diff --git a/AGENTS.md b/AGENTS.md index 1731a4d39..0b6171cd3 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -41,6 +41,7 @@ Formerly **DrawCraft** (renamed 2026-10-01): old `.drawcraft` files and `"format - `vectorcraft_engine::guard` is the last line of defence. Every entry point (commands, tool events, MCP requests, the UI frame, control requests) catches a panic, rolls the document back and reports an internal error. It exists for bugs and doesn't replace `Result`: wasm aborts on panic, so the web app has no safety net. - Untrusted input is fuzzed (`engine/tests/import_fuzz.rs`, `engine/tests/command_sweep.rs`, `format/tests/prop_format.rs`, `mcp/tests/protocol_props.rs`). Extend these when you add an importer, a parser or a protocol method. - **Everything is a command.** User-visible behaviour = a command in `crates/engine/src/cmd/*` (id, label, menu path, shortcut, params doc, `enabled`, `run`) + tests. Tools emit commands (Begin/Preview/Commit). UI-only commands live in `crates/ui-egui/src/menus.rs` (`UI_COMMANDS`). The control channel and MCP reach all of them. +- **Adding a cursor.** The app decides which cursors exist; whoever draws them works from the list. For a new tool state with a cursor of its own: add the `Cursor` variant (`crates/tools/src/lib.rs`, with a doc comment), return it from the tool's `cursor()` with a tool test, cover it in `cursor_icon` (`crates/ui-egui/src/canvas.rs`), draw it in `crates/ui-egui/src/cursors.rs` or give it a stand-in in `Cursor::stand_in()` until it's drawn, and add its `[[cursor]]` entry to `crates/tools/src/cursors.toml` (when it shows, in plain behaviour terms, and its hotspot; never another app's look). A missing entry only warns (`cargo xtask cursors`): the cursor still works. - **Layering** is enforced by `cargo xtask layers`. Nothing below L6 depends on egui/eframe/winit/rfd. - **The UI is thin**: panels read engine state and act through `app.run(id, params)`. Colours come from `theme::Tokens`. - **Rust only** (no handwritten JS/TS). **Never break wasm** (`cargo xtask wasm`). diff --git a/CLAUDE.md b/CLAUDE.md index ca12182b7..899f22e39 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -41,6 +41,7 @@ Formerly **DrawCraft** (renamed 2026-10-01): old `.drawcraft` files and `"format - `vectorcraft_engine::guard` is the last line of defence. Every entry point (commands, tool events, MCP requests, the UI frame, control requests) catches a panic, rolls the document back and reports an internal error. It exists for bugs and doesn't replace `Result`: wasm aborts on panic, so the web app has no safety net. - Untrusted input is fuzzed (`engine/tests/import_fuzz.rs`, `engine/tests/command_sweep.rs`, `format/tests/prop_format.rs`, `mcp/tests/protocol_props.rs`). Extend these when you add an importer, a parser or a protocol method. - **Everything is a command.** User-visible behaviour = a command in `crates/engine/src/cmd/*` (id, label, menu path, shortcut, params doc, `enabled`, `run`) + tests. Tools emit commands (Begin/Preview/Commit). UI-only commands live in `crates/ui-egui/src/menus.rs` (`UI_COMMANDS`). The control channel and MCP reach all of them. +- **Adding a cursor.** The app decides which cursors exist; whoever draws them works from the list. For a new tool state with a cursor of its own: add the `Cursor` variant (`crates/tools/src/lib.rs`, with a doc comment), return it from the tool's `cursor()` with a tool test, cover it in `cursor_icon` (`crates/ui-egui/src/canvas.rs`), draw it in `crates/ui-egui/src/cursors.rs` or give it a stand-in in `Cursor::stand_in()` until it's drawn, and add its `[[cursor]]` entry to `crates/tools/src/cursors.toml` (when it shows, in plain behaviour terms, and its hotspot; never another app's look). A missing entry only warns (`cargo xtask cursors`): the cursor still works. - **Layering** is enforced by `cargo xtask layers`. Nothing below L6 depends on egui/eframe/winit/rfd. - **The UI is thin**: panels read engine state and act through `app.run(id, params)`. Colours come from `theme::Tokens`. - **Rust only** (no handwritten JS/TS). **Never break wasm** (`cargo xtask wasm`). diff --git a/ROADMAP.md b/ROADMAP.md index 62175078d..a92422e1f 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -135,6 +135,7 @@ Ranked; detail in [docs/roadmap.md](docs/roadmap.md) and [docs/gaps.md](docs/gap | Date | What landed | |---|---| | 2026-10-16 | Symbol Options › Export Type (Graphic or Movie Clip, default Movie Clip) with Registration; `symbol.options` / `symbol.list` (G5). +| 2026-10-15 | Cursors: 36 more tool states get cursors of their own. Node editing follows the public manual (Direct Selection's anchor squares, Reshape Segment, Group Selection's plus, the arrow hollow on a snap, the Alt-copy arrowheads), the Anchor Point caret, the Curvature pen and Free Transform's side-shear arrows are drawn; Lasso, the freehand, symbolism and other tools borrow a drawn cursor until theirs is drawn. `crates/tools/src/cursors.toml` lists every cursor for whoever draws them, and `cargo xtask cursors` warns about one missing from it. Scores unchanged. | | 2026-10-16 | About 160 community PRs landed, each through the full gate. Crashes and hostile files: damaged PDF dictionaries and arrays no longer crash import (#2133, #2240, #2244, #2271), area type with huge row or column counts opens (#2109), hostile mesh edges are bounded (#2051). New: Dimension tool (#1788), legacy version 7 `.ai` save (#1794), Object › Intertwine (#2095), Apple Pencil and touch input on the web (#1740), Sample Color from Screen (#2257), Drop Shadow Darkness (#2252), Smart Blur edge modes (#2154), Scribble variations (#2180), Free Distort corners in its dialog (#2134), Rotate View presets (#2106), tritanopia proofing (#2234), Layers panel filters (#2087), Hide Template (#2117), File › Automate Batch through the Actions panel (#1938), dataset and graph CSV (#1929, #1941), Reset Tracking and Kerning (#2274), Alt+Enter copies in Transform fields (#2236), Shift+Tab panels (#2254), Control bar isolation, Recolor and image Replace (#2258, #2079, #2081). Revolve renders smooth with Cap on by default (#1193); Image Trace keeps tiny parts, thin outlines and shared corners, and Grayscale gradients are grey (#2012, #2025, #2263, #2264, #2265, #1879). Import: many `.ai`, EPS and PDF fidelity fixes (#2014–#2016, #2029, #2030, #2044, #2046, #2050–#2052, #2058, #2129, #2199, #2202, #2218), images up to 1 GB decoded (#2060), `.ai`/`.ait`/`.svgz` files paste from a file manager (#2148, #2201). Fixes across fields (arithmetic #2069, #2209, #2022; caret #1403), New Document (#2158, #2176), menus (#2232), shortcuts (#2235, #2146), Transform Each axes (#2227), Paste in Place (#1926), Color Picker tab order (#1937, #1939) and more. Languages: Bulgarian, Greek, Swedish and Finnish complete under the tests, pt-br completed. Details per PR in the PRs; headline numbers unchanged (estimated). | | 2026-10-14 | Brazilian Portuguese (`pt-br`) covers the whole interface and status/error messages under the completeness tests (#1914); Localization 71% → 74% (measured), hours 55–90 → 50–85. | | 2026-10-14 | Direct Selection: deleting an interior anchor of an open path leaves separate surviving runs. Delete/Backspace and history regressions cover the gap; explicit Remove Anchors remains connected. Headline numbers unchanged. | diff --git a/apps/vectorcraft/src/mac_save_format.rs b/apps/vectorcraft/src/mac_save_format.rs new file mode 100644 index 000000000..519c98097 --- /dev/null +++ b/apps/vectorcraft/src/mac_save_format.rs @@ -0,0 +1,253 @@ +//! macOS: the Format menu on save sheets (#866). A save panel with two or more file types (Save As, +//! Save a Copy, Save as Template and the first Save of a new document) is an `NSSavePanel` made here +//! instead of by rfd, whose Cocoa backend lists the extensions of every filter but not their names. +//! The panel gets a Format menu as its accessory view +//! () before +//! `beginSheetModalForWindow:completionHandler:` +//! () +//! shows it: an accessory set after the sheet began made recent macOS versions dismiss the sheet at +//! once (#1800, #1831, #1518). Choosing a format changes the extension in the name field and puts +//! the format's extension first in the allowed file types, which AppKit adds to a name typed without +//! one. The save command takes the format from the extension, so an extension typed by hand still +//! decides it. +//! +//! The panel retains the accessory, and the completion handler holds the panel until the sheet +//! closes; the popup's target is the accessory itself. The accessory holds the panel weakly, so +//! closing the sheet releases both. Reading the window from its handle and subclassing `NSView` for +//! the menu's action have no safe API; this module allows `unsafe_code`. +#![allow(unsafe_code)] + +use std::sync::mpsc::{Receiver, channel}; + +use block2::RcBlock; +use objc2::rc::{Retained, Weak}; +use objc2::{DefinedClass, MainThreadMarker, MainThreadOnly, define_class, msg_send, sel}; +use objc2_app_kit::{NSModalResponse, NSModalResponseOK, NSPopUpButton, NSSavePanel, NSTextField, NSView}; +use objc2_foundation::{NSArray, NSObjectProtocol, NSPoint, NSRect, NSSize, NSString, NSURL}; +use raw_window_handle::{HasWindowHandle, RawWindowHandle}; +use vectorcraft_engine::cmd::fileio; +use vectorcraft_ui_egui::{FilePick, i18n}; + +type Filter = (&'static str, &'static [&'static str]); + +/// The accessory's height and the room around and between its label and menu, in points. +const HEIGHT: f64 = 38.0; +const MARGIN: f64 = 12.0; +const GAP: f64 = 8.0; +/// The Format menu's size, in points. +const MENU: NSSize = NSSize::new(260.0, 26.0); + +struct Ivars { + panel: Weak, + filters: Vec, +} + +define_class!( + // SAFETY: NSView has no extra subclassing requirements; the subclass implements no Drop. + #[unsafe(super = NSView)] + #[thread_kind = MainThreadOnly] + #[ivars = Ivars] + #[name = "VectorcraftSaveFormatAccessory"] + struct FormatAccessory; + + // SAFETY: NSObjectProtocol has no additional requirements. + unsafe impl NSObjectProtocol for FormatAccessory {} + + impl FormatAccessory { + // SAFETY: AppKit's target/action sends the popup as the single object argument. + #[unsafe(method(chooseFormat:))] + fn choose_format(&self, sender: &NSPopUpButton) { + let Some(panel) = self.ivars().panel.load() else { return }; + let Some(index) = usize::try_from(sender.indexOfSelectedItem()).ok() else { return }; + let Some(extension) = self.ivars().filters.get(index).and_then(|(_, extensions)| extensions.first()) else { return }; + set_allowed_types(&panel, &self.ivars().filters, index); + let name = panel.nameFieldStringValue().to_string(); + panel.setNameFieldStringValue(&NSString::from_str(&filename(&name, extension, &self.ivars().filters))); + } + } +); + +/// The file types a Format menu lists: `filters` without "every file" ones. Empty when fewer than +/// two remain, and the panel is then left to rfd. +fn menu_formats(filters: &[Filter]) -> Vec { + let named: Vec = filters.iter().copied().filter(|(_, extensions)| !extensions.is_empty() && !extensions.contains(&"*")).collect(); + if named.len() < 2 { Vec::new() } else { named } +} + +/// The menu entry of the suggested name's type, or the first (the request's default). +fn initial_format(name: &str, filters: &[Filter]) -> usize { + let extension = fileio::extension(name); + filters.iter().position(|(_, extensions)| extensions.iter().any(|x| extension.eq_ignore_ascii_case(x))).unwrap_or(0) +} + +/// `name` with `extension`: a format's extension (one in the menu, or any other the app reads or +/// writes) is replaced, and other dots stay part of the name (a version number). +fn filename(name: &str, extension: &str, filters: &[Filter]) -> String { + if name.is_empty() { + return String::new(); + } + let has = fileio::extension(name); + let known = + filters.iter().any(|(_, extensions)| extensions.iter().any(|x| has.eq_ignore_ascii_case(x))) || fileio::format_for_name(name).is_some(); + if known { std::path::Path::new(name).with_extension(extension).to_string_lossy().into_owned() } else { format!("{name}.{extension}") } +} + +/// The extensions a panel with menu `filters` allows, those of entry `selected` first. AppKit adds +/// the first one to a name typed without an extension, and a name typed with another of them is +/// saved in that format. +fn allowed_types(filters: &[Filter], selected: usize) -> Vec<&'static str> { + let first = filters.get(selected).map_or(&[][..], |(_, extensions)| *extensions); + let others = filters.iter().enumerate().filter(|(i, _)| *i != selected).flat_map(|(_, (_, extensions))| extensions.iter()); + first.iter().chain(others).copied().collect() +} + +/// Set `panel`'s allowed file types ([`allowed_types`]). +fn set_allowed_types(panel: &NSSavePanel, filters: &[Filter], selected: usize) { + let types: Vec> = allowed_types(filters, selected).into_iter().map(NSString::from_str).collect(); + // rfd sets the same deprecated property (`add_filters` in its `panel_ffi.rs`). + #[allow(deprecated)] + panel.setAllowedFileTypes(Some(&NSArray::from_retained_slice(&types))); +} + +/// Show the save panel for `pick` as a sheet on `window`, with a Format menu, and answer on the +/// receiver with the path picked (none when canceled). `None` when the request has fewer than two +/// named file types, or `window` has no AppKit window; nothing is shown then. +pub fn begin(window: &winit::window::Window, pick: &FilePick) -> Option>> { + let mtm = MainThreadMarker::new()?; + let filters = menu_formats(&pick.filters); + if filters.is_empty() { + return None; + } + let RawWindowHandle::AppKit(handle) = window.window_handle().ok()?.as_raw() else { return None }; + // SAFETY: the handle's view is the window's content view, which AppKit keeps alive while the + // window is open, and winit hands out the handle only while it is. + let view = unsafe { handle.ns_view.cast::().as_ref() }; + let parent = view.window()?; + let panel = NSSavePanel::savePanel(mtm); + let selected = initial_format(&pick.name, &filters); + set_allowed_types(&panel, &filters, selected); + if let Some(folder) = &pick.folder { + panel.setDirectoryURL(Some(&NSURL::fileURLWithPath_isDirectory(&NSString::from_str(folder), true))); + } + panel.setExtensionHidden(false); + if !pick.name.is_empty() { + panel.setNameFieldStringValue(&NSString::from_str(&pick.name)); + } + let accessory = accessory(mtm, &panel, filters, selected); + panel.setAccessoryView(Some(&accessory)); + let (tx, rx) = channel(); + let answered = panel.clone(); + let handler = RcBlock::new(move |response: NSModalResponse| { + let picked = answered.URL().and_then(|url| url.path()).map(|p| p.to_string()); + let paths = if response == NSModalResponseOK { picked.into_iter().collect() } else { Vec::new() }; + // The app gone meanwhile has no use for the answer. + let _ = tx.send(paths); + }); + // The panel and its accessory are set up; AppKit keeps the handler (and the panel it holds) + // until the sheet closes. + panel.beginSheetModalForWindow_completionHandler(&parent, &handler); + Some(rx) +} + +/// The "Format:" label and menu of `filters`, `selected` chosen, that rename `panel`'s file. +fn accessory(mtm: MainThreadMarker, panel: &NSSavePanel, filters: Vec, selected: usize) -> Retained { + let label = NSTextField::labelWithString(&NSString::from_str(i18n::t("Format:")), mtm); + label.sizeToFit(); + let size = label.frame().size; + label.setFrameOrigin(NSPoint::new(MARGIN, (HEIGHT - size.height) / 2.0)); + let x = MARGIN + size.width + GAP; + let popup = + NSPopUpButton::initWithFrame_pullsDown(NSPopUpButton::alloc(mtm), NSRect::new(NSPoint::new(x, (HEIGHT - MENU.height) / 2.0), MENU), false); + for (name, _) in &filters { + popup.addItemWithTitle(&NSString::from_str(i18n::tr_ctx(i18n::current(), "file-filter", name))); + } + // The filter list comes from the built-in format registry, small enough for NSInteger. + if let Ok(index) = isize::try_from(selected) { + popup.selectItemAtIndex(index); + } + let this = FormatAccessory::alloc(mtm).set_ivars(Ivars { panel: Weak::new(panel), filters }); + let frame = NSRect::new(NSPoint::ZERO, NSSize::new(x + MENU.width + MARGIN, HEIGHT)); + // SAFETY: NSView's designated initializer is called once on the allocated subclass. + let accessory: Retained = unsafe { msg_send![super(this), initWithFrame: frame] }; + // SAFETY: the accessory holds the popup as a subview and AppKit keeps the accessory while the + // sheet is open. The selector has the target/action signature NSControl calls it with. + unsafe { + popup.setTarget(Some(&accessory)); + popup.setAction(Some(sel!(chooseFormat:))); + } + accessory.addSubview(&label); + accessory.addSubview(&popup); + accessory +} + +#[cfg(test)] +mod tests { + use super::*; + + const FILTERS: &[Filter] = &[("VectorCraft", &["vectorcraft"]), ("SVG", &["svg"]), ("PDF", &["pdf"])]; + + /// Save, Save As and Save a Copy list every save format with the default first; a panel with one + /// named type, or one for every file, gets no menu, and rfd shows it. + #[test] + fn save_panels_with_several_formats_get_the_menu() { + let save = menu_formats(&fileio::save_filters("vectorcraft")); + assert!(save.len() >= 2, "{save:?}"); + assert_eq!(save.first().map(|(_, e)| *e), Some(&["vectorcraft"][..])); + assert!(menu_formats(&fileio::save_filters("svg")).first().is_some_and(|(_, e)| e.contains(&"svg"))); + assert!(menu_formats(&fileio::template_filters("template")).len() >= 2); + assert!(menu_formats(&[("PDF", &["pdf"])]).is_empty()); + assert!(menu_formats(&[("PDF", &["pdf"]), ("All files", &["*"]), ("Any", &[])]).is_empty()); + assert_eq!(menu_formats(&[("PDF", &["pdf"]), ("All files", &["*"]), ("SVG", &["svg"])]).len(), 2); + } + + #[test] + fn the_suggested_name_selects_its_format_and_an_unknown_one_the_default() { + for (name, index) in [("Untitled-1", 0), ("a b.SVG", 1), ("art.pdf", 2), ("version.2", 0), ("", 0)] { + assert_eq!(initial_format(name, FILTERS), index, "{name}"); + } + } + + #[test] + fn choosing_a_format_changes_the_extension_and_keeps_the_name() { + for (name, expected) in [ + ("図面 1.vectorcraft", "図面 1.svg"), + ("a.PDF", "a.svg"), + ("art", "art.svg"), + ("art.v2", "art.v2.svg"), + ("art.svg", "art.svg"), + ("old.drawcraft", "old.svg"), + ("photo.png", "photo.svg"), + ("", ""), + ] { + assert_eq!(filename(name, "svg", FILTERS), expected, "{name}"); + } + } + + /// A name typed without an extension gets the chosen format's: AppKit adds the first allowed + /// type. The others stay allowed. + #[test] + fn the_chosen_format_is_the_first_allowed_type() { + assert_eq!(allowed_types(FILTERS, 0), ["vectorcraft", "svg", "pdf"]); + assert_eq!(allowed_types(FILTERS, 1), ["svg", "vectorcraft", "pdf"]); + assert_eq!(allowed_types(FILTERS, 2), ["pdf", "vectorcraft", "svg"]); + assert_eq!(allowed_types(FILTERS, 9), ["vectorcraft", "svg", "pdf"]); + } + + /// Each entry of the Save As menu gives a name the save command reads as that entry's format. + #[test] + fn each_menu_entry_names_a_file_the_save_command_writes_in_that_format() { + let filters = menu_formats(&fileio::save_filters("vectorcraft")); + for (label, extensions) in &filters { + let name = filename("Untitled-1.vectorcraft", extensions[0], &filters); + assert_eq!(fileio::format_for_name(&name).map(|f| f.label), Some(*label), "{name}"); + } + } + + /// The menu's label is translated in every language with complete menus. + #[test] + fn the_label_is_translated() { + for lang in i18n::Lang::all().filter(|l| l.complete_menus()) { + assert!(i18n::has(lang, "Format:"), "{}", lang.code()); + } + } +} diff --git a/apps/vectorcraft/src/main.rs b/apps/vectorcraft/src/main.rs index bfa0f3a49..17bc010a3 100644 --- a/apps/vectorcraft/src/main.rs +++ b/apps/vectorcraft/src/main.rs @@ -35,6 +35,8 @@ mod mac_fonts; #[cfg(target_os = "macos")] mod mac_menu; #[cfg(target_os = "macos")] +mod mac_save_format; +#[cfg(target_os = "macos")] mod mac_screen_color; #[cfg(target_os = "macos")] mod mac_window; @@ -473,7 +475,7 @@ fn start_pick(request: PickRequest, parent: &Parent, ui: &egui::Context) -> Opti }) .ok()?; make_folder(&request); - // rfd builds the panel and begins the sheet here, on the main thread (as it must). + // The panel is built and the sheet is begun below, on the main thread (as it must). let dialog = dialog_for(rfd::AsyncFileDialog::new().parent(window), &request); let path = |f: &rfd::FileHandle| f.path().to_string_lossy().to_string(); let answer: SheetAnswer = match request { @@ -485,12 +487,18 @@ fn start_pick(request: PickRequest, parent: &Parent, ui: &egui::Context) -> Opti let picked = dialog.pick_files(); Box::pin(async move { picked.await.unwrap_or_default().iter().map(path).collect() }) } - PickRequest::Save(_) => { - // Nothing is added to the sheet once rfd has begun it: an accessory view set then made - // recent macOS versions dismiss the sheet at once, so nothing could be saved (#1800). - let picked = dialog.save_file(); - Box::pin(async move { picked.await.iter().map(path).collect() }) - } + // A save panel with two or more named file types is built by `mac_save_format`, which sets + // up its Format menu before the sheet begins (#866); rfd shows the others. + PickRequest::Save(pick) => match mac_save_format::begin(window, &pick) { + // The dialog thread blocks here until the sheet answers. + Some(picked) => Box::pin(async move { picked.recv().unwrap_or_default() }), + None => { + // Nothing is added to the sheet once rfd has begun it: an accessory view set then + // made recent macOS versions dismiss the sheet at once (#1800). + let picked = dialog.save_file(); + Box::pin(async move { picked.await.iter().map(path).collect() }) + } + }, PickRequest::Folder => { let picked = dialog.pick_folder(); Box::pin(async move { picked.await.iter().map(path).collect() }) diff --git a/crates/engine/src/cmd/fileio/load.rs b/crates/engine/src/cmd/fileio/load.rs index 58200162c..3834aa7e1 100644 --- a/crates/engine/src/cmd/fileio/load.rs +++ b/crates/engine/src/cmd/fileio/load.rs @@ -377,6 +377,11 @@ fn open_loaded(s: &mut Session, loaded: Loaded, links: Resolved, path: Option (Vec, Vec) { + let st = s.doc().unwrap(); + let (mut rows, mut open) = (vec![], vec![]); + st.doc.walk(|n| { + if n.children().is_some() { + rows.push(n.name.clone().unwrap_or_default()); + if st.layers_open.contains(n.id) { + open.push(n.name.clone().unwrap_or_default()); + } + } + }); + (rows, open) +} + +/// #1475: a `.ai` another app wrote keeps no open rows VectorCraft reads, so it opens with every +/// row closed, its top-level layers as its groups; a `.ai` VectorCraft wrote, and other formats, +/// open as before (with their top-level layers open unless the file says otherwise). +#[test] +fn an_illustrator_ai_file_opens_with_its_layers_closed() { + let mut s = Session::new(); + for file in [ai::ai(&compressed(&ai::sample_data()), ai::page_pdf()), ai::eps(&ai::sample_data(), ai::page_ps())] { + let r = open(&mut s, "art.ai", &file, json!({})).unwrap(); + assert_eq!((&r["format"], &r["restored"]), (&json!("ai"), &json!(false)), "{r}"); + let (rows, open) = open_rows(&s); + assert!(rows.contains(&"Art".into()) && rows.contains(&"Pair".into()) && rows.contains(&"Sub".into()), "{rows:?}"); + assert_eq!(open, Vec::::new(), "{r}"); + } + // The same art as an EPS: its top-level layers open. + open(&mut s, "art.eps", &ai::eps(&ai::sample_data(), ai::page_ps()), json!({})).unwrap(); + assert_eq!(open_rows(&s).1, ["Art", "Hidden"]); + // Saved as .ai by VectorCraft, it opens with the rows it was saved with. + let saved = s.execute("document.save", &json!({"format": "ai"})).unwrap(); + let bytes = vectorcraft_format::base64_decode(saved["dataBase64"].as_str().unwrap()).unwrap(); + let r = open(&mut s, "again.ai", &bytes, json!({})).unwrap(); + assert_eq!(r["restored"], json!(true), "{r}"); + assert_eq!(open_rows(&s).1, ["Art", "Hidden"]); +} diff --git a/crates/engine/src/lib.rs b/crates/engine/src/lib.rs index ced1ccef7..a16fc502e 100644 --- a/crates/engine/src/lib.rs +++ b/crates/engine/src/lib.rs @@ -345,7 +345,7 @@ static NEXT_DOC_UID: std::sync::atomic::AtomicU64 = std::sync::atomic::AtomicU64 /// The rows open in the Layers panel: the layers, sublayers and groups that show what they hold. /// A document opens with the ones it was saved with ([`Document::layers_open`]), else with only -/// its top-level layers open. +/// its top-level layers open (a `.ai` another app wrote opens with none open). #[derive(Clone, Debug, Default)] pub struct OpenRows { ids: std::collections::HashSet, @@ -1007,7 +1007,7 @@ impl Default for Prefs { font_preview_size: s("medium"), recent_fonts_count: 10, missing_glyph_protection: true, - highlight_alternate_glyphs: true, + highlight_alternate_glyphs: false, placeholder_text: true, units_general: s("points"), units_stroke: s("points"), diff --git a/crates/engine/src/tests_prefs.rs b/crates/engine/src/tests_prefs.rs index 1bcc2ec9b..e4b0645ec 100644 --- a/crates/engine/src/tests_prefs.rs +++ b/crates/engine/src/tests_prefs.rs @@ -391,13 +391,22 @@ fn use_precise_cursors_swaps_the_tools_own_pointers_for_a_crosshair() { ("pen", Cursor::Pen), ("addAnchor", Cursor::PenAdd), ("deleteAnchor", Cursor::PenDelete), - ("anchorPoint", Cursor::Pen), - ("curvature", Cursor::Pen), - ("mesh", Cursor::PenAdd), + ("anchorPoint", Cursor::AnchorPoint), + ("curvature", Cursor::Curvature), + ("mesh", Cursor::MeshAdd), ("eyedropper", Cursor::Eyedropper), ("slice", Cursor::Slice), ("blend", Cursor::Blend), ("shapeBuilder", Cursor::ShapeBuilder), + ("paintbrush", Cursor::Paintbrush), + ("blobBrush", Cursor::BlobBrush), + ("shaper", Cursor::Shaper), + ("pencil", Cursor::Pencil), + ("smooth", Cursor::Smooth), + ("pathEraser", Cursor::PathEraser), + ("join", Cursor::Join), + ("eraser", Cursor::Eraser), + ("knife", Cursor::Knife), ]; for (tool, c) in own { assert_eq!(cursor(&mut s, tool), c, "{tool} off"); @@ -415,15 +424,6 @@ fn use_precise_cursors_swaps_the_tools_own_pointers_for_a_crosshair() { "polygon", "star", "flare", - "paintbrush", - "blobBrush", - "shaper", - "pencil", - "smooth", - "pathEraser", - "join", - "eraser", - "knife", "mirrorCut", "lineCut", "rectCut", @@ -440,7 +440,7 @@ fn use_precise_cursors_swaps_the_tools_own_pointers_for_a_crosshair() { assert_eq!(cursor(&mut s, tool), Cursor::Crosshair, "{tool} on"); } assert_eq!(cursor(&mut s, "type"), Cursor::Text); - assert_eq!(cursor(&mut s, "scissors"), Cursor::NotAllowed); + assert_eq!(cursor(&mut s, "scissors"), Cursor::ScissorsNotAllowed); s.execute("prefs.set", &json!({"key": "usePreciseCursors", "value": false})).unwrap(); for (tool, c) in own { assert_eq!(cursor(&mut s, tool), c, "{tool} off again"); @@ -467,6 +467,8 @@ fn precise_cursors_replace_every_pen_state() { Cursor::BlendAnchor, Cursor::ShapeBuilder, Cursor::ShapeBuilderErase, + Cursor::AnchorPoint, + Cursor::Curvature, ] { assert_eq!(c.precise(), Cursor::Crosshair, "{c:?}"); } @@ -1284,6 +1286,18 @@ fn show_font_names_in_english_preference_is_stored() { assert!(s.prefs.font_names_in_english); } +/// Preferences › Type › Highlight Alternate Glyphs (#394): off by default so OpenType +/// substitutions are not pink on every canvas until the user turns the preference on. +#[test] +fn highlight_alternate_glyphs_preference_is_off_by_default() { + let mut s = Session::new(); + assert!(!s.prefs.highlight_alternate_glyphs, "off by default"); + set_pref(&mut s, "highlightAlternateGlyphs", json!(true)); + assert!(s.prefs.highlight_alternate_glyphs); + set_pref(&mut s, "highlightAlternateGlyphs", json!(false)); + assert!(!s.prefs.highlight_alternate_glyphs); +} + /// Preferences › Hyphenation › Exceptions (#394): `prefs.set` pushes the list into the hyphenator /// and bumps open documents so type reflows. Parsing of the list is covered in `vectorcraft-text`. #[test] diff --git a/crates/engine/tests/pen_endpoint_picking.rs b/crates/engine/tests/pen_endpoint_picking.rs index 568318edc..cfba10538 100644 --- a/crates/engine/tests/pen_endpoint_picking.rs +++ b/crates/engine/tests/pen_endpoint_picking.rs @@ -102,7 +102,7 @@ fn alt_at_another_endpoint_reports_conversion_and_preserves_objects_through_undo assert_eq!(node(&s, b), &before_b); assert_eq!(s.doc().unwrap().history.undo.len(), before_undo + 1); // Check the captured cursor last: a mismatch must not hide the actual conversion/history controls. - assert_eq!(advertised, Cursor::PenConvert, "Alt cursor must describe the conversion actually performed, not Join"); + assert_eq!(advertised, Cursor::AnchorPoint, "Alt cursor must describe the conversion actually performed, not Join"); } #[test] diff --git a/crates/mcp/src/tests.rs b/crates/mcp/src/tests.rs index b28a0630e..13c9e964b 100644 --- a/crates/mcp/src/tests.rs +++ b/crates/mcp/src/tests.rs @@ -1072,6 +1072,21 @@ fn show_font_names_in_english_does_not_change_font_list_for_agents() { assert!(families.iter().any(|f| f.as_str() == Some("Source Sans 3")), "{families:?}"); } +/// Preferences › Type › Highlight Alternate Glyphs (#394): off by default so the canvas stays +/// clear until an agent (or the Preferences dialog) turns it on. Headless MCP has no canvas. +#[test] +fn highlight_alternate_glyphs_pref_round_trips_for_agents() { + let mut s = server(); + let r = call(&mut s, 1, "run_command", json!({"command": "prefs.get", "params": {"key": "highlightAlternateGlyphs"}})); + assert_eq!(r["isError"], false, "{r}"); + assert_eq!(serde_json::from_str::(&text_of(&r)).unwrap(), json!(false)); + let r = call(&mut s, 2, "run_command", json!({"command": "prefs.set", "params": {"key": "highlightAlternateGlyphs", "value": true}})); + assert_eq!(r["isError"], false, "{r}"); + let r = call(&mut s, 3, "run_command", json!({"command": "prefs.get", "params": {"key": "highlightAlternateGlyphs"}})); + assert_eq!(r["isError"], false, "{r}"); + assert_eq!(serde_json::from_str::(&text_of(&r)).unwrap(), json!(true)); +} + /// Type preferences reach agents (#394): type the Type tool places starts with placeholder text, /// selected; Alt+→ tracks it by Tracking and Cmd+Shift+. steps its size by Size/Leading. #[test] diff --git a/crates/render/src/lib.rs b/crates/render/src/lib.rs index b2639af5a..b06a006a2 100644 --- a/crates/render/src/lib.rs +++ b/crates/render/src/lib.rs @@ -136,6 +136,10 @@ pub struct RenderOptions { pub mask_view: Option, /// Screen view: highlight substituted fonts and glyphs as Document Setup asks. pub highlight_substitutions: bool, + /// Screen view: Preferences › Type › Highlight Alternate Glyphs. Pink behind glyphs OpenType + /// features substituted (ligatures, contextual forms), not Document Setup's missing-glyph + /// highlights. + pub highlight_alternate_glyphs: bool, /// Edge smoothing (raster export option). pub anti_alias: AntiAlias, /// Screen view: placed documents draw from cached bitmaps made in the background (see @@ -240,6 +244,7 @@ impl Default for RenderOptions { guide: ([0x4a, 0xd8, 0xff], false), mask_view: None, highlight_substitutions: false, + highlight_alternate_glyphs: false, anti_alias: AntiAlias::Art, progressive_placed: false, trace_views: false, @@ -1802,8 +1807,11 @@ impl Renderer { } if f.opts.highlight_substitutions { let setup = &f.doc.setup; - for (on, path) in [(setup.highlight_substituted_fonts, &g.substituted_fonts), (setup.highlight_substituted_glyphs, &g.substituted_glyphs)] - { + for (on, path) in [ + (setup.highlight_substituted_fonts, &g.substituted_fonts), + (setup.highlight_substituted_glyphs, &g.substituted_glyphs), + (f.opts.highlight_alternate_glyphs, &g.alternate_glyphs), + ] { if on && !path.elements().is_empty() { ctx.set_transform(xf); ctx.set_fill_rule(peniko::Fill::NonZero); @@ -2231,6 +2239,9 @@ struct TextGeom { /// font lacks (drawn from a fallback font): Document Setup's substitution highlights. substituted_fonts: BezPath, substituted_glyphs: BezPath, + /// Boxes of glyphs OpenType features substituted (ligatures, contextual forms): Preferences › + /// Highlight Alternate Glyphs. + alternate_glyphs: BezPath, /// Inline graphics placed by the layout. inlines: Vec, } @@ -2256,12 +2267,18 @@ impl TextGeom { /// Approximate heap bytes, for the cache's budget. fn bytes(&self) -> usize { size_of::() - + [&self.all, &self.substituted_fonts, &self.substituted_glyphs].into_iter().map(lru::path_bytes).sum::() + + [&self.all, &self.substituted_fonts, &self.substituted_glyphs, &self.alternate_glyphs].into_iter().map(lru::path_bytes).sum::() + self.spans.len() * size_of::<(usize, usize, usize)>() + self.inlines.len() * size_of::() } } +/// OpenType-substituted form: a ligature (several source characters → one glyph) or a glyph whose +/// id is not the face's cmap mapping for its first character (contextual / stylistic alternate). +pub(crate) fn is_opentype_alternate(nominal_gid: u32, shaped_gid: u32, cluster_chars: usize) -> bool { + shaped_gid != 0 && (cluster_chars > 1 || shaped_gid != nominal_gid) +} + fn text_geom(t: &TextObject) -> TextGeom { text_geom_snapped(t, None) } @@ -2301,30 +2318,39 @@ fn text_geom_snapped(t: &TextObject, snap: Option) -> TextGeom { None => (true, None), }) .collect(); - let (mut substituted_fonts, mut substituted_glyphs) = (BezPath::new(), BezPath::new()); + let (mut substituted_fonts, mut substituted_glyphs, mut alternate_glyphs) = (BezPath::new(), BezPath::new(), BezPath::new()); + let plain = t.plain_text(); for g in &layout.glyphs { push(&mut all, g.run, &g.outline); let Some(&(missing, face)) = faces.get(g.run) else { continue }; - let target = if missing { - &mut substituted_fonts - } else if face.is_some_and(|f| f != g.font_id) { - &mut substituted_glyphs - } else { - continue; - }; let Some(line) = layout.lines.get(g.line) else { continue }; let mut cell = Rect::new(g.origin.x, g.origin.y - line.ascent, g.origin.x + g.advance, g.origin.y + line.descent).to_path(0.1); cell.apply_affine(Affine::rotate_about(g.angle, g.origin)); - target.extend(cell.iter()); + if missing { + substituted_fonts.extend(cell.iter()); + continue; + } + if face.is_some_and(|f| f != g.font_id) { + substituted_glyphs.extend(cell.iter()); + continue; + } + // Same face: OpenType may have swapped the glyph (liga, calt, …). + let Some(cluster) = plain.get(g.byte..g.byte.saturating_add(g.len)) else { continue }; + let cluster_chars = cluster.chars().count(); + let Some(first) = cluster.chars().next() else { continue }; + let nominal = db.face_by_id(g.font_id).map(|f| f.glyph_for(first)).unwrap_or(0); + if is_opentype_alternate(nominal, g.gid, cluster_chars) { + alternate_glyphs.extend(cell.iter()); + } } // Underline and strikethrough bars, painted as their run's type is (#847). for (run, bar) in vectorcraft_text::decorations(&layout, db, t) { push(&mut all, run, &bar); } - TextGeom { all, spans, bounds: layout.bounds, substituted_fonts, substituted_glyphs, inlines: layout.inlines } + TextGeom { all, spans, bounds: layout.bounds, substituted_fonts, substituted_glyphs, alternate_glyphs, inlines: layout.inlines } } -/// Document Setup's highlight behind substituted fonts and glyphs (screen only). +/// Document Setup's and Preferences › Highlight Alternate Glyphs pink (screen only). const SUBSTITUTED: peniko::Color = peniko::Color::from_rgba8(255, 120, 190, 110); /// The pixel size of `region` rendered at `scale` pixels per point (at least 1×1). pub fn region_pixels(region: Rect, scale: f64) -> (u32, u32) { @@ -2380,6 +2406,8 @@ mod tests; #[cfg(test)] mod tests_adjust; #[cfg(test)] +mod tests_alternate; +#[cfg(test)] mod tests_blend; #[cfg(test)] mod tests_charstroke; diff --git a/crates/render/src/tests_alternate.rs b/crates/render/src/tests_alternate.rs new file mode 100644 index 000000000..dd4249700 --- /dev/null +++ b/crates/render/src/tests_alternate.rs @@ -0,0 +1,42 @@ +//! Preferences › Type › Highlight Alternate Glyphs (#394): OpenType substitutions get a pink +//! cell behind them on screen when the preference is on. + +use super::*; + +#[test] +fn is_opentype_alternate_marks_ligatures_and_forms() { + assert!(is_opentype_alternate(100, 100, 2), "ligature cluster"); + assert!(is_opentype_alternate(50, 99, 1), "contextual / stylistic form"); + assert!(!is_opentype_alternate(50, 50, 1), "nominal cmap glyph"); + assert!(!is_opentype_alternate(50, 0, 2), "missing glyph"); +} + +#[test] +fn highlight_alternate_glyphs_paints_pink_behind_a_ligature() { + use vectorcraft_doc::text::{CharStyle, TextObject}; + use vectorcraft_doc::{Node, NodeKind}; + use vectorcraft_geom::Point; + + // Source Serif 4 ships with standard ligatures for "fi". + let mut d = Document::new(200.0, 100.0); + let style = CharStyle { size: 48.0, font_family: "Source Serif 4".into(), ..Default::default() }; + let mut n = Node::new(NodeId(0), NodeKind::Text(Box::new(TextObject::point(Point::new(20.0, 70.0), "fi", style)))); + n.id = d.alloc_id(); + let l = d.layers[0].id; + d.insert(Some(l), 0, n).unwrap(); + + let off = RenderOptions { + background: Some([255, 255, 255, 255]), + highlight_substitutions: true, + highlight_alternate_glyphs: false, + ..Default::default() + }; + let on = RenderOptions { highlight_alternate_glyphs: true, ..off.clone() }; + let mut r = Renderer::new(); + let without = r.render(&d, 200, 100, Affine::IDENTITY, &off); + let with = r.render(&d, 200, 100, Affine::IDENTITY, &on); + assert_ne!(without.pixels, with.pixels, "the preference changes the frame"); + // Pink SUBSTITUTED = (255, 120, 190) at alpha 110, blended over white / ink. + let pinkish = with.pixels.chunks(4).filter(|p| p[0] > 200 && p[1] < 180 && p[2] > 150 && p[2] < 230).count(); + assert!(pinkish > 10, "pink highlight cells behind the ligature ({pinkish} pixels)"); +} diff --git a/crates/tools/src/builder.rs b/crates/tools/src/builder.rs index 6286e1c1f..01e460136 100644 --- a/crates/tools/src/builder.rs +++ b/crates/tools/src/builder.rs @@ -705,7 +705,7 @@ impl Tool for LivePaintBucketTool { } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + Cursor::LivePaintBucket } } diff --git a/crates/tools/src/cursors.toml b/crates/tools/src/cursors.toml new file mode 100644 index 000000000..a056578ec --- /dev/null +++ b/crates/tools/src/cursors.toml @@ -0,0 +1,665 @@ +# The cursors VectorCraft needs: one [[cursor]] per `Cursor` value (crates/tools/src/lib.rs). +# +# This is the source of truth for what each cursor is for, written for whoever draws them: +# designers never decide what a cursor is for, this file does. `cargo xtask cursors` warns about +# a `Cursor` value without an entry. Adding a cursor: CLAUDE.md › Adding a cursor. +# +# app the app's name as designers read it +# id the `Cursor` variant's name (PenAdd), which names its drawing +# group the heading it's listed under for designers +# shown_when every situation that shows it, one plain sentence each +# hotspot where the click lands +# look optional: only what the drawing must mean or match (a badge, a sibling cursor). +# Never describe another app's cursors; describe what ours must say. +# designer optional, default true: false for a cursor the operating system draws on purpose +# (nothing to draw) +# +# Wording: plain sentences for a designer, behaviour only. `cargo xtask brands` rejects vendor +# names here. + +app = "VectorCraft" + +# ── Selection ───────────────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Arrow" +group = "Selection" +shown_when = [ + "The Selection tool over empty canvas or over an unselected object (no Alt).", + "Dragging with the Selection tool (a move), or with Direct Selection (an anchor, a segment or a handle).", + "Any tool with no cursor of its own (Touch Type, Rotate View).", + "The resting state of Live Paint Selection, Reshape (away from a path), Free Transform, Puppet Warp and Crop Image (nothing selected or outside the box), the Perspective Grid (locked or away from handles) and Perspective Selection.", +] +hotspot = "The arrow's tip." +look = "The default pointer: a solid arrow. ArrowHollow is its hollow twin." + +[[cursor]] +id = "ArrowHollow" +group = "Selection" +shown_when = [ + "Direct Selection at rest: away from anchors and curved segments, and over handles and fills.", + "The pen-family tools with Cmd/Ctrl held (which lends Direct Selection).", + "While a Selection or Direct Selection drag snaps to a point or a guide (the solid arrow turns hollow).", +] +hotspot = "The arrow's tip." +look = "The same pointer as Arrow, hollow: white with a dark outline." + +[[cursor]] +id = "DirectAnchor" +group = "Selection" +shown_when = ["Direct Selection over an anchor of a path that isn't selected."] +hotspot = "The arrow's tip." +look = "ArrowHollow with a small hollow square badge (an unselected anchor)." + +[[cursor]] +id = "DirectAnchorSelected" +group = "Selection" +shown_when = ["Direct Selection over an anchor of a selected path."] +hotspot = "The arrow's tip." +look = "ArrowHollow with a small filled square badge (a selected anchor)." + +[[cursor]] +id = "ReshapeSegment" +group = "Selection" +shown_when = [ + "Direct Selection over a curved segment of a path that isn't selected as a whole.", + "The Anchor Point tool over a segment, and while it reshapes one.", + "The Pen with Alt held over a segment of a selected path, and while it reshapes one.", +] +hotspot = "The arrowhead's tip." +look = "Says \"a drag bends this segment\": an arrowhead with a small curve between two anchor marks." + +[[cursor]] +id = "GroupSelection" +group = "Selection" +shown_when = [ + "The Group Selection tool: each click selects the next enclosing group.", + "Direct Selection with Alt held (Alt makes it Group Selection for the next click).", +] +hotspot = "The arrow's tip." +look = "ArrowHollow with a plus badge." + +[[cursor]] +id = "SelectionCopy" +group = "Selection" +shown_when = [ + "Alt-dragging a copy with the Selection tool (the drag leaves the original behind).", + "Alt-dragging a copy with Direct Selection, dragging a path whole (by its fill, or by an anchor of a path selected whole).", +] +hotspot = "The front arrowhead's tip." +look = "Says \"a copy\": a double arrowhead, one in front of the other." + +[[cursor]] +id = "Move" +group = "Selection" +shown_when = [ + "The Selection tool over a selected object, or over any object with Alt held (once an Alt-drag starts, SelectionCopy shows).", + "Reshape over a path or while dragging.", + "Inside the Free Transform and Crop Image boxes.", + "Puppet Warp over a pin.", + "The Mesh tool over a mesh point or handle.", + "The Artboard tool inside an artboard.", + "The Gradient tool over the annotator's handles and during most gradient drags.", + "The Perspective Grid and Perspective Selection over plane widgets and handles.", +] +hotspot = "The centre." +look = "A four-way move cursor." + +[[cursor]] +id = "CornerRadius" +group = "Selection" +shown_when = ["Selection and Direct Selection (not Group Selection) over a Live Corners widget, and while dragging one (rounding the corners)."] +hotspot = "The arrow's tip." +look = "ArrowHollow with a rounded-corner badge." + +[[cursor]] +id = "PathBracket" +group = "Selection" +shown_when = ["Selection and Direct Selection over a bracket of selected type on a path, or dragging one (the type slides along its path)."] +hotspot = "The arrow's tip." +look = "Arrow with a bracket badge." + +[[cursor]] +id = "TypeWidget" +group = "Selection" +shown_when = ["The Selection tool over the type widget of selected type (a double-click converts point type to area type and back)."] +hotspot = "The arrow's tip." +look = "Arrow with a type badge (a letter T)." + +# ── Pen family ──────────────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Pen" +group = "Pen" +shown_when = [ + "The Pen tool where a click starts a new path.", + "The Curvature tool away from its points.", + "With Use Precise Cursors on, the crosshair shows instead.", +] +hotspot = "The nib's tip." +look = "A pen nib. Every Pen-family cursor is this nib with a different badge." + +[[cursor]] +id = "PenDrawing" +group = "Pen" +shown_when = [ + "The Pen tool while a path is being drawn, where a click adds the path's next point.", + "The close, join and convert badges still show over the points they act on.", +] +hotspot = "The nib's tip." +look = "The Pen nib with no badge." + +[[cursor]] +id = "PenAdd" +group = "Pen" +shown_when = [ + "The Pen over a segment of a selected path with Auto Add/Delete on (Shift off), or over a selected blend's spine.", + "The Add Anchor Point tool everywhere (and the Delete Anchor Point tool with Alt).", + "The Curvature tool over a segment.", + "Stands in for MeshAdd and PuppetPin until they're drawn.", +] +hotspot = "The nib's tip." +look = "The Pen nib with a plus badge." + +[[cursor]] +id = "PenDelete" +group = "Pen" +shown_when = [ + "The Pen over an anchor of a selected path (Auto Add/Delete), or over a blend-spine point.", + "The Delete Anchor Point tool everywhere (and the Add Anchor Point tool with Alt).", + "The Mesh tool with Alt over a mesh point.", +] +hotspot = "The nib's tip." +look = "The Pen nib with a minus badge." + +[[cursor]] +id = "PenClose" +group = "Pen" +shown_when = [ + "The Pen while drawing, over the first anchor of the path (a click closes it).", + "The Curvature tool over its first point (three points or more), or near the other end of the current open path.", +] +hotspot = "The nib's tip." +look = "The Pen nib with a ring badge (closing the loop)." + +[[cursor]] +id = "PenContinue" +group = "Pen" +shown_when = [ + "The Pen (not drawing) over an end of an open path (a click continues it).", + "The Curvature tool over an open end.", +] +hotspot = "The nib's tip." +look = "The Pen nib with a slash badge." + +[[cursor]] +id = "PenJoin" +group = "Pen" +shown_when = ["The Pen while drawing, over an end of another open path (a click joins the two)."] +hotspot = "The nib's tip." +look = "The Pen nib with a badge showing a line running into an end point." + +[[cursor]] +id = "PenConvert" +group = "Pen" +shown_when = ["The Pen while drawing, over the last anchor (a click retracts its outgoing handle). With Alt the Pen shows AnchorPoint and ReshapeSegment instead."] +hotspot = "The nib's tip." +look = "The Pen nib with a caret badge (like the AnchorPoint caret)." + +[[cursor]] +id = "AnchorPoint" +group = "Pen" +shown_when = [ + "The Anchor Point tool, except over a segment (ReshapeSegment shows there).", + "The Pen with Alt held, over an anchor or a handle end of a selected path.", +] +hotspot = "The anchor mark at the caret's apex." +look = "A caret (an upside-down V) with a small anchor square at its apex." + +[[cursor]] +id = "Curvature" +group = "Pen" +shown_when = [ + "The Curvature tool over empty canvas, or anywhere while drawing a path away from its points.", + "Elsewhere the Curvature tool borrows Pen-family cursors: PenAdd over a segment, Move over an anchor, PenContinue at an open end, PenConvert with Alt, PenClose over the first point of the path being drawn.", +] +hotspot = "The nib's tip." +look = "The Pen nib with a curve badge." + +# ── Type ────────────────────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Text" +group = "Type" +shown_when = [ + "Every horizontal type tool: Type, Area Type and Type on a Path (the Area and Path ones show the crosshair over a suitable path).", + "Stands in for TypeVertical until it's drawn.", +] +hotspot = "The I-beam's centre." +look = "An I-beam with a short crossbar marking the baseline." + +[[cursor]] +id = "TypeVertical" +group = "Type" +shown_when = ["The vertical type tools: Vertical Type, Vertical Area Type and Vertical Type on a Path (the Area and Path ones show the crosshair over a suitable path)."] +hotspot = "The I-beam's centre." +look = "The Text I-beam turned a quarter turn." + +# ── Transform and resize ────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Crosshair" +group = "Transform and resize" +shown_when = [ + "The generic drawing cursor: all shape, line, grid, flare, cut, graph and liquify tools, and Place.", + "The Rotate, Reflect, Scale and Shear tools with a selection (Reflect, Scale and Shear even mid-drag).", + "The Area Type and Type on a Path tools over a suitable path.", + "The Artboard tool outside every artboard; the Gradient tool away from the annotator; Free Transform corners in Distort or Perspective mode.", + "With Use Precise Cursors on, it replaces the Pen, Eyedropper, Slice, Blend and Shape Builder cursors.", + "Stands in for every drawing tool cursor not drawn yet.", +] +hotspot = "The centre of the open gap." +look = "Four arms around an open centre, no dot, so the art under the hotspot stays visible." + +[[cursor]] +id = "ResizeH" +group = "Transform and resize" +shown_when = [ + "The left and right handles of the bounding box (or whichever handle reads as left/right once the box is rotated) with Selection, Free Transform, Artboard, Slice Selection and Crop Image.", + "Over or dragging a vertical ruler guide.", + "Perspective Grid extent handles and near-horizontal Perspective Selection handles.", + "The freeform gradient's spread ring.", +] +hotspot = "The centre." +look = "A horizontal double arrow. ResizeV, ResizeNwSe and ResizeNeSw are the same arrow turned." + +[[cursor]] +id = "ResizeV" +group = "Transform and resize" +shown_when = [ + "The top and bottom handles of the same boxes as ResizeH.", + "Over or dragging a horizontal ruler guide.", + "The Perspective Grid's horizon, height and cell-size handles, and near-vertical Perspective Selection handles.", +] +hotspot = "The centre." +look = "The ResizeH arrow, vertical." + +[[cursor]] +id = "ResizeNwSe" +group = "Transform and resize" +shown_when = [ + "The top-left and bottom-right corner handles of the same boxes as ResizeH (rotation-adjusted).", + "Perspective Selection handles at 112.5° to 157.5°.", +] +hotspot = "The centre." +look = "The ResizeH arrow, diagonal from top-left to bottom-right." + +[[cursor]] +id = "ResizeNeSw" +group = "Transform and resize" +shown_when = [ + "The top-right and bottom-left corner handles of the same boxes as ResizeH (rotation-adjusted).", + "Perspective Selection handles at 22.5° to 67.5°.", +] +hotspot = "The centre." +look = "The ResizeH arrow, diagonal from bottom-left to top-right." + +[[cursor]] +id = "ShearH" +group = "Transform and resize" +shown_when = [ + "Free Transform with Cmd/Ctrl held over the top or bottom handle of the bounding box, and while that drag shears the object sideways.", + "Without Cmd/Ctrl the same handles show ResizeV.", +] +hotspot = "The centre, between the two arrows." +look = "Two single arrows side by side, one above the other, pointing opposite ways (left and right): one side sliding past the other." + +[[cursor]] +id = "ShearV" +group = "Transform and resize" +shown_when = [ + "Free Transform with Cmd/Ctrl held over the left or right handle of the bounding box, and while that drag shears the object up or down.", + "Without Cmd/Ctrl the same handles show ResizeH.", +] +hotspot = "The centre, between the two arrows." +look = "The ShearH arrows turned upright." + +[[cursor]] +id = "Rotate" +group = "Transform and resize" +shown_when = [ + "The Rotate tool while dragging.", + "The Gradient tool over its rotate zone, or rotating.", + "Puppet Warp with Alt near a selected pin.", + "The bounding-box rotate cursor when the pointer is exactly on the box's centre.", +] +hotspot = "Below the arc, in its empty middle." +look = "An arc with an arrowhead at each end. RotateToward is the same arc, turned." + +[[cursor]] +id = "RotateToward" +group = "Transform and resize" +shown_when = ["Selection and Free Transform in the rotate zone just outside a bounding-box corner, and while rotating there. The Rotate, Gradient and Puppet Warp rotate cursors don't turn."] +hotspot = "Below the arc, in its empty middle, as for Rotate." +look = "The Rotate arc drawn for the top-right corner (direction 1). VectorCraft turns it in 45° steps so it wraps whichever corner the pointer is at." + +# ── Navigation ──────────────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Hand" +group = "Navigation" +shown_when = ["The Hand tool, or Space held with any tool (not with Cmd/Ctrl): ready to pan."] +hotspot = "The middle of the hand." +look = "An open hand. HandGrab is the same hand closed." + +[[cursor]] +id = "HandGrab" +group = "Navigation" +shown_when = ["While panning: a Hand tool drag, a Space drag, or a middle-button drag with any tool."] +hotspot = "The middle of the hand, as for Hand." +look = "The Hand, closed (grabbing)." + +[[cursor]] +id = "ZoomIn" +group = "Navigation" +shown_when = ["The Zoom tool, or Cmd/Ctrl+Space with any tool: a click zooms in."] +hotspot = "The lens centre." +look = "A magnifier with a plus in its lens." + +[[cursor]] +id = "ZoomOut" +group = "Navigation" +shown_when = ["The Zoom tool, or Cmd/Ctrl+Space, with Alt held: a click zooms out."] +hotspot = "The lens centre." +look = "The ZoomIn magnifier with a minus in its lens." + +[[cursor]] +id = "NotAllowed" +group = "Navigation" +shown_when = [ + "The Rotate, Reflect, Scale and Shear tools with nothing selected.", + "Puppet Warp off the mesh, where no pin can go.", +] +hotspot = "The centre." +designer = false + +# ── Colour and gradient ─────────────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Eyedropper" +group = "Colour and gradient" +shown_when = ["The Eyedropper tool, whatever the modifier keys. With Use Precise Cursors on, the crosshair shows instead."] +hotspot = "The pipette's tip." +look = "A pipette." + +[[cursor]] +id = "AddStop" +group = "Colour and gradient" +shown_when = [ + "The Gradient tool over the annotator's bar (a click adds a stop).", + "The freeform gradient over its line or the art.", +] +hotspot = "The arrow's tip." +look = "Arrow with a plus badge. RemoveStop is the same with a minus." + +[[cursor]] +id = "RemoveStop" +group = "Colour and gradient" +shown_when = [ + "The Gradient tool while a stop is dragged off the bar (releasing deletes it).", + "The freeform gradient while a point is dragged out.", +] +hotspot = "The arrow's tip." +look = "Arrow with a minus badge." + +[[cursor]] +id = "MeshAdd" +group = "Colour and gradient" +shown_when = [ + "The Mesh tool over a mesh or a path, off a mesh point: a click adds a mesh point (turning a path into a mesh).", + "Elsewhere the Mesh tool shows PenDelete (Alt over a mesh point) and Move (over a point or handle).", +] +hotspot = "Where the mesh point goes." + +[[cursor]] +id = "LivePaintBucket" +group = "Colour and gradient" +shown_when = ["The Live Paint Bucket: a click fills a face (or an edge) of a Live Paint group."] +hotspot = "Where the paint pours out." + +# ── Width, blend, slice and shape builder ───────────────────────────────────────────────────────── + +[[cursor]] +id = "Width" +group = "Width, blend, slice and shape builder" +shown_when = ["The Width tool away from strokes."] +hotspot = "The arrow's tip." +look = "ArrowHollow with a lens badge (a stroke that swells in the middle). WidthAdd and WidthPoint build on it." + +[[cursor]] +id = "WidthAdd" +group = "Width, blend, slice and shape builder" +shown_when = ["The Width tool over a stroke, away from its width points (a drag adds one)."] +hotspot = "The arrow's tip." +look = "The Width cursor with a plus." + +[[cursor]] +id = "WidthPoint" +group = "Width, blend, slice and shape builder" +shown_when = ["The Width tool over a width point or a handle end, and during any Width drag."] +hotspot = "The arrow's tip." +look = "The Width cursor with a mark across the swell (the width being dragged)." + +[[cursor]] +id = "Blend" +group = "Width, blend, slice and shape builder" +shown_when = ["The Blend tool away from art. With Use Precise Cursors on, the crosshair shows instead."] +hotspot = "The crosshair's centre." +look = "Crosshair with a hollow square badge. BlendObject and BlendAnchor change the badge." + +[[cursor]] +id = "BlendObject" +group = "Width, blend, slice and shape builder" +shown_when = ["The Blend tool over an object it can blend (away from its anchors)."] +hotspot = "The crosshair's centre." +look = "Crosshair with a filled square badge." + +[[cursor]] +id = "BlendAnchor" +group = "Width, blend, slice and shape builder" +shown_when = ["The Blend tool over an anchor point (the blend starts there)."] +hotspot = "The crosshair's centre." +look = "Crosshair with a target badge (a ring with a centre dot)." + +[[cursor]] +id = "Slice" +group = "Width, blend, slice and shape builder" +shown_when = ["The Slice tool, always. With Use Precise Cursors on, the plain crosshair shows instead."] +hotspot = "The crosshair's centre." +look = "Crosshair with a blade badge." + +[[cursor]] +id = "SliceSelect" +group = "Width, blend, slice and shape builder" +shown_when = ["The Slice Selection tool away from the selected slice's handles."] +hotspot = "The arrow's tip." +look = "Arrow with a small slice badge (a rectangle cut by a line)." + +[[cursor]] +id = "ShapeBuilder" +group = "Width, blend, slice and shape builder" +shown_when = ["The Shape Builder tool (merge mode), and during a drag that started without Alt."] +hotspot = "The crosshair's centre." +look = "Crosshair with a plus badge. ShapeBuilderErase is the same with a minus." + +[[cursor]] +id = "ShapeBuilderErase" +group = "Width, blend, slice and shape builder" +shown_when = ["The Shape Builder with Alt held (erase mode), and during a drag that started with Alt."] +hotspot = "The crosshair's centre." +look = "Crosshair with a minus badge." + +# ── Drawing and editing tools ───────────────────────────────────────────────────────────────────── + +[[cursor]] +id = "Pencil" +group = "Drawing and editing tools" +shown_when = ["The Pencil tool: draws a freeform path; starting near the end of a selected open path continues it; Alt while drawing closes the path."] +hotspot = "The lead tip." + +[[cursor]] +id = "Paintbrush" +group = "Drawing and editing tools" +shown_when = ["The Paintbrush tool: draws a brushed freeform path (with pen pressure), continuing a selected path from its end; Alt closes it."] +hotspot = "The bristle tip." + +[[cursor]] +id = "BlobBrush" +group = "Drawing and editing tools" +shown_when = ["The Blob Brush tool: paints filled shapes that merge with touching ones of the same colour. No brush-size outline shows while hovering."] +hotspot = "The brush centre." + +[[cursor]] +id = "Eraser" +group = "Drawing and editing tools" +shown_when = ["The Eraser tool: a drag erases the area it covers. No size outline shows while hovering."] +hotspot = "The eraser's centre." + +[[cursor]] +id = "Smooth" +group = "Drawing and editing tools" +shown_when = ["The Smooth tool: a drag along a selected path smooths it."] +hotspot = "The tip." + +[[cursor]] +id = "PathEraser" +group = "Drawing and editing tools" +shown_when = ["The Path Eraser tool: a drag along a selected path erases that part of it."] +hotspot = "The tip." + +[[cursor]] +id = "Join" +group = "Drawing and editing tools" +shown_when = ["The Join tool: scrubbing across the gap or overlap between open path ends joins them."] +hotspot = "The tip." + +[[cursor]] +id = "Knife" +group = "Drawing and editing tools" +shown_when = ["The Knife tool: a freehand drag cuts objects along the line."] +hotspot = "The blade's point." + +[[cursor]] +id = "Scissors" +group = "Drawing and editing tools" +shown_when = ["The Scissors tool over a path segment: a click splits the path there."] +hotspot = "Where the blades cross, exact enough to cut where aimed." +look = "Scissors. ScissorsNotAllowed is this drawing with a badge." + +[[cursor]] +id = "ScissorsNotAllowed" +group = "Drawing and editing tools" +shown_when = ["The Scissors tool away from every path segment: a click does nothing."] +hotspot = "The same point as Scissors." +look = "The Scissors with a small not-allowed badge, so the cursor keeps its size and shape and only the badge says a click won't cut." + +[[cursor]] +id = "Shaper" +group = "Drawing and editing tools" +shown_when = ["The Shaper tool: a rough drawn shape becomes a clean live shape (rectangle, ellipse, polygon, line); scribbling over art deletes it."] +hotspot = "The tip." + +[[cursor]] +id = "Lasso" +group = "Drawing and editing tools" +shown_when = ["The Lasso tool: drag a loop round anchor points and segments to select them; Shift adds to the selection, Alt takes from it."] +hotspot = "Where the loop is drawn from." + +[[cursor]] +id = "MagicWand" +group = "Drawing and editing tools" +shown_when = ["The Magic Wand tool: a click selects objects like the one clicked (per the Magic Wand options); Shift adds, Alt subtracts."] +hotspot = "The wand's tip." + +[[cursor]] +id = "PuppetPin" +group = "Drawing and editing tools" +shown_when = [ + "Puppet Warp over the selection's mesh where a pin can go: a click adds a pin.", + "Elsewhere Puppet Warp shows NotAllowed (off the mesh), Move (over a pin) and Rotate (Alt near a selected pin).", +] +hotspot = "Where the pin goes." + +[[cursor]] +id = "Measure" +group = "Drawing and editing tools" +shown_when = ["The Measure tool: drag to measure distance and angle."] +hotspot = "Exact, because precision matters here (an open centre suits it)." + +[[cursor]] +id = "PrintTiling" +group = "Drawing and editing tools" +shown_when = ["The Print Tiling tool: a drag moves the printable page area over the artboard (it snaps to the artboard's edges)."] +hotspot = "The page corner being placed." + +# ── Symbolism tools ─────────────────────────────────────────────────────────────────────────────── +# The brush size is drawn by the app as a circle around the cursor. + +[[cursor]] +id = "SymbolSprayer" +group = "Symbolism tools" +shown_when = ["The Symbol Sprayer: a drag sprays instances of the current symbol; Alt reverses it."] +hotspot = "The spray centre." + +[[cursor]] +id = "SymbolShifter" +group = "Symbolism tools" +shown_when = ["The Symbol Shifter: a drag pushes symbol instances along; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolScruncher" +group = "Symbolism tools" +shown_when = ["The Symbol Scruncher: a drag pulls instances together; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolSizer" +group = "Symbolism tools" +shown_when = ["The Symbol Sizer: a drag enlarges instances; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolSpinner" +group = "Symbolism tools" +shown_when = ["The Symbol Spinner: a drag rotates instances in its direction; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolStainer" +group = "Symbolism tools" +shown_when = ["The Symbol Stainer: a drag tints instances toward the fill colour; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolScreener" +group = "Symbolism tools" +shown_when = ["The Symbol Screener: a drag makes instances more transparent; Alt reverses it."] +hotspot = "The brush centre." + +[[cursor]] +id = "SymbolStyler" +group = "Symbolism tools" +shown_when = ["The Symbol Styler: a drag applies the chosen graphic style to instances; Alt reverses it."] +hotspot = "The brush centre." + +# ── Not needed ──────────────────────────────────────────────────────────────────────────────────── +# Tools that deliberately have no cursor of their own (listed for designers so nobody draws one). + +[[not_needed]] +what = "Liquify tools (Warp, Twirl, Pucker, Bloat, Scallop, Crystallize, Wrinkle)" +why = "They show the Crosshair, and the app draws the brush's real size and tilt as an outline; a fixed-size cursor would disagree with it." + +[[not_needed]] +what = "Shape, line, grid, flare, graph, cut and gradient tools" +why = "The generic Crosshair is the intended drawing cursor for them." diff --git a/crates/tools/src/direct.rs b/crates/tools/src/direct.rs index 27edc8eaf..f45434f4c 100644 --- a/crates/tools/src/direct.rs +++ b/crates/tools/src/direct.rs @@ -33,7 +33,7 @@ use std::borrow::Cow; use serde_json::{Value, json}; use vectorcraft_doc::hit::{HitKind, hit_test}; use vectorcraft_doc::{AnchorRef, Node, NodeId, NodeKind, Selection}; -use vectorcraft_geom::{Anchor, PathData, Point, Rect}; +use vectorcraft_geom::{Anchor, PathData, Point, Rect, Vec2}; use crate::bbox::move_delta; use crate::corners::{self, CornerDrag, over_widget}; @@ -122,6 +122,16 @@ enum State { }, } +/// How far (pt) a snap must move a dragged point for the arrow to say it snapped. +const SNAPPED: f64 = 1e-9; + +/// Whether a drag step snapped: the snapped move `d` left where the pointer alone put it +/// (`unsnapped`). With Shift the constraint (General › Constrain Angle) moves it too, so only a +/// snap's guide tells then. +fn snapped(d: Vec2, unsnapped: Vec2, shift: bool, guides: &[Overlay]) -> bool { + if shift { !guides.is_empty() } else { (d - unsnapped).hypot() > SNAPPED } +} + pub struct DirectSelectionTool { group: bool, state: State, @@ -139,6 +149,8 @@ pub struct DirectSelectionTool { handle_snap: HandleSnap, /// What the objects being moved snap to, gathered when the move begins. move_snap: Option, + /// The drag snapped to a point or a guide at its last step: the arrow turns hollow. + snapped: bool, /// The anchor under the pointer (Highlight anchors on mouse over): its path, where it is. hover: Option<(NodeId, Point)>, guide: GuideEdit, @@ -161,6 +173,7 @@ impl DirectSelectionTool { copy_snap: None, handle_snap: HandleSnap::default(), move_snap: None, + snapped: false, hover: None, guide: GuideEdit::default(), click: None, @@ -466,6 +479,7 @@ impl Tool for DirectSelectionTool { return vec![Action::Begin("Reshape Spine".into())]; } self.spine = None; + self.snapped = false; if let Some(g) = self.mesh.hit(cx, &cx.selection.objects, p) { self.state = State::Mesh; return self.mesh.press(g); @@ -574,6 +588,7 @@ impl Tool for DirectSelectionTool { self.anchor_snap = Some(PointSnap::new(cx, || Targets::for_anchor_drag(cx.doc, cx.selection))); } let mut d = move_delta(start, p, ev.mods.shift); + let unsnapped = d; // The grabbed anchor snaps and the others follow it. Shift keeps the move at its // angle, and the anchor slides along it onto what Smart Guides find there (#886). self.guides.clear(); @@ -582,6 +597,7 @@ impl Tool for DirectSelectionTool { let (q, guides) = snap.snap_from(cx, grab + (p - start), shift.as_ref()); (d, self.guides) = (q - grab, guides); } + self.snapped = snapped(d, unsnapped, ev.mods.shift, &self.guides); out.push(Action::Preview("path.moveAnchors".into(), json!({"dx": d.x, "dy": d.y}))); out } @@ -618,6 +634,7 @@ impl Tool for DirectSelectionTool { } } let mut d = move_delta(start, p, ev.mods.shift); + let unsnapped = d; self.guides.clear(); let snap = if ev.mods.alt { &self.copy_snap } else { &self.anchor_snap }; if let (Some(grab), Some(snap)) = (grab, snap) { @@ -627,6 +644,7 @@ impl Tool for DirectSelectionTool { } else if let Some(snap) = &self.move_snap { (d, self.guides) = snap.snap(cx, start, d, ev.mods.alt); } + self.snapped = snapped(d, unsnapped, ev.mods.shift, &self.guides); out.push(Action::Preview( "object.transform".into(), json!({"matrix": matrix_json(vectorcraft_geom::Affine::translate(d)), "copy": ev.mods.alt}), @@ -648,6 +666,7 @@ impl Tool for DirectSelectionTool { } (PointerKind::Drag, State::Handle { id, si, ai, out }) => { let (q, guides) = self.handle_snap.snap(cx, (id, si, ai), p, ev.mods.shift); + self.snapped = snapped(q.to_vec2(), p.to_vec2(), ev.mods.shift, &guides); self.guides = guides; vec![Action::Preview( "path.setHandle".into(), @@ -803,15 +822,89 @@ impl Tool for DirectSelectionTool { } } } - fn cursor(&self, cx: &ToolContext, p: Point, _m: Mods) -> Cursor { + fn cursor(&self, cx: &ToolContext, p: Point, m: Mods) -> Cursor { if !self.group && (matches!(self.state, State::Corner(_)) || over_widget(cx, p, true)) { return Cursor::CornerRadius; } if !self.group && (matches!(self.state, State::Bracket(_)) || over_bracket(cx, p)) { return Cursor::PathBracket; } + let rest = if self.group { Cursor::GroupSelection } else { Cursor::ArrowHollow }; + if !self.group { + match self.state { + // Alt-dragging leaves a copy behind. + State::MoveObject { began: true, .. } if m.alt => return Cursor::SelectionCopy, + // Bending a segment keeps the cursor that offered it. + State::Segment { began: true, .. } | State::SpineSegment { began: true, .. } => return Cursor::ReshapeSegment, + // A drag shows the filled arrow, hollow while it snaps to a point or a guide. + State::Handle { .. } + | State::SpineHandle { .. } + | State::SpinePoint { began: true, .. } + | State::TypeArea { began: true, .. } + | State::MoveAnchors { began: true, .. } + | State::MoveObject { began: true, .. } => { + return if self.snapped { Cursor::ArrowHollow } else { Cursor::Arrow }; + } + // Alt makes it the Group Selection tool for the next press, unless the press takes + // a handle, a mesh or spine point, a type frame's edge or a ruler guide. + State::Idle if m.alt => { + let other = self.takes_point(cx, p) + || hovered_anchor(cx, p).is_none() && (hit_frame_edge(cx, p, cx.pick_tol()).is_some() || self.guide.cursor(cx, p).is_some()); + if !other { + return Cursor::GroupSelection; + } + } + State::Idle => { + if let Some(c) = self.part_under(cx, p, m) { + return c; + } + } + _ => {} + } + } // A press on the highlighted anchor picks it, not the guide. - self.guide.cursor(cx, p).filter(|_| self.hover.is_none() || self.guide.busy()).unwrap_or(Cursor::ArrowHollow) + self.guide.cursor(cx, p).filter(|_| self.hover.is_none() || self.guide.busy()).unwrap_or(rest) + } +} + +impl DirectSelectionTool { + /// A press at `p` takes a mesh point or handle, a direction handle's end, the clicked spine + /// point's handle or a spine point, before any anchor or segment. + fn takes_point(&self, cx: &ToolContext, p: Point) -> bool { + let point = cx.point_tol(); + self.mesh.hit(cx, &cx.selection.objects, p).is_some() + || hit_handle(cx, p, point).is_some() + || self.spine.is_some_and(|sel| hit_spine_handle(cx, sel, p, point).is_some()) + || hit_spine_point(cx, p, point).is_some() + } + + /// The cursor for the path part a press at `p` takes, in the press's order: an anchor (its + /// square filled when its path is selected), then a curved segment a drag reshapes (a path's + /// not selected whole, or a selected blend's spine's). Handles, mesh and spine points, frame + /// edges, ruler guides, straight segments and fills keep the plain cursor. + fn part_under(&self, cx: &ToolContext, p: Point, m: Mods) -> Option { + let tol = cx.pick_tol(); + if self.takes_point(cx, p) { + return None; + } + // A selected path's anchors or the anchors of the path under the pointer, as Highlight + // anchors on mouse over finds them: walking every path on each hover is too slow. + if let Some((id, _)) = hovered_anchor(cx, p) { + return Some(if cx.selection.contains(id) { Cursor::DirectAnchorSelected } else { Cursor::DirectAnchor }); + } + if hit_frame_edge(cx, p, tol).is_some() { + return None; + } + if matches!(hit_spine_segment(cx, p, tol), Some((.., false))) { + return Some(Cursor::ReshapeSegment); + } + if m.shift || self.guide.cursor(cx, p).is_some() { + return None; + } + let h = hit_test(cx.doc, p, cx.hit_options())?; + let whole = cx.selection.contains(h.leaf) && cx.selection.partial(h.leaf).is_none(); + let curved = matches!(h.kind, HitKind::Stroke | HitKind::Outline) && segment_at(cx, h.leaf, p).is_some_and(|s| s.curved); + (!whole && curved).then_some(Cursor::ReshapeSegment) } } @@ -1423,6 +1516,81 @@ mod tests { assert_eq!(t.pointer(&c, &PointerEvent::new(PointerKind::Down, 102.5, 300.0)), vec![Action::Begin("Reshape".into())], "the handle"); } + /// Direct Selection's cursors from Illustrator's manual: the white arrow at rest; over an anchor + /// a square, hollow on an unselected path and filled on a selected one; the Reshape Segment + /// cursor over a curved segment a drag reshapes, not over a straight one (which moves) or a + /// path selected whole (which moves whole); Group Selection's plus with Alt and as its tool. + #[test] + fn hovering_shows_the_anchor_square_reshape_and_group_cursors() { + let (d, arch) = arch_doc(); + let p = paint(); + let m = Mods::default(); + let pt = Point::new; + let none = Selection::default(); + let c = cx(&d, &none, &p); + let t = DirectSelectionTool::new(false); + assert_eq!(t.cursor(&c, pt(20.0, 20.0), m), Cursor::ArrowHollow); + assert_eq!(t.cursor(&c, pt(100.0, 300.0), m), Cursor::DirectAnchor); + assert_eq!(t.cursor(&c, pt(150.0, 262.5), m), Cursor::ReshapeSegment); + assert_eq!(t.cursor(&c, pt(150.0, 100.0), m), Cursor::ArrowHollow, "a straight segment moves"); + assert_eq!(t.cursor(&c, pt(150.0, 150.0), m), Cursor::ArrowHollow, "the fill"); + let alt = Mods { alt: true, ..m }; + assert_eq!(t.cursor(&c, pt(100.0, 300.0), alt), Cursor::GroupSelection); + assert_eq!(DirectSelectionTool::new(true).cursor(&c, pt(100.0, 300.0), m), Cursor::GroupSelection); + let mut whole = Selection::default(); + whole.set([arch]); + let c = cx(&d, &whole, &p); + assert_eq!(t.cursor(&c, pt(200.0, 300.0), m), Cursor::DirectAnchorSelected); + assert_eq!(t.cursor(&c, pt(150.0, 262.5), m), Cursor::ArrowHollow, "a path selected whole moves whole"); + // One anchor selected: its handle end shows and keeps the plain arrow, Alt or not (a press + // takes the handle). + let s = anchors_of(arch, &[(0, 0)]); + let c = cx(&d, &s, &p); + assert_eq!(t.cursor(&c, pt(100.0, 250.0), m), Cursor::ArrowHollow, "a handle end"); + assert_eq!(t.cursor(&c, pt(100.0, 250.0), alt), Cursor::ArrowHollow, "a handle end with Alt"); + assert_eq!(t.cursor(&c, pt(200.0, 300.0), m), Cursor::DirectAnchorSelected); + // Bending the curve keeps the Reshape Segment cursor. + let mut t = DirectSelectionTool::new(false); + let c = cx(&d, &none, &p); + t.pointer(&c, &PointerEvent::new(PointerKind::Down, 150.0, 262.5)); + t.pointer(&c, &PointerEvent::new(PointerKind::Drag, 150.0, 230.0)); + assert_eq!(t.cursor(&c, pt(150.0, 230.0), m), Cursor::ReshapeSegment); + } + + /// A drag shows the filled arrow, hollow while it snaps to a point; an Alt-drag copy shows the + /// double arrowhead. + #[test] + fn drags_show_the_filled_arrow_hollow_on_a_snap_and_alt_the_copy_cursor() { + let (d, _, b) = two_squares(); + let p = paint(); + let none = Mods::default(); + let at = |kind, x, y, m: Mods| PointerEvent::new(kind, x, y).with_mods(m); + let one = anchors_of(b, &[(0, 0)]); + let c = cx(&d, &one, &p); + let mut t = DirectSelectionTool::new(false); + t.pointer(&c, &at(PointerKind::Down, 300.0, 300.0, none)); + t.pointer(&c, &at(PointerKind::Drag, 250.0, 260.0, none)); + assert_eq!(t.cursor(&c, Point::new(250.0, 260.0), none), Cursor::Arrow); + // Onto A's bottom-right corner. + t.pointer(&c, &at(PointerKind::Drag, 203.0, 199.0, none)); + assert_eq!(t.cursor(&c, Point::new(203.0, 199.0), none), Cursor::ArrowHollow); + t.pointer(&c, &at(PointerKind::Up, 203.0, 199.0, none)); + // Shift with a Constrain Angle of 10°: the constraint alone isn't a snap. + let shift = Mods { shift: true, ..none }; + let tilted = ToolContext { constrain_angle: 10.0, ..cx(&d, &one, &p) }; + t.pointer(&tilted, &at(PointerKind::Down, 300.0, 300.0, shift)); + t.pointer(&tilted, &at(PointerKind::Drag, 380.0, 262.0, shift)); + assert_eq!(t.cursor(&tilted, Point::new(380.0, 262.0), shift), Cursor::Arrow); + t.pointer(&tilted, &at(PointerKind::Up, 380.0, 262.0, shift)); + let mut whole = Selection::default(); + whole.set([b]); + let c = cx(&d, &whole, &p); + let alt = Mods { alt: true, ..none }; + t.pointer(&c, &at(PointerKind::Down, 300.0, 300.0, alt)); + t.pointer(&c, &at(PointerKind::Drag, 250.0, 260.0, alt)); + assert_eq!(t.cursor(&c, Point::new(250.0, 260.0), alt), Cursor::SelectionCopy); + } + /// [`doc_with_rect`] (A, 100..200) and a second square B, 300..400: (A, B). fn two_squares() -> (vectorcraft_doc::Document, NodeId, NodeId) { let (mut d, a) = doc_with_rect(); diff --git a/crates/tools/src/distort/puppet.rs b/crates/tools/src/distort/puppet.rs index 648621ba5..9c4b11f91 100644 --- a/crates/tools/src/distort/puppet.rs +++ b/crates/tools/src/distort/puppet.rs @@ -475,7 +475,7 @@ impl Tool for PuppetWarpTool { } else if Self::pin_at(cx, &c.set, p).is_some() { Cursor::Move } else if c.set.rest_of(p).is_some() { - Cursor::PenAdd + Cursor::PuppetPin } else { // Off the mesh: no pin goes there. Cursor::NotAllowed @@ -733,6 +733,7 @@ mod tests { #[test] fn a_click_off_the_mesh_places_no_pin_and_says_so() { let mut r = Rig::new(); + assert_eq!(r.cursor(130.0, 170.0, Mods::default()), Cursor::PuppetPin, "on the mesh, away from the pins"); r.click(130.0, 170.0, Mods::default()); assert_eq!(r.cursor(400.0, 400.0, Mods::default()), Cursor::NotAllowed); assert!(r.click(400.0, 400.0, Mods::default()).is_empty()); diff --git a/crates/tools/src/draw2/anchor.rs b/crates/tools/src/draw2/anchor.rs index 56c54b476..05816d718 100644 --- a/crates/tools/src/draw2/anchor.rs +++ b/crates/tools/src/draw2/anchor.rs @@ -219,22 +219,56 @@ impl Tool for AnchorTool { "deleteAnchor" => Cursor::PenAdd, "scissors" => { if hit_segment(cx, p, cx.pick_tol()).is_some() { - Cursor::Crosshair + Cursor::Scissors } else { - Cursor::NotAllowed + Cursor::ScissorsNotAllowed } } - _ => Cursor::Pen, + _ => match self.state { + State::Reshape { .. } => Cursor::ReshapeSegment, + State::Idle => press_cursor(cx, p), + State::Convert { .. } | State::Handle { .. } => Cursor::AnchorPoint, + }, } } } +/// The Anchor Point tool's cursor for a press at `p`: the Reshape Segment cursor where it takes a +/// segment (a path's or a selected blend's spine's), else its caret. Handles and anchors win +/// over the segments through them, as the press has it. +pub(crate) fn press_cursor(cx: &ToolContext, p: Point) -> Cursor { + let (point, tol) = (cx.point_tol(), cx.pick_tol()); + let segment = hit_handle(cx, p, point).is_none() + && hit_anchor(cx, p, point).is_none() + && (hit_segment(cx, p, tol).is_some() || crate::direct::hit_spine_segment(cx, p, tol).is_some()); + if segment { Cursor::ReshapeSegment } else { Cursor::AnchorPoint } +} + #[cfg(test)] mod tests { use super::*; use crate::testutil::*; use vectorcraft_doc::Selection; + /// The Anchor Point tool has its own caret cursor, not the Pen's start-a-path one, and over a + /// segment the Reshape Segment cursor, kept while the segment is dragged. + #[test] + fn anchor_point_tool_shows_its_caret_and_reshape_over_segments() { + let (d, _) = doc_with_rect(); + let s = Selection::default(); + let p = paint(); + let cx = cx(&d, &s, &p); + let mut t = AnchorTool::new("anchorPoint"); + let none = Mods::default(); + for at in [Point::new(20.0, 20.0), Point::new(200.0, 100.0)] { + assert_eq!(t.cursor(&cx, at, none), Cursor::AnchorPoint, "{at:?}"); + } + assert_eq!(t.cursor(&cx, Point::new(150.0, 101.0), none), Cursor::ReshapeSegment); + t.pointer(&cx, &PointerEvent::new(PointerKind::Down, 150.0, 101.0)); + t.pointer(&cx, &PointerEvent::new(PointerKind::Drag, 150.0, 140.0)); + assert_eq!(t.cursor(&cx, Point::new(150.0, 140.0), none), Cursor::ReshapeSegment); + } + #[test] fn add_and_delete_anchor_clicks() { let (d, id) = doc_with_rect(); diff --git a/crates/tools/src/draw2/curvature.rs b/crates/tools/src/draw2/curvature.rs index 3806e6726..7394c467d 100644 --- a/crates/tools/src/draw2/curvature.rs +++ b/crates/tools/src/draw2/curvature.rs @@ -621,7 +621,7 @@ impl Tool for CurvatureTool { Some(0) if !self.closed && self.pts.len() >= 3 => Cursor::PenClose, Some(_) if m.alt => Cursor::PenConvert, Some(_) => Cursor::Move, - None => Cursor::Pen, + None => Cursor::Curvature, }; } let tol = point_tol(cx); @@ -642,7 +642,7 @@ impl Tool for CurvatureTool { if end.is_none() && segment_in(cx, editable_paths(cx), p, tol).is_some() { return Cursor::PenAdd; } - Cursor::Pen + Cursor::Curvature } } @@ -653,6 +653,16 @@ mod tests { use vectorcraft_doc::{Appearance, Document, Node, Selection}; use vectorcraft_geom::{ParamCurve, PathData}; + /// The Curvature tool has its own cursor, not the Pen's start-a-path one. + #[test] + fn curvature_tool_shows_its_cursor() { + let (d, _) = doc_with_rect(); + let s = Selection::default(); + let p = paint(); + let cx = cx(&d, &s, &p); + assert_eq!(CurvatureTool::default().cursor(&cx, Point::new(10.0, 10.0), Mods::default()), Cursor::Curvature); + } + #[test] fn first_click_creates_then_notify_tracks_path() { let (d, id) = doc_with_rect(); diff --git a/crates/tools/src/draw2/gesture.rs b/crates/tools/src/draw2/gesture.rs index 4aef19665..040fdc112 100644 --- a/crates/tools/src/draw2/gesture.rs +++ b/crates/tools/src/draw2/gesture.rs @@ -312,7 +312,16 @@ impl Tool for GestureTool { o } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + match self.id { + "paintbrush" => Cursor::Paintbrush, + "blobBrush" => Cursor::BlobBrush, + "eraser" => Cursor::Eraser, + "knife" => Cursor::Knife, + "smooth" => Cursor::Smooth, + "pathEraser" => Cursor::PathEraser, + "join" => Cursor::Join, + _ => Cursor::Pencil, + } } fn options(&self) -> Value { match self.id { diff --git a/crates/tools/src/extra.rs b/crates/tools/src/extra.rs index d637375ae..2c8720464 100644 --- a/crates/tools/src/extra.rs +++ b/crates/tools/src/extra.rs @@ -393,7 +393,7 @@ impl Tool for ShaperTool { vec![Overlay::Path { path: crate::draw2::polyline(&self.points), color: BLUE, width: 1.5, dashed: false }] } fn cursor(&self, _cx: &ToolContext, _p: Point, _mods: Mods) -> Cursor { - Cursor::Crosshair + Cursor::Shaper } } diff --git a/crates/tools/src/lib.rs b/crates/tools/src/lib.rs index 222af68ea..f52b8059b 100644 --- a/crates/tools/src/lib.rs +++ b/crates/tools/src/lib.rs @@ -427,12 +427,30 @@ pub enum Cursor { #[default] Arrow, ArrowHollow, + /// Direct Selection over an anchor of a path that isn't selected: the white arrow with a + /// hollow square. + DirectAnchor, + /// Direct Selection over an anchor of a selected path: the white arrow with a filled square. + DirectAnchorSelected, + /// Over a segment a drag reshapes (Direct Selection, the Anchor Point tool, the Pen with Alt): + /// an arrowhead with a small curve between two anchor marks. + ReshapeSegment, + /// The Group Selection tool, and Direct Selection with Alt held: the white arrow with a plus. + GroupSelection, + /// Alt-dragging a copy with the Selection or Direct Selection tool: a double arrowhead. + SelectionCopy, Move, Crosshair, ResizeH, ResizeV, ResizeNwSe, ResizeNeSw, + /// Free Transform with Cmd/Ctrl over the top or bottom side, where a drag shears the object + /// sideways: two arrows side by side, pointing opposite ways along that side. + ShearH, + /// Free Transform with Cmd/Ctrl over the left or right side, where a drag shears the object up + /// or down: the ShearH arrows turned upright. + ShearV, Rotate, /// The rotate cursor beside a bounding box, bowed toward the pointer's side of the box: off /// its centre in direction `0..8` (0 straight up, then clockwise in 45° steps). Its arc wraps @@ -449,10 +467,14 @@ pub enum Cursor { PenDelete, PenClose, PenContinue, + /// The Anchor Point tool, and the Pen with Alt held (which lends its gestures): a caret, its tip + /// on the anchor it converts. + AnchorPoint, + /// The Curvature tool: the pen nib with a curve badge. + Curvature, /// While drawing, over an end of another open path (a click joins the two). PenJoin, - /// Over the last anchor of the path being drawn (a click retracts its outgoing handle), or with - /// Alt held over a selected path's handle or anchor (the Anchor Point tool's gesture). + /// Over the last anchor of the path being drawn: a click retracts its outgoing handle. PenConvert, Text, Hand, @@ -490,6 +512,60 @@ pub enum Cursor { ShapeBuilder, /// ...or, with Alt held, a minus (erase mode). ShapeBuilderErase, + /// The Lasso tool. + Lasso, + /// The Magic Wand tool. + MagicWand, + /// The Pencil tool. + Pencil, + /// The Paintbrush tool. + Paintbrush, + /// The Blob Brush tool. + BlobBrush, + /// The Eraser tool. + Eraser, + /// The Smooth tool. + Smooth, + /// The Path Eraser tool. + PathEraser, + /// The Join tool. + Join, + /// The Knife tool. + Knife, + /// The Shaper tool. + Shaper, + /// The Live Paint Bucket. + LivePaintBucket, + /// The Measure tool. + Measure, + /// The Print Tiling tool. + PrintTiling, + /// The Symbol Sprayer tool. + SymbolSprayer, + /// The Symbol Shifter tool. + SymbolShifter, + /// The Symbol Scruncher tool. + SymbolScruncher, + /// The Symbol Sizer tool. + SymbolSizer, + /// The Symbol Spinner tool. + SymbolSpinner, + /// The Symbol Stainer tool. + SymbolStainer, + /// The Symbol Screener tool. + SymbolScreener, + /// The Symbol Styler tool. + SymbolStyler, + /// The vertical type tools: a turned I-beam. + TypeVertical, + /// The Scissors over a path segment (a click splits the path there)... + Scissors, + /// ...or away from every segment (a click does nothing). + ScissorsNotAllowed, + /// The Mesh tool off a mesh point: a click adds one. + MeshAdd, + /// Puppet Warp over the selection's mesh where a pin can go: a click adds one. + PuppetPin, } impl Cursor { @@ -506,7 +582,7 @@ impl Cursor { } /// General › Use Precise Cursors: the drawing tools' pointers (the Pen's in every state, the - /// Eyedropper's, the Slice and Blend tools') become a plain crosshair at the hotspot. + /// Anchor Point and Curvature tools', the Eyedropper's, the Slice and Blend tools') become a plain crosshair at the hotspot. pub fn precise(self) -> Self { match self { Cursor::Pen @@ -517,16 +593,79 @@ impl Cursor { | Cursor::PenContinue | Cursor::PenJoin | Cursor::PenConvert + | Cursor::AnchorPoint + | Cursor::Curvature | Cursor::Eyedropper | Cursor::Slice | Cursor::Blend | Cursor::BlendObject | Cursor::BlendAnchor | Cursor::ShapeBuilder - | Cursor::ShapeBuilderErase => Cursor::Crosshair, + | Cursor::ShapeBuilderErase + | Cursor::Lasso + | Cursor::MagicWand + | Cursor::Pencil + | Cursor::Paintbrush + | Cursor::BlobBrush + | Cursor::Eraser + | Cursor::Smooth + | Cursor::PathEraser + | Cursor::Join + | Cursor::Knife + | Cursor::Shaper + | Cursor::LivePaintBucket + | Cursor::Measure + | Cursor::PrintTiling + | Cursor::SymbolSprayer + | Cursor::SymbolShifter + | Cursor::SymbolScruncher + | Cursor::SymbolSizer + | Cursor::SymbolSpinner + | Cursor::SymbolStainer + | Cursor::SymbolScreener + | Cursor::SymbolStyler + | Cursor::Scissors + | Cursor::MeshAdd + | Cursor::PuppetPin => Cursor::Crosshair, c => c, } } + + /// The cursor this one borrows until it's drawn: the generic crosshair for the + /// tools, the I-beam for vertical type, the Pen's add cursor for the Mesh tool and Puppet + /// Warp, not-allowed for the Scissors away from a path. `None` for a cursor with a look of + /// its own. + pub fn stand_in(self) -> Option { + match self { + Cursor::Lasso + | Cursor::MagicWand + | Cursor::Pencil + | Cursor::Paintbrush + | Cursor::BlobBrush + | Cursor::Eraser + | Cursor::Smooth + | Cursor::PathEraser + | Cursor::Join + | Cursor::Knife + | Cursor::Shaper + | Cursor::LivePaintBucket + | Cursor::Measure + | Cursor::PrintTiling + | Cursor::SymbolSprayer + | Cursor::SymbolShifter + | Cursor::SymbolScruncher + | Cursor::SymbolSizer + | Cursor::SymbolSpinner + | Cursor::SymbolStainer + | Cursor::SymbolScreener + | Cursor::SymbolStyler + | Cursor::Scissors => Some(Cursor::Crosshair), + Cursor::TypeVertical => Some(Cursor::Text), + Cursor::MeshAdd | Cursor::PuppetPin => Some(Cursor::PenAdd), + Cursor::ScissorsNotAllowed => Some(Cursor::NotAllowed), + _ => None, + } + } } /// A tool state machine. @@ -749,3 +888,71 @@ pub(crate) mod testutil { } } } + +#[cfg(test)] +mod cursor_tests { + use super::testutil::{cx, doc_with_rect, paint}; + use super::*; + + fn cursor_at(id: &str, d: &Document, p: Point) -> Cursor { + let (s, paint) = (Selection::default(), paint()); + create(id).cursor(&cx(d, &s, &paint), p, Mods::default()) + } + + /// Each of these tools has a cursor of its own (borrowing the crosshair until it's drawn), and + /// Use Precise Cursors turns it into the crosshair. + #[test] + fn drawing_tools_show_their_own_cursor() { + let (d, _) = doc_with_rect(); + let away = Point::new(400.0, 400.0); + for (id, c) in [ + ("lasso", Cursor::Lasso), + ("magicWand", Cursor::MagicWand), + ("pencil", Cursor::Pencil), + ("paintbrush", Cursor::Paintbrush), + ("blobBrush", Cursor::BlobBrush), + ("eraser", Cursor::Eraser), + ("smooth", Cursor::Smooth), + ("pathEraser", Cursor::PathEraser), + ("join", Cursor::Join), + ("knife", Cursor::Knife), + ("shaper", Cursor::Shaper), + ("livePaintBucket", Cursor::LivePaintBucket), + ("measure", Cursor::Measure), + ("printTiling", Cursor::PrintTiling), + ("symbolSprayer", Cursor::SymbolSprayer), + ("symbolShifter", Cursor::SymbolShifter), + ("symbolScruncher", Cursor::SymbolScruncher), + ("symbolSizer", Cursor::SymbolSizer), + ("symbolSpinner", Cursor::SymbolSpinner), + ("symbolStainer", Cursor::SymbolStainer), + ("symbolScreener", Cursor::SymbolScreener), + ("symbolStyler", Cursor::SymbolStyler), + ("mesh", Cursor::MeshAdd), + ] { + assert_eq!(cursor_at(id, &d, away), c, "{id}"); + assert_eq!(c.precise(), Cursor::Crosshair, "{id}"); + assert_eq!(c.stand_in(), Some(if id == "mesh" { Cursor::PenAdd } else { Cursor::Crosshair }), "{id}"); + } + } + + #[test] + fn the_vertical_type_tools_show_the_turned_i_beam() { + let (d, _) = doc_with_rect(); + let away = Point::new(400.0, 400.0); + for id in ["verticalType", "verticalAreaType", "verticalTypeOnPath"] { + assert_eq!(cursor_at(id, &d, away), Cursor::TypeVertical, "{id}"); + } + assert_eq!(cursor_at("type", &d, away), Cursor::Text); + assert_eq!(Cursor::TypeVertical.stand_in(), Some(Cursor::Text)); + } + + #[test] + fn the_scissors_say_whether_a_click_cuts() { + let (d, _) = doc_with_rect(); + assert_eq!(cursor_at("scissors", &d, Point::new(100.0, 150.0)), Cursor::Scissors, "over a segment"); + assert_eq!(cursor_at("scissors", &d, Point::new(400.0, 400.0)), Cursor::ScissorsNotAllowed, "away from paths"); + assert_eq!(Cursor::ScissorsNotAllowed.stand_in(), Some(Cursor::NotAllowed)); + assert_eq!(Cursor::ScissorsNotAllowed.precise(), Cursor::ScissorsNotAllowed, "nothing to aim at"); + } +} diff --git a/crates/tools/src/meshblend.rs b/crates/tools/src/meshblend.rs index e5b747daf..8aa39cffd 100644 --- a/crates/tools/src/meshblend.rs +++ b/crates/tools/src/meshblend.rs @@ -241,7 +241,7 @@ impl Tool for MeshTool { match self.grab_at(cx, p) { Some(g) if mods.alt && g.handle.is_none() => Cursor::PenDelete, Some(_) => Cursor::Move, - None => Cursor::PenAdd, + None => Cursor::MeshAdd, } } fn options(&self) -> serde_json::Value { diff --git a/crates/tools/src/pen.rs b/crates/tools/src/pen.rs index 5ad772365..ebc5be93e 100644 --- a/crates/tools/src/pen.rs +++ b/crates/tools/src/pen.rs @@ -152,6 +152,17 @@ fn alt_converts(cx: &ToolContext, p: Point, m: Mods) -> bool { || crate::draw2::segment_in(cx, crate::draw2::shown_paths(cx), p, cx.pick_tol()).is_some()) } +/// The cursor where [`alt_converts`]: Alt lends the Anchor Point tool, so its caret over a handle +/// end or an anchor, the Reshape Segment cursor over a segment. +fn alt_cursor(cx: &ToolContext, p: Point) -> Cursor { + let point = cx.point_tol(); + if hit_handle(cx, p, point).is_some() || crate::draw2::anchor_in(cx, crate::draw2::shown_paths(cx), p, point).is_some() { + Cursor::AnchorPoint + } else { + Cursor::ReshapeSegment + } +} + /// Preview the outgoing handle of anchor `ai` of subpath `si` at `h`, the incoming one left alone. fn set_out_handle(id: NodeId, si: usize, ai: usize, h: Point) -> Action { Action::Preview( @@ -390,6 +401,10 @@ impl Tool for PenTool { o } fn cursor(&self, cx: &ToolContext, p: Point, m: Mods) -> Cursor { + // An Alt gesture under way keeps the Anchor Point tool's cursor. + if let Some(t) = &self.convert { + return t.cursor(cx, p, m); + } let tol = cx.tol(5.0).max(cx.point_tol()); let active = self.active(cx); if let Some((id, first, last, _)) = active { @@ -404,7 +419,7 @@ impl Tool for PenTool { } } if alt_converts(cx, p, m) { - return Cursor::PenConvert; + return alt_cursor(cx, p); } // These show whenever no path is being drawn, also after another path was selected while // the Pen was drawing. @@ -1212,8 +1227,9 @@ mod tests { let alt = Mods { alt: true, ..Mods::default() }; let t = PenTool::default(); let cx0 = cx(&d, &s, &p); - assert_eq!(t.cursor(&cx0, Point::new(250.0, 101.0), alt), Cursor::PenConvert); - assert_eq!(t.cursor(&cx0, Point::new(200.0, 101.0), alt), Cursor::PenConvert); + // Alt lends the Anchor Point tool, and its caret with it. + assert_eq!(t.cursor(&cx0, Point::new(250.0, 101.0), alt), Cursor::AnchorPoint); + assert_eq!(t.cursor(&cx0, Point::new(200.0, 101.0), alt), Cursor::AnchorPoint); assert_eq!(t.cursor(&cx0, Point::new(250.0, 101.0), Mods::default()), Cursor::Pen); assert_eq!(t.cursor(&cx0, Point::new(150.0, 300.0), alt), Cursor::Pen); // A drag of the handle moves it alone, as one gesture. @@ -1249,10 +1265,11 @@ mod tests { let cx = cx(&d, &s, &p); let alt = Mods { alt: true, ..Mods::default() }; let mut t = PenTool { drawing: true, ..PenTool::default() }; - assert_eq!(t.cursor(&cx, Point::new(150.0, 302.0), alt), Cursor::PenConvert); + assert_eq!(t.cursor(&cx, Point::new(150.0, 302.0), alt), Cursor::ReshapeSegment); assert_eq!(t.cursor(&cx, Point::new(150.0, 302.0), Mods::default()), Cursor::PenDrawing); assert_eq!(t.pointer(&cx, &PointerEvent::new(PointerKind::Down, 150.0, 302.0).with_mods(alt)), vec![]); let a = t.pointer(&cx, &PointerEvent::new(PointerKind::Drag, 150.0, 262.0).with_mods(alt)); + assert_eq!(t.cursor(&cx, Point::new(150.0, 262.0), alt), Cursor::ReshapeSegment, "kept during the reshape"); assert_eq!(a[0], Action::Begin("Reshape".into())); assert!( matches!(&a[1], Action::Preview(c, v) if c == "path.reshapeSegment" && v["id"] == id.0 && v["segment"] == 0 && v["dy"] == -40.0), diff --git a/crates/tools/src/printtiling.rs b/crates/tools/src/printtiling.rs index 63cbd6c3c..ac1a1076a 100644 --- a/crates/tools/src/printtiling.rs +++ b/crates/tools/src/printtiling.rs @@ -87,7 +87,7 @@ impl Tool for PrintTilingTool { } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + Cursor::PrintTiling } fn deactivate(&mut self, _cx: &ToolContext) -> Vec { diff --git a/crates/tools/src/select.rs b/crates/tools/src/select.rs index 2d9ad737a..b087256f8 100644 --- a/crates/tools/src/select.rs +++ b/crates/tools/src/select.rs @@ -82,6 +82,8 @@ pub struct SelectionTool { /// What a bounding-box handle being dragged snaps to. targets: Option, moving: Option, + /// The move snapped to a point or a guide at its last step: the arrow turns hollow. + snapped: bool, guide: GuideEdit, /// Smart Guides: the centre or anchor under the pointer, and its label ([`Self::hover_point`]). hover: Option<(Point, &'static str)>, @@ -425,9 +427,12 @@ impl Tool for SelectionTool { self.moving = Some(MoveSnap::new(cx)); } let mut d = move_delta(start, p, m.shift); + let unsnapped = d; if let Some(snap) = &self.moving { (d, self.guides) = snap.snap(cx, start, d, m.alt); } + // Shift has already constrained `d`: any change is a snap. + self.snapped = (d - unsnapped).hypot() > 1e-9; self.state = State::Moving { start, began: true, deselect: None, key: None }; self.measure = cx.measurement_labels.then(|| (p, cx.offset_label(d.x, d.y))); out.push(Action::Preview("object.transform".into(), json!({ "matrix": matrix_json(Affine::translate(d)), "copy": m.alt }))); @@ -553,7 +558,10 @@ impl Tool for SelectionTool { match self.state { State::Rotating { center, .. } => return Cursor::rotate_about(center, p), State::Scaling { handle, bx, .. } => return handle_cursor(handle, bx.angle), - State::Moving { began: true, .. } => return Cursor::Arrow, + // Alt-dragging leaves a copy behind; otherwise the filled arrow, hollow while the move + // snaps to a point or a guide. + State::Moving { began: true, .. } if m.alt => return Cursor::SelectionCopy, + State::Moving { began: true, .. } => return if self.snapped { Cursor::ArrowHollow } else { Cursor::Arrow }, State::Corner(_) => return Cursor::CornerRadius, State::Pie(_) => return Cursor::ArrowHollow, State::Bracket(_) => return Cursor::PathBracket, @@ -868,6 +876,33 @@ mod tests { assert_eq!(dx(&t.pointer(&c, &ev(PointerKind::Drag, 253.0, 150.0))), 103.0); } + /// A move shows the filled arrow, hollow while it snaps (here B's left side onto A's right + /// one); Alt, which leaves a copy behind, the double arrowhead. + #[test] + fn a_move_shows_the_filled_arrow_hollow_on_a_snap_and_alt_the_copy_cursor() { + use vectorcraft_doc::{Appearance, Node}; + let (mut d, _) = doc_with_rect(); + d.artboards[0].rect = Rect::new(0.0, 0.0, 1000.0, 1000.0); + let l = d.layers[0].id; + let b = d.alloc_id(); + let sq = vectorcraft_geom::shapes::rectangle(Rect::new(300.0, 300.0, 400.0, 400.0)); + d.insert(Some(l), 1, Node::path(b, sq, Appearance::default_art())).unwrap(); + let mut s = Selection::default(); + s.add(b); + let p = paint(); + let c = cx(&d, &s, &p); + let none = Mods::default(); + let mut t = SelectionTool::default(); + t.pointer(&c, &ev(PointerKind::Down, 350.0, 350.0)); + t.pointer(&c, &ev(PointerKind::Drag, 377.0, 371.0)); + assert_eq!(t.cursor(&c, Point::new(377.0, 371.0), none), Cursor::Arrow); + t.pointer(&c, &ev(PointerKind::Drag, 253.0, 371.0)); + assert_eq!(t.cursor(&c, Point::new(253.0, 371.0), none), Cursor::ArrowHollow, "lined up with A"); + let alt = Mods { alt: true, ..none }; + t.pointer(&c, &ev(PointerKind::Drag, 377.0, 371.0).with_mods(alt)); + assert_eq!(t.cursor(&c, Point::new(377.0, 371.0), alt), Cursor::SelectionCopy); + } + /// #740: with Snap to Grid on, a moved object lands on the grid (every 9 pt by default) by /// whichever of its edges or its centre is nearest a gridline, on each axis. #[test] diff --git a/crates/tools/src/symbolism.rs b/crates/tools/src/symbolism.rs index 62353070f..4d1757710 100644 --- a/crates/tools/src/symbolism.rs +++ b/crates/tools/src/symbolism.rs @@ -170,7 +170,16 @@ impl Tool for SymbolismTool { vec![Overlay::Path { path: circle, color: FEEDBACK, width: 1.0, dashed: false }] } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + match self.id { + "symbolShifter" => Cursor::SymbolShifter, + "symbolScruncher" => Cursor::SymbolScruncher, + "symbolSizer" => Cursor::SymbolSizer, + "symbolSpinner" => Cursor::SymbolSpinner, + "symbolStainer" => Cursor::SymbolStainer, + "symbolScreener" => Cursor::SymbolScreener, + "symbolStyler" => Cursor::SymbolStyler, + _ => Cursor::SymbolSprayer, + } } fn options(&self) -> Value { json!({"diameter": self.diameter, "intensity": self.intensity, "density": self.density, "symbol": self.symbol, "style": self.style}) diff --git a/crates/tools/src/text.rs b/crates/tools/src/text.rs index 9d708b7d6..a48a4b366 100644 --- a/crates/tools/src/text.rs +++ b/crates/tools/src/text.rs @@ -814,7 +814,7 @@ impl Tool for TypeTool { if self.mode != Mode::Type && Self::path_at(cx, p, self.mode == Mode::Area).is_some() { return Cursor::Crosshair; } - Cursor::Text + if self.vertical { Cursor::TypeVertical } else { Cursor::Text } } } diff --git a/crates/tools/src/xform/free.rs b/crates/tools/src/xform/free.rs index 54099c817..6b218c900 100644 --- a/crates/tools/src/xform/free.rs +++ b/crates/tools/src/xform/free.rs @@ -315,7 +315,9 @@ impl Tool for FreeTransformTool { match self.drag.map(|d| d.op).or_else(|| self.classify(cx, r, p, m)) { Some(Op::Rotate) => Cursor::rotate_about(r.center(), p), Some(Op::Move) => Cursor::Move, - Some(Op::Scale(h) | Op::Shear(h)) => match h { + Some(Op::Shear(Handle::Top | Handle::Bottom)) => Cursor::ShearH, + Some(Op::Shear(_)) => Cursor::ShearV, + Some(Op::Scale(h)) => match h { Handle::Top | Handle::Bottom => Cursor::ResizeV, Handle::Left | Handle::Right => Cursor::ResizeH, Handle::TopLeft | Handle::BottomRight => Cursor::ResizeNwSe, @@ -401,6 +403,27 @@ mod tests { assert!((m * Point::new(100.0, 100.0)).distance(Point::new(120.0, 100.0)) < 1e-9); } + #[test] + fn cmd_over_a_side_shows_the_shear_cursor_along_it() { + let (d, id) = doc_with_rect(); + let mut s = Selection::default(); + s.add(id); + let p = paint(); + let cx = cx(&d, &s, &p); + let mut t = FreeTransformTool::default(); + let cmd = Mods { cmd: true, ..Default::default() }; + let (top, left) = (Point::new(150.0, 100.0), Point::new(100.0, 150.0)); + assert_eq!(t.cursor(&cx, top, cmd), Cursor::ShearH); + assert_eq!(t.cursor(&cx, left, cmd), Cursor::ShearV); + // Without Cmd the sides scale; corners never shear. + assert_eq!(t.cursor(&cx, top, Mods::default()), Cursor::ResizeV); + assert_eq!(t.cursor(&cx, Point::new(200.0, 200.0), cmd), Cursor::Crosshair); + // The cursor stays while the shear is dragged. + t.pointer(&cx, &ev(PointerKind::Down, 150.0, 100.0).with_mods(cmd)); + t.pointer(&cx, &ev(PointerKind::Drag, 170.0, 100.0).with_mods(cmd)); + assert_eq!(t.cursor(&cx, Point::new(170.0, 100.0), cmd), Cursor::ShearH); + } + #[test] fn modifiers_pressed_during_a_handle_drag_change_what_it_does() { let (d, id) = doc_with_rect(); diff --git a/crates/tools/src/xform/measure.rs b/crates/tools/src/xform/measure.rs index c2160e668..b9f3ddcf2 100644 --- a/crates/tools/src/xform/measure.rs +++ b/crates/tools/src/xform/measure.rs @@ -68,7 +68,7 @@ impl Tool for MeasureTool { } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + Cursor::Measure } fn options(&self) -> Value { diff --git a/crates/tools/src/xform/wand.rs b/crates/tools/src/xform/wand.rs index 68f876e9b..be30d2638 100644 --- a/crates/tools/src/xform/wand.rs +++ b/crates/tools/src/xform/wand.rs @@ -41,7 +41,7 @@ impl Tool for MagicWandTool { } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + Cursor::MagicWand } } @@ -145,7 +145,7 @@ impl Tool for LassoTool { } fn cursor(&self, _cx: &ToolContext, _p: Point, _m: Mods) -> Cursor { - Cursor::Crosshair + Cursor::Lasso } } diff --git a/crates/ui-egui/src/canvas.rs b/crates/ui-egui/src/canvas.rs index 6d1b22c7c..e6b6157f8 100644 --- a/crates/ui-egui/src/canvas.rs +++ b/crates/ui-egui/src/canvas.rs @@ -302,6 +302,7 @@ pub fn show(app: &mut VectorcraftApp, ui: &mut Ui) { hidden: vec![], rot: v.rotation, anti_alias: app.session.prefs.anti_aliased_artwork, + highlight_alternate_glyphs: app.session.prefs.highlight_alternate_glyphs, placed: vectorcraft_render::placed_document::generation(), pixel, smooth_images, @@ -354,6 +355,8 @@ pub fn show(app: &mut VectorcraftApp, ui: &mut Ui) { guide: key.guide, mask_view, highlight_substitutions: true, + // Type › Highlight Alternate Glyphs (#394): pink behind OpenType substitutions. + highlight_alternate_glyphs: app.session.prefs.highlight_alternate_glyphs, // General › Anti-aliased Artwork: off, edges are hard on screen (raster effects and // pattern tiles stay smooth), as in Illustrator. anti_alias: if app.session.prefs.anti_aliased_artwork { vectorcraft_render::AntiAlias::Art } else { vectorcraft_render::AntiAlias::None }, @@ -576,11 +579,20 @@ pub fn show(app: &mut VectorcraftApp, ui: &mut Ui) { fn cursor_icon(c: Cursor) -> egui::CursorIcon { use egui::CursorIcon as C; match c { - Cursor::Arrow | Cursor::ArrowHollow | Cursor::CornerRadius | Cursor::PathBracket | Cursor::TypeWidget => C::Default, + Cursor::Arrow + | Cursor::ArrowHollow + | Cursor::DirectAnchor + | Cursor::DirectAnchorSelected + | Cursor::ReshapeSegment + | Cursor::GroupSelection + | Cursor::CornerRadius + | Cursor::PathBracket + | Cursor::TypeWidget => C::Default, + Cursor::SelectionCopy => C::Copy, Cursor::Move => C::Move, Cursor::Crosshair => C::Crosshair, - Cursor::ResizeH => C::ResizeHorizontal, - Cursor::ResizeV => C::ResizeVertical, + Cursor::ResizeH | Cursor::ShearH => C::ResizeHorizontal, + Cursor::ResizeV | Cursor::ShearV => C::ResizeVertical, Cursor::ResizeNwSe => C::ResizeNwSe, Cursor::ResizeNeSw => C::ResizeNeSw, Cursor::Rotate | Cursor::RotateToward(_) => C::Alias, @@ -591,7 +603,9 @@ fn cursor_icon(c: Cursor) -> egui::CursorIcon { | Cursor::PenClose | Cursor::PenContinue | Cursor::PenJoin - | Cursor::PenConvert => C::Crosshair, + | Cursor::PenConvert + | Cursor::AnchorPoint + | Cursor::Curvature => C::Crosshair, Cursor::Text => C::Text, Cursor::Hand => C::Grab, Cursor::HandGrab => C::Grabbing, @@ -606,6 +620,34 @@ fn cursor_icon(c: Cursor) -> egui::CursorIcon { Cursor::Width | Cursor::WidthAdd => C::Crosshair, Cursor::WidthPoint => C::Move, Cursor::Blend | Cursor::BlendObject | Cursor::BlendAnchor | Cursor::ShapeBuilder | Cursor::ShapeBuilderErase => C::Crosshair, + Cursor::TypeVertical => C::VerticalText, + // Not drawn yet: the cursor each borrows. + Cursor::Lasso + | Cursor::MagicWand + | Cursor::Pencil + | Cursor::Paintbrush + | Cursor::BlobBrush + | Cursor::Eraser + | Cursor::Smooth + | Cursor::PathEraser + | Cursor::Join + | Cursor::Knife + | Cursor::Shaper + | Cursor::LivePaintBucket + | Cursor::Measure + | Cursor::PrintTiling + | Cursor::SymbolSprayer + | Cursor::SymbolShifter + | Cursor::SymbolScruncher + | Cursor::SymbolSizer + | Cursor::SymbolSpinner + | Cursor::SymbolStainer + | Cursor::SymbolScreener + | Cursor::SymbolStyler + | Cursor::Scissors + | Cursor::ScissorsNotAllowed + | Cursor::MeshAdd + | Cursor::PuppetPin => cursor_icon(c.stand_in().unwrap_or(Cursor::Crosshair)), } } diff --git a/crates/ui-egui/src/cursors.rs b/crates/ui-egui/src/cursors.rs index febf7083c..bdf2d127c 100644 --- a/crates/ui-egui/src/cursors.rs +++ b/crates/ui-egui/src/cursors.rs @@ -95,6 +95,13 @@ fn pen(p: &mut Ink, o: Pos2, badge: &str) { } "-" => line(p, b + vec2(0.0, 3.0), b + vec2(6.0, 3.0)), "/" => line(p, b + vec2(0.0, 6.0), b + vec2(5.0, 0.0)), + "~" => { + // A quarter circle bulging up-left, from the badge's bottom-left to its top-right. + let c = b + vec2(7.0, 7.0); + let arc: Vec = (0..=8).map(|i| c + egui::Vec2::angled(std::f32::consts::PI * (1.0 + i as f32 / 16.0)) * 6.0).collect(); + p.add(Shape::line(arc.clone(), Stroke::new(3.0, HALO))); + p.add(Shape::line(arc, Stroke::new(1.2, INK))); + } // Join: a segment running into a square end point. "j" => { line(p, b + vec2(0.0, 6.0), b + vec2(3.5, 2.5)); @@ -114,6 +121,79 @@ fn pen(p: &mut Ink, o: Pos2, badge: &str) { } } +/// The Anchor Point tool's caret (as its toolbar icon): a small hollow square on the anchor at +/// the hotspot, legs spreading down from its lower corners. Every halo goes under every stroke, so +/// the legs join the square. +fn anchor_point(p: &mut Ink, o: Pos2) { + let s = 2.5; + let square = vec![o + vec2(-s, -s), o + vec2(s, -s), o + vec2(s, s), o + vec2(-s, s)]; + let legs = [[o + vec2(-s, s), o + vec2(-7.5, 13.0)], [o + vec2(s, s), o + vec2(7.5, 13.0)]]; + for leg in legs { + p.line_segment(leg, Stroke::new(3.0, HALO)); + } + p.add(Shape::closed_line(square.clone(), Stroke::new(3.0, HALO))); + p.add(Shape::convex_polygon(square.clone(), HALO, Stroke::NONE)); + for leg in legs { + p.line_segment(leg, Stroke::new(1.2, INK)); + } + p.add(Shape::closed_line(square, Stroke::new(1.0, INK))); +} + +/// Halos under every stroke first, then the ink, so crossing strokes don't cut each other. +fn strokes(p: &mut Ink, parts: &[Vec]) { + for s in parts { + p.add(Shape::line(s.clone(), Stroke::new(3.0, HALO))); + } + for s in parts { + p.add(Shape::line(s.clone(), Stroke::new(1.2, INK))); + } +} + +/// A stemless arrowhead, tip at `o`. +fn arrowhead(o: Pos2) -> Vec { + vec![o, o + vec2(0.0, 14.0), o + vec2(4.2, 10.4), o + vec2(10.0, 10.0)] +} + +/// Direct Selection over an anchor: the white arrow with a small square at its lower right, +/// filled when the anchor's path is selected. +fn arrow_square(p: &mut Ink, o: Pos2, filled: bool) { + arrow(p, o, true); + let b = o + vec2(11.0, 13.0); + let square = [(0.0, 0.0), (5.0, 0.0), (5.0, 5.0), (0.0, 5.0)].map(|(x, y)| b + vec2(x, y)).to_vec(); + poly(p, square, if filled { INK } else { HALO }, INK); +} + +/// The Reshape Segment cursor: a black arrowhead with a small curve between two anchor marks at +/// its lower right. +fn reshape_segment(p: &mut Ink, o: Pos2) { + poly(p, arrowhead(o), INK, INK); + let (a, c) = (o + vec2(10.0, 19.0), o + vec2(19.0, 19.0)); + let curve: Vec = (0..=12) + .map(|i| { + let t = i as f32 / 12.0; + a + (c - a) * t - vec2(0.0, 4.5 * (std::f32::consts::PI * t).sin()) + }) + .collect(); + strokes(p, &[curve]); + for m in [a, c] { + let mark = [(-1.5, -1.5), (1.5, -1.5), (1.5, 1.5), (-1.5, 1.5)].map(|(x, y)| m + vec2(x, y)).to_vec(); + poly(p, mark, INK, INK); + } +} + +/// Group Selection: the white arrow with a plus at its lower right. +fn arrow_plus(p: &mut Ink, o: Pos2) { + arrow(p, o, true); + let c = o + vec2(14.0, 15.0); + strokes(p, &[vec![c - vec2(3.5, 0.0), c + vec2(3.5, 0.0)], vec![c - vec2(0.0, 3.5), c + vec2(0.0, 3.5)]]); +} + +/// An Alt-drag copy: a black arrowhead in front of a white one set down and to the right. +fn double_arrowhead(p: &mut Ink, o: Pos2) { + poly(p, arrowhead(o + vec2(4.0, 4.0)), HALO, INK); + poly(p, arrowhead(o), INK, INK); +} + fn double_arrow(p: &mut Ink, o: Pos2, dir: egui::Vec2) { let d = dir.normalized() * 8.0; let n = vec2(-d.y, d.x) * 0.45; @@ -123,6 +203,19 @@ fn double_arrow(p: &mut Ink, o: Pos2, dir: egui::Vec2) { } } +/// Two single arrows side by side across the hotspot, pointing opposite ways along `dir`: a side +/// sliding past its opposite one, as a shear does. +fn shear(p: &mut Ink, o: Pos2, dir: egui::Vec2) { + let d = dir.normalized() * 7.0; + let n = vec2(-d.y, d.x) / 7.0; + for (side, way) in [(-3.5, 1.0), (3.5, -1.0)] { + let (c, d) = (o + n * side, d * way); + line(p, c - d, c + d * 0.55); + let back = c + d * 0.4; + poly(p, vec![c + d, back + n * 2.6, back - n * 2.6], INK, INK); + } +} + /// A curved double arrow over the hotspot: an arc with an arrowhead at each end, pointing on along /// the arc (#701). The arc bows up, or toward `octant` (0 up, then clockwise in 45° steps): beside a /// bounding box it wraps the corner the pointer is at. @@ -314,13 +407,102 @@ fn magnifier(p: &mut Ink, o: Pos2, out: bool) { } } +/// Every cursor with a glyph: its own, drawn here, or the one it borrows. +#[cfg(test)] +const GLYPHS: [Cursor; 74] = [ + Cursor::Hand, + Cursor::HandGrab, + Cursor::ZoomIn, + Cursor::ZoomOut, + Cursor::Arrow, + Cursor::ArrowHollow, + Cursor::DirectAnchor, + Cursor::DirectAnchorSelected, + Cursor::ReshapeSegment, + Cursor::GroupSelection, + Cursor::SelectionCopy, + Cursor::Move, + Cursor::Crosshair, + Cursor::ResizeH, + Cursor::ResizeV, + Cursor::ResizeNwSe, + Cursor::ResizeNeSw, + Cursor::ShearH, + Cursor::ShearV, + Cursor::Rotate, + Cursor::RotateToward(1), + Cursor::CornerRadius, + Cursor::Pen, + Cursor::PenDrawing, + Cursor::PenAdd, + Cursor::PenDelete, + Cursor::PenClose, + Cursor::PenContinue, + Cursor::PenJoin, + Cursor::PenConvert, + Cursor::AnchorPoint, + Cursor::Curvature, + Cursor::Text, + Cursor::Eyedropper, + Cursor::AddStop, + Cursor::RemoveStop, + Cursor::Slice, + Cursor::SliceSelect, + Cursor::Width, + Cursor::WidthAdd, + Cursor::WidthPoint, + Cursor::Blend, + Cursor::BlendObject, + Cursor::BlendAnchor, + Cursor::PathBracket, + Cursor::TypeWidget, + Cursor::ShapeBuilder, + Cursor::ShapeBuilderErase, + Cursor::Lasso, + Cursor::MagicWand, + Cursor::Pencil, + Cursor::Paintbrush, + Cursor::BlobBrush, + Cursor::Eraser, + Cursor::Smooth, + Cursor::PathEraser, + Cursor::Join, + Cursor::Knife, + Cursor::Shaper, + Cursor::LivePaintBucket, + Cursor::Measure, + Cursor::PrintTiling, + Cursor::SymbolSprayer, + Cursor::SymbolShifter, + Cursor::SymbolScruncher, + Cursor::SymbolSizer, + Cursor::SymbolSpinner, + Cursor::SymbolStainer, + Cursor::SymbolScreener, + Cursor::SymbolStyler, + Cursor::TypeVertical, + Cursor::Scissors, + Cursor::MeshAdd, + Cursor::PuppetPin, +]; + /// The shapes of cursor `c` with its hotspot at `p`; `None` for cursors that stay system cursors -/// (the busy states). +/// (the busy states): the one drawn here, else the glyph of the cursor it borrows +/// ([`Cursor::stand_in`]). fn glyph(c: Cursor, p: Pos2) -> Option> { let ink = &mut Ink::default(); + // A cursor not drawn yet: the one it borrows. + if let Some(stand_in) = c.stand_in() { + return glyph(stand_in, p); + } match c { Cursor::Arrow => arrow(ink, p, false), Cursor::ArrowHollow => arrow(ink, p, true), + Cursor::DirectAnchor => arrow_square(ink, p, false), + Cursor::DirectAnchorSelected => arrow_square(ink, p, true), + Cursor::ReshapeSegment => reshape_segment(ink, p), + Cursor::GroupSelection => arrow_plus(ink, p), + Cursor::SelectionCopy => double_arrowhead(ink, p), Cursor::Move => { arrow(ink, p, false); double_arrow(ink, p + vec2(15.0, 18.0), vec2(1.0, 0.0)); @@ -331,6 +513,8 @@ fn glyph(c: Cursor, p: Pos2) -> Option> { Cursor::ResizeV => double_arrow(ink, p, vec2(0.0, 1.0)), Cursor::ResizeNwSe => double_arrow(ink, p, vec2(1.0, 1.0)), Cursor::ResizeNeSw => double_arrow(ink, p, vec2(1.0, -1.0)), + Cursor::ShearH => shear(ink, p, vec2(1.0, 0.0)), + Cursor::ShearV => shear(ink, p, vec2(0.0, -1.0)), Cursor::Rotate => rotate(ink, p, 0), Cursor::RotateToward(octant) => rotate(ink, p, octant), Cursor::CornerRadius => corner_radius(ink, p), @@ -340,6 +524,8 @@ fn glyph(c: Cursor, p: Pos2) -> Option> { Cursor::PenDelete => pen(ink, p, "-"), Cursor::PenClose => pen(ink, p, "o"), Cursor::PenContinue => pen(ink, p, "/"), + Cursor::AnchorPoint => anchor_point(ink, p), + Cursor::Curvature => pen(ink, p, "~"), Cursor::PenJoin => pen(ink, p, "j"), Cursor::PenConvert => pen(ink, p, "^"), Cursor::Text => ibeam(ink, p), @@ -519,55 +705,68 @@ mod tests { use crate::VectorcraftApp; - /// Every cursor with a glyph. - const GLYPHS: [Cursor; 39] = [ - Cursor::Hand, - Cursor::HandGrab, - Cursor::ZoomIn, - Cursor::ZoomOut, - Cursor::Arrow, - Cursor::ArrowHollow, - Cursor::Move, - Cursor::Crosshair, - Cursor::ResizeH, - Cursor::ResizeV, - Cursor::ResizeNwSe, - Cursor::ResizeNeSw, - Cursor::Rotate, - Cursor::RotateToward(1), - Cursor::CornerRadius, - Cursor::Pen, - Cursor::PenDrawing, - Cursor::PenAdd, - Cursor::PenDelete, - Cursor::PenClose, - Cursor::PenContinue, - Cursor::PenJoin, - Cursor::PenConvert, - Cursor::Text, - Cursor::Eyedropper, - Cursor::AddStop, - Cursor::RemoveStop, - Cursor::Slice, - Cursor::SliceSelect, - Cursor::Width, - Cursor::WidthAdd, - Cursor::WidthPoint, - Cursor::Blend, - Cursor::BlendObject, - Cursor::BlendAnchor, - Cursor::PathBracket, - Cursor::TypeWidget, - Cursor::ShapeBuilder, - Cursor::ShapeBuilderErase, - ]; - /// The straight RGBA of pixel (x, y). fn pixel(img: &CustomCursorImage, x: usize, y: usize) -> [u8; 4] { let i = (y * img.size[0] as usize + x) * 4; [img.rgba[i], img.rgba[i + 1], img.rgba[i + 2], img.rgba[i + 3]] } + /// The Anchor Point caret's hotspot is the middle of its hollow square: white there, with the + /// square's ink a few points above it. + #[test] + fn anchor_point_hotspot_is_inside_its_square() { + for ppp in [1.0f32, 2.0] { + let img = rasterize(Cursor::AnchorPoint, ppp).expect("anchor point has a bitmap"); + let [hx, hy] = img.hotspot.map(usize::from); + assert_eq!(pixel(&img, hx, hy), [255, 255, 255, 255], "hollow at the hotspot at {ppp}x"); + let reach = (4.0 * ppp).round() as usize; + let inked = (1..=reach.min(hy)).any(|d| { + let p = pixel(&img, hx, hy - d); + p[0] < 64 && p[3] > 200 + }); + assert!(inked, "ink on the square's top edge within 4 points above the hotspot at {ppp}x"); + } + } + + /// Direct Selection's anchor square is hollow over an unselected path and filled over a + /// selected one; the arrow stays white. The Reshape Segment and copy arrowheads are black and + /// Group Selection's arrow white, just inside their tips. + #[test] + fn selection_arrows_are_white_or_black() { + let at = |img: &CustomCursorImage, x: f32, y: f32, ppp: f32| { + let [hx, hy] = img.hotspot.map(usize::from); + pixel(img, hx + (x * ppp).round() as usize, hy + (y * ppp).round() as usize) + }; + for ppp in [1.0f32, 2.0] { + for c in [Cursor::DirectAnchor, Cursor::DirectAnchorSelected] { + let img = rasterize(c, ppp).expect("a bitmap"); + let tip = at(&img, 1.5, 6.0, ppp); + assert!(tip[0] > 192 && tip[3] > 200, "{c:?}'s arrow is white at {ppp}x: {tip:?}"); + } + // Same arrow, so the filled square shows as more ink than the hollow one. + let ink = |c| { + let img = rasterize(c, ppp).expect("a bitmap"); + img.rgba.as_chunks::<4>().0.iter().filter(|p| p[0] < 64 && p[3] > 200).count() + }; + let (hollow, filled) = (ink(Cursor::DirectAnchor), ink(Cursor::DirectAnchorSelected)); + assert!(filled > hollow, "the selected path's square is filled at {ppp}x: {filled} vs {hollow}"); + for (c, white) in [(Cursor::ReshapeSegment, false), (Cursor::SelectionCopy, false), (Cursor::GroupSelection, true)] { + let img = rasterize(c, ppp).expect("a bitmap"); + let tip = at(&img, 1.5, 6.0, ppp); + assert_eq!(tip[0] > 192, white, "{c:?} at {ppp}x: {tip:?}"); + assert!(tip[3] > 200, "{c:?} at {ppp}x: {tip:?}"); + } + } + } + + #[test] + fn a_cursor_not_drawn_yet_looks_like_the_one_it_borrows() { + for c in GLYPHS { + let Some(stand_in) = c.stand_in() else { continue }; + assert_eq!(rasterize(c, 2.0), rasterize(stand_in, 2.0), "{c:?} borrows {stand_in:?}"); + } + } + #[test] fn every_glyph_becomes_a_bitmap_with_its_hotspot_inside() { for ppp in [1.0, 1.25, 1.5, 2.0, 3.0] { @@ -590,6 +789,7 @@ mod tests { assert!(pixel(&dropper, hx, hy)[3] > 0, "the tip covers the hotspot at {ppp}"); } assert!(rasterize(Cursor::NotAllowed, 1.0).is_none(), "the busy states stay system cursors"); + assert!(rasterize(Cursor::ScissorsNotAllowed, 1.0).is_none(), "until it's drawn it borrows the system not-allowed cursor"); for ppp in [0.0, -1.0, f32::NAN, f32::INFINITY, 1e9] { assert!(rasterize(Cursor::Arrow, ppp).is_none(), "{ppp}"); } diff --git a/crates/ui-egui/src/i18n/da.tsv b/crates/ui-egui/src/i18n/da.tsv new file mode 100644 index 000000000..3f67eec54 --- /dev/null +++ b/crates/ui-egui/src/i18n/da.tsv @@ -0,0 +1,5035 @@ +# Danish (da) catalog. Same format as zh-hant.tsv: context source translation +# (empty context = a plain UI string; `@id` = a command id; `@plural` = "one|other" forms) +# +# Clean-room: written from the meaning of VectorCraft's English labels in neutral, international +# Danish, using the feature names Danish speakers of vector illustration software know. No other +# localisation was copied. Labels use sentence case (only the first word capitalised). + New Design Nyt design + Delete Design Slet design + Paste Design Indsæt design + Select Unused Markér ubrugte + Glowing Edges… Glødende kanter… + About VectorCraft Om VectorCraft + Align to Path Justér til kurve + Cut Path at Selected Anchor Points Klip kurve ved valgte ankerpunkter + Join Our Discord Slut dig til vores Discord + Language Sprog + UI Brightness Lysstyrke i brugerfladen + Dark Mørk + Medium Dark Mellemmørk + Medium Light Mellemlys + Light Lys + Quit VectorCraft Slut VectorCraft + File Filer + New… Ny… + New from Template… Ny fra skabelon… + Open… Åbn… + Open Recent Files Åbn seneste filer + Clear Recent Files Ryd seneste filer + Show in Folder Vis i mappe + Close Luk +@id file.close file.close + Close All Luk alle + Save Gem + Save As… Gem som… + Save a Copy… Gem en kopi… + Save as Template… Gem som skabelon… + Save as PDF… Gem som PDF… + Save for Office Documents… Gem til Office-dokumenter… + Revert Gendan + Place… Placér… + Export Eksportér + Export for Screens… Eksportér til skærme… + Export As… Eksportér som… + Export As SVG… Eksportér som SVG… + Export As PNG… Eksportér som PNG… + Save for Web (Legacy)… Gem til web (ældre)… + Export Selection… Eksportér markering… + Package… Pakke… + Scripts Scripter + Check Script… Kontrollér script… + Check Script Kontrollér script + Other Script… Andet script… + Document Setup… Dokumentopsætning… + Document Color Mode Dokumentets farvetilstand + CMYK Color CMYK-farve + RGB Color RGB-farve + File Info… Filoplysninger… + Print… Udskriv… + Edit Redigér + Undo Fortryd + Redo Gør om + Cut Klip + Copy Kopiér + Paste Indsæt + Paste in Front Indsæt foran + Paste in Back Indsæt bagved + Paste in Place Indsæt på samme sted + Paste on All Artboards Indsæt på alle tegneflader + Paste without Formatting Indsæt uden formatering + Clear Fjern + Find and Replace… Find og erstat… + Find Next Find næste + Spelling Stavekontrol + Auto Spell Check Automatisk stavekontrol + Check Spelling… Kontrollér stavning… + Edit Custom Dictionary… Redigér egen ordliste… + Edit Colors Redigér farver + Recolor Artwork… Omfarv grafik… + Recolor with Preset Omfarv med forudindstilling + 1 Color Job… 1-farvejob… + 2 Color Job… 2-farvejob… + 3 Color Job… 3-farvejob… + Color Library… Farvebibliotek… + Adjust Color Balance… Justér farvebalance… + Blend Front to Back Bland fortil til bagtil + Blend Horizontally Bland vandret + Blend Vertically Bland lodret + Convert to CMYK Konvertér til CMYK + Convert to Grayscale Konvertér til gråtoner + Convert to RGB Konvertér til RGB + Invert Colors Invertér farver + Overprint Black… Overprint sort… + Saturate… Mæt… + Edit Original Redigér original + Transparency Flattener Presets… Forudindstillinger for udjævning af gennemsigtighed… + Print Presets… Forudindstillinger for udskrivning… + PDF Presets… PDF-forudindstillinger… + Perspective Grid Presets… Forudindstillinger for perspektivgitter… + Color Settings… Farveindstillinger… + Assign Profile… Tildel profil… + Keyboard Shortcuts… Tastaturgenveje… + Import Shortcut Set Importér genvejssæt + Import Shortcut Set… Importér genvejssæt… + Each entry of the file is matched to a VectorCraft tool, command or panel. Check the matches and answer what is left. Hver post i filen matches med et VectorCraft-værktøj, en kommando eller et panel. Kontrollér matchene, og angiv det, der mangler. + Keys Taster + The file writes keys and modifiers as codes. Check the proposed meanings and answer the codes that are not known yet. Filen skriver taster og ændringstaster som koder. Kontrollér de foreslåede betydninger, og angiv de koder, der endnu ikke er kendt. + Click, then press the key this code stands for (Esc cancels) Klik, og tryk derefter på den tast, som koden står for (Esc annullerer) + Press a key… Tryk på en tast… + from your earlier imports fra dine tidligere importer + from the format's public description fra formatets offentlige beskrivelse + not known yet endnu ikke kendt + Shortcuts Genveje + In the File I filen + In VectorCraft I VectorCraft + Needs Attention Only Kræver kun opmærksomhed + Ready Klar + Needs a choice Kræver et valg + Needs a key Kræver en tast + No equivalent Ingen tilsvarende + Tools take a single key (optionally with Shift) Værktøjer bruger en enkelt tast (eventuelt med Shift) + A later row takes this shortcut En senere række bruger denne genvej + Same item as a later row Samme element som en senere række + Start from VectorCraft Defaults Start fra VectorCrafts standarder + Add to the Current Shortcuts Føj til de aktuelle genveje + Remember My Choices Husk mine valg + {ready} of {total} ready {ready} af {total} klar + The file is too large to read in full, so only its first part is listed. Filen er for stor til at blive læst i sin helhed, så kun dens første del vises. + Report copied Rapporten er kopieret + Line {line} Linje {line} + Line {line}: {name}: {status} Linje {line}: {name}: {status} + Read Shortcut Set File Læs fil med genvejssæt + Import Matches Importér match + Remember Import Matches Husk importmatch + Forget Import Matches Glem importmatch +@plural agrees with {n} default shortcut|agrees with {n} default shortcuts stemmer overens med {n} standardgenvej|stemmer overens med {n} standardgenveje +@plural {n} part of the file wasn't read|{n} parts of the file weren't read {n} del af filen blev ikke læst|{n} dele af filen blev ikke læst +@msg This shortcut file is in a form VectorCraft can't read. Denne genvejsfil er i et format, som VectorCraft ikke kan læse. +@msg not a shortcut set: the text doesn't start with a slash name and an opening brace ikke et genvejssæt: teksten begynder ikke med et skråstregnavn og en startklammeparentes + Preferences… Indstillinger… + Object Objekt + Transform Transformér + Transform Again Transformér igen + Move… Flyt… + Rotate… Rotér… + Reflect… Spejl… + Scale… Skalér… + Shear… Skæv… + Transform Each… Transformér hver for sig… + Reset Bounding Box Nulstil afgrænsningsramme + Arrange Arrangér + Bring to Front Anbring forrest + Bring Forward Flyt fremad + Send Backward Flyt bagud + Send to Back Anbring bagerst + Send to Current Layer Send til aktuelt lag + Align Justér + Horizontal Align Left Justér vandret mod venstre + Horizontal Align Center Justér vandret mod midten + Horizontal Align Right Justér vandret mod højre + Vertical Align Top Justér lodret mod toppen + Vertical Align Center Justér lodret mod midten + Horizontal & Vertical Align Center Justér vandret og lodret mod midten + Vertical Align Bottom Justér lodret mod bunden + Group Gruppér + Ungroup Afgruppér + Lock Lås + Selection Markering + All Artwork Above Al grafik ovenfor + Other Layers Andre lag + Unlock All Lås alle op + Hide Skjul + Show All Vis alle + Expand… Udvid… + Expand Appearance Udvid udseende + Crop Image Beskær billede + Mask Maskér + Rasterize… Rasterisér… + Create Gradient Mesh… Opret gradientnet… + Create Object Mosaic… Opret objektmosaik… + Vector Halftone… Vektorhalvtone… + Create Trim Marks Opret beskæringsmærker + Flatten Transparency… Udjævn gennemsigtighed… + Make Pixel Perfect Gør pixelperfekt + Slice Udsnit + Make Opret + Make and Expand Opret og udvid + Release Frigør + Create from Guides Opret ud fra hjælpelinjer + Create from Selection Opret ud fra markering + Duplicate Slice Duplikér udsnit + Combine Slices Kombinér udsnit + Divide Slices… Opdel udsnit… + Delete All Slet alle + Slice Options… Udsnitsindstillinger… + Clip to Artboard Klip til tegneflade + Path Kurve + Join Forbind + Average… Gennemsnit… + Outline Stroke Streg til kontur + Offset Path… Forskyd kurve… + Reverse Path Direction Omvend kurveretning + Simplify… Forenkl… + Add Anchor Points Tilføj ankerpunkter + Remove Anchor Points Fjern ankerpunkter + Divide Objects Below Opdel objekter nedenunder + Split Into Grid… Opdel i gitter… + Clean Up… Ryd op… + Shape Form + Convert to Shape Konvertér til form + Expand Shape Udvid form + Pattern Mønster + Edit Pattern Redigér mønster + Tile Edge Color… Kantfarve på fliser… + Repeat Gentag + Radial Radial + Grid Gitter + Mirror Spejl + Options… Indstillinger… + Blend Blanding + Blend Options… Blandingsindstillinger… + Expand Udvid + Replace Spine Erstat rygrad + Reverse Spine Omvend rygrad + Reverse Front to Back Omvend fortil og bagtil + Envelope Distort Kuvertforvrængning + Make with Warp… Opret med vridning… + Reset with Warp… Nulstil med vridning… + Make with Mesh… Opret med net… + Reset with Mesh… Nulstil med net… + Make with Top Object Opret med øverste objekt + Envelope Options… Kuvertindstillinger… + Edit Contents Redigér indhold + Edit Envelope Redigér kuvert + Perspective Perspektiv + Attach to Active Plane Fastgør til aktivt plan + Release with Perspective Frigør med perspektiv + Move Plane to Match Object Flyt plan, så det matcher objektet + Edit Text Redigér tekst + Live Paint Live-maling + Merge Flet + Gap Options… Mellemrumsindstillinger… + Image Trace Billedsporing + Image Trace (Make and Expand) Billedsporing (opret og udvid) + Release Image Trace Frigør billedsporing + Text Wrap Tekstombrydning + Make Text Wrap Opret tekstombrydning + Release Text Wrap Frigør tekstombrydning + Text Wrap Options… Indstillinger for tekstombrydning… + Clipping Mask Beskæringsmask + Edit Clipping Path Redigér beskæringskurve + Compound Path Sammensat kurve + Artboards Tegneflader + Convert to Artboards Konvertér til tegneflader + Rearrange All Artboards… Omarrangér alle tegneflader… + Fit to Artwork Bounds Tilpas til grafikkens grænser + Fit to Selected Art Tilpas til valgt grafik + Graph Diagram + Type… Type… + Data… Data… + Design… Design… + Graph Design Diagramdesign + Graph Marker Diagrammarkør + Column… Kolonne… + Marker… Markør… + Collect for Export Saml til eksport + As Single Asset Som ét aktiv + As Multiple Assets Som flere aktiver + Plug-ins Plug-ins + No filter plug-ins installed Ingen filter-plug-ins installeret + Install Plug-in… Installér plug-in… + Reload Plug-ins Genindlæs plug-ins + Type Tekst + Font Skrifttype + Recent Fonts Seneste skrifttyper + Size Størrelse + Glyphs Glyffer + Insert Special Character Indsæt specialtegn + Bullet Kugletegn + Copyright Symbol Copyrighttegn + Ellipsis Udeladelsesprikker + Paragraph Symbol Afsnitstegn + Registered Trademark Symbol Registreret varemærketegn + Section Symbol Paragraftegn + Trademark Symbol Varemærketegn + Em Dash Lang tankestreg + En Dash Kort tankestreg + Discretionary Hyphen Betinget bindestreg + Nonbreaking Hyphen Fast bindestreg + Double Left Quotation Marks Dobbelt venstre anførselstegn + Double Right Quotation Marks Dobbelt højre anførselstegn + Single Left Quotation Mark Enkelt venstre anførselstegn + Single Right Quotation Mark Enkelt højre anførselstegn + Insert Whitespace Character Indsæt blanktegn + Em Space Em-mellemrum + En Space En-mellemrum + Hair Space Hårfint mellemrum + Sixth Space Sjettedelsmellemrum + Thin Space Tyndt mellemrum + Nonbreaking Space Fast mellemrum + Figure Space Talmellemrum + Punctuation Space Tegnsætningsmellemrum + Third Space Tredjedelsmellemrum + Quarter Space Fjerdedelsmellemrum + Insert Break Character Indsæt skiftetegn + Forced Line Break Tvunget linjeskift + Tab Tabulator + Convert To Area Type Konvertér til områdetekst + Convert To Point Type Konvertér til punkttekst + Area Type Options… Indstillinger for områdetekst… + Type on a Path Tekst på kurve + Area Type Områdetekst + Rainbow Regnbue + Skew Skæv + 3D Ribbon 3D-bånd + Stair Step Trappetrin + Gravity Tyngdekraft + Type on a Path Options… Indstillinger for tekst på kurve… + Threaded Text Sammenkædet tekst + Create Opret + Release Selection Frigør markering + Remove Threading Fjern sammenkædning + Fit Headline Tilpas overskrift + Find Font… Find skrifttype… + Change Case Ændr store/små bogstaver + UPPERCASE STORE BOGSTAVER + lowercase små bogstaver + Title Case Stort bogstav i hvert ord + Sentence case Stort begyndelsesbogstav + Smart Punctuation… Smart tegnsætning… + Create Outlines Opret konturer + Optical Margin Alignment Optisk marginjustering + Fill with Placeholder Text Udfyld med pladsholdertekst + Insert Inline Symbol Indsæt indlejret symbol + Show Hidden Characters Vis skjulte tegn + Bold Fed + Italic Kursiv + Hide Hidden Characters Skjul skjulte tegn + Type Orientation Tekstretning + Horizontal Vandret + Vertical Lodret + Select Markér + All Alt + All on Active Artboard Alt på aktiv tegneflade + Deselect Afmarkér + Reselect Genmarkér + Inverse Invers markering + Next Object Above Næste objekt ovenover + Next Object Below Næste objekt nedenunder + Same Samme + Appearance Udseende + Appearance Attribute Udseendeattribut + Blending Mode Blandingstilstand + Fill & Stroke Fyld og streg + Fill Color Fyldfarve + Opacity Opacitet + Stroke Color Stregfarve + Stroke Weight Stregtykkelse + Graphic Style Grafisk stil + Symbol Instance Symbolforekomst + Font Family Skrifttypefamilie + Font Family & Style Skrifttypefamilie og -stil + Font Family, Style & Size Skrifttypefamilie, stil og størrelse + Font Size Skriftstørrelse + Text Fill Color Tekstfyldfarve + Text Stroke Color Tekststregfarve + All on Same Layers Alt på samme lag + Direction Handles Retningshåndtag + Brush Strokes Penselstrøg + Bristle Brush Strokes Borstepenselstrøg + Clipping Masks Beskæringsmasker + Slices Udsnit + Stray Points Enkeltstående punkter + Open Paths Åbne kurver + All Text Objects Alle tekstobjekter + Point Text Objects Punkttekstobjekter + Area Text Objects Områdetekstobjekter + Start Global Edit Start global redigering + Save Selection… Gem markering… + Edit Selection… Redigér markering… + Effect Effekt + Apply Last Effect Anvend sidste effekt + Last Effect… Sidste effekt… + Document Raster Effects Settings… Indstillinger for rastereffekter i dokumentet… + Vector Effects Vektoreffekter + 3D and Materials 3D og materialer + Extrude & Bevel… Ekstrudér og facet… + Revolve… Omdrej… + Inflate… Pust op… + Materials… Materialer… + Color Adjustments Farvejusteringer + Brightness/Contrast… Lysstyrke/kontrast… + Curves… Kurver… + Hue/Saturation… Farvetone/mætning… + Levels… Niveauer… + Shift to Color… Skift til farve… + Temperature/Tint… Temperatur/toning… + Rectangle… Rektangel… + Rounded Rectangle… Afrundet rektangel… + Ellipse… Ellipse… + Crop Marks Beskæringsmærker + Distort & Transform Forvræng og transformér + Free Distort… Fri forvrængning… + Pucker & Bloat… Krymp og pust op… + Roughen… Gør ru… + Transform… Transformér… + Tweak… Finjustér… + Twist… Vrid… + Zig Zag… Zigzag… + Pathfinder Pathfinder + Add Foren +@id pathfinder.add pathfinder.add + Intersect Skæring + Exclude Udeluk + Subtract Træk fra + Minus Back Minus bagerst + Divide Opdel + Trim Trim + Crop Beskær + Outline Kontur + Stylize Stilisér + Round Corners… Afrund hjørner… + Scribble… Skrible… + Drop Shadow… Slagskygge… + Inner Glow… Indre glød… + Outer Glow… Ydre glød… + Feather… Fjer… + SVG Filters SVG-filtre + Apply SVG Filter… Anvend SVG-filter… + Warp Vridning + Arc… Bue… + Arc Lower… Nedre bue… + Arc Upper… Øvre bue… + Arch… Buegang… + Bulge… Udbulning… + Shell Lower… Nedre skal… + Shell Upper… Øvre skal… + Flag… Flag… + Wave… Bølge… + Fish… Fisk… + Rise… Stigning… + Fisheye… Fiskeøje… + Squeeze… Klem… + Raster Effects Rastereffekter + Blur Sløring + Gaussian Blur… Gaussisk sløring… + View Vis + Preview Forhåndsvisning + Overprint Preview Overprint-forhåndsvisning + Pixel Preview Pixel-forhåndsvisning + Trim View Beskåret visning + Presentation Mode Præsentationstilstand + Screen Mode Skærmtilstand + Normal Screen Mode Normal skærmtilstand + Full Screen Mode with Menu Bar Fuldskærmstilstand med menulinje + Full Screen Mode Fuldskærmstilstand + Proof Setup Korrekturopsætning + Working CMYK Arbejds-CMYK + RGB RGB + sRGB IEC61966-2.1 sRGB IEC61966-2.1 + VectorCraft Generic CMYK (SWOP-like) VectorCraft-generisk CMYK (SWOP-lignende) + Legacy Macintosh RGB (Gamma 1.8) Ældre Macintosh RGB (gamma 1,8) + Internet Standard RGB (sRGB) Internetstandard-RGB (sRGB) + Monitor RGB Skærm-RGB + Color blindness – Protanopia-type Farveblindhed – protanopi-type + Color blindness – Deuteranopia-type Farveblindhed – deuteranopi-type + Customize… Tilpas… + Proof Colors Korrekturfarver + Zoom In Zoom ind + Zoom Out Zoom ud + Fit Artboard in Window Tilpas tegneflade til vindue + Fit All in Window Tilpas alle til vindue + Actual Size Faktisk størrelse + Reset Rotate View Nulstil roteret visning + Hide Edges Skjul kanter + Show Edges Vis kanter + Hide Artboards Skjul tegneflader + Show Artboards Vis tegneflader + Show Print Tiling Vis udskriftopdeling + Hide Print Tiling Skjul udskriftopdeling + Hide Slices Skjul udsnit + Show Slices Vis udsnit + Lock Slices Lås udsnit + Rulers Linealer + Show Rulers Vis linealer + Hide Rulers Skjul linealer + Change to Global Rulers Skift til globale linealer + Show Video Rulers Vis videolinealer + Hide Bounding Box Skjul afgrænsningsramme + Show Bounding Box Vis afgrænsningsramme + Show Transparency Grid Vis gennemsigtighedsgitter + Hide Transparency Grid Skjul gennemsigtighedsgitter + Hide Text Threads Skjul tekstkæder + Show Text Threads Vis tekstkæder + Hide Gradient Annotator Skjul gradientanmærkning + Show Gradient Annotator Vis gradientanmærkning + Hide Corner Widget Skjul hjørnehåndtag + Show Corner Widget Vis hjørnehåndtag + Guides Hjælpelinjer + Hide Guides Skjul hjælpelinjer + Show Guides Vis hjælpelinjer + Lock Guides Lås hjælpelinjer + Unlock Guides Lås hjælpelinjer op + Make Guides Opret hjælpelinjer + Release Guides Frigør hjælpelinjer + Clear Guides Fjern hjælpelinjer + Smart Guides Smarte hjælpelinjer + Perspective Grid Perspektivgitter + Show Grid Vis gitter + Hide Grid Skjul gitter + Snap to Grid Fastgør til gitter + Lock Grid Lås gitter + Unlock Grid Lås gitter op + Lock Station Point Lås stationpunkt + Define Grid… Definér gitter… + One Point Perspective Et-punkts perspektiv + Two Point Perspective To-punkts perspektiv + Three Point Perspective Tre-punkts perspektiv + Save Grid as Preset… Gem gitter som forudindstilling… + Snap to Pixel Fastgør til pixel + Precise Cursors Præcise markører + Snap to Point Fastgør til punkt + Snap to Glyph Fastgør til tegn + New View… Ny visning… + Edit Views… Redigér visninger… + Saved View 1 Gemt visning 1 + Saved View 2 Gemt visning 2 + Saved View 3 Gemt visning 3 + Saved View 4 Gemt visning 4 + Saved View 5 Gemt visning 5 + Saved View 6 Gemt visning 6 + Saved View 7 Gemt visning 7 + Saved View 8 Gemt visning 8 + Saved View 9 Gemt visning 9 + Saved View 10 Gemt visning 10 + Window Vindue + New Window Nyt vindue + Cascade Kaskade + Tile Fliselæg + Float in Window Flyd i vindue + Consolidate All Windows Saml alle vinduer + Workspace Arbejdsområde + Reset Essentials Nulstil Essentials + Reset Automation Nulstil Automation + Reset Essentials Classic Nulstil Essentials Classic + Reset Layout Nulstil Layout + Reset Painting Nulstil Painting + Reset Printing and Proofing Nulstil Printing and Proofing + Reset Tracing Nulstil Tracing + Reset Typography Nulstil Typography + Reset Web Nulstil Web + New Workspace… Nyt arbejdsområde… + Manage Workspaces… Administrér arbejdsområder… + Control Kontrol + Contextual Task Bar Kontekstuel opgavelinje + Pin Bar Position Fastgør linjens placering + Reset Bar Position Nulstil linjens placering + Tools Værktøjer + Toolbars Værktøjslinjer + Advanced Avanceret + Double Column Dobbelt kolonne + Actions Handlinger + Asset Export Aktiveksport + Attributes Attributter + Brushes Pensler + Color Farve + Color Guide Farveguide + Color Themes Farvetemaer + CSS Properties CSS-egenskaber + Document Info Dokumentoplysninger + Flattener Preview Udjævningsforhåndsvisning + Gradient Gradient + Graphic Styles Grafiske stile + Graphic Styles (4) Grafiske stile (4) + History Historik + Info Info + Layers Lag + 1 Layer 1 lag + Libraries Biblioteker + Links Links + {count} linked image(s) changed on disk. Show the new versions? {count} linket billede(r) er ændret på disken. Vis de nye versioner? + Update Changed Links Opdatér ændrede links +@msg Updated {_1} linked file(s) changed on disk Opdaterede {_1} linket fil(er) ændret på disken + Magic Wand Magisk tryllestav + Navigator Navigator + Pattern Options Mønsterindstillinger + Properties Egenskaber + Separations Preview Separationsforhåndsvisning + Stroke Streg + SVG Interactivity SVG-interaktivitet + Swatches Farveprøver + Symbols Symboler + Transparency Gennemsigtighed + Character Tegn + Character Styles Tegnstile + Paragraph Afsnit + Paragraph Styles Afsnitsstile + Tabs Tabulatorer + Variables Variabler + New Variable… Ny variabel… + Unbind Variable Frakobl variabel + Delete Variable Slet variabel + New Data Set… Nyt datasæt… + Edit Data Set… Redigér datasæt… + Delete Data Set Slet datasæt + Next Data Set Næste datasæt + Previous Data Set Forrige datasæt + Make Text Dynamic Gør tekst dynamisk + Make Visibility Dynamic Gør synlighed dynamisk + Capture Data Set Indfang datasæt + Update Data Set Opdatér datasæt + Rename Data Set… Omdøb datasæt… + Variable Options… Variabelindstillinger… + Brush Libraries Penselbiblioteker + Built-in Libraries Indbyggede biblioteker + User Defined Brugerdefinerede + Other Library… Andet bibliotek… + Graphic Style Libraries Biblioteker med grafiske stile + Shadows and Glows Skygger og gløder + Outlines and Rules Konturer og linjer + Hand-Drawn Håndtegnet + Gradient Finishes Gradientfinish + Shape Effects Formeffekter + Blends and Transparency Blandinger og gennemsigtighed + Save Graphic Style Library… Gem bibliotek med grafiske stile… + Swatch Libraries Farveprøvebiblioteker + Default Swatches Standardfarveprøver + Web Safe 216 Web Safe 216 + Grays and Neutrals Gråtoner og neutrale + Earth Tones Jordfarver + Skin Tone Ramps Hudtonegradienter + Pastels Pasteller + Brights Klare farver + Metallic Gradients Metalliske gradienter + Perceptual Scales Perceptuelle skalaer + Harmony Sets Harmonisæt + Gradients Gradienter + Spectrum Gradients Spektrumgradienter + Sky Gradients Himmelgradienter + Neutral Gradients Neutrale gradienter + Duotone Gradients Duotonegradienter + Radial Glows Radiale gløder + Save Swatch Library… Gem bibliotek med farveprøver… + Symbol Libraries Symbolbiblioteker + Help Hjælp + ArtCraft Website ArtCrafts websted + VectorCraft on getartcraft.com VectorCraft på getartcraft.com + VectorCraft on GitHub VectorCraft på GitHub + Search Commands… Søg i kommandoer… + VectorCraft Help… Hjælp til VectorCraft… + Auto Color Autofarve + Automatic Automatisk + Isolate Selected Group Isolér valgt gruppe + Exit Isolation Mode Afslut isoleringstilstand + Make Clipping Mask Opret beskæringsmask + Release Clipping Mask Frigør beskæringsmask + Make Compound Path Opret sammensat kurve + Release Compound Path Frigør sammensat kurve + Select All Markér alt + Collapse Panels to Icons Fold paneler sammen til ikoner + Collapse to Icons Fold sammen til ikoner + Expand Panels Fold paneler ud + About Om + Contributors Bidragsydere + Models Modeller + Username Brugernavn + Display name Vist navn + Real name Rigtigt navn + Sort Sortér + Reverse the order Omvend rækkefølgen + Grab bag Diverse + Table Tabel + Name (A–Z) Navn (A–Å) + Merged PRs Flettede PR'er + Commits Commits + Lines added Linjer tilføjet + Lines deleted Linjer slettet + Line delta Linjeforskel + Binary assets added Binære aktiver tilføjet + Binary assets removed Binære aktiver fjernet + First commit Første commit + Last commit Sidste commit + First Første + Last Sidste + {people} contributors · {commits} commits {people} bidragsydere · {commits} commits + No contributor data was built into this copy. Der blev ikke indbygget bidragsyderdata i denne kopi. + No model credits were built into this copy. Der blev ikke indbygget krediteringer af modeller i denne kopi. + Company Firma + Version Version + % of all commits % af alle commits + Lines +/− Linjer +/− + Drag to move Træk for at flytte + Drag to move out of the set Træk for at flytte ud af sættet + Drag to float as a toolbar Træk for at gøre den flydende som en værktøjslinje + Put back in the toolbar Sæt tilbage på værktøjslinjen + Float Panel Flydende panel + Dock Panel Dok panel + Float Tool Group Flydende værktøjsgruppe + Services Tjenester + Hide VectorCraft Skjul VectorCraft + Hide Others Skjul andre + Minimize Minimér + Zoom Zoom + Bring All to Front Bring alle forrest + Settings Indstillinger + General Generelt + Selection & Anchor Display Markering og visning af ankerpunkter + Units Enheder + Guides & Grid Hjælpelinjer og gitter + Hyphenation Orddeling + Performance & Storage Ydeevne og lager + User Interface Brugergrænseflade + Performance Ydeevne + File Handling Filhåndtering + Clipboard Handling Udklipsholderhåndtering + Appearance of Black Udseende af sort + Devices Enheder + A file dialog is open: choose there first En fildialog er åben: vælg der først + The document was closed while its file dialog was open Dokumentet blev lukket, mens fildialogen var åben + The dialog was closed before its file dialog answered Dialogen blev lukket, før fildialogen svarede + Shaper Shaper + Expand Shaper Group Udvid shapergruppe + Release Shaper Group Frigør shapergruppe + Select Shaper Face Markér shaperflade + Constrain Begræns + Free Transform Fri transformering + Perspective Distort Perspektivforvrængning + Radial Blur… Radial sløring… + Smart Blur… Smart sløring… + Sharpen Skarphed + Unsharp Mask… Uskarp maskering… + Pixelate Pixelering + Color Halftone… Farvehalvtone… + Crystallize… Krystallisér… + Mezzotint… Mezzotint… + Pointillize… Pointillér… + Video Video + De-Interlace… Fjern interlace… + NTSC Colors NTSC-farver + RGB: RGB: + CMYK: CMYK: + CMYK CMYK + Texture Tekstur + Craquelure… Krakelering… + Grain… Korn… + Mosaic Tiles… Mosaikfliser… + Patchwork… Patchwork… + Stained Glass… Blyindfattede ruder… + Texturizer… Teksturér… + System Title Bar Systemtitellinje + Exit Afslut + Distort Forvræng + Diffuse Glow… Diffus glød… + Glass… Glas… + Ocean Ripple… Havkrusning… + Rename Data Set Omdøb datasæt + Rename Variable Omdøb variabel + Activate Panel Aktivér panel + Change Panel Layout Skift panelets layout + Close Panel Luk panel + Move Panel Flyt panel + Group with Gruppér med + Resize panels Tilpas størrelse på paneler + Resize panel window Tilpas størrelse på panelvindue + Lighting Belysning + Revolve angle Omdrejningsvinkel + Axis side Aksside + Rotation X Rotation X + Rotation Y Rotation Y + Rotation Z Rotation Z + Shading Skyggelægning + Intensity Intensitet + Segments Segmenter + Show axis Vis akse + Reset all Nulstil alle + Reset to default Nulstil til standard + Reset all Revolve settings to their defaults. Nulstil alle indstillinger for omdrejning til standardværdierne. + Drag values or labels. Double-click a value to type. Træk i værdier eller etiketter. Dobbeltklik på en værdi for at indtaste. + Drag rings to rotate. Shift snaps to 15°. Træk i ringe for at rotere. Shift fastgør til 15°. + Drag the light, or its rings. Shift snaps to 15°. Træk i lyset eller dets ringe. Shift fastgør til 15°. +lighting Light Lys + Keep visible surfaces only when expanding Behold kun synlige flader ved udvidelse + Trim covered geometry on Expand Appearance. Live preview keeps the full surface. Transparent paints and surfaces exceeding visibility limits retain all faces. Beskær dækket geometri ved Udvid udseende. Levende forhåndsvisning bevarer den fulde flade. Transparente farver og flader, der overskrider synlighedsgrænserne, bevarer alle facetter. + Left Venstre + Right Højre + Offset Forskydning + Rotation Rotation + Cancel Annullér + Accented Edges… Fremhævede kanter… + Angled Strokes… Vinklede strøg… + Crosshatch… Krydsskravering… + Dark Strokes… Mørke strøg… + Ink Outlines… Blækomrids… + Spatter… Stænk… + Sprayed Strokes… Sprøjtede strøg… + Sumi-e… Sumi-e… + Vertical Guide Lodret hjælpelinje + Horizontal Guide Vandret hjælpelinje + Align center Justér mod midten + Align left Justér mod venstre + Align right Justér mod højre + Browser Browser + Color Guide Options… Indstillinger for farveguide… + Color Picker… Farvevælger… + Coming soon — tracked in the parity plan Kommer snart — følges i paritetsplanen + Command Dialog Kommandodialog + Copy Selected Style Kopiér markeret typografi + Corners… Hjørner… + Define Perspective Grid… Definér perspektivgitter… + Delete Workspace Slet arbejdsområde + Document Raster Effects Settings Dialog Dialogboks til indstillinger for rasteriseringseffekter i dokumentet + Drop Shadow Slagskygge + DXF Options Dialog Dialogboks til DXF-indstillinger + Edit Toolbar Redigér værktøjslinjen + Edit Views Redigér visninger + Effect… Effekt… + EPS Options Dialog Dialogboks til EPS-indstillinger + Expand Layers Panel Rows Udvid rækker i lagpanelet + Export CSS… Eksportér CSS… + Export Keyboard Shortcuts… Eksportér tastaturgenveje… + File Info Dialog Dialogboks til filoplysninger + Go to Artboard Gå til tegnebræt + Graphic Style Options… Indstillinger for grafisk typografi… + Symbol Options Symbolindstillinger + Symbol Options… Symbolindstillinger… + Home Home + Import Keyboard Shortcuts… Importér tastaturgenveje… + Justify all lines Justér alle linjer + Justify with last line aligned left Justér med sidste linje venstrejusteret + Keyboard Shortcut Conflicts Konflikter mellem tastaturgenveje + Keyboard Shortcut Set Tastaturgenvejssæt + Interface Language Grænsefladesprog + Last Effect: {name} Sidste effekt: {name} + Last Effect: {} Sidste effekt: {} + Limit Color Guide to Library Begræns farveguide til bibliotek + List Keyboard Shortcuts Vis tastaturgenveje + List Workspaces Vis arbejdsområder + Menu Dialog Menudialog + Merge Graphic Styles… Flet grafiske typografier… + New Color Group… Ny farvegruppe… + New Layer Options… Indstillinger for nyt lag… + New Swatch… Ny farveprøve… + No saved views (View → New View…) Ingen gemte visninger (Visning → Ny visning…) + One Point Perspective Preset 1 1-punkts perspektivforudindstilling 1 + One Point Perspective Preset 2 1-punkts perspektivforudindstilling 2 + One Point Perspective Preset 3 1-punkts perspektivforudindstilling 3 + One Point Perspective Preset 4 1-punkts perspektivforudindstilling 4 + One Point Perspective Preset 5 1-punkts perspektivforudindstilling 5 + Open Recent File 1 Åbn seneste fil 1 + Open Recent File 10 Åbn seneste fil 10 + Open Recent File 11 Åbn seneste fil 11 + Open Recent File 12 Åbn seneste fil 12 + Open Recent File 13 Åbn seneste fil 13 + Open Recent File 14 Åbn seneste fil 14 + Open Recent File 15 Åbn seneste fil 15 + Open Recent File 16 Åbn seneste fil 16 + Open Recent File 17 Åbn seneste fil 17 + Open Recent File 18 Åbn seneste fil 18 + Open Recent File 19 Åbn seneste fil 19 + Open Recent File 2 Åbn seneste fil 2 + Open Recent File 20 Åbn seneste fil 20 + Open Recent File 21 Åbn seneste fil 21 + Open Recent File 22 Åbn seneste fil 22 + Open Recent File 23 Åbn seneste fil 23 + Open Recent File 24 Åbn seneste fil 24 + Open Recent File 25 Åbn seneste fil 25 + Open Recent File 26 Åbn seneste fil 26 + Open Recent File 27 Åbn seneste fil 27 + Open Recent File 28 Åbn seneste fil 28 + Open Recent File 29 Åbn seneste fil 29 + Open Recent File 3 Åbn seneste fil 3 + Open Recent File 30 Åbn seneste fil 30 + Open Recent File 4 Åbn seneste fil 4 + Open Recent File 5 Åbn seneste fil 5 + Open Recent File 6 Åbn seneste fil 6 + Open Recent File 7 Åbn seneste fil 7 + Open Recent File 8 Åbn seneste fil 8 + Open Recent File 9 Åbn seneste fil 9 + Options for Selection… Indstillinger for markering… + Panel Options… Panelindstillinger… + Panels Paneler + Perspective Plane Options… Indstillinger for perspektivplan… + Placement Options… Placeringsindstillinger… + Plug-in… Plug-in… + Preview in Browser Forhåndsvis i browser + Printer Setup… Printeropsætning… + Printers Printere + Recent File Seneste fil + Recent Font Seneste skrifttype + Recent Font 1 Seneste skrifttype 1 + Recent Font 10 Seneste skrifttype 10 + Recent Font 11 Seneste skrifttype 11 + Recent Font 12 Seneste skrifttype 12 + Recent Font 13 Seneste skrifttype 13 + Recent Font 14 Seneste skrifttype 14 + Recent Font 15 Seneste skrifttype 15 + Recent Font 2 Seneste skrifttype 2 + Recent Font 3 Seneste skrifttype 3 + Recent Font 4 Seneste skrifttype 4 + Recent Font 5 Seneste skrifttype 5 + Recent Font 6 Seneste skrifttype 6 + Recent Font 7 Seneste skrifttype 7 + Recent Font 8 Seneste skrifttype 8 + Recent Font 9 Seneste skrifttype 9 + Redo {name} Gendan {name} + Redo {} Gendan {} + Missing Fonts Dialog Dialogboks om manglende skrifttyper + Find Fonts in Folder… Find skrifttyper i mappe… + Rename Workspace Omdøb arbejdsområde + Reset Keyboard Shortcuts Nulstil tastaturgenveje + Reset {name} Nulstil {name} + Reset {} Nulstil {} + Save Document Info… Gem dokumentoplysninger… + Save PDF Dialog Dialogboks til gemning af PDF + Saved Selection 1 Gemt markering 1 + Saved Selection 10 Gemt markering 10 + Saved Selection 11 Gemt markering 11 + Saved Selection 12 Gemt markering 12 + Saved Selection 13 Gemt markering 13 + Saved Selection 14 Gemt markering 14 + Saved Selection 15 Gemt markering 15 + Saved Selection 16 Gemt markering 16 + Saved Selection 17 Gemt markering 17 + Saved Selection 18 Gemt markering 18 + Saved Selection 19 Gemt markering 19 + Saved Selection 2 Gemt markering 2 + Saved Selection 20 Gemt markering 20 + Saved Selection 21 Gemt markering 21 + Saved Selection 22 Gemt markering 22 + Saved Selection 23 Gemt markering 23 + Saved Selection 24 Gemt markering 24 + Saved Selection 25 Gemt markering 25 + Saved Selection 3 Gemt markering 3 + Saved Selection 4 Gemt markering 4 + Saved Selection 5 Gemt markering 5 + Saved Selection 6 Gemt markering 6 + Saved Selection 7 Gemt markering 7 + Saved Selection 8 Gemt markering 8 + Saved Selection 9 Gemt markering 9 + Select Tool Markeringsværktøj + Set Keyboard Shortcut Angiv tastaturgenvej + Set Zoom Angiv zoom + Show Package Vis pakke + Show Panel Vis panel + Spot Colors… Spotfarver… + Swatch Options… Farveprøveindstillinger… + Three Point Perspective Preset 1 3-punkts perspektivforudindstilling 1 + Three Point Perspective Preset 2 3-punkts perspektivforudindstilling 2 + Three Point Perspective Preset 3 3-punkts perspektivforudindstilling 3 + Three Point Perspective Preset 4 3-punkts perspektivforudindstilling 4 + Three Point Perspective Preset 5 3-punkts perspektivforudindstilling 5 + Tool Option Værktøjsindstilling + Tool Options… Værktøjsindstillinger… + Toolbar: Advanced / Basic Værktøjslinje: Avanceret / Grundlæggende + Basic Grundlæggende + Toolbar: Single/Double Column Værktøjslinje: Enkelt/dobbelt kolonne + Toolbar: Add Tool Værktøjslinje: Tilføj værktøj + Toolbar: Remove Tool Værktøjslinje: Fjern værktøj + Toolbar: Reset Værktøjslinje: Nulstil + Two Point Perspective Preset 1 2-punkts perspektivforudindstilling 1 + Two Point Perspective Preset 2 2-punkts perspektivforudindstilling 2 + Two Point Perspective Preset 3 2-punkts perspektivforudindstilling 3 + Two Point Perspective Preset 4 2-punkts perspektivforudindstilling 4 + Two Point Perspective Preset 5 2-punkts perspektivforudindstilling 5 + Undo {name} Fortryd {name} + Undo {} Fortryd {} + User Graphic Style Library 1 Brugerbibliotek med grafiske typografier 1 + User Graphic Style Library 10 Brugerbibliotek med grafiske typografier 10 + User Graphic Style Library 2 Brugerbibliotek med grafiske typografier 2 + User Graphic Style Library 3 Brugerbibliotek med grafiske typografier 3 + User Graphic Style Library 4 Brugerbibliotek med grafiske typografier 4 + User Graphic Style Library 5 Brugerbibliotek med grafiske typografier 5 + User Graphic Style Library 6 Brugerbibliotek med grafiske typografier 6 + User Graphic Style Library 7 Brugerbibliotek med grafiske typografier 7 + User Graphic Style Library 8 Brugerbibliotek med grafiske typografier 8 + User Graphic Style Library 9 Brugerbibliotek med grafiske typografier 9 + User Swatch Library 1 Brugerbibliotek med farveprøver 1 + User Swatch Library 10 Brugerbibliotek med farveprøver 10 + User Swatch Library 2 Brugerbibliotek med farveprøver 2 + User Swatch Library 3 Brugerbibliotek med farveprøver 3 + User Swatch Library 4 Brugerbibliotek med farveprøver 4 + User Swatch Library 5 Brugerbibliotek med farveprøver 5 + User Swatch Library 6 Brugerbibliotek med farveprøver 6 + User Swatch Library 7 Brugerbibliotek med farveprøver 7 + User Swatch Library 8 Brugerbibliotek med farveprøver 8 + User Swatch Library 9 Brugerbibliotek med farveprøver 9 + View {n} Visning {n} + Width Point Edit… Redigér breddepunkt… + to search every command for at søge i alle kommandoer + Anchor Point Ankerpunkt + Anchors: Anker: + Anchors Anker + Click Klik + Alt+Click Alt+klik + Shift+Click Skift+klik + Click an anchor point Klik på et ankerpunkt + Click or drag Klik eller træk + Click the first point Klik på det første punkt + Connect Selected End Points Forbind markerede slutpunkter + Convert Selected Anchor Points to Corner Konvertér markerede ankerpunkter til hjørnepunkter + Convert Selected Anchor Points to Smooth Konvertér markerede ankerpunkter til glatte punkter + Convert: Konvertér: + Double-click Dobbeltklik + Drag Træk + Alt+Drag Alt+træk + Shift+Drag Skift+træk + Drag a handle Træk i et håndtag + Enter Enter + Esc Esc + Fit All Tilpas alle + Fit on Screen Tilpas til skærmen + Help › Search Commands… Hjælp › Søg i kommandoer… + Name* @ 66.67 % (RGB/Preview) Navn* @ 66.67 % (RGB/forhåndsvisning) + Name* @ 66.67% (RGB/Preview) Navn* @ 66.67% (RGB/forhåndsvisning) + No Document Intet dokument + Press Tryk på + Search commands and tools Søg i kommandoer og værktøjer + Style: Typografi: + Switch workspace Skift arbejdsområde + Show all open documents Vis alle åbne dokumenter + Use Brug + the object to select | på objektet for at markere det | + to select multiple objects | for at markere flere objekter | + the object to duplicate på objektet for at duplikere det + an anchor or path segment to select it | på et anker eller stisegment for at markere det | + to move | for at flytte | + to add for at tilføje + to add a corner point | for at tilføje et hjørnepunkt | + to add a smooth point | for at tilføje et glat punkt | + to close | for at lukke | + to finish for at afslutte + to add smooth points | for at tilføje glatte punkter | + to toggle corner | for at slå hjørne til/fra | + to create point type | for at oprette punkttekst | + to create area type | for at oprette områdetekst | + to exit editing for at afslutte redigering + to draw | for at tegne | + to constrain proportions | for at fastholde proportionerne | + from center | fra midten | + for exact size til præcis størrelse + to set the reference point | for at angive referencepunktet | + to transform | for at transformere | + for exact values til præcise værdier + to pan the view for at panorere visningen + to zoom in | for at zoome ind | + to zoom out | for at zoome ud | + to zoom into an area for at zoome ind på et område + Hold Hold + right or left to zoom in or out | til højre eller venstre for at zoome ind eller ud | + to keep zooming for at fortsætte med at zoome + an object to copy its attributes | på et objekt for at kopiere dets attributter | + to apply the selection's to it | for at anvende markeringens på det | + to sample a color for at tage en farveprøve + across a selected object to set the gradient direction hen over et markeret objekt for at angive gradientretningen + to select an artboard | for at markere et tegnebræt | + on the canvas to create one på canvaset for at oprette et + a stroke to add a width point | på en kontur for at tilføje et breddepunkt | + to change one side | for at ændre den ene side | + to select more points | for at markere flere punkter | + a point to edit it | på et punkt for at redigere det | + to remove points for at fjerne punkter + the art to add a pin | på grafikken for at tilføje en nål | + to select more pins | for at markere flere nåle | + a pin to warp | på en nål for at forvrænge | + near a selected pin to rotate | tæt på en markeret nål for at rotere | + to remove pins for at fjerne nåle + across paths to push them along | hen over stier for at skubbe dem fremad | + to size the brush ( for at ændre penslens størrelse ( + keeps its proportions) bevarer dens proportioner) + over paths, and hold still to keep going | hen over stier, og hold den i ro for at fortsætte | + over paths to roughen their outlines | hen over stier for at gøre deres omrids mere ru | + to move in perspective | for at flytte i perspektiv | + to copy | for at kopiere | + while dragging to move perpendicular to the plane | mens du trækker, for at flytte vinkelret på planet | + to scale in perspective for at skalere i perspektiv + an object, then another to blend them | på et objekt og derefter et andet for at blande dem | + to blend from it | for at blande fra det | + to set spacing and orientation for at angive afstand og orientering + Apply Anvend + Change Screen Mode (F) Skift skærmtilstand (F) + Color (,) Farve (,) + Draw Behind Tegn bagved + Draw Inside Tegn indeni + Draw Normal Tegn normalt + Expand: Udvid: + Gradient (.) Gradient (.) + H: H: + Modify Ændr + Navigate Navigér + None (/) Ingen (/) + Select All Pins Markér alle nåle + Show Mesh Vis mesh + Toggle single/double column Skift enkelt/dobbelt kolonne + W: W: + X: X: + Y: Y: + Drag to float the toolbar Træk for at frigøre værktøjslinjen + Drag to the window's left edge to dock Træk til vinduets venstre kant for at fastgøre + Crystallize Krystallisér + Add Anchor Point Tool Tilføj ankerpunkt-værktøj + Anchor Point Tool Ankerpunktværktøj + Arc Tool Bueværktøj + Area Graph Tool Områdediagramværktøj + Area Type Tool Områdetekstværktøj + Artboard Tool Tegnebrætværktøj + Bar Graph Tool Bjælkediagramværktøj + Blend Tool Blandingsværktøj + Bloat Tool Oppustningsværktøj + Blob Brush Tool Blobpenselværktøj + Column Graph Tool Søjlediagramværktøj + Crystallize Tool Krystalliseringsværktøj + Delete Anchor Point Tool Slet ankerpunkt-værktøj + Direct Selection Tool Direkte markeringsværktøj + Direct Selection Direkte markering + Ellipse Tool Ellipseværktøj + Eraser Tool Viskelæderværktøj + Eyedropper Tool Pipetteværktøj + Flare Tool Flareværktøj + Free Transform Tool Fri transformeringsværktøj + Gradient Tool Gradientværktøj + Group Selection Tool Gruppemarkeringværktøj + Group Selection Gruppemarkering + Hand Tool Håndværktøj + Hand Hånd + Join Tool Sammenføjningsværktøj + Lasso Tool Lassoværktøj + Lasso Lasso + Line Cut Tool Linjeskæringsværktøj + Line Graph Tool Linjediagramværktøj + Line Segment Tool Linjesegmentværktøj + Live Paint Selection Tool Markeringsværktøj til Live Paint + Magic Wand Tool Tryllestavsværktøj + Measure Tool Måleværktøj + Measure Mål + Mesh Tool Meshværktøj + Mirror & Cut Tool Spejl- og skæringsværktøj + Paintbrush Tool Penselværktøj + Path Eraser Tool Stiviskelæderværktøj + Pencil Tool Blyantsværktøj + Perspective Grid Tool Perspektivgitterværktøj + Perspective Selection Tool Perspektivmarkeringsværktøj + Pie Graph Tool Cirkeldiagramværktøj + Polar Grid Tool Polært gitterværktøj + Polygon Tool Polygonværktøj + Print Tiling Tool Udskriftsopdelingsværktøj + Pucker Tool Krympningsværktøj + Puppet Warp Tool Dukkeforvrængningsværktøj + Radar Graph Tool Radardiagramværktøj + Rectangle Cut Tool Rektangelskæringsværktøj + Rectangle Tool Rektangelværktøj + Rectangular Grid Tool Rektangulært gitterværktøj + Reflect Tool Spejlingsværktøj + Reshape Tool Omformningsværktøj + Rotate Tool Roteringsværktøj + Rotate View Tool Visningsroteringsværktøj + Rotate View Rotér visning + Rounded Rectangle Tool Afrundet rektangelværktøj + Scale Tool Skaleringsværktøj + Scallop Tool Bølgekantværktøj + Scatter Graph Tool Spredningsdiagramværktøj + Scissors Tool Saksværktøj + Scissors Saks + Selection Tool Markeringsværktøj + Shape Builder Tool Figurbyggerværktøj + Shaper Tool Shaper-værktøj + Shear Tool Vrideværktøj + Slice Selection Tool Udsnitsmarkeringsværktøj + Slice Tool Udsnitsværktøj + Smooth Tool Udglatningsværktøj + Spiral Tool Spiralværktøj + Stacked Bar Graph Tool Stablet bjælkediagramværktøj + Stacked Column Graph Tool Stablet søjlediagramværktøj + Star Tool Stjerneværktøj + Symbol Screener Tool Symbolgennemsigtighedsværktøj + Symbol Scruncher Tool Symbolsamlingsværktøj + Symbol Shifter Tool Symbolflytteværktøj + Symbol Sizer Tool Symbolstørrelsesværktøj + Symbol Spinner Tool Symbolroteringsværktøj + Symbol Sprayer Tool Symbolsprøjtningsværktøj + Symbol Stainer Tool Symbolfarvningsværktøj + Symbol Styler Tool Symboltypografiværktøj + Touch Type Tool Touch Type-værktøj + Touch Type Touch Type + Twirl Tool Hvirvelværktøj + Type on a Path Tool Tekst på sti-værktøj + Type Tool Tekstværktøj + Vertical Area Type Tool Lodret områdetekstværktøj + Vertical Area Type Lodret områdetekst + Vertical Type on a Path Tool Lodret tekst på sti-værktøj + Vertical Type on a Path Lodret tekst på sti + Vertical Type Tool Lodret tekstværktøj + Vertical Type Lodret tekst + Warp Tool Forvrængningsværktøj + Width Tool Breddeværktøj + Wrinkle Tool Rynkeværktøj + Zoom Tool Zoomværktøj + Action {n} Handling {n} + Begin Recording Start optagelse + Center on Artboard Centrér på tegnebræt + Default Actions Standardhandlinger + ▾ Default Actions ▾ Standardhandlinger + Duplicate and Offset 10 pt Duplikér og forskyd 10 pt + No actions. Press ● to record. Ingen handlinger. Tryk på ● for at optage. + Outline Text Tekst til konturer + Play Current Selection Afspil aktuel markering + Reflect Horizontal Spejl vandret + Rotate 90° CW Rotér 90° med uret + Set 1 Sæt 1 + Stop Playing/Recording Stop afspilning/optagelse + Unite and Simplify Foren og simplificér + ● Recording ● Optager + Align to Artboard Juster til tegnebræt + Align to Glyph Bounds Juster til glyfafgrænsning + Align to Key Object Juster til nøgleobjekt + Align to Selection Juster til markering + Align To: Juster til: + Cancel Key Object Annullér nøgleobjekt + Distribute Objects: Fordel objekter: + Distribute Spacing: Fordel mellemrum: + Horizontal Distribute Center Fordel vandret efter midten + Horizontal Distribute Left Fordel vandret efter venstre + Horizontal Distribute Right Fordel vandret efter højre + Horizontal Distribute Space Vandret mellemrumsfordeling + Vertical Distribute Bottom Fordel lodret efter bunden + Vertical Distribute Center Fordel lodret efter midten + Vertical Distribute Space Lodret mellemrumsfordeling + Vertical Distribute Top Fordel lodret efter toppen + Add New Effect Tilføj ny effekt + Click to choose a swatch, Shift-click to mix a colour Klik for at vælge en farveprøve, Skift-klik for at blande en farve + Click to toggle visibility Klik for at slå synlighed til/fra + Dashed Stiplet + Delete Selected Item Slet markeret element + Double-click to edit the characters' paint Dobbeltklik for at redigere tegnenes maling + Double-click to target the contents Dobbeltklik for at målrette indholdet + Drag onto art to apply this appearance Træk hen over grafikken for at anvende dette udseende + Duplicate Selected Item Duplikér markeret element + Fill: Fyld: + Hide Thumbnail Skjul miniatur + Mixed Appearances Blandede udseender + Mixed Objects Blandede objekter + No options Ingen indstillinger + No Selection Ingen markering + Offset X Forskydning X + Opacity: 50% Multiply Opacitet: 50% Multiplicer + Opacity: Default Opacitet: Standard + Opacity: {value} Opacitet: {value} + Rectangle: Sunshine Rektangel: Sunshine + Redefine Graphic Style “{name}” Omdefinér grafisk typografi »{name}« + Show Thumbnail Vis miniatur + Artboard Options: edit with the Artboard tool Tegnebrætindstillinger: redigér med tegnebrætværktøjet + Delete Artboards Slet tegnebrætter + Delete Empty Artboards Slet tomme tegnebrætter + Duplicate Artboards Duplikér tegnebrætter + Move Down Flyt ned + Move Up Flyt op + Open a document to see its artboards. Åbn et dokument for at se dets tegnebrætter. + Rearrange All Artboards Omarrangér alle tegnebrætter + Move Artwork with Artboard Flyt grafik med tegnebræt + Scale Artwork with Artboard Skalér grafik med tegnebræt + Add Selected Artwork (Alt: as one asset) Tilføj markeret grafik (Alt: som ét aktiv) + Add Selected Artwork as Multiple Assets Tilføj markeret grafik som flere aktiver + Double-click to rename Dobbeltklik for at omdøbe + Drag art here, or select it and click +. Hold Alt for one asset of several objects. Træk grafik hertil, eller markér den, og klik på +. Hold Alt nede for ét aktiv bestående af flere objekter. + Export the selected assets (else all of them) Eksportér de markerede aktiver (ellers alle sammen) + Export {count} Selected Eksportér {count} markerede + Select All Assets Markér alle aktiver + Don't Show Center Vis ikke midtpunkt + Hide Note Skjul note + Image Map: Billedkort: + Note: Note: + Open the URL in the web browser Åbn URL'en i webbrowseren + Overprint Fill Overtryksfyld + Overprint Stroke Overtrykskontur + Recent URLs Seneste URL'er + Reverse Path Direction Off Omvend stiretning fra + Reverse Path Direction On Omvend stiretning til + Show Center Vis midtpunkt + Show Note Vis note + URL: URL: + Use Even-Odd Fill Rule Brug fyldreglen lige-ulige + Use Non-Zero Winding Fill Rule Brug fyldreglen ikke-nul-vikling + Brush Libraries (on the roadmap) Penselbiblioteker (på vejkortet) + List View Listevisning + New Art Brush from Selection Ny kunstpensel fra markering + New Bristle Brush Ny bustpensel + New Calligraphic Brush Ny kalligrafisk pensel + New Pattern Brush from Selection Ny mønsterpensel fra markering + New Scatter Brush from Selection Ny spredningspensel fra markering + No brushes Ingen pensler + Select art and use New Brush to make one. Markér grafik, og brug Ny pensel for at oprette en. + Show {kind} Brushes Vis {kind}-pensler + Thumbnail View Miniaturvisning + All Caps Alt i versaler + Character Alignment Tegnjustering + Character Rotation Tegnrotation + Em Box Bottom/Left Em-felt nederst/venstre + Em Box Center Em-felt midt + Em Box Top/Right Em-felt øverst/højre + Fractional Widths Fraktionerede bredder + Hide Options Skjul indstillinger + Horizontal Scale % Vandret skalering % + Kerning (0 = Auto) Kerning (0 = automatisk) + Leading Linjeafstand + No Break Ingen ombrydning + Proportional Metrics Proportionale metrikker + Digits Cifre + Arabic Arabisk + Hindi Hindi + Farsi Farsi + Reset Panel Nulstil panel + Roman Baseline Romersk grundlinje + Select a text object to edit its character attributes. Markér et tekstobjekt for at redigere dets tegnattributter. + Show Options Vis indstillinger + Small Caps Kapitæler + Small Caps (on the roadmap) Kapitæler (på vejkortet) + Standard Vertical Roman Alignment Standard lodret romersk justering + Strikethrough Gennemstreget + Character: Tegn: + Character options Tegnindstillinger + Subscript Sænket skrift + Subscript (on the roadmap) Sænket skrift (på vejkortet) + Superscript Hævet skrift + Superscript (on the roadmap) Hævet skrift (på vejkortet) + System Layout Systemlayout + Tate-chu-yoko Tate-chu-yoko + Underline Understreget + Vertical Scale % Lodret skalering % + Axis Akse + ICF Top/Right ICF øverst/højre + ICF Bottom/Left ICF nederst/venstre + Copy Color Value (Hex) Kopiér farveværdi (hex) + Create New Swatch… Opret ny farveprøve… + Name 40% Navn 40% + Out of Gamut Warning Advarsel: uden for gamut + Out of Web Color Warning Advarsel: ikke-websikker farve + Web Safe RGB Websikker RGB + {warning}: click to correct to the closest color ({hex}) {warning}: klik for at rette til den nærmeste farve ({hex}) + Edit or Apply Colors Redigér eller anvend farver + Limit colors to swatch library Begræns farver til farveprøvebibliotek + Limit colors to swatch library: {name} Begræns farver til farveprøvebibliotek: {name} + Save color group to Swatch panel Gem farvegruppe i farveprøvepanelet + Save Colors as Swatches Gem farver som farveprøver + Save selected colors as swatches Gem markerede farver som farveprøver + Set base color Angiv basisfarve + Set base color to the current color Sæt basisfarven til den aktuelle farve + Show Tints/Shades Vis toner/skygger + Show Vivid/Muted Vis klare/dæmpede + Show Warm/Cool Vis varme/kolde + Click to select, double-click to edit Klik for at markere, dobbeltklik for at redigere + Color Theme Farvetema + Delete theme Slet tema + Edit Theme Redigér tema + Edit theme Redigér tema + Make a theme on Create and save it. Opret et tema på Create, og gem det. + My Themes Mine temaer + New theme from the current color Nyt tema fra den aktuelle farve + No saved themes Ingen gemte temaer + Rule: Regel: + Save changes to {name} Gem ændringer i {name} + Save theme to My Themes Gem tema i Mine temaer + Set the selected color to the current color Sæt den markerede farve til den aktuelle farve + Copied the CSS of {rules} object(s) Kopierede CSS'en for {rules} objekt(er) + Copy All Styles Kopiér alle typografier + Exported {path} Eksporterede {path} + Generate CSS: the whole document's CSS while nothing is selected Generér CSS: hele dokumentets CSS, når intet er markeret + No CSS Ingen CSS + Select objects to see their CSS, or Generate CSS for the whole document. Markér objekter for at se deres CSS, eller generér CSS for hele dokumentet. + The selected objects have no CSS of their own (see below). De markerede objekter har ingen egen CSS (se nedenfor). + Units: {units} Enheder: {units} + {count} more rules: Export writes every one. {count} flere regler: Eksport skriver hver enkelt. + {count} unnamed objects left out: name them, or turn on Unnamed Objects in the panel menu. {count} unavngivne objekter udeladt: giv dem navne, eller aktivér Unavngivne objekter i panelmenuen. + All Categories Alle kategorier + Save… Gem… + Selection Only Kun markering + {title} (selection) {title} (markering) + Changed since the last Refresh. Ændret siden sidste opdatering. + Click to zoom in, Alt-click to zoom out, drag to pan, double-click to fit Klik for at zoome ind, Alt-klik for at zoome ud, træk for at panorere, dobbeltklik for at tilpasse + Fit in Window Tilpas i vindue + Open a document to preview its flattening. Åbn et dokument for at forhåndsvise dets fladtrykning. + Overprints: Overtryk: + Preview the document as it is now Forhåndsvis dokumentet, som det er nu + Raster/Vector Balance: Raster/vektor-balance: + Refresh Opdatér + Save Transparency Flattener Preset… Gem forudindstilling til fladtrykning af gennemsigtighed… + Basic Latin Grundlæggende latinsk + Currency & Symbols Valuta & symboler + Double-click to insert Dobbeltklik for at indsætte + Entire Font Hele skrifttypen + glyph {id} glyf {id} + Greek & Cyrillic Græsk & kyrillisk + Latin Extended Udvidet latinsk + Latin-1 Supplement Latin-1-supplement + No fonts are available. Ingen skrifttyper er tilgængelige. + Select text or click into text with the Type tool to insert glyphs Markér tekst, eller klik i teksten med tekstværktøjet, for at indsætte glyffer + Show: Vis: + Use the Selected Text's Font Brug den markerede teksts skrifttype + Aspect Ratio Sideforhold + Click the art with the Gradient tool to add or select points. Klik på grafikken med gradientværktøjet for at tilføje eller markere punkter. + Click the ramp or a type button to apply a gradient. Klik på rampen eller en typeknap for at anvende en gradient. + Color: Farve: + Delete Stop Slet stop + Edit Gradient Redigér gradient + Edit the selected point's colour in the Color panel Redigér det markerede punkts farve i farvepanelet + Edit the stop Redigér stoppet + Eyedropper: click the art to sample the stop's colour Pipette: klik på grafikken for at prøvetage stoppets farve + Gradient across stroke Gradient på tværs af konturen + Gradient along stroke Gradient langs konturen + Gradient Fill: click to apply, drag onto art Gradientfyld: klik for at anvende, træk hen over grafikken + Gradient swatches Gradientfarveprøver + Gradient within stroke Gradient inde i konturen + Linear Gradient Lineær gradient + Lines: clicks add points joined by a line Linjer: klik tilføjer punkter, der forbindes med en linje + No gradient swatches Ingen gradientfarveprøver + Points: clicks add free points Punkter: klik tilføjer frie punkter + Radial Gradient Radial gradient + Reset to White, Black Nulstil til hvid, sort + Reverse Gradient Omvend gradient + Save to Swatches Gem i farveprøver + Delete Graphic Style (Alt-click: without asking) Slet grafisk typografi (Alt-klik: uden at spørge) + Delete the graphic style “{name}”? Slet den grafiske typografi »{name}«? + Delete these {n} graphic styles? Slet disse {n} grafiske typografier? + Delete this {n} graphic style? Slet denne {n} grafiske typografi? + Graphic Style Libraries Menu Menu med biblioteker af grafiske typografier + New Graphic Style (Alt-click to name it) Ny grafisk typografi (Alt-klik for at navngive den) + New Graphic Style… Ny grafisk typografi… + No graphic styles Ingen grafiske typografier + Objects using them keep their look but are no longer linked. Objekter, der bruger dem, bevarer deres udseende, men er ikke længere tilknyttet. + Open a document to see its graphic styles. Åbn et dokument for at se dets grafiske typografier. + Open Graphic Style Library Åbn bibliotek med grafiske typografier + Select styled art and click New Graphic Style. Markér grafik med typografi, og klik på Ny grafisk typografi. + Use Square for Previews Brug kvadrat til forhåndsvisninger + Use Text for Previews Brug tekst til forhåndsvisninger + {percent}% opacity {percent}% opacitet + History Options… Indstillinger for historik… + Open a document to see its history. Åbn et dokument for at se dets historik. + Abutting Stødende + Black and White Sort-hvid + Corners Hjørner + Auto Grouping Autogruppering + Enhanced Forbedret + Ignore Color Ignorér farve + Ignore White Ignorér hvid + Palette: Palet: + Limited Begrænset + Full Tone Fuld tone + Document Library Dokumentbibliotek + Library: Bibliotek: + Tracing Presets Vektoriseringsforudindstillinger + Method: Metode: + Mode: Tilstand: + Noise Støj + Create: Opret: + Fills Udfyldninger + Strokes Konturer + Overlapping Overlappende + Paths: {paths} Anchors: {anchors} Colors: {colors} Stier: {paths} Anker: {anchors} Farver: {colors} + Reset to Default Nulstil til standard + Select an image to trace Markér et billede at vektorisere + Snap Curves To Lines Fastgør kurver til linjer + Tracing Result with Outlines Vektoriseringsresultat med konturer + Source Image Kildebillede + Threshold Tærskel + Trace Vektorisér + Trace the image with the Default preset Vektorisér billedet med standardforudindstillingen + Size: {size} Tracking: {tracking} Størrelse: {size} Sporing: {tracking} + + Create New Layer Opret nyt lag + Create New Sublayer Opret nyt underlag + Search All Søg i alle + Graphics Grafik + Local Libraries Lokale biblioteker + Add Content Tilføj indhold + Click to apply to the selected type Klik for at anvende på den markerede tekst + Create New Library… Opret nyt bibliotek… + Rename Library… Omdøb bibliotek… + Delete the library “{name}”? Slet biblioteket »{name}«? + Drag art or swatches here, or use + to add the selection's colors and text styles. Træk grafik eller farveprøver hertil, eller brug + for at tilføje markeringens farver og teksttypografier. + Its graphics, colors and text styles are deleted from this machine. Dens grafik, farver og teksttypografier slettes fra denne maskine. + Keep graphics, colors and text styles here to use them in any document. Libraries are stored on this machine — no account required. Opbevar grafik, farver og teksttypografier her for at bruge dem i alle dokumenter. Biblioteker gemmes på denne maskine — der kræves ingen konto. + This library is empty Dette bibliotek er tomt + No results Ingen resultater + No items in this library match “{query}”. Ingen elementer i dette bibliotek matcher »{query}«. + Right-click an item to move it into this group. Højreklik på et element for at flytte det til denne gruppe. + New Group Ny gruppe + New Group… Ny gruppe… + Move to Group Flyt til gruppe + No Group Ingen gruppe + Rename Group… Omdøb gruppe… + Delete Group Slet gruppe + Import Library… Importér bibliotek… + Export Library… Eksportér bibliotek… + Close Library Luk bibliotek + Next Library Næste bibliotek + No matches. Ingen match. + Other Libraries Andre biblioteker + Previous Library Forrige bibliotek + Swatch exchange files keep solid colors only. Farveudvekslingsfiler kan kun indeholde flade farver. + This library is empty. Dette bibliotek er tomt. + Color Space Farverum + Created Oprettet + Dimensions Dimensioner + Embedded {n} image(s) Indlejret {n} billede(r) + Embedded {n} image(s); {missing} missing: relink them first Indlejret {n} billede(r); {missing} mangler: sammenkæd dem igen først + File › Place… brings in an image, linked or embedded. Filer › Placér… henter et billede ind, sammenkædet eller indlejret. + Format Format + Medium Thumbnails Mellemstore miniaturer + Missing: {path} Mangler: {path} + Modified Ændret + Modified since it was read: {path} Ændret siden den blev læst: {path} + No Thumbnails Ingen miniaturer + Nothing matches the Show filter. Intet matcher Vis-filteret. + PPI PPI + Relinked {n} image(s) Sammenkædet {n} billede(r) igen + Relinked {n} image(s); not in that folder: {} Sammenkædet {n} billede(r) igen; ikke i den mappe: {} + Relinked {} image(s) Sammenkædet {} billede(r) igen + Relink… Sammenkæd igen… + Find Linked Files Find sammenkædede filer + Find Linked Files in Folder… Find sammenkædede filer i mappe… + Choose the file to relink each linked file to. Files with the size and contents saved with the link come first. Vælg den fil, som hver sammenkædet fil skal sammenkædes med igen. Filer med den størrelse og det indhold, der er gemt med sammenkædningen, vises først. + Same file Samme fil + Same size Samme størrelse + Don't Relink Sammenkæd ikke igen + Copy into the document's folder Kopiér ind i dokumentets mappe + Select an image to see its Link Info. Markér et billede for at se dets sammenkædningsoplysninger. + Show Embedded Vis indlejrede + Show Link Info Vis sammenkædningsoplysninger + Show Modified Vis ændrede + Small Thumbnails Små miniaturer + Status Status + Unembedded to {} Taget ud af indlejring til {} + Update Link Opdatér sammenkædning + Updated {} image(s) Opdaterede {} billede(r) + Break Link Bryd sammenkædning + Tolerance: Tolerance: + Transparency Options Gennemsigtighedsindstillinger + Color Mixer (Shift-click the chip) Farveblander (Skift-klik på chippen) + Fill: click for swatches, Shift-click for the color mixer Fyld: klik for farveprøver, Skift-klik for farveblanderen + Stroke: click for swatches, Shift-click for the color mixer Kontur: klik for farveprøver, Skift-klik for farveblanderen + This panel is on the roadmap (see the parity plan). Dette panel er på vejkortet (se paritetsplanen). + Open a document to navigate it. Åbn et dokument for at navigere i det. + View Artboard Only Vis kun tegnebræt + Contextual Alternates Kontekstuelle alternativer + Default Figure Standardcifre + Discretionary Ligatures Valgfrie ligaturer + Figure: Cifre: + Fractions Brøker + Ligatures are off while the text is tracked. Ligaturer er slået fra, mens der er sporing på teksten. + Ordinals Ordenstal + Proportional Oldstyle Proportionale mediævalcifre + Reset OpenType Features Nulstil OpenType-funktioner + Select text to set its OpenType features. Markér tekst for at angive dens OpenType-funktioner. + Standard Ligatures Standardligaturer + Swash Sving + Tabular Lining Tabulære versalcifre + Tabular Oldstyle Tabulære mediævalcifre + Every-line Composer Hverlinjesætter + First-line Left Indent Venstre indrykning af første linje + Hyphenation… Orddeling… + Justification… Justering… + Justify with last line aligned center Justér med sidste linje centreret + Justify with last line aligned right Justér med sidste linje højrejusteret + Left Indent Venstre indrykning + Left-to-Right Paragraph Direction Afsnitsretning fra venstre mod højre + Line-end Punctuation Half Width Skilletegn i halv bredde ved linjeslut + Mojikumi Set Mojikumi-sæt + Kinsoku Set Kinsoku-sæt + Hard Hård + Right Indent Højre indrykning + Right-to-Left Paragraph Direction Afsnitsretning fra højre mod venstre + Roman Hanging Punctuation Romersk hængende tegnsætning + Select a text object to edit its paragraph attributes. Markér et tekstobjekt for at redigere dets afsnitsattributter. + Single-line Composer Enlinjesætter + Space After Paragraph Mellemrum efter afsnit + Space Before Paragraph Mellemrum før afsnit + Top-to-Top Leading Linjeafstand top til top + Bottom-to-Bottom Leading Linjeafstand bund til bund + Burasagari Burasagari + Force Tving + Expand applies to compound shapes (Alt-click a shape mode) — on the roadmap Udvid gælder sammensatte figurer (Alt-klik på en figurtilstand) — på vejkortet + Expand Compound Shape Udvid sammensat figur + Make Compound Shape Opret sammensat figur + Pathfinder Options… Pathfinder-indstillinger… + Pathfinders: Pathfindere: + Release Compound Shape Frigør sammensat figur + Repeat Pathfinder Gentag Pathfinder + Repeat {name} Gentag {name} + Trap… Trap… + Bottom in Front Bund forrest + Brick by Column Mursten efter kolonne + Brick by Row Mursten efter række + Brick Offset: Murstensforskydning: + Copies: Kopier: + Dim Copies to: Dæmp kopier til: + H Spacing: Vandret afstand: + Height: Højde: + Hex by Column Sekskant efter kolonne + Hex by Row Sekskant efter række + Left in Front Venstre forrest + No document Intet dokument + Open a document to edit its patterns. Åbn et dokument for at redigere dets mønstre. + Overlap: Overlap: + Pattern options are available in pattern editing mode. Mønsterindstillinger er tilgængelige i mønsterredigeringstilstand. + Right in Front Højre forrest + Select art and choose Object › Pattern › Make. Markér grafik, og vælg Objekt › Mønster › Opret. + Show Swatch Bounds Vis farveprøvegrænser + Show Tile Edge Vis flisekant + Size Tile to Art Tilpas flise til grafik + Tile Type: Flisetype: + Top in Front Toppen forrest + V Spacing: Lodret afstand: + Width: Bredde: + Appearance panel Udseende-panelet + Arrange: Bring to Front Arrangér: Placér forrest + Draw: Tegn: + Edit Artboards Redigér tegnebrætter + Flip Along Horizontal Axis Spejlvend om vandret akse + Flip Along Vertical Axis Spejlvend om lodret akse + Hyphenate Orddeling + Isolate Group Isolér gruppe + Landscape Liggende + More Pathfinder options Flere Pathfinder-indstillinger + More Align options Flere justeringsindstillinger + More Paragraph options Flere afsnitsindstillinger + No document open Intet åbent dokument + Quick Actions Hurtige handlinger + Rearrange All Omarrangér alle + Rulers & Grids Linealer og gitre + Select a text object Markér et tekstobjekt + Show Grid (⌘') Vis gitter (⌘') + Show Rulers (⌘R) Vis linealer (⌘R) + Smart Guides (⌘U) Smarte hjælpelinjer (⌘U) + Snap Options Fastgørelsesindstillinger + Type: Type: + All colours are within the CMYK gamut Alle farver er inden for CMYK-farveomfanget + Assign: Tildel: + Color Settings Farveindstillinger + Gamut Check Farveomfangskontrol + Intent: Hensigt: + No document open. Intet åbent dokument. + Overprint Preview (separations) Forhåndsvisning af overtryk (separationer) + Show All Plates Vis alle plader + Show all plates Vis alle plader + Show/hide plate (Alt-click: only this plate) Vis/skjul plade (Alt-klik: kun denne plade) + Simulate Paper Simulér papir + Use Black Point Compensation Brug sortpunktskompensation + Working CMYK (don't tag) Arbejds-CMYK (mærk ikke) + {name} (spot) {name} (spotfarve) + Add to Profiles… Tilføj til profiler… + Align Stroke to Center Justér kontur til midten + Align Stroke to Inside Justér kontur til indersiden + Align Stroke to Outside Justér kontur til ydersiden + Align Stroke: Justér kontur: + Align: Justér: + Arrowheads: Pilespidser: + Bevel Join Facet samling + Butt Cap Afkortet afslutning + Cap: Afslutning: + Corner: Hjørne: + End arrowhead Slutpilespids + Exact dash lengths Nøjagtige streglængder + Fit dashes to corners and ends Tilpas streger til hjørner og ender + Flip Across Spejl på tværs + Flip Along Spejl langs + gap mellemrum + Limit: Grænse: + Link start and end arrowhead scales Sammenkæd skalaen for start- og slutpilespids + Miter Join Spids samling + Profile: Profil: + Projecting Cap Fremspringende afslutning + Round Cap Rund afslutning + Round Join Rund samling + Scale: Skala: + Start arrowhead Startpilespids + Stroke options Konturindstillinger + Swap start and end arrowheads Byt om på start- og slutpilespids + Tip extends past the end point Spidsen rager ud over endepunktet + Tip on the end point Spidsen på endepunktet + Variable Width Profile Variabel breddeprofil + Weight: Vægt: + Art using a deleted global swatch keeps its colour. Grafik, der bruger en slettet global farveprøve, bevarer sin farve. + Color Group: {name} Farvegruppe: {name} + Delete these {count} swatches and groups? Slet disse {count} farveprøver og grupper? + Delete “{name}”? Slet »{name}«? + Document Swatches Dokumentfarveprøver + Edit or Apply Color Group Redigér eller anvend farvegruppe + Edit or Apply Color Group… Redigér eller anvend farvegruppe… + Global Process Color Global procesfarve + Global Process Color, CMYK Global procesfarve, CMYK + Large List View Stor listevisning + Large Thumbnail View Stor miniaturevisning + Medium Thumbnail View Mellemstor miniaturevisning + Open a document to see its swatches. Åbn et dokument for at se dets farveprøver. + Open Swatch Library Åbn farveprøvebibliotek + Process Color Procesfarve + Show All Swatches Vis alle farveprøver + Show Color Groups Vis farvegrupper + Show Color Swatches Vis farveprøver + Show Find Field Vis søgefelt + Show Gradient Swatches Vis gradientprøver + Show List View Vis listevisning + Show Pattern Swatches Vis mønsterprøver + Pattern Swatches Mønsterprøver + Show Swatch Kinds Vis farveprøvetyper + Show Thumbnail View Vis miniaturevisning + Small List View Lille listevisning + Small Thumbnail View Lille miniaturevisning + Swatch Libraries Menu Farveprøvebiblioteksmenu + User Library Brugerbibliotek + {kind} Gradient {kind} gradient + {kind}, {model} {kind}, {model} + No symbols in this document Ingen symboler i dette dokument + Select art and click New Symbol to make one. Markér grafik, og klik på Nyt symbol for at oprette et. + Symbol Libraries (on the roadmap) Symbolbiblioteker (på roadmappen) + Align On: Justér på: + Center-Justified Tab Midterjusteret tabulator + Above Text Over teksten + Position Panel Above Text Placér panel over teksten + Click to add a tab stop, drag to move it, drag it off the ruler to delete it Klik for at tilføje et tabulatorstop, træk for at flytte det, og træk det væk fra linealen for at slette det + Decimal-Justified Tab Decimaljusteret tabulator + Delete Tab Slet tabulator + Leader: Ledetegn: + Left-Justified Tab Venstrejusteret tabulator + No text selected Ingen tekst markeret + Repeat Tab Gentag tabulator + Right-Justified Tab Højrejusteret tabulator + Select a text object to set its tab stops. Markér et tekstobjekt for at angive dets tabulatorstop. + Select text Markér tekst + + Add Scale + Tilføj skala + Add Selected Artwork as One Asset Tilføj markeret grafik som ét aktiv + Export Settings Eksportindstillinger + No assets Ingen aktiver + Remove Selected Assets Fjern markerede aktiver + Suffix Suffiks + Absolute Position Absolut position + Export All… Eksportér alle… + Export Selected CSS… Eksportér markeret CSS… + No selection Ingen markering + Rasterize Unsupported Art Rasterisér ikke-understøttet grafik + Unnamed Objects Unavngivne objekter + Width and Height Bredde og højde + Add New Tilføj ny + Delete Point Slet punkt + Location: Placering: + Spread: Spredning: + Clip to Bounding Box Klip til afgrænsningsramme + Effective PPI Effektiv PPI + Embed Image(s) Indlejr billede(r) + Embedded Image Indlejret billede + Large Thumbnails Store miniaturer + Linked Linket + Location Placering + No images Ingen billeder + Relink to Folder… Genopret link til mappe… + Show Missing Vis manglende + Sort by Status Sortér efter status + Clear Overrides Ryd tilsidesættelser + Create New {kind} Style Opret ny {kind}-typografi + Delete {kind} Style Slet {kind}-typografi + Duplicate {kind} Style Duplikér {kind}-typografi + New {kind} Style… Ny {kind}-typografi… + Redefine {kind} Style Omdefinér {kind}-typografi + {kind} Style Options… Indstillinger for {kind}-typografi… + Angle: Vinkel: + Ellipse Properties: Ellipseegenskaber: + Invert Pie Invertér udsnit + Side Length: Sidelængde: + Make Sides Equal Gør siderne lige lange + Pie End Angle: Slutvinkel for udsnit: + Pie Start Angle: Startvinkel for udsnit: + Corner Radius: Hjørneradius: + Radius: Radius: + Round Rund + Flip Horizontal Spejl vandret + Flip Vertical Spejl lodret + Polygon Properties: Polygonegenskaber: + Rectangle Properties: Rektangelegenskaber: + Shape Properties: Figuregenskaber: + Sides: Sider: + Transform options Transformeringsindstillinger + Transform Both Transformer begge + Transform Object Only Transformer kun objektet + Transform Pattern Only Transformer kun mønsteret + Use Registration Point for Symbol Brug registreringspunkt for symbol + Click to edit the mask; Alt-click to view only the mask; Shift-click to disable or enable it Klik for at redigere masken; Alt-klik for kun at se masken; Skift-klik for at deaktivere eller aktivere den + Hide Thumbnails Skjul miniaturer + Invert Mask Invertér maske + Isolate Blending Isolér blanding + Knockout Group Knockout-gruppe + Link the mask Sammenkæd masken + Make Mask Opret maske + Opacity & Mask Define Knockout Shape Opacitet og maske definerer knockout-form + Select the art (and, on top of it, the mask object) Markér grafikken (og oven på den maskeobjektet) + Show Thumbnails Vis miniaturer + Stop editing the opacity mask Stop redigering af opacitetsmasken + Unlink the mask Fjern sammenkædning af masken + Data Sets Datasæt + Data Set Datasæt + Select Bound Object Markér bundet objekt + Select All Bound Objects Markér alle bundne objekter + Multiple objects Flere objekter + Graphics: {adapter} Grafik: {adapter} + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono (OFL). Icons: Lucide (ISC) + VectorCraft. Del af ArtCraft. MIT OR Apache-2.0. Skrifttyper: Source Sans 3, Inter, JetBrains Mono (OFL). Ikoner: Lucide (ISC) + VectorCraft. + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Icons: Lucide (ISC) + VectorCraft. Del af ArtCraft. MIT OR Apache-2.0. Skrifttyper: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Ikoner: Lucide (ISC) + VectorCraft. + Version {version} — open-source vector illustration in pure Rust. Version {version} — open source-vektorillustration i ren Rust. + Align to Page Justér til side + Smooth Color Jævn farve + Specified Distance Angivet afstand + Specified Steps Angivet antal trin + Direction: Retning: + Scatter Brush Options Indstillinger for spredningspensel + Art Brush Options Indstillinger for grafikpensel + Pattern Brush Options Indstillinger for mønsterpensel + Scatter: Spredning: + Rotation: Rotation: + Rotation relative to: Rotation i forhold til: + Brush Scale Options Indstillinger for penselskalering + Scale Proportionately Skalér proportionalt + Stretch to Fit Stroke Length Stræk til konturens længde + Stretch Between Guides Stræk mellem hjælpelinjer + Start: Start: + End: Slut: + Left to Right Venstre til højre + Right to Left Højre til venstre + Top to Bottom Top til bund + Bottom to Top Bund til top + Outer Corner Tile Ydre hjørneflise + Side Tile Sideflise + Inner Corner Tile Indre hjørneflise + Start Tile Startflise + End Tile Slutflise + Fit Tilpas + Stretch to fit Stræk for at tilpasse + Add space to fit Tilføj mellemrum for at tilpasse + Approximate path Tilnærmet sti + Colorization Farvelægning + Tints Nuancer + Tints and Shades Nuancer og skygger + Hue Shift Farvetoneskift + Key Color: Nøglefarve: + Size: Størrelse: + Calligraphic Brush Options Indstillinger for kalligrafipensel + Bristle Brush Options Indstillinger for børstepensel + Roundness: Rundhed: + Shape: Form: + Bristle Length: Børstelængde: + Bristle Density: Børstetæthed: + Bristle Thickness: Børstetykkelse: + Paint Opacity: Malingsopacitet: + Stiffness: Stivhed: + Round Point Rund spids + Flat Point Flad spids + Round Blunt Rund stump + Flat Blunt Flad stump + Round Curve Rund kurve + Flat Curve Flad kurve + Round Angle Rund vinkel + Flat Angle Flad vinkel + Round Fan Rund vifte + Flat Fan Flad vifte + Adjust Options: Justér indstillinger: + Color Mode: Farvetilstand: + Convert Konvertér + Global Global + Green Grøn + Shifts the tints of global and spot colors; other colors stay. Flytter nuancerne af globale farver og spotfarver; andre farver forbliver uændrede. + Tint Nuance + Color Guide Options Indstillinger for farveguide + Less Mindre + Steps: Trin: + Variation: Variation: + Variation Variation + Color Models Farvemodeller + Color Picker Farvevælger + Color Swatches Farveprøver + Only Web Colors Kun webfarver + Original: click to restore Original: klik for at gendanne + Ascender Overhøjde + Descender Underhøjde + On Left Side På venstre side + On Right Side På højre side + On Both Sides På begge sider + Short Kort + Full Width Fuld bredde + Chamfer Skrå + Inverted Round Omvendt rund + Bleed: Beskæring: + Discard White Overprint in Output Kassér hvidt overtryk i output + Double Quotes: Dobbelte anførselstegn: + Export and Clipboard Transparency Flattener Settings Indstillinger for udfladning af gennemsigtighed ved eksport og udklipsholder + Export: Eksport: + Grid Colors: Gitterfarver: + Grid Size: Gitterstørrelse: + Highlight Substituted Fonts Fremhæv udskiftede skrifttyper + Highlight Substituted Glyphs Fremhæv udskiftede glyffer + Language: Sprog: + Position Placering + Preserve Text Appearance Bevar tekstens udseende + Preserve Text Editability Bevar tekstens redigerbarhed + Show Images in Outline Mode Vis billeder i omridstilstand + Simulate Colored Paper Simulér farvet papir + Single Quotes: Enkelte anførselstegn: + Small Caps: Små versaler: + Subscript: Sænket skrift: + Superscript: Hævet skrift: + Transparency Grid Gennemsigtighedsgitter + Units: Enheder: + Use Typographer's Quotes Brug typografiske anførselstegn + Center Artwork Centrér grafik + DXF Import Options DXF-importindstillinger + Layout: Layout: + Merge Layers Flet lag + Place DXF Placér DXF + Scale Lineweights Skalér linjevægte + Scale to Fit Artboard Skalér til tegnebrættet + Scaling Skalering + Alter Paths for Appearance Ændr stier for udseendet + DXF Options DXF-indstillinger + Export Option Eksportindstilling + Export Selected Art Only Eksportér kun markeret grafik + Number of Colors: Antal farver: + Raster File Format: Rasterfilformat: + True colour needs version 2004 or later: the nearest of 256 colours is written. Ægte farve kræver version 2004 eller senere: den nærmeste af 256 farver skrives. + Type becomes outlines, and strokes a CAD line can't draw become filled shapes. Tekst bliver til omrids, og konturer, som en CAD-linje ikke kan tegne, bliver til udfyldte figurer. + Type stays text, and every stroke is a line with its lineweight and dashes. Tekst forbliver tekst, og hver kontur er en linje med sin linjevægt og streger. + Version: Version: + Spin Rotation + Good God + Best Bedst + Amount Mængde + Contrast Kontrast + Edit the applied effect, or add another one? Redigér den anvendte effekt, eller tilføj endnu en? + Input White Hvidt input + Output Black Sort output + Preserve Lightness Bevar lyshed + Ridges per segment: Rygge pr. segment: + Temperature Temperatur + {effect} is already applied {effect} er allerede anvendt + Odd Fields Ulige felter + Even Fields Lige felter + Duplication Duplikering + Interpolation Interpolation + Anti-Alias Antialias + Bend: Bøjning: + Distort Appearance Forvræng udseende + Distort Linear Gradients Forvræng lineære gradienter + Distort Pattern Fills Forvræng mønsterudfyldninger + Distortion Forvrængning + Envelope Mesh Konvolutnet + Maintain Envelope Shape Bevar konvolutform + Preserve Shape Using: Bevar form ved hjælp af: + Reset Envelope Mesh Nulstil konvolutnet + Reset Envelope Shape Nulstil konvolutform + V: V: + Warp Options Vridningsindstillinger + Compatible Gradient and Gradient Mesh Printing Kompatibel udskrivning af gradienter og gradientnet + Embed Fonts (for other applications) Indlejr skrifttyper (til andre programmer) + EPS Options EPS-indstillinger + Include CMYK PostScript in RGB Files Medtag CMYK-PostScript i RGB-filer + Include Document Thumbnails Medtag dokumentminiaturer + Include Linked Files Medtag linkede filer + Opaque Uigennemsigtig + PostScript: PostScript: + Transparency is flattened with the preset. Type is written as outlines; gradients as bands of colour. Gennemsigtigheden udflades med forudindstillingen. Tekst skrives som omrids; gradienter som farvebånd. + Transparency is flattened with the preset. Type is written as outlines; gradients stay smooth. Gennemsigtigheden udflades med forudindstillingen. Tekst skrives som omrids; gradienter forbliver jævne. + Expand Gradient To Udvid gradient til + Gradient Mesh Gradientnet + Specify: Angiv: + Export As Eksportér som + One file per artboard: -.{ext} Én fil pr. tegnebræt: -.{ext} + One page per artboard. Én side pr. tegnebræt. + The bounds of the visible art. Den synlige grafiks grænser. + Use Artboards Brug tegnebrætter + Choose a folder Vælg en mappe + Create Sub-folders Opret undermapper + Export Asset Eksportér aktiv + Export to: Eksportér til: + Format Settings Formatindstillinger + Formats: Formater: + Full Document Hele dokumentet + Include Bleed Medtag beskæring + No assets yet. Collect art with Object › Collect for Export, or drag it into the Asset Export panel. Ingen aktiver endnu. Saml grafik med Objekt › Saml til eksport, eller træk den ind i panelet Aktiv-eksport. + Open Location after Export Åbn placering efter eksport + PDF Preset: PDF-forudindstilling: + Prefix: Præfiks: + Remove Fjern + Select: Markér: + Your browser downloads the files (several as one .zip). Din browser downloader filerne (flere som én .zip). + Cap Afslutning + Dash Pattern Stregmønster + Eyedropper Applies: Pipetten anvender: + Eyedropper Picks Up: Pipetten henter: + Focal Fill Fokal udfyldning + Focal Stroke Fokal kontur + Miter Limit Spidsgrænse + Point Sample Punktsampling + Raster Sample Size: Rasterprøvestørrelse: + Weight Vægt + 3 x 3 Average 3 x 3 gennemsnit + 5 x 5 Average 5 x 5 gennemsnit + Author Title: Forfattertitel: + Author: Forfatter: + Copyright Info URL: URL til ophavsretinfo: + Copyright Notice: Ophavsretserklæring: + Copyright Status: Ophavsretstatus: + Created: Oprettet: + Dates Datoer + Description: Beskrivelse: + Document Title: Dokumenttitel: + Keywords: Nøgleord: + Modified: Ændret: + Rating: Bedømmelse: + Remove “{keyword}” Fjern »{keyword}« + Separate several keywords with commas. Adskil flere nøgleord med kommaer. + Flare Tool Options Indstillinger for Flare-værktøjet + Rings Ringe + Brightness: Lysstyrke: + Growth: Vækst: + Fuzziness: Uklarhed: + Number: Antal: + Longest: Længste: + Path: Sti: + Largest: Største: + Anti-alias Rasters Antialias rasterbilleder + Clip Complex Regions Klip komplekse områder + Convert All Strokes to Outlines Konvertér alle konturer til omrids + Convert All Text to Outlines Konvertér al tekst til omrids + Gradient and Mesh Resolution: Opløsning for gradienter og net: + Line Art and Text Resolution: Opløsning for streggrafik og tekst: + Preserve Alpha Transparency Bevar alfa-gennemsigtighed + Preserve Overprints and Spot Colors Bevar overtryk og spotfarver + Rasters Rasterbilleder + Replaces the saved preset of that name. Erstatter den gemte forudindstilling med det navn. + Save Preset… Gem forudindstilling… + Vectors Vektorer + A saved copy of the selected preset En gemt kopi af den valgte forudindstilling + Built-in presets don't change: New makes a copy you can edit. Indbyggede forudindstillinger ændres ikke: Ny opretter en kopi, du kan redigere. + Horizontal % Vandret % + Include Cmy Blacks Medtag Cmy-sort + Make all bleed settings the same Gør alle beskæringsindstillinger ens + Make the bleed values differ Gør beskæringsværdierne forskellige + Miter Limit: Spidsgrænse: + Radius 1 Radius 1 + Radius 2 Radius 2 + Radius1 Radius1 + Radius2 Radius2 + Relative Relativ + Absolute Absolut + Vertical % Lodret % + Miter Spids + Bevel Facet + A lower value follows the stroke closely; a higher one gives fewer points and smoother curves. En lavere værdi følger konturen tæt; en højere giver færre punkter og jævnere kurver. + Accurate Nøjagtig + Close paths when ends are within: Luk stier, når enderne er inden for: + Edit selected paths within: Redigér markerede stier inden for: + Fidelity: Præcision: + Fill new strokes Udfyld nye konturer + The document has no colour swatches. Dokumentet har ingen farveprøver. + Style Name: Typografinavn: + Crop To Beskær til + e.g. 1-3, 5 f.eks. 1-3, 5 + First Page Første side + Import PDF Importér PDF + Last Page Sidste side + Next Page Næste side + of {count} af {count} + of af + Previous Page Forrige side + “{file}” is protected by a password. »{file}« er beskyttet med en adgangskode. + Dim Images to: Nedton billeder til: + Light Blue Lyseblå + Layers Panel Options Indstillinger for lagpanelet + Row Size: Rækkestørrelse: + Show Layers Only Vis kun lag + Thumbnails: Miniaturer: + Anchor Points Ankerpunkter + Brush Affects: Penslen påvirker: + Complexity: Kompleksitet: + Detail: Detaljer: + Global Brush Dimensions Globale penseldimensioner + Horizontal: Vandret: + In Tangent Handles Indgående tangenthåndtag + Out Tangent Handles Udgående tangenthåndtag + Show Brush Size Vis penselstørrelse + Simplify: Simplificering: + Twirl Rate: Rotationshastighed: + Use Pressure Pen Brug trykpen + Vertical: Lodret: + {shortcut} with the tool sizes the brush {shortcut} med værktøjet ændrer penselens størrelse + {tool} Options Indstillinger for {tool} + {tool} Tool Options Indstillinger for {tool}-værktøjet + These fonts aren't available. Their text shows in another font. Disse skrifttyper er ikke tilgængelige. Deres tekst vises i en anden skrifttype. + Search Fonts Folder Søg i skrifttypemappe + Add Fonts Tilføj skrifttyper + Find Fonts Find skrifttyper + Stop Stop + Searching… Søger… + Not found Ikke fundet + {folders} folder(s) and {files} file(s) searched {folders} mappe(r) og {files} fil(er) gennemsøgt + {count} folder(s) skipped, such as other apps' and the system's folders and hidden ones {count} mappe(r) sprunget over, f.eks. andre apps' og systemets mapper samt skjulte mapper + {count} folder(s) or file(s) couldn't be read {count} mappe(r) eller fil(er) kunne ikke læses + The search stopped at its limit: search a smaller folder. Søgningen stoppede ved sin grænse: søg i en mindre mappe. + Copy only fonts you own or are licensed to install. Kopiér kun skrifttyper, du ejer eller har licens til at installere. + VectorCraft copies the fonts to {folder}. VectorCraft kopierer skrifttyperne til {folder}. + Apply to All ({count} more missing) Anvend på alle ({count} flere mangler) + Ignore Ignorér + Linked File Not Found Linket fil blev ikke fundet + Replace it with another file, or ignore it: its images keep showing the preview saved with the document. Erstat den med en anden fil, eller ignorér den: dens billeder viser stadig den forhåndsvisning, der er gemt sammen med dokumentet. + Replace… Erstat… + Update Modified Links Opdatér ændrede links + {count} linked image(s) changed since this document was saved. Show the new versions? {count} linkede billede(r) er ændret, siden dette dokument blev gemt. Vis de nye versioner? + Dialog Dialog + Convert Process to Global Konvertér procesfarve til global + Create From: Opret ud fra: + Include Swatches for Tints Medtag farveprøver til nuancer + Selected Artwork Markeret grafik + Selected Swatches Markerede farveprøver + Advanced Options Avancerede indstillinger + Background Contents Baggrundens indhold + Background Contents: Baggrundens indhold: + BLANK DOCUMENT PRESETS TOMME DOKUMENTFORUDINDSTILLINGER + Bleed Beskæring + Change to Right-to-Left Layout Skift til højre-til-venstre-layout + Columns: Kolonner: + Create Document Opret dokument + Documents you create appear here. Dokumenter, du opretter, vises her. + More Settings Flere indstillinger + New from Template Nyt fra skabelon + Number of Artboards: Antal tegnebrætter: + Orientation: Orientering: + PRESET DETAILS FORUDINDSTILLINGSDETALJER + Preset Name Forudindstillingsnavn + Preset {} Forudindstilling {} + Presets you save with the Save Preset button appear here. Forudindstillinger, du gemmer med knappen Gem forudindstilling, vises her. + Preview Mode Forhåndsvisningstilstand + RECENT SENESTE + RECENT (1) SENESTE (1) + SAVED GEMT + Templates… Skabeloner… + Transparent (Default) Gennemsigtig (standard) + Save for Office Documents Gem til Office-dokumenter + Transparent Background Gennemsigtig baggrund + Choose… Vælg… + Copy Fonts Used in the Document Kopiér skrifttyper, der bruges i dokumentet + Copy Links Kopiér links + Create Report Opret rapport + Fonts whose licence doesn't allow embedding are not copied. Skrifttyper, hvis licens ikke tillader indlejring, kopieres ikke. + Package collects a saved document with its linked files and fonts. Pakning samler et gemt dokument med dets linkede filer og skrifttyper. + Package created Pakke oprettet + Packaged {n} file(s) in {folder}{note} Pakkede {n} fil(er) i {folder}{note} + Packaged {n} file(s){note} Pakkede {n} fil(er){note} + Relink Linked Files to the Document Genopret link til dokumentets linkede filer + Save the document first? Gem dokumentet først? + {count} file(s) in {folder}{note}. Show the package folder? {count} fil(er) i {folder}{note}. Vis pakkemappen? + {count} linked file(s) not found {count} linkede fil(er) ikke fundet + fonts not copied: {fonts} skrifttyper ikke kopieret: {fonts} + Built-in presets are read-only: New… starts an editable copy. Indbyggede forudindstillinger er skrivebeskyttede: Ny… starter en redigerbar kopi. + 1 {unit} on the artboard stands for {real} {unit} in the scene. 1 {unit} på tegnebrættet svarer til {real} {unit} i scenen. + Grid Color & Opacity Gitterfarve og opacitet + Gridline every: Gitterlinje hver: + Horizon Height: Horisonthøjde: + Horizontal Grid: Vandret gitter: + Left Grid: Venstre gitter: + Perspective Grid Settings Indstillinger for perspektivgitter + Real World: Virkelig verden: + Right Grid: Højre gitter: + Save Grid as Preset Gem gitter som forudindstilling + Save these settings as a preset Gem disse indstillinger som en forudindstilling + Third Vanishing Point: Tredje forsvindingspunkt: + Viewing Angle: Synsvinkel: + Viewing Distance: Synsafstand: + Show Active Plane Widget Vis widget for aktivt plan + Widget Position: Widgetplacering: + Copy All Objects Kopiér alle objekter + Do Not Move Flyt ikke + Horizontal Plane Vandret plan + Left Plane Venstre plan + Move All Objects Flyt alle objekter + Right Plane Højre plan + Built-in presets don't change: New… starts an editable copy. Indbyggede forudindstillinger ændres ikke: Ny… starter en redigerbar kopi. + One Point Ét punkt + Perspective grid presets Forudindstillinger for perspektivgitter + Three Point Tre punkter + Two Point To punkter + User Preset Brugerforudindstilling + Click to place each file at 100%, or drag to size it; arrow keys switch files, Esc skips one. Klik for at placere hver fil med 100%, eller træk for at ændre dens størrelse; piletasterne skifter fil, og Esc springer en over. + Keep a link to an image file instead of only embedding it Behold et link til en billedfil i stedet for kun at indlejre den + Place onto a new locked, dimmed template layer below the current layer Placér på et nyt låst, nedtonet skabelonlag under det aktuelle lag + Swap the selected object for the file, keeping its place and transform Udskift det markerede objekt med filen, mens placering og transformering bevares + On: one locked object showing the document, updated when it changes. Til: ét låst objekt, der viser dokumentet, og som opdateres, når det ændres. + Off: an editable copy of its art, embedded in this document. Fra: en redigerbar kopi af dens grafik, indlejret i dette dokument. + Images: link to the file instead of only embedding it. Billeder: link til filen i stedet for kun at indlejre den. + VectorCraft documents: one locked object, updated when the file changes. VectorCraft-dokumenter: ét låst objekt, som opdateres, når filen ændres. + Alignment: Justering: + Applies when the linked file is relinked or updated. Anvendes, når linket til filen genoprettes eller filen opdateres. + Bounds (Fill Proportionally) Grænser (udfyld proportionalt) + Bounds (Fit Proportionally) Grænser (tilpas proportionalt) + File Dimensions Fildimensioner + Transforms Transformationer + Background Color: Baggrundsfarve: + Client-side (.html) Klientbaseret (.html) + Color Reduction: Farvereduktion: + Lossless (lossy WebP isn't available yet) Tabsfri (WebP med tab er ikke tilgængelig endnu) + Scans: Scanninger: + Server-side (.map) Serverbaseret (.map) + {format} Options Indstillinger for {format} + 0.2 (quality) to 100 (speed) 0,2 (kvalitet) til 100 (hastighed) + All the art Al grafikken + Artboard {number} Tegnebræt {number} + Auto-Rotate (turn the paper to each artboard) Auto-rotér (drej papiret til hvert tegnebræt) + Automatic flatness Automatisk fladhed + Can't print these settings: see the Summary Disse indstillinger kan ikke udskrives: se oversigten + CMYK colours print with their own values; off, they go through the colour settings too. CMYK-farver udskrives med deres egne værdier; slået fra går de også gennem farveindstillingerne. + Collate Sortér + Composite colours are converted to it; separations separate with it when it is a CMYK profile. Kompositfarver konverteres til den; separationer separeres med den, når det er en CMYK-profil. + Convert All Spot Colors to Process Konvertér alle spotfarver til procesfarver + Default Printer Standardprinter + Document Ink Options Indstillinger for dokumentblæk + Download: Download: + Drag the art to move it on the paper Træk i grafikken for at flytte den på papiret + Each page prints as one image, at the document's raster effects resolution. Hver side udskrives som ét billede ved dokumentets opløsning for rastereffekter. + Edit Print Preset Redigér udskriftsforudindstilling + Emulsion: Emulsion: + Every option is at its default. Alle indstillinger er sat til standard. + Flatness: Fladhed: + Frequencies and angles are the output device's to apply. Frekvenser og vinkler påføres af outputenheden. + General › Placement › X Generelt › Placering › X + How colours outside the press's gamut are separated. Hvordan farver uden for trykkeriets farveomfang separeres. + Ignore Artboards (all the art as one page) Ignorér tegnebrætter (al grafikken som én side) + Image: Billede: + Marks and Bleed Mærker og beskæring + Media Medie + New Print Preset Ny udskriftsforudindstilling + Next page Næste side + No printer settings to open here Ingen printerindstillinger at åbne her + None (keep transparency) Ingen (bevar gennemsigtighed) + Nothing to print Intet at udskrive + Open a document to preview its pages Åbn et dokument for at forhåndsvise dets sider + Output › Mode Output › Tilstand + Overprint and Transparency Flattener Options Indstillinger for overtryk og udfladning af gennemsigtighed + Place the pages with the placement again Placér siderne igen med placeringen + Placement: Placering: + Preserve CMYK Numbers Bevar CMYK-tal + Previous page Forrige side + Print Layers: Udskriv lag: + Print Preset: Udskriftsforudindstilling: + Printer Printer + Printer profile: Printerprofil: + Printer: Printer: + Rendering intent: Gengivelseshensigt: + Same As Source Samme som kilde + Save these settings as a print preset Gem disse indstillinger som en udskriftsforudindstilling + Scaling: Skalering: + Separations list the document's inks here: one page per ink that prints. Separationer viser dokumentets blækfarver her: én side pr. blækfarve, der udskrives. + Setup… Opsætning… + Skip Blank Artboards Spring tomme tegnebrætter over + The edge of the paper the printer can't reach: the art goes inside it, and the preview shows it dashed. Papirkanten, som printeren ikke kan nå: grafikken placeres inden for den, og forhåndsvisningen viser den stiplet. + The page as it prints Siden, som den udskrives + The Print Tiling tool placed the pages. Værktøjet til udskrivning i fliser har placeret siderne. + The system's settings of this printer Systemets indstillinger for denne printer + Tile Full Pages Fliselæg hele sider + Tile Range: Fliseinterval: + tile {number} flise {number} + Tiles are numbered across, then down; leave the range empty for every tile. Fliser nummereres på tværs og derefter nedad; lad intervallet stå tomt for alle fliser. + Transverse (the page a quarter turn on the paper) På tværs (siden drejes en kvart omgang på papiret) + Unprintable margin: Ikke-udskrivbar margen: + {pages} in all, {count} per copy {pages} i alt, {count} pr. kopi + {page} of {count} {page} af {count} + PDF File PDF-fil + [Default] is protected: New… starts an editable copy. [Standard] er beskyttet: Ny… starter en redigerbar kopi. + A new preset starting from the selected one En ny forudindstilling, der starter ud fra den valgte + Differences from {preset}: Afvigelser fra {preset}: + Differences from [Default]: Afvigelser fra [Standard]: + Differences from VectorCraft Default: Afvigelser fra VectorCraft-standard: + Edit… Redigér… + None. Ingen. + Presets: Forudindstillinger: + Save the selected preset to a file Gem den valgte forudindstilling i en fil + Embed ICC Profile Indlejr ICC-profil + Flat Image Fladt billede + Include Hidden Layers Medtag skjulte lag + Maximum Editability Maksimal redigerbarhed + Options: Indstillinger: + Write Layers Skriv lag + Anti-alias Antialias + Around Object Omkring objektet + Background: Baggrund: + Changing these settings changes how raster effects look when exported, flattened or expanded. Ændring af disse indstillinger ændrer, hvordan rastereffekter ser ud, når de eksporteres, udflades eller udvides. + Color Model: Farvemodel: + Create Clipping Mask Opret klipemaske + Preserve Spot Colors Bevar spotfarver + Resolution: Opløsning: + Transparent Gennemsigtig + Layout Order: Layoutrækkefølge: + Change to Left-to-Right Layout Skift til venstre-til-højre-layout + Artboards: {n} Tegnebrætter: {n} + Rows: Rækker: + Assign Tildel + Color Group: Farvegruppe: + Color Library Farvebibliotek + Colors: Farver: + Current Colors ({total}) Aktuelle farver ({total}) + Current Colors Aktuelle farver + Current Colors (0) Aktuelle farver (0) + Harmony Rules: Harmoniregler: + Harmony Rules Harmoniregler + Keep this row's colors (exclude) Behold farverne i denne række (ekskludér) + Limit to Library: Begræns til bibliotek: + Link harmony colors Sammenkæd harmonifarver + Merge colors into one row Flet farver til én række + No colors to recolor (preserved colors are left out). Ingen farver at omfarve (bevarede farver er udeladt). + Preserve: Bevar: + Randomly change color order Ændr farverækkefølgen tilfældigt + Randomly change saturation and brightness Ændr mætning og lysstyrke tilfældigt + Recolor this row Omfarv denne række + Reset the rows to the artwork's colors Nulstil rækkerne til grafikkens farver + Separate colors into rows Opdel farver i rækker + Unlink harmony colors Fjern sammenkædning af harmonifarver + 1 Color Job 1-farvejob + 2 Color Job 2-farvejob + 3 Color Job 3-farvejob + Recover Documents Gendan dokumenter + Restored documents open unsaved: save them to keep them. Gendannede dokumenter åbnes uden at være gemt: gem dem for at beholde dem. + VectorCraft didn't quit normally last time. These documents had unsaved changes: VectorCraft blev ikke lukket normalt sidst. Disse dokumenter havde ugemte ændringer: + Do you want to save the changes you made to “{name}”? Vil du gemme de ændringer, du har foretaget i »{name}«? + Don't Save Gem ikke + Your changes will be lost if you don't save them. Dine ændringer går tabt, hvis du ikke gemmer dem. + < 1 sec < 1 sek + [Unnamed] [Unavngiven] + Amount: Mængde: + Anti-aliasing: Antialiasering: + Artboard: Tegnebræt: + Color Table Farvetabel + Color Table (4 colors) Farvetabel (4 farver) + Color Table ({n} color) Farvetabel ({n} farve) + Color Table ({n} colors) Farvetabel ({n} farver) + Convert to sRGB Konvertér til sRGB + Delete this saved preset Slet denne gemte forudindstilling + Dither: Dither: + Downloaded {} file(s) Downloadede {} fil(er) + Fit in View Tilpas i visning + Format: Format: + WebP WebP + High Høj + ICC Profile ICC-profil + Image Size Billedstørrelse + Interlaced Interlaceret + Lossy: Med tab: + Low Lav + Matte: Mat: + Maximum Maksimum + Metadata: Metadata: + Needs the desktop app Kræver skrivebordsappen + Optimized Optimeret + Order: Rækkefølge: + Original Original + 2-Up 2-Up + 4-Up 4-Up + Output: Output: + Percent: Procent: + Preview in Browser needs the desktop app (the web downloads files instead) Forhåndsvisning i browser kræver skrivebordsappen (webversionen downloader filer i stedet) + Progressive Progressiv + Quality {quality} Kvalitet {quality} + Quality: Kvalitet: + Reduction: Reduktion: + Save the settings as a preset Gem indstillingerne som en forudindstilling + Saved {n} files beside {path} Gemte {n} filer ved siden af {path} + Shown with the optimised preview. Vises med den optimerede forhåndsvisning. + Slices: Udsnit: + Unlock Lås op + Unshift Fjern skift + Very High Meget høj + Web Shift Web-skift + Web Snap: Fastgør til webfarver: + {secs} sec {secs} sek + Create PDF-Compatible File Opret PDF-kompatibel fil + Embed ICC Profiles Indlejr ICC-profiler + File Name: Filnavn: + Save As Gem som + Save as Template Gem som skabelon + Save each artboard to a separate file Gem hvert tegnebræt i en separat fil + All printer's marks Alle trykmærker + Bleeds Beskæringer + Bottom: Bund: + Changes allowed: Tilladte ændringer: + Color bars Farvebjælker + Color conversion: Farvekonvertering: + Color images Farvebilleder + Compatibility: Kompatibilitet: + PDF 1.7 PDF 1.7 + VectorCraft Default VectorCraft-standard + High Quality Print Udskrivning i høj kvalitet + [High Quality Print] [Udskrivning i høj kvalitet] + Press Quality Trykkvalitet + [Press Quality] [Trykkvalitet] + Smallest File Size Mindste filstørrelse + [Smallest File Size] [Mindste filstørrelse] + PDF/X-1a:2001 PDF/X-1a:2001 + [PDF/X-1a:2001] [PDF/X-1a:2001] + PDF/X-3:2002 PDF/X-3:2002 + [PDF/X-3:2002] [PDF/X-3:2002] + PDF/X-4:2010 PDF/X-4:2010 + [PDF/X-4:2010] [PDF/X-4:2010] + Keeps the document editable: VectorCraft reopens the PDF with nothing lost. For files you'll edit again. Bevarer dokumentet redigerbart: VectorCraft genåbner PDF'en uden at miste noget. Til filer, du vil redigere igen. + Compress text and line art Komprimér tekst og streggrafik + Compression Komprimering + Compression › Color › Above Ppi Komprimering › Farve › Over Ppi + Compression: Komprimering: + Condition identifier: Betingelses-id: + Convert text to outlines Konvertér tekst til omrids + Create PDF layers from layers and sublayers Opret PDF-lag ud fra lag og underlag + Description Beskrivelse + Destination: Destination: + Document open password Adgangskode til at åbne dokumentet + Document profile Dokumentprofil + Edit PDF Preset Redigér PDF-forudindstilling + Embed page thumbnails Indlejr miniaturebilleder af sider + Enable copying of text, images and other content Tillad kopiering af tekst, billeder og andet indhold + Enable plaintext metadata Tillad metadata i klartekst + Enable text access for screen readers Tillad tekstadgang for skærmlæsere + Encryption: {name} (set by Compatibility) Kryptering: {name} (angivet af kompatibilitet) + Error Fejl + Every option matches {base}. Alle indstillinger matcher {base}. + Files of a PDF standard can't be password-protected. Filer med en PDF-standard kan ikke beskyttes med adgangskode. + Files of this standard tag their colours with ICC profiles. Filer med denne standard mærker deres farver med ICC-profiler. + Flattener preset: Forudindstilling til fladgøring: + General › Thumbnails Generelt › Miniaturer + Grayscale images Gråtonebilleder + Include non-printing layers Medtag lag, der ikke udskrives + Left: Venstre: + Mark as trapped Markér som trappet + Marks and Bleeds Mærker og udløb + Monochrome images Monokrome billeder + Monochrome Monokrom + New PDF Preset Ny PDF-forudindstilling + of characters used af de anvendte tegn + Offset: Forskydning: + On Slået til + Open password: Adgangskode til at åbne: + Optimize for fast web view Optimér til hurtig webvisning + Output condition: Outputbetingelse: + Output Intent Outputintent + Output intent profile: Profil for outputintent: + Overprint and Transparency Flattener Overprint og fladgøring af gennemsigtighed + Overprint: Overprint: + Page information Sideinformation + PDF 1.3 files have no transparency: the preset flattens it. PDF 1.3-filer har ingen gennemsigtighed: forudindstillingen fladgør den. + PDF/A files carry their own output intent. PDF/A-filer har deres egen outputintent. + PDF/X-1a files are CMYK: every colour is converted to the destination (blank: the output intent's CMYK profile), untagged. PDF/X-1a-filer er CMYK: alle farver konverteres til destinationen (tom: outputintentens CMYK-profil), umærkede. + Permissions Rettigheder + Permissions password: Rettighedsadgangskode: + Preserve editing capabilities Bevar redigeringsfunktioner + Preset name: Navn på forudindstilling: + Printer mark type: Type af printermærke: + Printing allowed: Udskrivning tilladt: + Profile inclusion: Inkludering af profil: + Range: Interval: + Registration marks Registreringsmærker + Registry name: Registreringsnavn: + Require a password to open the document Kræv en adgangskode for at åbne dokumentet + Restrict printing, editing and other tasks Begræns udskrivning, redigering og andre opgaver + Right: Højre: + Save as preset: Gem som forudindstilling: + Save PDF Gem PDF + Security Sikkerhed + Standard: Standard: + Subset fonts below: Delmængde af skrifttyper under: + the preset forudindstillingen + Top: Øverst: + Trim mark weight: Vægt for beskæringsmærker: + Trim marks Beskæringsmærker + Use document bleed settings Brug dokumentets udløbsindstillinger + View PDF after saving Vis PDF efter lagring + Warnings Advarsler + CMYK profile in effect CMYK-profil i brug + Save Graphic Style Library Gem grafikstilbibliotek + Selected Styles Only Kun valgte stile + Selected Styles Only (0) Kun valgte stile (0) + A File… En fil… + GPL palettes keep solid colours only, as RGB. GPL-paletter indeholder kun massive farver, som RGB. + Save Swatch Library Gem farveprøvebibliotek + VectorCraft Swatches (.vcswatches) VectorCraft-farveprøver (.vcswatches) + Save To: Gem i: + Saved to User Defined: {} Gemt i Brugerdefineret: {} + Selected Swatches Only Kun valgte farveprøver + Selected Swatches Only (0) Kun valgte farveprøver (0) + User Defined Libraries Brugerdefinerede biblioteker + Copy Report Kopiér rapport + VectorCraft read this script without running it. VectorCraft læste dette script uden at køre det. + Needs nothing beyond plain JavaScript Kræver intet ud over ren JavaScript + Needs the script language's own objects or directives Kræver scriptsprogets egne objekter eller direktiver + Needs the document model Kræver dokumentmodellen + Needs files Kræver filer + Needs menu commands Kræver menukommandoer + Needs dialogs Kræver dialogbokse + Needs features only the reference app has Kræver funktioner, som kun referenceappen har + Outside the document Uden for dokumentet + Writes, moves or deletes files Skriver, flytter eller sletter filer + Opens files in other apps Åbner filer i andre apps + Opens network connections Åbner netværksforbindelser + Loads native code Indlæser nativ kode + Sends messages to other apps Sender meddelelser til andre apps + Reads or sets environment variables Læser eller angiver miljøvariabler + Runs code the checker can't read Kører kode, som kontrollen ikke kan læse + Changes the reference app's preferences Ændrer referenceappens indstillinger + Menu commands Menukommandoer + Names the script builds as it runs: {count} Navne, som scriptet opretter, mens det kører: {count} + Document model Dokumentmodel + Object types: {names} Objekttyper: {names} + Directives Direktiver + Includes Inkluderinger + Checked Kontrolleret + Not followed: outside the script's folder Ikke fulgt: uden for scriptets mappe + Includes itself Inkluderer sig selv + Not read Ikke læst + Not read: a limit was reached Ikke læst: en grænse blev nået + Compiled or not text Kompileret eller ikke tekst + Problems Problemer + String not closed Streng ikke lukket + Comment not closed Kommentar ikke lukket + Regular expression not closed Regulært udtryk ikke lukket + Template literal not closed Skabelonliteral ikke lukket + XML literal not closed XML-literal ikke lukket + Bracket never closed Klamme aldrig lukket + Closing bracket with no opening one Lukkende klamme uden åbnende klamme + Syntax newer than ES3 Syntaks nyere end ES3 + Unknown directive Ukendt direktiv + Not valid UTF-8: unreadable bytes were replaced Ikke gyldig UTF-8: ulæselige bytes blev erstattet + Mixed line endings Blandede linjeafslutninger + Nesting too deep to follow For dyb indlejring til at følge + line {line} linje {line} + lines {lines} linjer {lines} + {file}, line {line} {file}, linje {line} + Compiled script: ask its author for the .jsx file Kompileret script: bed forfatteren om .jsx-filen + Too large to check For stor til at kontrollere + Not a script for the reference app Ikke et script til referenceappen + Some lists were cut short at their limit. Nogle lister blev afkortet ved deres grænse. + Line Segment Tool Options Indstillinger for linjesegmentværktøj + Alt: Alternativ: + Divide Horizontally Into Del vandret i + Divide Vertically Into Del lodret i + Matte Mat + Message: Meddelelse: + N slices …, evenly spaced N udsnit …, jævnt fordelt + per slice pr. udsnit + Slice Type: Udsnitstype: + slices across, evenly spaced udsnit henover, jævnt fordelt + slices down, evenly spaced udsnit nedad, jævnt fordelt + Target: Mål: + Text Displayed in Cell: Tekst vist i celle: + The cell shows the type object's text as HTML. Cellen viser tekstobjektets tekst som HTML. + Lab Spot Colors: Lab-spotfarver: + Lab Spot Colors Lab-spotfarver + Lab Values Lab-værdier + Show and print from the Lab definition; PDF files carry it as the ink's alternate color. Vis og udskriv fra Lab-definitionen; PDF-filer medtager den som blækkets alternativfarve. + Show and separate through the working CMYK space, as in older documents. Vis og separer via CMYK-arbejdsrummet, som i ældre dokumenter. + CMYK Equivalents CMYK-ækvivalenter + Convert To Outlines Konvertér til omrids + Decimal: Decimal: + Embed Fonts (Glyphs Used) Indlejr skrifttyper (anvendte glyffer) + Fewer Elements Færre -elementer + Font: Skrifttype: + Hide Code Skjul kode + Images: Billeder: + Include Metadata Medtag metadata + Internal CSS Intern CSS + Layer Names Lagnavne + Minify Minificér + Minimal Minimal + Object IDs: Objekt-id'er: + Presentation Attributes Præsentationsattributter + Preserve Editing Capabilities Bevar redigeringsfunktioner + Responsive Responsiv + Show Code Vis kode + Style Attributes Stilattributter + Style Attributes (Entity References) Stilattributter (enhedsreferencer) + Styling: Styling: + SVG Profile: SVG-profil: + SVG 1.1 SVG 1.1 + Unicode (UTF-16) Unicode (UTF-16) + Unicode (UTF-8) Unicode (UTF-8) + Unique Unik + Conflict {n} of {count} Konflikt {n} af {count} + Keep the pasted color as a new swatch with a numbered name. Behold den indsatte farve som en ny farveprøve med et nummereret navn. + Pasted Indsat + This document already has a swatch named “{name}” with another color. Dette dokument har allerede en farveprøve med navnet »{name}«, som har en anden farve. + Use the document's swatch: pasted colors take its color. Brug dokumentets farveprøve: indsatte farver får dens farve. + Color Type: Farvetype: + Swatch Name: Farveprøvenavn: + Diameter: Diameter: + Symbolism Tools Options Indstillinger for symbolværktøjer + Symbol Set Density: Tæthed for symbolsæt: + Intensity: Intensitet: + Place PDF Placér PDF + Collect Links in a Separate Folder Saml links i en separat mappe + Folder Name: Mappenavn: + Color Management Farvestyring + Summary Oversigt + Download Download + Export Artboard Eksportér kunstplade + Encoding: Kodning: + UTF-16 (Unicode) UTF-16 (Unicode) + Line Endings: Linjeafslutninger: + LF (macOS, Linux) LF (macOS, Linux) + CRLF (Windows) CRLF (Windows) + Text Export Options Indstillinger for teksteksport + Character Set: Tegnsæt: + Join the lines of each paragraph Forbind linjerne i hvert afsnit + Line Breaks Linjeskift + Mac Mac + or more spaces with a tab eller flere mellemrum med et tabulatortegn + Platform: Platform: + Remove blank lines between paragraphs Fjern tomme linjer mellem afsnit + Spaces Mellemrum + Text Import Options Indstillinger for tekstimport + Unicode Unicode + Byte Order: Byte-rækkefølge: + Compress (RLE) Komprimér (RLE) + Depth: Dybde: + File Format: Filformat: + Flip Row Order Vend rækkefølgen + LZW Compression LZW-komprimering + Copy (make a transformed copy) Kopiér (opret en transformeret kopi) + Reference Point Referencepunkt + Reflect X Spejl X + Reflect Y Spejl Y + Kind Type + Variable Variabel + no data set to edit intet datasæt at redigere + New Name Nyt navn + no variable to rename ingen variabel at omdøbe + no data set to rename intet datasæt at omdøbe + Variable Options Indstillinger for variabel + Define a variable first Definér først en variabel + Adjust Adjoining Width Points Justér tilstødende breddepunkter + Keep both sides the same width Bevar samme bredde på begge sider + Side 1: Side 1: + Side 2: Side 2: + Total Width: Samlet bredde: + Width Point Edit Redigér breddepunkt + Art Kunst + Bristle Borst + Calligraphic Kalligrafisk + Dots Prikker + Fixed Fast + Pressure Tryk + Random Tilfældig + Scatter Spredning + Color Burn Farvebrænding + Color Dodge Farveudtynding + Darken Mørkere + Exclusion Udelukkelse + Hard Light Hårdt lys + Lighten Lysere + Luminosity Luminans + Overlay Overlejring + Soft Light Blødt lys + Crosshatch Krydsskravering + Fine Dots Fine prikker + Medium Dots Mellemstore prikker + Grainy Dots Kornede prikker + Coarse Dots Grove prikker + Short Lines Korte linjer + Medium Lines Mellemstore linjer + Long Lines Lange linjer + Short Strokes Korte strøg + Medium Strokes Mellemstore strøg + Long Strokes Lange strøg + Soft Blød + Screen Skærm +axis Horizontal Vandret +axis Vertical Lodret + Sprinkles Dryss + Clumped Klumpet + Contrasty Kontraststærk + Enlarged Forstørret + Stippled Prikket + Speckle Spættet + Brick Tegl + Burlap Sækkevæv + Canvas Lærred + Sandstone Sandsten + Bottom Left Nederst til venstre + Top Left Øverst til venstre + Top Right Øverst til højre + Bottom Right Nederst til højre +effect Soft Blød + Blocks Blokke + Frosted Frostet + Tiny Lens Lille linse + Right Diagonal Højre diagonal + Left Diagonal Venstre diagonal +effect Horizontal Vandret +effect Vertical Lodret + Diamond Diamant + Ellipse Ellipse + Add Effect Tilføj effekt + Add New Fill Tilføj ny udfyldning + Add New Stroke Tilføj ny kontur + Appearance Item Udseende-element + Clear Appearance Ryd udseende + Duplicate Item Duplikér element + Eyedropper Pipette + Move Appearance Flyt udseende + Reduce to Basic Appearance Reducér til grundlæggende udseende + Remove Item Fjern element + Reorder Appearance Item Omarrangér udseende-element + Select Appearance Item Markér udseende-element + Show All Hidden Attributes Vis alle skjulte attributter + Target Contents Målret indhold +theme Appearance Udseende + Asset Export Settings Indstillinger for eksport af aktiver + Assets Aktiver + Export Assets Eksportér aktiver + Remove Asset Fjern aktiv + Rename Asset Omdøb aktiv + Fill Rule Udfyldningsregel + Apply Brush Anvend pensel + Break Link to Symbol Bryd link til symbol + Brush Definition Penseldefinition + Brush Options… Penselindstillinger… + Current Brush Aktuel pensel + Current Symbol Aktuelt symbol + Delete Brush Slet pensel + Delete Symbol Slet symbol + Duplicate Brush Duplikér pensel + Duplicate Symbol Duplikér symbol + Edit Symbol Redigér symbol + Expand Brush Strokes Udvid penselstrøg + New Brush… Ny pensel… + New Symbol Nyt symbol + New Symbol… Nyt symbol… + Place Symbol Instance Placér symbolforekomst + Redefine Symbol Omdefinér symbol + Remove Brush Stroke Fjern penselstrøg + Replace Symbol Erstat symbol + Select All Instances Markér alle forekomster + Symbol Sprayer Symbolsprøjter + Symbolism Tool Symbolværktøj + Image Trace Presets Forudindstillinger til billedsporing + Live Paint Bucket Live Paint-spand + Live Paint Bucket (Stroke) Live Paint-spand (kontur) + Live Paint Info Live Paint-info + Shape Builder Formbygger + Shape Builder Regions Formbygger-områder + Image Trace View Visning af billedsporing + Edge Kant + Clipboard as PDF Udklipsholder som PDF + Clipboard as PNG Udklipsholder som PNG + Clipboard as Text Udklipsholder som tekst + Clipboard Formats Udklipsholderformater + Load Image into Clipboard Indlæs billede i udklipsholder + Load Metafile into Clipboard Indlæs metafil i udklipsholder + Load PDF into Clipboard Indlæs PDF i udklipsholder + Load Text into Clipboard Indlæs tekst i udklipsholder + Clipboard as SVG Udklipsholder som SVG + Load SVG into Clipboard Indlæs SVG i udklipsholder + Swatch Conflicts Farveprøvekonflikter + Saturate Mæt + Convert Color Konvertér farve + Convert Document Color Mode Konvertér dokumentets farvetilstand + Gamut Warning Gamut-advarsel + Load Color Profile… Indlæs farveprofil… + Plates Plader + Spot Color Spotfarve + Add to Swatches Føj til farveprøver + Delete Theme Slet tema + Save Theme Gem tema + dash streg + Missing Mangler + [Normal Paragraph Style] [Normal afsnitstypografi] + Arc Bue + Auto Size New Area Type Tilpas automatisk størrelse på ny områdetekst + Create Path Opret sti + Create Text Opret tekst + Drawing Mode Tegningstilstand + Line Linje + Line Segment Linjesegment + Polar Grid Polært gitter + Polygon Polygon + Rectangular Grid Rektangulært gitter + Horizontal Dividers: Vandrette opdelingslinjer: + Vertical Dividers: Lodrette opdelingslinjer: + Rounded Rectangle Afrundet rektangel + Spiral Spiral + Export CSS Eksportér CSS + Generate CSS Generér CSS + Line Cut Linjeklip + Mirror & Cut Spejl og klip + Rectangle Cut Rektangelklip + Active Perspective Plane Aktiv perspektivplan + Delete Width Point Slet breddepunkt + Draw in Perspective Tegn i perspektiv + Move in Perspective Flyt i perspektiv + Move Plane Flyt plan + Nudge in Perspective Skub i perspektiv + Puppet Warp Marionetforvrængning + Puppet Warp Pins Marionetforvrængningsnåle + Show Perspective Grid Vis perspektivgitter + Width Point Breddepunkt + Width Profile Breddeprofil + Objects Objekter + Paths Stier + Add Guide Tilføj hjælpelinje + Edit Selection Redigér markering + Recall Selection Genkald markering + Remove Guide Fjern hjælpelinje + Saved Selections Gemte markeringer + Select Guides Markér hjælpelinjer + Move Guide to Layer Flyt hjælpelinje til lag + Blob Brush Klatpensel + Convert Anchor Point Konvertér ankerpunkt + Curvature Krumning + Delete Anchor Point Slet ankerpunkt + Eraser Viskelæder + Knife Kniv + Path Eraser Stiviskelæder + Pencil Blyant + Reshape Segment Omform segment + Split Path Opdel sti + Activate Document Aktivér dokument + Delete Slet + Document JSON Dokument-JSON + Duplicate Duplikér + Find Objects Find objekter + Inspect Document Inspicér dokument + Inspect Object Inspicér objekt + Begin Undo Group Start fortrydelsesgruppe + End Undo Group Afslut fortrydelsesgruppe + Apply Effect Anvend effekt + Duplicate Effect Duplikér effekt + Effect Options Effektindstillinger + Effects Effekter + Move Effect Flyt effekt + Remove Effect Fjern effekt + Expand Options Udvidningsindstillinger + File Info Filinfo + Batch Batch + DXF Info DXF-info + Export Document Eksportér dokument + Export DXF Eksportér DXF + Export EPS Eksportér EPS + Export for Screens Eksportér til skærme + Export for Screens Settings Indstillinger for eksport til skærme + Export PDF Eksportér PDF + File Formats Filformater + Flattener presets Forudindstillinger til fladgøring + Format Options Formatindstillinger + Layer Lag + Link Link + Model Model + Open Document Åbn dokument + Password Adgangskode + PDF Info PDF-info + PDF Settings PDF-indstillinger + Print presets Forudindstillinger til udskrivning + Save Document Gem dokument + Serialize Document Serialisér dokument + Shapes Former + Outlines Omrids + Artboard Kunstplade + Windows Vinduer + Delete Transparency Flattener Preset Slet fladgøringsforudindstilling + Export Transparency Flattener Presets Eksportér fladgøringsforudindstillinger + Import Transparency Flattener Presets Importér fladgøringsforudindstillinger + Save Transparency Flattener Preset Gem fladgøringsforudindstilling + Transparency Flattener Presets Fladgøringsforudindstillinger + to til + Missing Fonts Manglende skrifttyper + Find Font Files Find skrifttypefiler + Add Font Files Tilføj skrifttypefiler + Font List Skrifttypeliste + Fonts in Document Skrifttyper i dokumentet + Refresh Font List Opdatér skrifttypeliste + Replace Font Erstat skrifttype + Select Text by Font Markér tekst efter skrifttype + Add Freeform Line Tilføj friformlinje + Add Freeform Point Tilføj friformpunkt + Delete Freeform Point Slet friformpunkt + Edit Freeform Point Redigér friformpunkt + Freeform Gradient Friformsgradient + Select Freeform Point Markér friformpunkt + Split Freeform Line Opdel friformlinje + Gradient Vector Gradientvektor + Select Gradient Stop Markér gradientstop + Create Graph Opret graf + Graph Data Grafdata + Graph Type Graftype + Vector Halftone Vektorraster + spot spot + Text Tekst + Artboard Options Indstillinger for kunstplade + Artboard Options… Indstillinger for kunstplade… + Collect in New Layer Saml i nyt lag + Delete Artboard Slet kunstplade + Delete Selection Slet markering + Duplicate Selection Duplikér markering + Highlight Rows Fremhæv rækker + Layer Options Lagindstillinger + Layer Options… Lagindstillinger… + Make/Release Clipping Mask Opret/frigiv beskæringsmaske + Move Rows Flyt rækker + New Artboard Ny kunstplade + New Layer… Nyt lag… + New Sublayer… Nyt underlag… + Paste Remembers Layers Indsættelse husker lag + Reorder Omarrangér + Select Art Markér grafik + Set Current Layer Angiv aktuelt lag + Flatten Artwork Fladgør grafik + Locate Object Lokalisér objekt + Lock Others Lås andre + Merge Selected Flet valgte + Outline Others Vis andre som omrids + Preview All Layers Forhåndsvis alle lag + Release to Layers (Build) Frigiv til lag (opbyg) + Release to Layers (Sequence) Frigiv til lag (sekvens) + Reverse Order Omvend rækkefølge + Show All Layers Vis alle lag + Unlock All Layers Lås alle lag op + English: USA Engelsk: USA + Move Flyt + Character Style Tegntypografi + Paragraph Style Afsnitstypografi + Style Typografi + Create New Library Opret nyt bibliotek + Add to Library Føj til bibliotek + Delete Library Slet bibliotek + Delete Library Item Slet bibliotekselement + Import Library Importér bibliotek + Export Library Eksportér bibliotek + New Library Group Ny biblioteksgruppe + Rename Library Group Omdøb biblioteksgruppe + Delete Library Group Slet biblioteksgruppe + Move Library Item to Group Flyt bibliotekselement til gruppe + Rename Library Omdøb bibliotek + Show Library Vis bibliotek + Use Library Item Brug bibliotekselement + Graphic Grafik + Check Links Kontrollér links + Embed Image Indlejr billede + Go To Link Gå til link + Link Info Linkinfo + Placement Options Placeringsindstillinger + Relink Genopret link + Unembed Fjern indlejring + Add Mesh Line Tilføj meshlinje + Add Spine Point Tilføj rygradpunkt + Blend Info Blandingsinfo + Blend Options Blandingsindstillinger + Delete Mesh Point Slet meshpunkt + Delete Spine Point Slet rygradpunkt + Envelope Info Konvolutinfo + Envelope Options Konvolutindstillinger + Expand Gradient Mesh Udvid gradientmesh + Make Envelope Opret konvolut + Move Envelope Mesh Point Flyt konvolut-meshpunkt + Move Mesh Point Flyt meshpunkt + Move Spine Point Flyt rygradpunkt + Reshape Spine Segment Omform rygradsegment + Reset with Mesh Nulstil med mesh + Reset with Warp Nulstil med forvrængning + Set Mesh Point Color Angiv farve for meshpunkt + Edit Opacity Mask Redigér opacitetsmaske + Opacity Mask Opacitetsmaske + Stop Editing Opacity Mask Stop redigering af opacitetsmaske + View Opacity Mask Vis opacitetsmaske + New Opacity Masks Are Clipping Nye opacitetsmasker er beskærende + New Opacity Masks Are Inverted Nye opacitetsmasker er inverterede + Rasterize Rasterisér + Transform Each Transformér hver + New Art Appearance Udseende for ny grafik + New Art Has Basic Appearance Ny grafik har grundlæggende udseende + Delete Preset Slet forudindstilling + High (300 ppi) Høj (300 ppi) + Medium (150 ppi) Medium (150 ppi) + New Document Presets Forudindstillinger til nye dokumenter + Phone 390×844 Telefon 390×844 + Postcard Postkort + Grid by Row Gitter efter række + Grid by Column Gitter efter kolonne + Arrange by Row Arranger efter række + Arrange by Column Arranger efter kolonne + Save Preset Gem forudindstilling + Screen (72 ppi) Skærm (72 ppi) + Social Square Post 1080×1080 Socialt firkantet opslag 1080×1080 + Distribute Fordel + Distribute Spacing Fordel afstand + Enter Isolation Mode Start isoleringstilstand + Live Shape Properties Egenskaber for dynamiske former + Nudge Skub + Object Properties Objektegenskaber + Reflect Spejl + Rotate Rotér + Set Bounds Angiv afgrænsning + Shear Vrid + Disable Opacity Mask Deaktivér opacitetsmaske + Enable Opacity Mask Aktivér opacitetsmaske + Link Opacity Mask Tilknyt opacitetsmaske + Make Opacity Mask Opret opacitetsmaske + Opacity Mask Info Opacitetsmaske-info + Opacity Mask Options Indstillinger for opacitetsmaske + Page Isolated Blending Isoleret blanding for siden + Page Knockout Group Knockout-gruppe for siden + Release Opacity Mask Frigiv opacitetsmaske + Transparency Info Gennemsigtigheds-info + Unlink Opacity Mask Frakobl opacitetsmaske + Overprint Overprint + Package Pakke + Apply Last Color Anvend seneste farve + Apply Last Gradient Anvend seneste gradient + Complement Komplementér + Default Fill and Stroke Standardudfyldning og -kontur + Fill Udfyldning + Fill and Stroke Udfyldning og kontur + Invert Invertér + Recent Colors Seneste farver + Swap Fill and Stroke Byt udfyldning og kontur + Toggle Fill/Stroke Focus Skift fokus mellem udfyldning/kontur + Character / Paragraph Tegn / Afsnit + Copy Artboard Kopiér kunstplade + Cut Artboard Klip kunstplade + Move Artboard Up/Down Flyt kunstplade op/ned + Add Anchor (Pen) Tilføj anker (Pen) + Add Anchor Point Tilføj ankerpunkt + Average Gennemsnit + Close Path Luk sti + Convert Anchor Points Konvertér ankerpunkter + Cut Path Klip sti + Delete Anchor Points Slet ankerpunkter + Move Anchors Flyt ankre + Move Direction Handle Flyt retningshåndtag + Reshape Omform + Set Anchors Angiv ankre + Minus Front Minus front + Offset Path Forskyd sti + Simplify Forenkl + Split Into Grid Opdel i gitter + Total: I alt: + Add Guides Tilføj hjælpelinjer + Unite Foren + Delete Pattern Slet mønster + Done Udført + Expand Repeat Udvid gentagelse + List Patterns Oplist mønstre + Repeat Options Indstillinger for gentagelse + Save a Copy Gem en kopi + Transform Patterns Transformér mønstre + Delete PDF Preset Slet PDF-forudindstilling + Export PDF Presets Eksportér PDF-forudindstillinger + Import PDF Presets Importér PDF-forudindstillinger + PDF Preset PDF-forudindstilling + PDF Presets PDF-forudindstillinger + Save PDF Preset Gem PDF-forudindstilling + Define Perspective Grid Definér perspektivgitter + Delete Perspective Grid Preset Slet forudindstilling til perspektivgitter + Export Perspective Grid Presets Eksportér forudindstillinger til perspektivgitter + Import Perspective Grid Presets Importér forudindstillinger til perspektivgitter + Perspective Grid Options Indstillinger for perspektivgitter + Perspective Grid Preset Forudindstilling til perspektivgitter + Perspective Grid Presets Forudindstillinger til perspektivgitter + Save Perspective Grid Preset Gem forudindstilling til perspektivgitter + Image Info Billedinfo + Load Place Cursor Indlæs placeringsmarkør + Placed File Info Info om placeret fil + Install Plug-in Installér plug-in + List Plug-ins Oplist plug-ins + Plug-in Info Plug-in-info + Remove Plug-in Fjern plug-in + Run Plug-in Kør plug-in + Smooth Udglat + Corner Hjørne + White Hvid + 30° Angles 30°-vinkler + 45° Angles 45°-vinkler + 60° Angles 60°-vinkler + 90° & 45° & 30° Angles 90° & 45° & 30°-vinkler + 90° & 45° Angles 90° & 45°-vinkler + 90° Angles 90°-vinkler + Additional Plug-ins Folder Yderligere mappe med plug-ins + Additional Fonts Folder Yderligere mappe med skrifttyper + Alignment Guides Justeringshjælpelinjer + Anchor Points, Handle, and Bounding Box Display Visning af ankerpunkter, håndtag og afgrænsningsboks + Anchor/Path Labels Anker-/stietiketter + Angles Vinkler + Animated Zoom Animeret zoom + Anti-aliased Artwork Antialiaseret grafik + Appearance Panel Udseende-panel + Ask When Modified Spørg ved ændringer + Auto-Collapse Iconic Panels Fold ikoniske paneler automatisk sammen + Show Tool Group Labels Vis etiketter for værktøjsgrupper + Automatically Automatisk + Automatically Save Recovery Data Gem automatisk gendannelsesdata + Baseline Shift Grundlinjeforskydning + Brightness Lysstyrke + Canvas Color Lærredsfarve + Centimeters Centimeter + Command Click to Select Objects Behind Command-klik for at markere objekter bagved + Constrain Angle Fastlåsningsvinkel + Constrain Width and Height Proportions Fasthold forholdet mellem bredde og højde + Construction Guides Konstruktionshjælpelinjer + Curvature Tool Krumningsværktøj + Data Recovery Datgendannelse + Default Language Standardsprog + Disable Auto Add/Delete Deaktivér automatisk tilføjelse/sletning + Display All Blacks Accurately Vis alle sorte nøjagtigt + Display All Blacks as Rich Black Vis alle sorte som rich black + Display Bitmaps as Anti-aliased Images in Pixel Preview Vis bitmaps som antialiaserede billeder i pixelforhåndsvisning + Display Options Visningsindstillinger + Display Print Size at 100% Zoom Vis udskriftsstørrelse ved 100 % zoom + Double Click To Isolate Dobbeltklik for at isolere + Dutch Hollandsk + East Asian Type Østasiatisk tekst + Enable Background Export Aktivér eksport i baggrunden + Enable Background Save Aktivér lagring i baggrunden + Enable in-menu font previews Aktivér skrifttypeforhåndsvisning i menuer + Enable Missing Glyph Protection Aktivér beskyttelse mod manglende glyffer + Enable Rubber Band for Aktivér gummibånd for + Enable Touch Gestures Aktivér berøringsbevægelser + Enable Touch Workspace Aktivér touch-arbejdsområde + English: UK Engelsk: UK + Every (minutes) Hvert (minut) + Exceptions (comma separated) Undtagelser (kommasepareret) + Feet Fod + Files Filer + Fill New Type Objects With Placeholder Text Udfyld nye tekstobjekter med pladsholdertekst + Folder Mappe + Font Preview Size Størrelse på skrifttypeforhåndsvisning + Get Preferences Hent indstillinger + GPU Performance GPU-ydeevne + Graphics Processor Grafikprocessor + Gridline every Gitterlinje hver + Grids In Back Gitter i baggrunden + Handles Håndtag + Hide Corner Widget for angles greater than Skjul hjørne-widget for vinkler større end + High Performance (discrete) Høj ydeevne (diskret) + Highlight Alternate Glyphs Fremhæv alternative glyffer + Highlight anchors on mouse over Fremhæv ankerpunkter, når musen holdes over + History States Historiktilstande + Hollow Hul + Identify Objects By Identificér objekter ud fra + Include SVG Code Medtag SVG-kode + Italian Italiensk + Keyboard Increment Tastaturtrin + Language Options Sprogindstillinger + Large Stor + Large Tabs Store faner + Legacy vector clipboard Ældre vektorudklipsholder + Legacy vector clipboard (no transparency) Ældre vektorudklipsholder (uden gennemsigtighed) + Line Color Linjefarve + Lines Linjer + List Preferences Oplist indstillinger + Manually Manuelt + Mark Older Files as [Converted] When Opened Markér ældre filer som [konverteret] ved åbning + Match User Interface Brightness Match lysstyrken i brugergrænsefladen + Light Gray Lysegrå + Medium Gray Mellemgrå + Dark Gray Mørkegrå + Measurement Labels Måleetiketter + Meters Meter + Move Locked and Hidden Artwork with Artboard Flyt låst og skjult grafik med kunstpladen + Number of Recent Files to Display Antal seneste filer, der vises + Number of Recent Fonts Antal seneste skrifttyper + Numbers Without Units Are Points Tal uden enheder er punkter + Object Highlighting Objektfremhævning + Object Name Objektnavn + Object Selection by Path Only Objektmarkering kun via sti + On Copy Ved kopiering + On Paste Ved indsættelse + On Screen På skærmen + Open Documents As Tabs Åbn dokumenter som faner + Options Indstillinger + Output All Blacks Accurately Udskriv alle sorte nøjagtigt + Output All Blacks as Rich Black Udskriv alle sorte som rich black + Override Character Color Tilsidesæt tegnfarve + Paste Offset Indsætningsforskydning + Pattern Editing Mønsterredigering + Pen Tool Pen-værktøj + Picas Pica + Portuguese Portugisisk + Preserve Appearance and Overprints Bevar udseende og overprint + Preserve Paths Bevar stier + Primary Primær + Printing / Exporting Udskrivning / eksport + Real-time Drawing and Editing Tegning og redigering i realtid + Render Threads (-1 = Automatic) Renderingstråde (-1 = automatisk) + Reset Preferences Nulstil indstillinger + Scale Corners Skalér hjørner + Scale Cursor Proportional to UI Skalér markør proportionalt med brugergrænsefladen + Scale Strokes & Effects Skalér konturer & effekter + Scratch Disks Midlertidige diske + Secondary Sekundær + Select Same Tint % Markér samme farvetone % + Set Preference Angiv indstilling + Show East Asian Options Vis østasiatiske indstillinger + Show Font Names in English Vis skrifttypenavne på engelsk + Show handles when multiple anchors are selected Vis håndtag, når flere ankerpunkter er markeret + Show Indic Options Vis indiske indstillinger + Show Pixel Grid (Above 600% Zoom) Vis pixelgitter (over 600 % zoom) + Show Slice Numbers Vis udsnitsnumre + Show The Home Screen When No Documents Are Open Vis startskærmen, når ingen dokumenter er åbne + Show Tool Tips Vis værktøjstips + Size/Leading Størrelse/linjeafstand + Snapping Tolerance Snap-tolerance + Spacing Guides Afstandshjælpelinjer + Spanish Spansk + Subdivisions Underinddelinger + Templates Folder Skabelonmappe + Tile Edge Color Kantfarve for fliser + Tolerance Tolerance + Tracking Sporing + Transform Panel Transformationspanel + Transform Pattern Tiles Transformer mønsterfliser + Transform Tools Transformationsværktøjer + Turn off Data Recovery for complex documents Slå datagendannelse fra for komplekse dokumenter + Type Object Selection by Path Only Markering af tekstobjekter udelukkende via kurve + UI Scaling UI-skalering + Use Compression Anvend komprimering + Use Japanese Crop Marks Anvend japanske beskæringsmærker + Use Low Resolution Proxy for Linked EPS Anvend proxy med lav opløsning til koblede EPS-filer + Use Precise Cursors Anvend præcise markører + Use Preview Bounds Anvend visningsgrænser + When pasting text Når tekst indsættes + XML ID XML-id + Yards Yards + Zoom to Selection Zoom til markering + Zoom with Mouse Wheel Zoom med musehjul + Scrub Numeric Fields by Dragging Juster numeriske felter ved at trække + Linux Display Server Linux-visningsserver + Print Preview Udskriftsvisning + Print Setup Udskriftsopsætning + Bitmap Bitmap + Delete Print Preset Slet udskriftsforudindstilling + Export Print Presets Eksportér udskriftsforudindstillinger + Import Print Presets Importér udskriftsforudindstillinger + Print Preset Udskriftsforudindstilling + Print Presets Udskriftsforudindstillinger + Save Print Preset Gem udskriftsforudindstilling + Print Tiling Pages Udskriv sideopdelte sider + Document Raster Effects Settings Indstillinger for dokumentets rasteriseringseffekter + Artwork Colors Farver i grafik + Randomize Colors Tilfældiggør farver + Recolor Artwork Omfarv grafik + Reduce Colors Reducér farver + Discard Recovered Documents Kassér gendannede dokumenter + Recovery Data Gendannelsesdata + Restore Recovered Documents Genopret gendannede dokumenter + Save Recovery Data Gem gendannelsesdata + Untitled Uden navn + Add to Selection Føj til markering + Select Anchors Markér ankerpunkter + Select Segments Markér segmenter + Select Objects Markér objekter + Toggle Selection Skift markering + Create Slice Opret udsnit + Delete Slices Slet udsnit + Divide Slices Opdel udsnit + List Slices Oplist udsnit + Move Slices Flyt udsnit + Select Slices Markér udsnit + Set Slice Rectangle Angiv udsnitsrektangel + Slice Options Udsnitsindstillinger + Add to Profiles Føj til profiler + Delete Profile Slet profil + Reset Profiles Nulstil profiler + Stroke Options Konturindstillinger + Width Profiles Breddeprofiler + Apply Graphic Style Anvend grafikstil + Break Link to Graphic Style Bryd link til grafikstil + Delete Graphic Style Slet grafikstil + Duplicate Graphic Style Duplikér grafikstil + Graphic Style Options Indstillinger for grafikstil + Graphic Styles Options Indstillinger for grafikstile + Default Graphic Style Standardgrafikstil + Black Outline Sort kontur + Heavy Ink Kraftigt blæk + Sunshine Solskin + List Graphic Styles Oplist grafikstile + Merge Graphic Styles Flet grafikstile + Move Graphic Style Flyt grafikstil + New Graphic Style Ny grafikstil + Redefine Graphic Style Omdefinér grafikstil + Rename Graphic Style Omdøb grafikstil + Add to Graphic Styles Føj til grafikstile + Graphic Style Library Grafikstilbibliotek + Add Used Colors Tilføj anvendte farver + Delete Swatch Slet farveprøve + Duplicate Swatch Duplikér farveprøve + Merge Swatches Flet farveprøver + Move Swatch Flyt farveprøve + New Color Group Ny farvegruppe + New Swatch Ny farveprøve + Select All Unused Markér alle ubrugte + Sort by Kind Sortér efter type + Sort by Name Sortér efter navn + Spot Colors Spotfarver + Spot Colors (0) Spotfarver (0) + Swatch Options Indstillinger for farveprøve + Ungroup Color Group Afgruppér farvegruppe + Copy to User Defined Kopiér til brugerdefinerede + Swatch Library Farveprøvebibliotek + Clear All Tabs Ryd alle tabulatorer + Set Tab Stops Angiv tabulatorstop + Tab Stops Tabulatorstop + Flare Flare + Rays Stråler + Rectangle Rektangel + Paintbrush Malerpensel + Pen Pen + Small Lille + Black and White Logo Sort/hvid-logo + High Fidelity Photo Foto med høj trofasthed + Low Fidelity Photo Foto med lav trofasthed + 3 Colors 3 farver + 6 Colors 6 farver + Shades of Gray Gråtoner + Sketched Art Skitseret grafik + Silhouettes Silhuetter + Line Art Stregtegning + Technical Drawing Teknisk tegning + Flat Logo Fladt logo + Keep Formatting Bevar formatering + Keep Plain Text Bevar almindelig tekst + Clip Beskær + PDF PDF + no document intet dokument + Blue Blå + Brown Brun + Gray Grå + Orange Orange + Pink Lyserød + Purple Lilla + Custom Brugerdefineret + Document Setup Dokumentopsætning + French Fransk + German Tysk + Inches Tommer + Japanese Japansk + Millimeters Millimeter + Points Punkter +effect Points Punkter + Adjust Colors Juster farver + Place Placér + Discard Empty Type Kassér tom tekst + Copyright Copyright + Other Andet + Print Udskriv + Solid Ensfarvet + Difference Difference + Flatten Transparency Fladgør gennemsigtighed + Fonts Skrifttyper + Off Fra + above over + Square Firkant + Update Links Opdatér links + Liquify Liquidgør + Corner Radius Hjørneradius + Move Guide Flyt hjælpelinje +axis Both Begge + Letter Letter + Portrait Stående + Recent Seneste + Saved Gemt + Web 1920×1080 Web 1920×1080 + Yellow Gul + Auto Auto + Center Midt + Transform in Perspective Transformer i perspektiv + Grayscale Gråtoner + Embed Integrér + Star Stjerne + Power Saving (integrated) Strømbesparende (integreret) + Target Mål + X11 (XWayland) X11 (XWayland) + Print as Bitmap Udskriv som bitmap + Draft Udkast + Default Standard + [VectorCraft Default] [VectorCraft Standard] + Magenta Magenta + Page Side + Print Tiling Sideopdeling ved udskrivning + Edit Color Group Redigér farvegruppe + Marks Mærker + Color Mode Farvetilstand + Templates Skabeloner + Halo Halo + Multiply Multiplikation + Red Rød + Grays Gråtoner + Color Group Farvegruppe + Library Bibliotek + English English + List Folder Oplist mappe + Area Type Options Indstillinger for arealtekst + Reshape Type Area Omform tekstareal + Scale Skalér + Feet & Inches Fod & tommer + Pixels Pixels + Pixel Pixel + More Mere + Show Vis + Copy Width Point Kopiér breddepunkt + Duplicate Artboard Duplikér tegneflade + Area / Path Type Arealtekst / kurvetekst + Decrease Font Size Formindsk skriftstørrelse + Increase Font Size Forøg skriftstørrelse + Step Type Trappe tekst + Get Text Range Hent tekstområde + Punctuation Tegnsætning + [Normal Character Style] [Normal tegnstil] + Text Wrap Options Indstillinger for tekstombrydning + Threads Tekstforbindelser + Orientation Orientering + Set Text Angiv tekst + Insert Character Indsæt tegn + Replace Erstat + Type on a Path Options Indstillinger for tekst på kurve + Highlight Variable Fremhæv variabel + New Variable Ny variabel + List Variables Oplist variabler + Bind Variable Tilknyt variabel + New Data Set Nyt datasæt + List Data Sets Oplist datasæt + Select Data Set Markér datasæt + Edit Data Set Redigér datasæt + Visibility Synlighed + New View Ny visning + Saved Views Gemte visninger + Magic Wand Options Indstillinger for tryllestav + Magic Wand Settings Tryllestavindstillinger + Delete Save for Web Preset Slet forudindstilling til Gem til web + Save for Web Gem til web + Save for Web Presets Forudindstillinger til Gem til web + GIF, 128 colours GIF, 128 farver + Save for Web Preview Forhåndsvisning af Gem til web + Save for Web Settings Indstillinger for Gem til web + Save Save for Web Preset Gem forudindstilling til Gem til web + Eyedropper Options Indstillinger for pipet + Free Distort Fri forvrængning + Move Artboard Flyt tegneflade + Sample Color Tag farveprøve + Angle Vinkel + Black Sort + Bottom Bund + Bounds Grænser + Colors Farver + Cyan Cyan + Discard Kassér + Document Dokument + Encoding Kodning + Frequency Frekvens + Height Højde + Image Billede + Ink Blæk + Lab Lab + Medium Medium + Name Navn + None Ingen + Normal Normal + Pages Sider + Regular Regular + Source Sans 3 Source Sans 3 + Template Skabelon + Top Øverst + Width Bredde + : : +effect Regular Regular + Saving Poster.vectorcraft Gemmer Poster.vectorcraft + Community Fællesskab + Hide Bar Skjul linjen + More Options Flere indstillinger + Show Properties Panel Vis egenskabspanel + Isolate Isolér + Lock (⌘2) Lås (⌘2) + New file Ny fil + Open Åbn + Quickly start a new file Start hurtigt en ny fil + Recent Files Seneste filer + Vector illustration — fast, open, scriptable. Vektorillustration — hurtig, åben, scriptbar. + Welcome to VectorCraft Velkommen til VectorCraft + ArtCraft website ArtCraft-websted + Discord Discord + Join our Discord Deltag i vores Discord + Join the ArtCraft community on Discord (discord.gg/artcraft) Deltag i ArtCraft-fællesskabet på Discord (discord.gg/artcraft) + Source code on GitHub Kildekode på GitHub + All Tools Alle værktøjer + Draw Tegn + Reset Nulstil + — missing — mangler + (closest) (nærmeste) + Change Ret + Change All Ret alle + Find Find + Find Font Find skrifttype + Fonts in Document: {count} Skrifttyper i dokumentet: {count} + In the selected objects I de markerede objekter + Find in Folder… Find i mappe… + Replace With Font Erstat med skrifttype + — substituted by {style} — erstattet af {style} + — {n} characters from another font — {n} tegn fra en anden skrifttype + Drag to float the panel group Træk for at gøre panelgruppen flydende + Put back in the dock Sæt tilbage i dokken + All Scripts Alle scripts + Any Kind Enhver type + Decorative Dekorative + Favorites Favoritter + Latin Latinsk + Thai Thai + Monospaced Monospaced + No matching fonts Ingen matchende skrifttyper + Rounded Afrundede + Sans Serif / Gothic Sans serif / gotisk + Script / Brush Script / pensel + Serif / Mincho Serif / Mincho + Changes made since it was last saved will be lost. Ændringer, der er foretaget, siden den sidst blev gemt, går tabt. + Can't open “{name}”. Kan ikke åbne »{name}«. + Can't save “{name}”. Kan ikke gemme »{name}«. + Can't export “{name}”. Kan ikke eksportere »{name}«. + Downloaded {what} Downloadede {what} + Exported {count} file(s) to {folder} Eksporterede {count} fil(er) til {folder} + Exported {what} Eksporterede {what} + Exported {what} with {} note(s): {first} Eksporterede {what} med {} bemærkning(er): {first} + Exporting {} Eksporterer {} + Imported {what}: {} Importerede {what}: {} + Installed plug-in {} Installerede plug-in'en {} + Opened with {} note(s): {} Åbnede med {} bemærkning(er): {} + Revert to the saved version of “{name}”? Gendan den gemte version af »{name}«? + Replace “{name}”, the file this document was opened from? Erstat »{name}«, den fil, dette dokument blev åbnet fra? + Opening it left out what VectorCraft can't read yet ({what}), so replacing it loses that for good. Save under another name to keep it. Da den blev åbnet, blev det udeladt, som VectorCraft ikke kan læse endnu ({what}), så hvis du erstatter den, går det tabt for altid. Gem under et andet navn for at beholde det. + Saved {path} Gemte {path} + Saved {path} with {} note(s): {first} Gemte {path} med {} bemærkning(er): {first} + Saving Gemmer + Saving {} Gemmer {} + Search commands and tools… Søg i kommandoer og værktøjer… + Dashed Line Stiplet linje + Panel menu Panelmenu + Unembed… Ophæv integrering… + Applies the next time VectorCraft starts. Anvendes næste gang VectorCraft starter. + Enable Contextual Task Bar Aktivér kontekstuel opgavelinje + Next Næste + OK OK + Preferences Præferencer + Previous Forrige + Restore every preference to its default (applied on OK) Gendan alle præferencer til standard (anvendes ved OK) + Smaller ↔ Larger Mindre ↔ Større + Smart Guides (View → Smart Guides) Smarte hjælpelinjer (Vis → Smarte hjælpelinjer) + Couldn't save recovery data: {e} Kunne ikke gemme gendannelsesdata: {e} + Discarded {} recovered document(s) Kasserede {} gendannede dokument(er) + Restored {} recovered document(s): save them to keep them Genoprettede {} gendannede dokument(er): gem dem for at beholde dem + Saved recovery data for {title} Gemte gendannelsesdata for {title} + Saving recovery data for {} Gemmer gendannelsesdata for {} + Alt Alt + Backspace Backspace + Cmd Cmd + Ctrl Ctrl + Shift Skift + Couldn't copy to the system clipboard: {e} Kunne ikke kopiere til systemets udklipsholder: {e} + Couldn't paste from the clipboard: {e} Kunne ikke indsætte fra udklipsholderen: {e} + Channel Kanal + Circle Cirkel + Clip to Art Beskær til grafik + Colorize Farvelæg + Gamma Gamma + Hue Farvetone + Input Black Input-sort + Keep Original Behold original + Lightness Lyshed + Mono Mono + Output White Output-hvid + Saturation Mætning + Screens Skærme + Add Swatches Tilføj farveprøver + Apply to All Anvend på alle + Swatch Conflict Konflikt mellem farveprøver + Axis: Akse: + Free Fri + Keep: Behold: + Search Søg + Classic Defaults Klassiske standarder + Uniform Ensartet + Include Blacks with CMY: Medtag sort i CMY: + Recolor Omfarv + Swatch Tiles Farveprøvefelter + Baseline Baslinje + Flip: Vend: + Spacing: Mellemrum: + Output Output + Export… Eksportér… + Import… Importér… + Load Profile… Indlæs profil… + Embedded Integreret + Image Tracing Billedsporing + Linked File Koblet fil + Preset: Forudindstilling: + View: Visning: + Tracing Result Sporingsresultat + Outlines with Source Image Konturer med kildebillede + SVG Options SVG-indstillinger + Maximize Maksimér + Restore Gendan + Align Objects: Juster objekter: + Default Fill and Stroke (D) Standardfyld og -kontur (D) + Fill (X), double-click for the Color Picker Fyld (X), dobbeltklik for at åbne farvevælgeren + Opacity: Opacitet: + Shape Modes: Formtilstande: + Stroke (X), double-click for the Color Picker Kontur (X), dobbeltklik for at åbne farvevælgeren + Stroke: Kontur: + Swap Fill and Stroke (Shift+X) Ombyt fyld og kontur (Skift+X) + Manage Workspaces Administrér arbejdsområder + Name: Navn: + New Ny + New Workspace Nyt arbejdsområde + Rename Omdøb + Save the current layout under this name Gem det aktuelle layout under dette navn + Saves the current bars, toolbar and panel layout. Gemmer de aktuelle linjer, værktøjslinjen og panellayoutet. + Workspace {i} Arbejdsområde {i} + Glowing Edges Glødende kanter + Edge Width Kantbredde + Edge Brightness Kantens lysstyrke + Smoothness Glatthed + Color Halftone Farvehalvtone + Mezzotint Mezzotint + Pointillize Pointillisme + Max. Radius Maks. radius + Channel 1 Kanal 1 + Channel 2 Kanal 2 + Channel 3 Kanal 3 + Channel 4 Kanal 4 + Cell Size Cellestørrelse + Radial Blur Radial sløring + Smart Blur Smart sløring + Unsharp Mask Uskarp maskering + Gaussian Blur Gaussisk sløring + Method Metode + Quality Kvalitet + Radius Radius + Apply Character Style Anvend tegnstil + Apply Paragraph Style Anvend afsnitsstil + Character Style Options Indstillinger for tegnstil + Flip Vend + Couldn't {} {name}: {e} Kunne ikke {} {name}: {e} + Create PDF layers from top-level layers Opret PDF-lag fra lag på øverste niveau + Delete Character Style Slet tegnstil + Delete Layer Slet lag + Delete Paragraph Style Slet afsnitsstil + Duplicate Character Style Duplikér tegnstil + Duplicate Layer Duplikér lag + Duplicate Paragraph Style Duplikér afsnitsstil + Spacing Mellemrum + Mojikumi Mojikumi + N pt per N pt per + New Character Style Ny tegnstil + New Paragraph Style Ny afsnitsstil + Paragraph Style Options Indstillinger for afsnitsstil + Redefine Character Style Omdefinér tegnstil + Redefine Paragraph Style Omdefinér afsnitsstil + Rename Character Style Omdøb tegnstil + Rename Paragraph Style Omdøb afsnitsstil + Select All Art on Layer Markér al grafik på laget + Settings… Indstillinger… + Joins Sammenføjninger + Joins: Sammenføjninger: + Distance Afstand + Distance: Afstand: + Gutter Spalteafstand + Gutter: Spalteafstand: + Length Længde + Length: Længde: + Points: Punkter: + Scale X Skala X + Scale X: Skala X: + Scale Y Skala Y + Scale Y: Skala Y: + Shear: Vridning: + Drag art, colors and text styles here to reuse them across documents. Libraries are stored on this machine — no account required. Træk grafik, farver og tekststile herhen for at genbruge dem på tværs af dokumenter. Biblioteker gemmes på denne maskine — der kræves ingen konto. + De-Interlace De-interlace + Eliminate Eliminér + Create New Fields by Opret nye felter ved + Craquelure Craquelure + Grain Korn + Mosaic Tiles Mosaikfliser + Patchwork Patchwork + Stained Glass Blyindfattet glas + Texturizer Teksturgiver + Crack Spacing Revneafstand + Crack Depth Revnedybde + Crack Brightness Revneens lysstyrke + Grain Type Korntype + Tile Size Flisestørrelse + Grout Width Fugebredde + Lighten Grout Lysere fuge + Square Size Kvadratstørrelse + Relief Relief + Border Thickness Kanttykkelse + Light Intensity Lysintensitet + Light Direction Lysretning + Value Axis Værdiakse + Diffuse Glow Diffust skær + Glass Glas + Ocean Ripple Havkrusning + Graininess Kornethed + Glow Amount Skærmængde + Clear Amount Klar mængde + Ripple Size Krusningsstørrelse + Ripple Magnitude Krusningsstyrke + Accented Edges Accenterede kanter + Angled Strokes Vinklede strøg + Dark Strokes Mørke strøg + Ink Outlines Blækonturer + Spatter Sprøjtning + Sprayed Strokes Sprøjtede strøg + Sumi-e Sumi-e + Direction Balance Retningsbalance + Stroke Length Strøglængde + Sharpness Skarphed + Strength Styrke + Balance Balance + Black Intensity Sort intensitet + White Intensity Hvid intensitet + Dark Intensity Mørk intensitet + Spray Radius Sprøjteradius + Stroke Direction Strøgretning + Stroke Width Strøgbredde + Stroke Pressure Strøgtryk +imageTrace Outline Kontur +@plural {n} item|{n} items {n} element|{n} elementer +@plural Color Table ({n} color)|Color Table ({n} colors) Farvetabel ({n} farve)|Farvetabel ({n} farver) +@plural Delete this {n} graphic style?|Delete these {n} graphic styles? Vil du slette denne {n} grafikstil?|Vil du slette disse {n} grafikstile? +@plural {n} Layer|{n} Layers {n} lag|{n} lag +@plural {n} Object|{n} Objects {n} objekt|{n} objekter +@plural {n} area highlighted|{n} areas highlighted {n} område fremhævet|{n} områder fremhævet +@plural {n} color|{n} colors {n} farve|{n} farver +@plural {n} fill|{n} fills {n} fyld|{n} fyld +@plural {n} glyph|{n} glyphs {n} glyf|{n} glyffer +@plural {n} object highlighted|{n} objects highlighted {n} objekt fremhævet|{n} objekter fremhævet +@plural {n} star|{n} stars {n} stjerne|{n} stjerner +@plural {n} step|{n} steps {n} trin|{n} trin +@plural {n} stroke|{n} strokes {n} kontur|{n} konturer +@msg no library `{id}` intet bibliotek `{id}` +@msg select some type first markér først noget tekst +@msg {_1} has no {_2} style {_1} har ingen {_2}-stil +@msg a layer couldn't be read et lag kunne ikke læses +@msg it has more than one artboard den har mere end én tegneflade +@msg it has no page den har ingen side +@msg it has too many text objects den har for mange tekstobjekter +@msg it has too much text den har for meget tekst +@msg its editing data doesn't say where its artboard is dens redigeringsdata siger ikke, hvor dens tegneflade er +@msg its editing data has no layers dens redigeringsdata har ingen lag +@msg its editing data is damaged dens redigeringsdata er beskadiget +@msg its editing data is for a different page dens redigeringsdata er til en anden side +@msg its layers use {_1}, which aren't read yet dens lag bruger {_1}, som ikke kan læses endnu +@msg its page has text, and its layers have no text objects to put it in dens side har tekst, og dens lag har ingen tekstobjekter at lægge den i +@msg its type is to come in as outlines, which only its page has dens tekst kommer ind som konturer, hvilket kun dens side har +@msg the art on them differs from the page's in {_1}% of it grafikken på dem afviger fra sidens i {_1}% af den +@msg the art on them differs from the page's in {_1}% of it: they come from its editing data all the same grafikken på dem afviger fra sidens i {_1}% af den: de kommer alligevel fra dens redigeringsdata +@msg `to` must be "corner" or "smooth" `to` skal være "corner" eller "smooth" +@msg BMP files are RGB or grayscale: colorModel rgb or gray BMP-filer er RGB eller gråtoner: colorModel rgb eller gray +@msg Blend colors: select at least three objects with filled colours Bland farver: markér mindst tre objekter med udfyldte farver +@msg Combine Slices: the slices have no bounds Kombinér udsnit: udsnittene har ingen grænser +@msg Convert to Artboards: selection has no area Konvertér til tegneflader: markeringen har intet areal +@msg Convert to Shape: no rectangles or ellipses selected Konvertér til figur: ingen rektangler eller ellipser er markeret +@msg Copied the CSS of {rules} object(s) Kopierede CSS fra {rules} objekt(er) +@msg Copied the script report Kopierede scriptrapporten +@msg Corners edits the corners of a path Hjørner redigerer hjørnerne på en kurve +@msg Couldn't copy to the system clipboard: {e} Kunne ikke kopiere til systemets udklipsholder: {e} +@msg Couldn't open {name}: {e} Kunne ikke åbne {name}: {e} +@msg Couldn't place {name}: the document it was dropped on was closed Kunne ikke placere {name}: dokumentet, den blev sluppet på, var lukket +@msg Couldn't read {name}: {e} Kunne ikke læse {name}: {e} +@msg Couldn't save recovery data: {e} Kunne ikke gemme gendannelsesdata: {e} +@msg Create Outlines: select text objects Opret konturer: markér tekstobjekter +@msg Create from Guides: the document has no artboard Opret ud fra hjælpelinjer: dokumentet har ingen tegneflade +@msg Create from Guides: the guides make more than {MAX_PIECES} slices Opret ud fra hjælpelinjer: hjælpelinjerne danner mere end {MAX_PIECES} udsnit +@msg Create from Selection: the selection has no area Opret ud fra markering: markeringen har intet areal +@msg Data Recovery has nowhere to keep copies: set Preferences → File Handling → Data Recovery → Folder (recoveryFolder) Datagendannelse har intet sted at opbevare kopier: angiv Præferencer → Filhåndtering → Datagendannelse → Mappe (recoveryFolder) +@msg direct-select anchor points to cut at (not the end points of open paths) direkte-markér ankerpunkter, der skal skæres i (ikke endepunkterne på åbne kurver) +@msg Divide Objects Below: select a path Opdel objekter nedenunder: markér en kurve +@msg Divide Objects Below: select exactly one path Opdel objekter nedenunder: markér præcis én kurve +@msg Downloaded {_1} file(s) Downloadede {_1} fil(er) +@msg Downloaded {what} Downloadede {what} +@msg Expand Appearance: the selection has a basic appearance Udvid udseende: markeringen har et grundlæggende udseende +@msg Expand: no brush strokes selected Udvid: ingen penselstrøg er markeret +@msg Expand: no gradient fills Udvid: ingen gradientfyld +@msg Expand: nothing to expand Udvid: intet at udvide +@msg Exported {count} file(s) to {folder} Eksporterede {count} fil(er) til {folder} +@msg Exported {path} Eksporterede {path} +@msg Flatten Transparency: select objects to flatten Fladgør gennemsigtighed: markér objekter, der skal fladgøres +@msg Flatten Transparency: {e} Fladgør gennemsigtighed: {e} +@msg Image Trace: the traced image is missing Billedsporing: det sporede billede mangler +@msg Imported {what}: {_1} Importerede {what}: {_1} +@msg Installed plug-in {_1} Installerede plug-in'en {_1} +@msg Internal error: {msg} (please report this bug) Intern fejl: {msg} (meld venligst denne fejl) +@msg Live Paint Merge: select a Live Paint group and the paths to add Live Paint-fletning: markér en Live Paint-gruppe og de kurver, der skal tilføjes +@msg Live Paint: select paths or compound paths Live Paint: markér kurver eller sammensatte kurver +@msg Live Paint: these paths are too degenerate to paint Live Paint: disse kurver er for degenererede til at blive malet +@msg Make Guides: select paths Opret hjælpelinjer: markér kurver +@msg No saved selections (Select → Save Selection…) Ingen gemte markeringer (Markér → Gem markering…) +@msg No saved views (View → New View…) Ingen gemte visninger (Vis → Ny visning…) +@msg Offset Path: select paths Forskyd kurve: markér kurver +@msg Offset Path: the offset leaves nothing of the selected paths (an inset larger than the shapes) Forskyd kurve: forskydningen efterlader intet af de markerede kurver (en indadgående forskydning, der er større end figurerne) +@msg Opened with {_1} note(s): {_2} Åbnede med {_1} bemærkning(er): {_2} +@msg Opened {url} Åbnede {url} +@msg Outline Stroke: no stroked paths selected Konturér kurve: ingen kurver med kontur er markeret +@msg PDF settings are not an object PDF-indstillinger er ikke et objekt +@msg PDF writer error: {0} PDF-skriverfejl: {0} +@msg Packaged {n} file(s) in {folder}{note} Pakkede {n} fil(er) i {folder}{note} +@msg Packaged {n} file(s){note} Pakkede {n} fil(er){note} +@msg Preview in Browser needs the desktop app (the web downloads files instead) Forhåndsvisning i browser kræver skrivebordsappen (webversionen downloader filer i stedet) +@msg Release Guides: no guides Frigiv hjælpelinjer: ingen hjælpelinjer +@msg Release: no layer to put the rectangle in Frigiv: intet lag at lægge rektanglet i +@msg Replace Spine: select a blend and a path Erstat rygrad: markér en blanding og en kurve +@msg select two or more objects to distribute markér to eller flere objekter, der skal fordeles +@msg select paths or anchor points markér kurver eller ankerpunkter +@msg SVG parse error: {0} SVG-parsningsfejl: {0} +@msg Save for Web: the image is empty Gem til web: billedet er tomt +@msg Save writes {_1}, not {_2}: use document.export for other formats Gem skriver {_1}, ikke {_2}: brug document.export til andre formater +@msg Saved recovery data for {title} Gemte gendannelsesdata for {title} +@msg Saved to User Defined: {_1} Gemt i brugerdefinerede: {_1} +@msg Saved {path} Gemte {path} +@msg Select text or click into text with the Type tool to insert glyphs Markér tekst, eller klik i tekst med tekstværktøjet, for at indsætte glyffer +@msg Shape Builder: no region under the pointer Figurbygger: intet område under markøren +@msg Shape Builder: select paths or compound paths Figurbygger: markér kurver eller sammensatte kurver +@msg Show All Hidden Attributes: nothing is hidden Vis alle skjulte attributter: intet er skjult +@msg Split Into Grid: select paths large enough for the grid Opdel i gitter: markér kurver, der er store nok til gitteret +@msg Targa files are RGB: colorModel rgb Targa-filer er RGB: colorModel rgb +@msg Text Wrap: select a wrap object Tekstombrydning: markér et ombrydningsobjekt +@msg `aspect` must be a number (%) `aspect` skal være et tal (%) +@msg `at` must be [x, y] `at` skal være [x, y] +@msg `color` must be a colour `color` skal være en farve +@msg `command` must be a command whose menu item opens a dialog (see ui.menuDialog) `command` skal være en kommando, hvis menupunkt åbner en dialogboks (se ui.menuDialog) +@msg `freeform.points` must be an array `freeform.points` skal være et array +@msg `freeform.lines` must be an array `freeform.lines` skal være et array +@msg `gradient` must be an object `gradient` skal være et objekt +@msg `library` is a library id or name (see {list}) `library` er et biblioteks-id eller -navn (se {list}) +@msg `mode` applies to freeform gradients `mode` gælder for freeform-gradienter +@msg `sampleSize` must be 1, 3 or 5 `sampleSize` skal være 1, 3 eller 5 +@msg `stops` must be an array `stops` skal være et array +@msg `svg` must be an object of SVG options (see document.formats) `svg` skal være et objekt med SVG-indstillinger (se document.formats) +@msg `{_1}` is no save command `{_1}` er ikke en gemmekommando +@msg `{area}` is no recovery area name `{area}` er ikke et navn på et gendannelsesområde +@msg `{color}` is not a colour (#rrggbb or a preset name) `{color}` er ikke en farve (#rrggbb eller et forudindstillingsnavn) +@msg `{id}` has no envelope dialog `{id}` har ingen konvolutdialog +@msg `{keep}` is not a side of this axis `{keep}` er ikke en side af denne akse +@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` skal være `auto` eller en sprogkode som `en` eller `zh-hant` +@msg `{key}` must be a #rrggbb colour `{key}` skal være en #rrggbb-farve +@msg `{key}` must be a number `{key}` skal være et tal +@msg `{key}` must be a string `{key}` skal være en streng +@msg `{key}` must be a whole number `{key}` skal være et heltal +@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` skal være et heltal mellem {min} og {max} (fik {x}) +@msg `{key}` must be between {min} and {max} (got {x}) `{key}` skal være mellem {min} og {max} (fik {x}) +@msg `{key}` must be one of {_1} `{key}` skal være en af {_1} +@msg `{key}` must be true or false `{key}` skal være true eller false +@msg `{k}` must be [x, y] `{k}` skal være [x, y] +@msg `{name}` has no options `{name}` har ingen indstillinger +@msg `{name}` is a built-in workspace; choose another name `{name}` er et indbygget arbejdsområde; vælg et andet navn +@msg `{name}` is a process colour: tints apply to global and spot colours `{name}` er en procesfarve: nuancer gælder for globale og spotfarver +@msg `{name}` is no recovery entry name `{name}` er ikke et navn på en gendannelsespost +@msg `{name}` isn't a colour swatch `{name}` er ikke en farveprøve +@msg `{path}` must be a bool or an object of bools `{path}` skal være en bool eller et objekt med bool-værdier +@msg `{s}` is not a colour (#rrggbb or a preset name) `{s}` er ikke en farve (#rrggbb eller et forudindstillingsnavn) +@msg `{tool}` isn't a Liquify tool `{tool}` er ikke et Liquidgør-værktøj +@msg `{tool}` isn't a freehand tool `{tool}` er ikke et frihåndsværktøj +@msg `{to}` is not an available name `{to}` er ikke et tilgængeligt navn +@msg a PostScript error ({name} in `{op}`) en PostScript-fejl ({name} i `{op}`) +@msg a PostScript error ({name} in `{op}`), in {procs} en PostScript-fejl ({name} i `{op}`), i {procs} +@msg a PostScript error ({name} in `{op}`: {at}) en PostScript-fejl ({name} i `{op}`: {at}) +@msg a PostScript error ({name} in `{op}`: {at}), in {procs} en PostScript-fejl ({name} i `{op}`: {at}), i {procs} +@msg a PostScript error ({name}) en PostScript-fejl ({name}) +@msg a bitmap is empty en bitmap er tom +@msg a bitmap is too large to read en bitmap er for stor til at læse +@msg a colour index is 0 to {_1}, not {n} et farveindeks er fra 0 til {_1}, ikke {n} +@msg a colour is an index, #rrggbb or a preset name, not {v} en farve er et indeks, #rrggbb eller et forudindstillingsnavn, ikke {v} +@msg a document needs at least one artboard et dokument skal have mindst én tegneflade +@msg a document needs at least one layer et dokument skal have mindst ét lag +@msg a freeform gradient keeps at least one point en freeform-gradient bevarer mindst ét punkt +@msg a gradient needs at least two stops en gradient skal have mindst to stop +@msg a graphic style named `{to}` already exists der findes allerede en grafikstil med navnet `{to}` +@msg a page is missing en side mangler +@msg a page out of range en side uden for området +@msg a page tree kid isn't a reference et barn i sidetræet er ikke en reference +@msg a page tree node has no kids en node i sidetræet har ingen børn +@msg a page's placement is not finite en sides placering er ikke endelig +@msg a preset named `{_1}` exists der findes en forudindstilling med navnet `{_1}` +@msg a slice size must be a positive number of points en udsnitsstørrelse skal være et positivt antal punkter +@msg a stream runs past the end en strøm løber forbi slutningen +@msg a stream's length is wrong længden på en strøm er forkert +@msg a stream's length isn't a number længden på en strøm er ikke et tal +@msg add a format to export tilføj et format, der skal eksporteres +@msg already editing a pattern der redigeres allerede et mønster +@msg an object can't be read et objekt kan ikke læses +@msg an object in perspective would leave the edited grid et objekt i perspektiv ville forlade det redigerede gitter +@msg antiAlias `{id}`: none, art or type antiAlias `{id}`: none, art eller type +@msg artboard {0} does not exist tegneflade {0} findes ikke +@msg at this scale the drawing is {w} × {h} pt, more than the canvas holds: choose a smaller scale or fit it to the artboard ved denne skala er tegningen {w} × {h} pt, mere end lærredet rummer: vælg en mindre skala, eller tilpas den til tegnefladen +@msg axis must be "vertical", "horizontal" or an angle in degrees, not `{v}` aksen skal være "vertical", "horizontal" eller en vinkel i grader, ikke `{v}` +@msg background {other}: transparent, white, black or a colour such as "#ff8800" baggrund {other}: gennemsigtig, hvid, sort eller en farve som "#ff8800" +@msg bad color {v} ugyldig farve {v} +@msg bad colour `{hex}` (#rrggbb) ugyldig farve `{hex}` (#rrggbb) +@msg bad page tree ugyldigt sidetræ +@msg bad shortcut ugyldig genvej +@msg bad stream length ugyldig strømlængde +@msg bad trailer ugyldig trailer +@msg balance must be between 0 and 100 balance skal være mellem 0 og 100 +@msg batch step {_1} (`{id}`) failed: {e} batchtrin {_1} (`{id}`) mislykkedes: {e} +@msg brightness must be dark|mediumDark|mediumLight|light lysstyrken skal være dark|mediumDark|mediumLight|light +@msg can't encode the document: {0} kan ikke kode dokumentet: {0} +@msg can't parse shortcut `{c}` kan ikke parse genvejen `{c}` +@msg can't parse shortcut `{s}` for `{k}` kan ikke parse genvejen `{s}` for `{k}` +@msg can't save version {0}: VectorCraft writes versions {MIN_VERSION} to {VERSION} kan ikke gemme version {0}: VectorCraft skriver versionerne {MIN_VERSION} til {VERSION} +@msg can't write .{ext} images kan ikke skrive .{ext}-billeder +@msg cannot distort a zero-size bounding box kan ikke forvrænge en omsluttende ramme uden størrelse +@msg cannot read PDF: {0} kan ikke læse PDF: {0} +@msg cannot split an open path at its end point kan ikke opdele en åben kurve i dens endepunkt +@msg closing needs three anchors lukning kræver tre ankerpunkter +@msg check an asset to export afkryds et aktiv, der skal eksporteres +@msg choice must be "merge" or "add", not `{choice}` valget skal være "merge" eller "add", ikke `{choice}` +@msg choose a direction to divide in vælg en retning at opdele i +@msg choose a folder to export to vælg en mappe at eksportere til +@msg choose a location for the package vælg en placering til pakken +@msg clipboard is empty udklipsholderen er tom +@msg colorTable.{what}: `{h}` is not a colour such as "#ff8800" colorTable.{what}: `{h}` er ikke en farve som "#ff8800" +@msg colorTable.{what}: at most {MAX_TABLE} colours colorTable.{what}: højst {MAX_TABLE} farver +@msg command `{0}` is not available right now: {1} kommandoen `{0}` er ikke tilgængelig lige nu: {1} +@msg compound paths can only contain paths sammensatte kurver kan kun indeholde kurver +@msg compressed (RLE) bitmaps can't be read yet komprimerede (RLE) bitmaps kan endnu ikke læses +@msg damaged beskadiget +@msg decimals must be {_1}–{_2} (got {_3}) decimaler skal være {_1}–{_2} (fik {_3}) +@msg divide into 1 to {MAX_PIECES} slices opdel i 1 til {MAX_PIECES} udsnit +@msg effect {k} is `{_1}`, not `{id}` effekten {k} er `{_1}`, ikke `{id}` +@msg empty brush stroke tomt penselstrøg +@msg empty cutter tom skæring +@msg empty path tom kurve +@msg file version {0} is newer than this VectorCraft supports ({VERSION}) filversion {0} er nyere, end denne VectorCraft understøtter ({VERSION}) +@msg freeform point {i} needs `at` [x, y] and a valid `color` freeform-punkt {i} skal have `at` [x, y] og en gyldig `color` +@msg freeform line {i} must be an array of point indices freeform-linje {i} skal være et array af punktindekser +@msg give both `start` and `end` [x, y] (or neither) angiv både `start` og `end` [x, y] (eller ingen af dem) +@msg give corners of the path: anchors where its sides meet at an angle angiv kurvens hjørner: ankerpunkter, hvor dens sider mødes i en vinkel +@msg give horizontal or vertical angiv vandret eller lodret +@msg give the path `id` and the width point `index` angiv `id` for kurven og `index` for breddepunktet +@msg guides are locked hjælpelinjerne er låst +@msg image '{key}' has no pixels and was left out billedet '{key}' har ingen pixels og blev udeladt +@msg image data `{_1}` is missing billeddata `{_1}` mangler +@msg image would be too large; lower the resolution billedet ville blive for stort; sænk opløsningen +@msg index must be a number or first, previous, next or last indeks skal være et tal eller first, previous, next eller last +@msg index must be a number or first, previous, next or last, not `{other}` indeks skal være et tal eller first, previous, next eller last, ikke `{other}` +@msg installing from a path is not available on the web; pass the module as `dataBase64` installation fra en sti er ikke tilgængelig på webbet; overfør modulet som `dataBase64` +@msg internal error in `{cmd}`: {msg} (the document was left as it was before; please report this bug) intern fejl i `{cmd}`: {msg} (dokumentet blev efterladt, som det var tidligere; meld venligst denne fejl) +@msg internal error: {msg} (please report this bug) intern fejl: {msg} (meld venligst denne fejl) +@msg invalid PDF setting: {0} ugyldig PDF-indstilling: {0} +@msg invalid image data for `{0}` ugyldige billeddata for `{0}` +@msg invalid parameters for `{cmd}`: {msg} ugyldige parametre for `{cmd}`: {msg} +@msg is not an image VectorCraft reads er ikke et billede, som VectorCraft læser +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know den bruger `{at}`, som VectorCrafts PostScript-læser ikke kender +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know, in {procs} den bruger `{at}`, som VectorCrafts PostScript-læser ikke kender, i {procs} +@msg its Windows metafile preview was opened instead, which may simplify the art dens Windows-metafil-forhåndsvisning blev åbnet i stedet, hvilket kan forenkle grafikken +@msg its preview was placed instead, at screen resolution dens forhåndsvisning blev placeret i stedet, i skærmopløsning +@msg join needs open paths sammenføjning kræver åbne kurver +@msg lang must be one of {_1} lang skal være en af {_1} +@msg layers can't be wrap objects lag kan ikke være ombrydningsobjekter +@msg missing `folder` `folder` mangler +@msg missing `id` (see plugin.list) `id` mangler (se plugin.list) +@msg missing `name` `name` mangler +@msg missing `tool` `tool` mangler +@msg missing index indeks mangler +@msg multiple windows land with M11.5 flere vinduer lander med M11.5 +@msg name the file giv filen et navn +@msg no CSS to copy: select objects with CSS of their own ingen CSS at kopiere: markér objekter med deres egen CSS +@msg no Live Paint edge near that point ingen Live Paint-kant i nærheden af det punkt +@msg no Live Paint face at that point ingen Live Paint-flade ved det punkt +@msg no PNG encoder ingen PNG-encoder +@msg no active document intet aktivt dokument +@msg no active perspective plane intet aktivt perspektivplan +@msg no anchor points selected ingen ankerpunkter er markeret +@msg no app to open files here ingen app til at åbne filer her +@msg no artboard ingen tegneflade +@msg no artboard {i} (0-based; the document has {_1}) ingen tegneflade {i} (0-baseret; dokumentet har {_1}) +@msg no artboard {i} (0-based; the document has {count}) ingen tegneflade {i} (0-baseret; dokumentet har {count}) +@msg no artboards named ingen navngivne tegneflader +@msg no artwork ingen grafik +@msg no blend options ingen blandingsindstillinger +@msg no bounds ingen grænser +@msg no brush named `{name}` ingen pensel med navnet `{name}` +@msg no brush selected ingen pensel er markeret +@msg no catalog intet katalog +@msg no changes since the last save ingen ændringer siden sidste gemning +@msg no clock to keep a heartbeat by intet ur at holde hjerteslag efter +@msg no colour group `{g}` ingen farvegruppe `{g}` +@msg no cross-reference table ingen krydsreferencetabel +@msg no current layer intet aktuelt lag +@msg no data ingen data +@msg no dialog open ingen åben dialogboks +@msg no document intet dokument +@msg no document open intet åbent dokument +@msg no effect applied yet ingen effekt er anvendt endnu +@msg no effect at index {k} ingen effekt ved indeks {k} +@msg no end record ingen slutpost +@msg no file manager here ingen filhåndtering her +@msg no file reader ingen fillæser +@msg no file system here intet filsystem her +@msg no file writer ingen filskriver +@msg no files to place ingen filer at placere +@msg no format to export to intet format at eksportere til +@msg no free recovery area intet ledigt gendannelsesområde +@msg no gradient stop or freeform point is selected intet gradientstop eller freeform-punkt er markeret +@msg no graphic style `{name}` ingen grafisk stil `{name}` +@msg no graphic style `{n}` ingen grafisk stil `{n}` +@msg no interaction in progress ingen interaktion i gang +@msg no key object intet nøgleobjekt +@msg no library `{key}` (see {list}) intet bibliotek `{key}` (se {list}) +@msg no native format intet indbygget format +@msg no pages ingen sider +@msg no pattern `{name}` intet mønster `{name}` +@msg no perspective grid preset named `{name}` ingen perspektivgitterforudindstilling med navnet `{name}` +@msg no plug-in {0} is installed plug-in'et {0} er ikke installeret +@msg no plug-in {id} is installed plug-in'et {id} er ikke installeret +@msg no point {i} (the gradient has {_1}) intet punkt {i} (gradienten har {_1}) +@msg no preset editor ingen forudindstillingseditor +@msg no previous transform ingen tidligere transformering +@msg no print preset named `{base}` ingen printforudindstilling med navnet `{base}` +@msg no print preset named `{name}` ingen printforudindstilling med navnet `{name}` +@msg no print service ingen printservice +@msg no revert command ingen gendannelseskommando +@msg no saved PDF preset named `{name}` (built-in presets are read-only: start a new one from them) ingen gemt PDF-forudindstilling med navnet `{name}` (indbyggede forudindstillinger er skrivebeskyttede: opret en ny ud fra dem) +@msg no saved presets ingen gemte forudindstillinger +@msg no saved print preset named `{name}` ({DEFAULT_PRESET} is protected: start a new one from it) ingen gemt printforudindstilling med navnet `{name}` ({DEFAULT_PRESET} er beskyttet: opret en ny ud fra den) +@msg no saved profiles ingen gemte profiler +@msg no saved selections ingen gemte markeringer +@msg no saved themes ingen gemte temaer +@msg no segment {segment} on line {line} intet segment {segment} på linje {line} +@msg no selected slice in the image: select slices, or save all of them intet markeret udsnit i billedet: markér udsnit, eller gem dem alle +@msg no selection bounds ingen grænser for markeringen +@msg no slice selected intet udsnit markeret +@msg no such action ingen sådan handling +@msg no such anchor intet sådant anker +@msg no such artboard intet sådant artboard +@msg no such document intet sådant dokument +@msg no such layer or object intet sådant lag eller objekt +@msg no such object {0} objektet {0} findes ikke +@msg no such perspective grid preset ingen sådan perspektivgitterforudindstilling +@msg no such recent file ingen sådan seneste fil +@msg no such recent font ingen sådan seneste skrifttype +@msg no such saved selection ingen sådan gemt markering +@msg no such segment intet sådant segment +@msg no such subpath ingen sådan delsti +@msg no such user library intet sådant brugerbibliotek +@msg no such view ingen sådan visning +@msg no such width point intet sådant breddepunkt +@msg no swatch `{name}` ingen farveprøve `{name}` +@msg no swatch library `{l}` (see swatch.library.list) intet farveprøvebibliotek `{l}` (se swatch.library.list) +@msg no symbol instances selected ingen symbolforekomster markeret +@msg no target object has an opacity mask: select one or give `id` intet målobjekt har en opacitetsmaske: markér ét, eller angiv `id` +@msg no threaded text selected ingen sammenkædet tekst markeret +@msg no user library folder here ingen mappe til brugerbiblioteker her +@msg no user workspace `{from}` intet brugerarbejdsområde `{from}` +@msg node {_1} is not text knuden {_1} er ikke tekst +@msg not a DXF drawing ikke en DXF-tegning +@msg not a VectorCraft file: {0} ikke en VectorCraft-fil: {0} +@msg not a VectorCraft shortcut set (missing `overrides`) ikke et VectorCraft-genvejssæt (`overrides` mangler) +@msg not a graphic style library (format `{_1}`) ikke et bibliotek med grafiske stilarter (format `{_1}`) +@msg not a stored central record ikke en gemt central post +@msg not a valid plug-in module: {0} ikke et gyldigt plug-in-modul: {0} +@msg not an EMF or WMF file ikke en EMF- eller WMF-fil +@msg not found ikke fundet +@msg not in pattern editing mode ikke i mønsterredigeringstilstand +@msg nothing encoded intet kodet +@msg nothing selected intet markeret +@msg nothing to align intet at justere +@msg nothing to distort intet at forvrænge +@msg nothing to export: the document has no visible art (or turn on Use Artboards) intet at eksportere: dokumentet har ingen synlig grafik (eller aktivér Brug artboards) +@msg nothing to preview intet at forhåndsvise +@msg nothing to print intet at udskrive +@msg nothing to redo intet at gendanne +@msg nothing to save: the document has no visible art intet at gemme: dokumentet har ingen synlig grafik +@msg nothing to undo intet at fortryde +@msg nothing to warp intet at forvride +@msg nothing to wrap intet at ombryde +@msg object {0} cannot have children objektet {0} kan ikke have underobjekter +@msg object {id} is not a path objektet {id} er ikke en sti +@msg object {id} is not a selected top-level object objektet {id} er ikke et markeret objekt på øverste niveau +@msg page size {w} × {h} sidestørrelse {w} × {h} +@msg page {0} does not exist (the PDF has {1}) siden {0} findes ikke (PDF'en har {1}) +@msg paste unavailable indsætning er ikke tilgængelig +@msg path is already closed stien er allerede lukket +@msg paths contain invalid coordinates stierne indeholder ugyldige koordinater +@msg paths: give at least one file stier: angiv mindst én fil +@msg pattern missing mønster mangler +@msg patterns nested too deeply are filled with mid-grey mønstre, der er indlejret for dybt, udfyldes med mellemgrå +@msg percent must be above 0 and at most 6400, not {p} procent skal være over 0 og højst 6400, ikke {p} +@msg pick a colour, gradient or pattern to save as a swatch vælg en farve, en gradient eller et mønster, der skal gemmes som en farveprøve +@msg plane must be left, right or ground planet skal være venstre, højre eller grund +@msg plug-in ABI: {0} plug-in-ABI: {0} +@msg plug-in exceeded its {0} plug-in'et overskred sin {0} +@msg plug-in failed: {0} plug-in fejlede: {0} +@msg plug-in manifest: {0} plug-in-manifest: {0} +@msg plug-in output: {0} plug-in-output: {0} +@msg plug-in parameters: {0} plug-in-parametre: {0} +@msg plug-in trapped: {0} plug-in'et blev fanget: {0} +@msg print settings are not an object printindstillingerne er ikke et objekt +@msg printing isn't available here udskrivning er ikke tilgængelig her +@msg range `{s}` is empty intervallet `{s}` er tomt +@msg range `{s}`: `{part}` names no number intervallet `{s}`: `{part}` angiver intet tal +@msg range `{s}`: `{part}` runs backwards intervallet `{s}`: `{part}` løber baglæns +@msg range `{s}`: `{t}` is not a number from 1 to {count} intervallet `{s}`: `{t}` er ikke et tal fra 1 til {count} +@msg recovery copy `{file}`: {e} gendannelseskopi `{file}`: {e} +@msg resolutions must be between 1 and 2400 ppi opløsninger skal ligge mellem 1 og 2400 ppi +@msg result would exceed the canvas (coordinates out of range) resultatet ville gå ud over lærredet (koordinater uden for intervallet) +@msg objects can't be nested more than 32 deep objekter kan ikke indlejres mere end 32 niveauer dybt +@msg the SVG's elements are nested more than {0} deep SVG'ens elementer er indlejret mere end {0} niveauer dybt +@msg scale must be a number from {_1} to {_2}, not {_3} skalaen skal være et tal fra {_1} til {_2}, ikke {_3} +@msg scale must be a number from {_1} to {_2}, not {s} skalaen skal være et tal fra {_1} til {_2}, ikke {s} +@msg select (or target) objects whose appearance isn't basic markér (eller målret) objekter, hvis udseende ikke er grundlæggende +@msg select a Live Paint group markér en Live Paint-gruppe +@msg select a blend markér en blanding +@msg select a clip group markér en klipgruppe +@msg select a gradient mesh markér et gradientnet +@msg select a linked image: an embedded one has no file markér et linket billede: et indlejret har ingen fil +@msg select a repeat markér en gentagelse +@msg select a stroke with a variable width markér en streg med variabel bredde +@msg select a symbol instance markér en symbolforekomst +@msg select an Image Trace object markér et Image Trace-objekt +@msg could not decode image: {0} kunne ikke afkode billedet: {0} +@msg image is empty billedet er tomt +@msg the image is {width} × {height} pixels, more than Image Trace takes ({max} megapixels) billedet er {width} × {height} pixels, mere end Image Trace håndterer ({max} megapixels) +@msg this trace would make more than {max} anchor points, more than the document can show smoothly: raise Noise, lower Paths or Colors, or pick a lower-fidelity preset denne sporing ville skabe flere end {max} ankerpunkter, hvilket er flere, end dokumentet kan vise flydende: hæv Støj, sænk Stier eller Farver, eller vælg en forudindstilling med lavere kvalitet +@msg select an envelope markér en konvolut +@msg select an image markér et billede +@msg select an object in perspective markér et objekt i perspektiv +@msg select artwork (or a colour group) to recolor markér grafik (eller en farvegruppe) for at skifte farver +@msg select at least two objects markér mindst to objekter +@msg select objects, not layers markér objekter, ikke lag +@msg select one path, or give its `id` markér én sti, eller angiv dens `id` +@msg select paths to join markér stier, der skal forbindes +@msg select the art to repeat markér den grafik, der skal gentages +@msg select the artwork to warp markér den grafik, der skal forvrides +@msg select the objects to transform in perspective markér de objekter, der skal transformeres i perspektiv +@msg select two or more graphic styles to merge markér to eller flere grafiske stilarter, der skal flettes +@msg select type in perspective markér tekst i perspektiv +@msg selection has no bounds markeringen har ingen grænser +@msg shadings of an unknown type were left out shadings af en ukendt type blev udeladt +@msg shadings of more than 4096 patches or triangles were left out shadings med flere end 4096 pletter eller trekanter blev udeladt +@msg shadings whose functions are of an unknown type are filled with their middle colour shadings, hvis funktioner er af en ukendt type, udfyldes med deres midterste farve +@msg shortcut for `{k}` must be a string genvejen til `{k}` skal være en streng +@msg stop {i} needs `offset` stop {i} kræver `offset` +@msg stop {i} needs a valid `color` stop {i} kræver en gyldig `color` +@msg stop {i}: `{k}` must be a number stop {i}: `{k}` skal være et tal +@msg the EMF header is damaged EMF-headeren er beskadiget +@msg the PDF has no pages PDF'en har ingen sider +@msg the PDF is no longer loaded PDF'en er ikke længere indlæst +@msg the PDF is password-protected: give its password PDF'en er beskyttet med adgangskode: angiv dens adgangskode +@msg the PDF password is wrong PDF-adgangskoden er forkert +@msg the Save PDF dialog didn't open dialogen Gem PDF blev ikke åbnet +@msg the WMF header is damaged WMF-headeren er beskadiget +@msg the art could not be sampled der kunne ikke tages prøve af grafikken +@msg the art has no bounds grafikken har ingen grænser +@msg the art is too light for any dots grafikken er for lys til nogen prikker +@msg the artboard to fit must be a positive size up to {_1} pt artboardet, der skal tilpasses, skal have en positiv størrelse på op til {_1} pt +@msg the background worker stopped baggrundsprocessen stoppede +@msg the compressed file unpacks to more than {_1} MB den komprimerede fil udpakkes til mere end {_1} MB +@msg the document has never been saved dokumentet er aldrig blevet gemt +@msg the document has no artboard dokumentet har intet artboard +@msg the document has no artboards dokumentet har ingen artboards +@msg the document has no patterns dokumentet har ingen mønstre +@msg the document has no slices dokumentet har ingen udsnit +@msg the document has no symbols dokumentet har ingen symboler +@msg the drawing has no layout `{_1}` (it has {_2}) tegningen har intet layout `{_1}` (den har {_2}) +@msg the drawing is no longer loaded tegningen er ikke længere indlæst +@msg the drawing is too large to open tegningen er for stor til at åbne +@msg the export region is empty eksportområdet er tomt +@msg the export region is not finite eksportområdet er ikke endeligt +@msg the export returned unreadable data eksporten returnerede ulæselige data +@msg the export wrote no file eksporten skrev ingen fil +@msg the file holds only a placeholder page, not its art (it was saved without PDF compatibility): save it again with PDF compatibility on, or as PDF or SVG filen indeholder kun en pladsholderside, ikke dens grafik (den blev gemt uden PDF-kompatibilitet): gem den igen med PDF-kompatibilitet slået til, eller som PDF eller SVG +@msg the file was read up to an error ({why}): what follows it was left out filen blev læst frem til en fejl ({why}): det efterfølgende blev udeladt +@msg the file's preview header points outside the file filens forhåndsvisningsheader peger uden for filen +@msg the image's pixels don't match its size billedets pixels stemmer ikke overens med dets størrelse +@msg the layer has no objects to clip by laget har ingen objekter at klippe efter +@msg the layer or group is locked laget eller gruppen er låst +@msg the guide is on a hidden or locked layer hjælpelinjen ligger på et skjult eller låst lag +@msg the target layer is locked or hidden mållaget er låst eller skjult +@msg the layer to flatten into is hidden laget, der skal flades ud i, er skjult +@msg the object already has an opacity mask objektet har allerede en opacitetsmaske +@msg the object has no geometry objektet har ingen geometri +@msg the object has no opacity mask objektet har ingen opacitetsmaske +@msg the object has no stroke objektet har ingen streg +@msg the object is beyond the plane's horizon objektet er uden for planens horisont +@msg the object isn't in perspective objektet er ikke i perspektiv +@msg the object isn't on a perspective plane objektet er ikke på et perspektivplan +@msg the object would cross the horizon of the perspective plane objektet ville krydse horisonten på perspektivplanet +@msg the objects would leave the grid objekterne ville forlade gitteret +@msg the package came back damaged pakken kom tilbage beskadiget +@msg the pointer is beyond the plane's horizon markøren er uden for planens horisont +@msg the preview image is empty forhåndsvisningsbilledet er tomt +@msg the print job has no data printjobbet har ingen data +@msg the scale is not a usable number skalaen er ikke et brugbart tal +@msg the selected stroke's profile is already listed as {_1} den markerede stregs profil er allerede opført som {_1} +@msg the selection has no URL (or they differ) markeringen har ingen URL (eller de er forskellige) +@msg the selection isn't in perspective markeringen er ikke i perspektiv +@msg the stroke has no weight stregen har ingen tykkelse +@msg the thumbnail image is malformed miniaturebilledet er misdannet +@msg the top object must be a path, compound path or text object to use as a clipping mask det øverste objekt skal være en sti, en sammensat sti eller et tekstobjekt for at kunne bruges som klipmaske +@msg the {tool} tool has no options værktøjet {tool} har ingen indstillinger +@msg there are no objects to release der er ingen objekter at frigive +@msg there are no printer settings to open here der er ingen printerindstillinger at åbne her +@msg this PostScript file can't be read ({why}): save it as PDF or SVG in the app that made it denne PostScript-fil kan ikke læses ({why}): gem den som PDF eller SVG i det program, der oprettede den +@msg this file's PostScript couldn't be read ({why}): {what} filens PostScript kunne ikke læses ({why}): {what} +@msg this format holds one artboard: export several as PDF or with document.exportForScreens dette format rummer ét artboard: eksportér flere som PDF eller med document.exportForScreens +@msg this is a DWG drawing, which can't be read: save it from the CAD app as an ASCII DXF and open that dette er en DWG-tegning, som ikke kan læses: gem den fra CAD-programmet som en ASCII DXF, og åbn den +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), which can't be opened yet: save it as PDF, PDF-compatible .ai or SVG dette er en PostScript-fil (en .ai gemt i et ældre format eller uden PDF-kompatibilitet, eller en EPS-fil), som endnu ikke kan åbnes: gem den som PDF, PDF-kompatibel .ai eller SVG +@msg this is not a PostScript file dette er ikke en PostScript-fil +@msg tool shortcuts must be a single key (optionally with Shift) værktøjsgenveje skal være en enkelt tast (eventuelt med Skift) +@msg truncated afkortet +@msg unknown command `{0}` ukendt kommando `{0}` +@msg unknown effect `{id}` ukendt effekt `{id}` +@msg unknown format ukendt format +@msg unknown format `{f}` (Save writes {_1}) ukendt format `{f}` (Gem skriver {_1}) +@msg unknown freeform mode `{m}` (points, lines) ukendt freeform-tilstand `{m}` (punkter, linjer) +@msg unknown gradient kind `{k}` (linear, radial, freeform) ukendt gradienttype `{k}` (lineær, radial, freeform) +@msg unknown highlight `{h}` ukendt fremhævning `{h}` +@msg unknown option `{path}.{k}` ukendt indstilling `{path}.{k}` +@msg unknown overprints `{o}` (preserve, simulate or discard) ukendt overprint `{o}` (bevar, simulér eller forkast) +@msg unknown panel `{raw}` ukendt panel `{raw}` +@msg unknown preference `{key}` ukendt præference `{key}` +@msg unknown preset (one of {_1}) ukendt forudindstilling (én af {_1}) +@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) ukendt forudindstilling `{name}` (høj, mellem, lav eller en gemt: se flattener.presets.list) +@msg unknown preset `{name}` (see flattener.presets.list) ukendt forudindstilling `{name}` (se flattener.presets.list) +@msg unknown preset `{name}` (see webExport.presets.list) ukendt forudindstilling `{name}` (se webExport.presets.list) +@msg unknown side `{other}` (left|right|top|bottom) ukendt side `{other}` (venstre|højre|top|bund) +@msg unknown tool `{tool}` ukendt værktøj `{tool}` +@msg unknown tool `{t}` ukendt værktøj `{t}` +@msg unknown tool or command `{key}` ukendt værktøj eller kommando `{key}` +@msg unknown workspace (one of {_1}) ukendt arbejdsområde (ét af {_1}) +@msg unsupported: {0} ikke understøttet: {0} +@msg version {0} files can't be compressed: only version {COMPRESSED_SINCE} and later open compressed files filer i version {0} kan ikke komprimeres: kun version {COMPRESSED_SINCE} og senere kan åbne komprimerede filer +@msg width and height are at least 1 pixel bredde og højde er mindst 1 pixel +@msg workspace name can't be empty arbejdsområdets navn må ikke være tomt +@msg {C}: no effect at index {from} {C}: ingen effekt ved indeks {from} +@msg {_1} failed: {e} {_1} mislykkedes: {e} +@msg {_1} files can be opened but not written (see document.formats) {_1}-filer kan åbnes, men ikke skrives (se document.formats) +@msg {_1} font families available {_1} skrifttypefamilier tilgængelige +@msg {_1} is a live effect (Effect › Plug-ins) {_1} er en live-effekt (Effekt › Plug-ins) +@msg {_1} is already used by {_2} {_1} bruges allerede af {_2} +@msg {_1} linked file(s) can't be read here: their previews show {_1} linket(e) fil(er) kan ikke læses her: deres forhåndsvisninger vises +@msg {_1} linked image(s) changed on disk: Update Links shows the new versions {_1} linket(e) billede(r) er ændret på disken: Opdatér links viser de nye versioner +@msg {_1}: not saved, so not closed {_1}: ikke gemt, derfor ikke lukket +@msg {bpp}-bit bitmaps can't be read {bpp}-bit bitmaps kan ikke læses +@msg {command} didn't create an object {command} oprettede ikke et objekt +@msg {label} produced an empty result {label} gav et tomt resultat +@msg {label}: lost track of a shape's style {label}: mistede styr på en forms stil +@msg {label}: select paths {label}: markér stier +@msg {label}: select paths, compound paths, groups or text {label}: markér stier, sammensatte stier, grupper eller tekst +@msg {label}… {label}… +@msg {name}: CRC mismatch {name}: CRC matcher ikke +@msg {name}: no local header {name}: ingen lokal header +@msg {name}: no such recovery entry {name}: gendannelsesposten findes ikke +@msg {path} can't be found: relink it first {path} blev ikke fundet: link den igen først +@msg {path}: no file system here (pass dataBase64 to open; omit the path to get dataBase64) {path}: intet filsystem her (giv dataBase64 for at åbne; udelad stien for at få dataBase64) +@msg {path}: not a file {path}: ikke en fil +@msg {path}: {e} {path}: {e} +@msg {status} ({e}) {status} ({e}) +@msg Couldn't place {name}: {e} Kunne ikke placere {name}: {e} +@msg Couldn't paste from the clipboard: {e} Kunne ikke indsætte fra udklipsholderen: {e} +@msg Saved {path} with {_1} note(s): {first} Gemte {path} med {_1} note(r): {first} +@msg Exported {what} with {_1} note(s): {first} Eksporterede {what} med {_1} note(r): {first} +@msg Exported {what} Eksporterede {what} +@msg Saved {n} files beside {path} Gemte {n} filer ved siden af {path} +@msg Saving Gemmer +@msg Saving {_1} Gemmer {_1} +@msg Exporting {_1} Eksporterer {_1} +@msg Saving recovery data for {_1} Gemmer gendannelsesdata for {_1} +@msg Discarded {_1} recovered document(s) Forkastede {_1} gendannet(e) dokument(er) +@msg Restored {_1} recovered document(s): save them to keep them Genvandt {_1} gendannet(e) dokument(er): gem dem for at beholde dem +@msg Embedded {n} image(s); {missing} missing: relink them first Indlejrede {n} billede(r); {missing} mangler: link dem igen først +@msg Embedded {n} image(s) Indlejrede {n} billede(r) +@msg Relinked {_1} image(s) Linkede {_1} billede(r) igen +@msg Relinked {n} image(s) Linkede {n} billede(r) igen +@msg Relinked {n} image(s); not in that folder: {_1} Linkede {n} billede(r) igen; ikke i den mappe: {_1} +@msg Updated {_1} image(s) Opdaterede {_1} billede(r) +@msg Unembedded to {_1} Fjernede indlejring til {_1} +@msg Reset {_1} Nulstillede {_1} +@msg Sent to {_1} Sendte til {_1} +@msg {_1} files {_1}-filer +@msg The graphics were lost and have been restarted Grafikken gik tabt og er blevet genstartet +@msg The graphics processor tried first couldn't show the window, so VectorCraft started again on {summary} Den grafikprocessor, der blev prøvet først, kunne ikke vise vinduet, så VectorCraft startede igen med {summary} +@msg Loading VectorCraft… Indlæser VectorCraft… +@msg VectorCraft failed to start: {e} VectorCraft kunne ikke starte: {e} +@msg A browser with WebGPU or WebGL2 is required. Der kræves en browser med WebGPU eller WebGL2. +@msg The graphics were lost and couldn't be restarted. Grafikken gik tabt og kunne ikke genstartes. +@msg Your unsaved changes are kept in this browser: reload the page to get them back. Dine ikke-gemte ændringer bevares i denne browser: genindlæs siden for at få dem tilbage. +@msg Reload the page to go on (changes not saved yet may be lost). Genindlæs siden for at fortsætte (ændringer, der endnu ikke er gemt, kan gå tabt). +@msg tool (a tool id) is required tool (et værktøj-id) er påkrævet +@msg {tool} isn't in a toolbar group of several tools {tool} er ikke i en værktøjsgruppe med flere værktøjer +@msg onto must name a panel floating in another group onto skal angive et panel, der flyder i en anden gruppe +@msg below and above must name a panel floating in another group below og above skal angive et panel, der flyder i en anden gruppe +@msg give only one of onto, below and above angiv kun én af onto, below og above +@msg column must be true or a number from 1 column skal være true eller et tal fra 1 +@msg x and y must both be numbers x og y skal begge være tal +@msg "{0}" is not a colour: write it as #rrggbb "{0}" er ikke en farve: skriv den som #rrggbb +@msg this isn't a flat-colour logo ({_1}% of its solid areas match a few flat colours), so Flat Logo mode would turn its gradients into patches: use Color mode instead dette er ikke et logo med flade farver ({_1}% af de ensfarvede områder matcher nogle få flade farver), så tilstanden Fladt logo ville omdanne dets gradienter til pletter: brug tilstanden Farve i stedet +@msg `{what}` closes nothing `{what}` lukker intet +@msg `{what}` closes something it didn't open `{what}` lukker noget, den ikke åbnede +@msg a path has too many points en sti har for mange punkter +@msg it ends inside a layer den slutter inde i et lag +@msg it has art outside its layers den har grafik uden for sine lag +@msg it has more than {MAX_NODES} objects den har flere end {MAX_NODES} objekter +@msg it has no layers den har ingen lag +@msg it has too many values in a row den har for mange værdier i træk +@msg it has {_1}, which VectorCraft doesn't read from it yet den har {_1}, hvilket VectorCraft endnu ikke læser fra den +@msg its objects are nested too deeply dens objekter er indlejret for dybt +@msg its section ending with `%{end}` doesn't end dens sektion, der ender med `%{end}`, ender ikke +@msg objects with several fills or strokes, effects or brushes came in as their drawn look ({_1}): their appearance isn't editable yet objekter med flere fyld eller streger, effekter eller pensler kom ind, som de er tegnet ({_1}): deres udseende er endnu ikke redigerbart +@msg gradient “{name}” isn't defined in the file: a plain colour stands in for it gradienten »{name}« er ikke defineret i filen: der bruges en flad farve i stedet +@msg an image VectorCraft can't read was left out et billede, som VectorCraft ikke kan læse, blev udeladt +@msg an image whose data is cut short was left out et billede, hvis data er afkortet, blev udeladt +@msg linked pictures show the low-resolution preview saved in the file until their files are found: relink them in the Links panel linkede billeder viser den gemte forhåndsvisning i lav opløsning, indtil deres filer findes: link dem igen i Links-panelet +@msg area type in frames too short for a line of the font it shows in got taller frames ({_1}): their type wouldn't show otherwise rammetekst i rammer, der er for lave til en tekstlinje i den skrifttype, den viser i, fik højere rammer ({_1}): teksten ville ellers ikke blive vist +@msg its editing data doesn't say where its art is dens redigeringsdata siger ikke, hvor dens grafik er +@msg this file was saved without PDF compatibility, and its editing data can't be read ({why}) denne fil blev gemt uden PDF-kompatibilitet, og dens redigeringsdata kan ikke læses ({why}) +@msg No fonts are missing in this document Ingen skrifttyper mangler i dette dokument +@msg VectorCraft doesn't search other apps' or the system's folders: {path} VectorCraft gennemsøger ikke andre programmers eller systemets mapper: {path} +@msg VectorCraft doesn't search the Shared or Public folder in Users: {path} VectorCraft gennemsøger ikke mappen Shared eller Public i Users: {path} +@msg {path} is not a folder {path} er ikke en mappe +@msg the search couldn't start: try again in a moment søgningen kunne ikke starte: prøv igen om et øjeblik +@msg searching a folder isn't available on the web mappesøgning er ikke tilgængelig i webversionen +@msg every search thread stopped on an internal error (please report this bug) alle søgetråde stoppede ved en intern fejl (rapportér venligst denne programfejl) +@msg VectorCraft's Fonts folder isn't set here: the desktop app and vectorcraft-cli set it VectorCrafts Fonts-mappe er ikke angivet her: skrivebordsprogrammet og vectorcraft-cli angiver den +@msg choose the font files to add vælg de skrifttypefiler, der skal tilføjes +@msg {n} font file(s) are now in {folder} {n} skrifttypefil(er) er nu i {folder} +@msg {n} font file(s) are now in {folder}; {failed} couldn't be added: {reason} {n} skrifttypefil(er) er nu i {folder}; {failed} kunne ikke tilføjes: {reason} +@msg {n} font(s) aren't available here: their text shows in another font {n} skrifttype(r) er ikke tilgængelig(e) her: teksten vises i en anden skrifttype +@msg not a file ikke en fil +@msg not a font file ikke en skrifttypefil +@msg that document is no longer open dokumentet er ikke længere åbent +@msg larger than 256 MB større end 256 MB +@msg the files come to more than 1 GB: add fewer at a time filerne løber op i mere end 1 GB: tilføj færre ad gangen +@msg every numbered name for it is taken in the Fonts folder alle nummererede navne til den er optaget i Fonts-mappen +@msg every numbered name for {name} is taken in the document's folder alle nummererede navne til {name} er optaget i dokumentets mappe +@msg No linked files to look for Ingen linkede filer at lede efter +@msg Relinked {n} image(s); {name} couldn't be relinked: {reason} Linkede {n} billede(r) igen; {name} kunne ikke linkes igen: {reason} +@msg `id` is the step reference {r}, which only `run` and `command_batch` resolve `id` er trinreferencen {r}, som kun `run` og `command_batch` fortolker +@msg `ids` must be an array of object ids, not {v} `ids` skal være et array af objekt-id'er, ikke {v} +@msg `corners` must be an array of anchor indices, not {v} `corners` skal være et array af ankerindekser, ikke {v} +@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: resultatet af trin {i} har ingen sådan værdi (skriv $$ for at få et bogstaveligt $) +@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: der findes intet trin {i} før dette (trin nummereres fra 0; skriv $$ for at få et bogstaveligt $) +@msg object ids are non-negative integers, not {v} objekt-id'er er ikke-negative heltal, ikke {v} +@msg automation filesystem access is not granted: read authority is absent: {path} automatiseringens adgang til filsystemet er ikke tildelt: læserettighed mangler: {path} +@msg automation filesystem access is not granted: write authority is absent: {path} automatiseringens adgang til filsystemet er ikke tildelt: skriverettighed mangler: {path} +@msg automation path rejected: outside the read root {root}: {path} automatiseringssti afvist: uden for læseroden {root}: {path} +@msg automation path rejected: outside the write root {root}: {path} automatiseringssti afvist: uden for skriveroden {root}: {path} +@msg automation path rejected: path is empty automatiseringssti afvist: stien er tom +@msg automation path rejected: a link that leads nowhere: {path} automatiseringssti afvist: et link, der ikke fører nogen steder hen: {path} +@msg automation path rejected: cannot resolve {path}: {e} automatiseringssti afvist: kan ikke finde frem til {path}: {e} +@msg automation path rejected: parent traversal below a folder that doesn't exist: {path} automatiseringssti afvist: bevægelse til overordnet mappe under en mappe, der ikke findes: {path} +@msg automation path rejected: reserved device names are not allowed: {path} automatiseringssti afvist: reserverede enhedsnavne er ikke tilladt: {path} +@msg Multichannel PSD files can't be read: save it in RGB, CMYK or Grayscale mode Multichannel-PSD-filer kan ikke læses: gem den i RGB-, CMYK- eller gråtonetilstand +@msg not a PSD file ikke en PSD-fil +@msg the PSD file has an unknown colour mode ({m}) PSD-filen har en ukendt farvetilstand ({m}) +@msg the PSD file's image data uses an unknown compression ({m}) PSD-filens billeddata bruger en ukendt komprimering ({m}) +@msg the PSD image is too large to read ({_1} × {_2} pixels) PSD-billedet er for stort til at læse ({_1} × {_2} pixels) +@msg zipped 32-bit PSD image data with prediction can't be read zippet 32-bit PSD-billeddata med prædiktion kan ikke læses +@msg {depth}-bit PSD files in this colour mode can't be read {depth}-bit PSD-filer i denne farvetilstand kan ikke læses +@msg the PSD file is cut short PSD-filen er afkortet +@msg the PSD file's header is damaged PSD-filens header er beskadiget +@msg the PSD file's image data can't be read: {e} PSD-filens billeddata kan ikke læses: {e} +@msg Imported library {name} Importerede biblioteket {name} +@msg Invalid panel layout; restored the default dock Ugyldigt panellayout; gendannede standarddokken +@msg action is required action er påkrævet +@msg anchor must name a registered panel anchor skal angive et registreret panel +@msg before must name a panel before skal angive et panel +@msg docking action contains an unknown panel or an excessive split path dokningshandlingen indeholder et ukendt panel eller en overdreven opdelingssti +@msg group must be true or false group skal være true eller false +@msg move requires a destination panel move kræver et destinationspanel +@msg move requires an existing destination panel move kræver et eksisterende destinationspanel +@msg onto must name a floating panel onto skal angive et flydende panel +@msg panel group is empty panelgruppen er tom +@msg panel must name a registered panel panel skal angive et registreret panel +@msg saved panel layout is invalid; reset the workspace first det gemte panellayout er ugyldigt; nulstil arbejdsområdet først +@msg zone must be a string zone skal være en streng +@msg zone must be tab, center, left, right, top or bottom zone skal være tab, center, left, right, top eller bottom +@msg {key} must be a finite coordinate {key} skal være en endelig koordinat +@msg x and y must be provided together x og y skal angives sammen +@msg invalid restored panel group ugyldig gendannet panelgruppe +@msg invalid native panel set ugyldigt nativt panelsæt +@msg missing panel layout panellayout mangler +@msg unsupported native docking operation ikke understøttet nativ dokningshandling +@msg this kind of brush has no options dialog yet denne slags pensel har endnu ingen indstillingsdialog + Ruler Origin Linealens nulpunkt + Reset Ruler Origin Nulstil linealens nulpunkt + Column Width: Kolonnebredde: + Import Data… Importér data… + Number of Decimals: Antal decimaler: + Switch x/y Skift x/y + Transpose Transponér + Phone 393×852 Telefon 393×852 + Phone 430×932 Telefon 430×932 + Phone 360×800 Telefon 360×800 + Phone 412×915 Telefon 412×915 + Phone 375×667 Telefon 375×667 + Tablet 768×1024 Tablet 768×1024 + Tablet 820×1180 Tablet 820×1180 + Tablet 834×1194 Tablet 834×1194 + Tablet 1024×1366 Tablet 1024×1366 + Tablet 800×1280 Tablet 800×1280 + Watch 184×224 Ur 184×224 + Watch 198×242 Ur 198×242 + Web 1600×900 Web 1600×900 + Web 1440×900 Web 1440×900 + Web 1366×768 Web 1366×768 + Web 1280×800 Web 1280×800 + Web 1024×768 Web 1024×768 + Legal Legal + Tabloid Tabloid + A3 A3 + A4 A4 + A5 A5 + B4 B4 + B5 B5 + HDTV 1080p HDTV 1080p + HDTV 720p HDTV 720p + 4K UHD 4K UHD + 8K UHD 8K UHD + 2K Cinema 2K Cinema + 4K Cinema 4K Cinema + Greeting Card Hilsenekort + Square 8 × 8 in Kvadrat 8 × 8 tommer + Poster 18 × 24 in Plakat 18 × 24 tommer + Poster 24 × 36 in Plakat 24 × 36 tommer + Logo 1000×1000 Logo 1000×1000 + Business Card 3.5 × 2 in Visitkort 3,5 × 2 tommer + Business Card 85 × 55 mm Visitkort 85 × 55 mm + Letterhead Letter Brevpapir Letter + Letterhead A4 Brevpapir A4 + Envelope DL Konvolut DL + Envelope #10 Konvolut #10 + Social Portrait Post 1080×1350 Socialt portrætopslag 1080×1350 + Social Landscape Post 1200×630 Socialt landskabsopslag 1200×630 + Social Story 1080×1920 Socialt story-format 1080×1920 + Social Tall Post 1000×1500 Socialt opslag i højformat 1000×1500 + Profile Cover 1500×500 Profilbanner 1500×500 + Page Cover 1640×624 Sidebanner 1640×624 + Video Banner 2560×1440 Videobanner 2560×1440 + Video Thumbnail 1280×720 Videominiaturebillede 1280×720 + Keyboard Shortcuts Tastaturgenveje + Set: Sæt: + Reset to Defaults Nulstil til standard + Tool Værktøj + Command Kommando + Shortcut Genvej + Menu Commands Menukommandoer + Press keys… Tryk på taster… + Use Default Brug standard + Go to Conflict Gå til konflikt + Remove the shortcut Fjern genvejen + Click, then press the new shortcut (Esc cancels) Klik, og tryk derefter på den nye genvej (Esc annullerer) + All shortcuts reset to defaults. Alle genveje er nulstillet til standard. + Imported. Press OK to keep the imported set. Importeret. Tryk på OK for at beholde det importerede sæt. + ⚠ {chord} was already used by {names} — it has been removed there. Advarsel: {chord} blev allerede brugt af {names} — den er blevet fjernet der. + VectorCraft Defaults VectorCraft-standard +@plural {n} shortcut is assigned more than once|{n} shortcuts are assigned more than once {n} genvej er tildelt mere end én gang|{n} genveje er tildelt mere end én gang + Simulate prints overprints as Overprint Preview shows them; separations always keep them. A preset flattens transparency before printing (PostScript files always flatten it). Simulér udskriver overprint, som de vises i Overprint-forhåndsvisningen; separationer bevarer dem altid. En forudindstilling flader gennemsigtighed ud før udskrivning (PostScript-filer flader den altid ud). + Preserve Bevar + Simulate Simulér + Portrait (flipped) Portræt (vendt) + Landscape (flipped) Landskab (vendt) + Visible & Printable Layers Synlige & udskrivbare lag + Visible Layers Synlige lag + All Layers Alle lag + Do Not Scale Skalér ikke + Fit to Page Tilpas til siden + Custom Scale Brugerdefineret skalering + Tile Imageable Areas Fliselæg udskrivbare områder + Composite Samlet + Separations Separationer + Up (right reading) Op (rigtig læseretning) + Down (right reading) Ned (rigtig læseretning) + Positive Positiv + Negative Negativ + Subset Delmængde + Complete Fuldstændig + [Custom] [Brugerdefineret] + [Default] [Standard] + No downsampling Ingen nedsampling + Subsample Delsampling + Bicubic Bikubisk + Minimum Minimum + Run Length Run Length + Roman Roman + No conversion Ingen konvertering + Convert to destination Konvertér til destination + Convert to destination (preserve numbers) Konvertér til destination (bevar talværdier) + Don't include profiles Medtag ikke profiler + Include all profiles Medtag alle profiler + Include destination profile Medtag destinationsprofil + Include tagged source profiles Medtag mærkede kildeprofiler + Low resolution (150 ppi) Lav opløsning (150 ppi) + High resolution Høj opløsning + Inserting, deleting and rotating pages Indsættelse, sletning og rotation af sider + Filling in form fields and signing Udfyldning af formularfelter og signering + Commenting, filling in form fields and signing Kommentering, udfyldning af formularfelter og signering + Any except extracting pages Alt undtagen udtrækning af sider + Bounding Box Afgrænsningsboks + Mobile Mobil + Film & Video Film & video + Art & Illustration Kunst & illustration + Branding Branding + Social Social + Triangle Trekant + Triangle (open) Trekant (åben) + Circle (open) Cirkel (åben) + Square (open) Kvadrat (åben) + Bar Bjælke + Arrow Pil + Arrow (open) Pil (åben) + Barbed Modhager + Half Arrow (left) Halvpil (venstre) + Half Arrow (right) Halvpil (højre) + Concave Konkav + Double Bar Dobbeltbjælke + Feather Fjer + Dot on Bar Prik på bjælke + Chevron Chevron + Double Arrow Dobbelpil + Cross Kors + Plus Plus + Hexagon Sekskant + Hexagon (open) Sekskant (åben) + Tag Etiket + Tag (open) Etiket (åben) + Half Circle Halvcirkel + Drop Dråbe + Slash Skråstreg + Double Slash Dobbelt skråstreg + Diamond (open) Diamant (åben) + Reverse Triangle Omvendt trekant + Swallowtail Svalehale + Bracket Klamme + Fork Gaffel + Leaf Blad + Kite Drage + Triangle to Bar Trekant til bjælke + Oval Oval + Complementary Komplementær + Complementary 2 Komplementær 2 + Split Complementary Delt komplementær + Left Complement Venstre komplement + Right Complement Højre komplement + Analogous Analog + Analogous 2 Analog 2 + Monochromatic Monokrom + Shades Nuancer + Triad Triade + Triad 2 Triade 2 + Triad 3 Triade 3 + Tetrad Tetrad + Tetrad 2 Tetrad 2 + Tetrad 3 Tetrad 3 + Compound Sammensat + Compound 2 Sammensat 2 + High Contrast Høj kontrast + High Contrast 2 Høj kontrast 2 + High Contrast 3 Høj kontrast 3 + Pentagram Pentagram + Cool Kold + Warm Varm + Muted Afdæmpet + Vivid Intens + Spectrum Spektrum + Perceptual Perceptuel + Relative Colorimetric Relativ kolorimetrisk + Absolute Colorimetric Absolut kolorimetrisk + Exact Eksakt + Preserve Tints Bevar toninger + Scale Tints Skalér toninger + Linear Lineær + Freeform Freeform + 8 Colors 8 farver + 16 Colors 16 farver + 256 Colors 256 farver + True Colors Truecolor + Preserve Appearance Bevar udseende + Maximize Editability Maksimér redigerbarhed + Clip Group Klipgruppe + Guide Hjælpelinje + Symbol Symbol + Envelope Konvolut + Mesh Net + Placed Document Placeret dokument + Radial Repeat Radial gentagelse + Grid Repeat Gittergentagelse + Mirror Repeat Spejlgentagelse + Auto Size Automatisk størrelse + Shrink Text to Fit Formindsk tekst så den passer + Ascent Overhøjde + Cap Height Versalhøjde + x Height x-højde + Justify Justér + First Baseline Første basislinje + Vertical Align Lodret justering + Save Selection Gem markering + No Legend Ingen forklaring + Standard Legend Standardforklaring + Legends in Wedges Forklaringer i kiler + Ratio Forhold + Even Jævnt + Stacked Stablet + Twirl Hvirvel + Pucker Krymp + Bloat Opsvulm + Scallop Muslingekant + Wrinkle Rynke + Unknown Ukendt + Copyrighted Ophavsretsbeskyttet + Public Domain Public domain + None (Color Preview) Ingen (farveforhåndsvisning) + Rasterized Complex Regions Rastrerede komplekse områder + Transparent Objects Gennemsigtige objekter + All Affected Objects Alle berørte objekter + Expanded Patterns Udvidede mønstre + Outlined Strokes Streger omsat til kurver + Outlined Text Tekst omsat til kurver + All Rasterized Regions Alle rastrerede områder + High Resolution Høj opløsning + [High Resolution] [Høj opløsning] + Medium Resolution Middelopløsning + [Medium Resolution] [Middelopløsning] + Low Resolution Lav opløsning + [Low Resolution] [Lav opløsning] + Copyright and Contact Info Ophavsret og kontaktoplysninger + All Slices Alle udsnit + Selected Slices Markerede udsnit + No Slices Ingen udsnit + Images Only Kun billeder + HTML and Images HTML og billeder + Selective Selektiv + Adaptive Adaptiv + Black & White Sort & hvid + No Dither Ingen dithering + Diffusion Diffusion + Unsorted Usorteret + Sort by Hue Sortér efter farvetone + Sort by Luminance Sortér efter lysstyrke + Sort by Popularity Sortér efter hyppighed + Baseline (Standard) Baseline (standard) + Baseline Optimized Baseline optimeret + Art Optimized Optimeret til grafik + Type Optimized Optimeret til tekst + Language Level 2 Sprogniveau 2 + Language Level 3 Sprogniveau 3 + TIFF (Black & White) TIFF (sort & hvid) + TIFF (8-bit Color) TIFF (8-bit farve) + 1 bit 1 bit + 4 bit 4 bit + 8 bit 8 bit + 16 bit 16 bit + 24 bit 24 bit + 32 bit 32 bit + 16 bits/pixel 16 bits/pixel + 24 bits/pixel 24 bits/pixel + 32 bits/pixel 32 bits/pixel + DWG (use DXF) DWG (brug DXF) + Artistic Kunstnerisk + Film Grain… Filmkorn… + Highlight Area Fremhævet område +file-filter All readable files Alle læsbare filer +file-filter All placeable files Alle placerbare filer +file-filter Swatch libraries Farveprøvebiblioteker +file-filter Flattener presets Flattener-forudindstillinger +file-filter PDF presets PDF-forudindstillinger +file-filter Print presets Printforudindstillinger +file-filter SVG Compressed Komprimeret SVG +file-filter PDF-compatible .ai PDF-kompatibel .ai +file-filter VectorCraft Template VectorCraft-skabelon +file-filter Templates Skabeloner +diagnostics render Gengivelse +diagnostics ui Brugerflade + Preset {number} Forudindstilling {number} + PRs PR'er + @{login}: {prs}, {commits}, +{added} / −{deleted} lines (Δ {delta}), +{binary_added} / −{binary_deleted} binary assets, {first} – {last} @{login}: {prs}, {commits}, +{added} / −{deleted} linjer (Δ {delta}), +{binary_added} / −{binary_deleted} binære filer, {first} – {last} +@plural {n} PR|{n} PRs {n} PR|{n} PR'er +@plural {n} commit|{n} commits {n} commit|{n} commits +gradient-kind Radial Radial +mark-style Japanese Japansk +@msg the compressed file unpacks to more than VectorCraft reads ({_1} MB of document, {_2} MB per image) den komprimerede fil udpakkes til mere end VectorCraft læser ({_1} MB dokument, {_2} MB pr. billede) +@msg the document is too large to save compressed ({0}): save it with Use Compression off dokumentet er for stort til at gemme komprimeret ({0}): gem det med Brug komprimering slået fra +@msg the file stopped being read (please report this bug) læsningen af filen stoppede (rapportér venligst denne programfejl) + Concentric Dividers: Koncentriske skillelinjer: + Radial Dividers: Radiale skillelinjer: + Skew: Skævhed: + Inside Indvendig + Outside Udvendig + Use Outside Rectangle As Frame Brug det ydre rektangel som ramme + Create Compound Path From Ellipses Opret sammensat sti af ellipser + Fill Grid Udfyld gitter + Select two or more objects, or a group Markér to eller flere objekter eller en gruppe + Back Bagfra + Both sides Begge sider + Classic Klassisk + Cove Cove + Depth Dybde + Front Forfra + Isometric Bottom Isometrisk bund + Isometric Left Isometrisk venstre + Isometric Right Isometrisk højre + Isometric Top Isometrisk top + Off-Axis Back Ude af akse bagfra + Off-Axis Bottom Ude af akse bund + Off-Axis Front Ude af akse forfra + Off-Axis Left Ude af akse venstre + Off-Axis Right Ude af akse højre + Off-Axis Top Ude af akse top + Ogee Ogee + Reset all 3D settings to their defaults. Nulstil alle 3D-indstillinger til standard. + Step Trin + Taper Aftapering + Twist Vridning + Volume Rumfang +3d Cap Kappe +3d Solid Massiv +3d Hollow Udhulet +3d Bevel Facet +3d Rounded Afrundet +3d Space Rum + Bevel Shape Facetform + Bevel Inside Indvendig facet + Bevel both sides Facet på begge sider + Presets Forudindstillinger +@msg An object takes one 3D effect. Edit the existing effect's options, or remove it first. Et objekt kan kun have én 3D-effekt. Redigér den eksisterende effekts indstillinger, eller fjern den først. +@msg {label} currently requires a path or compound path. Convert type, images and groups to paths first. {label} kræver i øjeblikket en sti eller en sammensat sti. Konvertér tekst, billeder og grupper til stier først. +@msg {label} requires a shape with at least two anchors {label} kræver en form med mindst to ankerpunkter +@msg The shape is too complex for a 3D effect Formen er for kompleks til en 3D-effekt +@msg The 3D surface is too complex; simplify the shape 3D-fladen er for kompleks; forenkl formen + Transform Objects Transformér objekter +@msg unknown parameter `{key}`; did you mean `{near}`? ukendt parameter `{key}`; mente du `{near}`? +@msg unknown parameter `{key}`; the command takes no parameters ukendt parameter `{key}`; kommandoen tager ingen parametre +@msg unknown parameter `{key}`; the command takes: {keys} ukendt parameter `{key}`; kommandoen tager: {keys} + Load EPS into Clipboard Indlæs EPS i udklipsholderen +@msg an image of {w} × {h} pixels is too large to draw et billede på {w} × {h} pixels er for stort til at tegne + Fill and Stroke Controls Styring af fyld og streg + Coloring Controls Styring af farvelægning + Draw Mode Controls Styring af tegnetilstand + Screen Mode Controls Styring af skærmtilstand + Drawer menu Tegnermenu + Toolbar: Show Controls Værktøjslinje: Vis kontroller +@msg control must be fillStroke, coloring, drawMode or screenMode control skal være fillStroke, coloring, drawMode eller screenMode +@msg unknown control `{name}`: fillStroke, coloring, drawMode or screenMode ukendt kontrolelement `{name}`: fillStroke, coloring, drawMode eller screenMode +@msg give a fraction `t` from 0 to 1 angiv en brøkdel `t` fra 0 til 1 +@msg give the path `id` angiv stiens `id` +@msg invalid stroke widths ugyldige stregtykkelser +@msg object has no weighted stroke objektet har ingen streg med variabel bredde + Single Corner Radius Enkelt hjørneradius + Top Left: Øverst til venstre: + Top Right: Øverst til højre: + Bottom Left: Nederst til venstre: + Bottom Right: Nederst til højre: + Softness Blødhed + Ambient Light Omgivelseslys + Light behind the object Lys bag objektet + 2up 2 pr. ark + 4up 4 pr. ark + A6 A6 + Convert to Global Konvertér til global + Grey Grå + Text Displayed in Cell Tekst vist i celle + Working RGB Arbejds-RGB + Art and Bright Colors Kunst og klare farver + Dot Gain 15% Punktvækst 15% + Expand 1 Selected Udvid 1 markeret + Expand Object Udvid objekt + Gray Gamma 2.2 Grå gamma 2,2 + Phone 375×812 Telefon 375×812 + Photo Low Fidelity Foto i lav kvalitet + Print & Proof Print & prøvetryk + Printing & Proofing Udskrivning & prøvetrykning + Restricted Colors Begrænsede farver + Simplified Chinese Forenklet kinesisk + Tablet 1024×768 Tablet 1024×768 + Video 1920×1080 Video 1920×1080 + Video 3840×2160 Video 3840×2160 + Web 1280×720 Web 1280×720 +@msg give corners of the path: anchors between two straight sides angiv stiens hjørner: ankerpunkter mellem to rette sider + [1P-High View] [1P-høj visning] + [1P-Low View] [1P-lav visning] + [1P-Normal View] [1P-normal visning] + [2P-High View] [2P-høj visning] + [2P-Low View] [2P-lav visning] + [2P-Normal View] [2P-normal visning] + [3P-Low View] [3P-lav visning] + [3P-Normal View] [3P-normal visning] + Automation Automatisering + Essentials Grundlæggende + Essentials Classic Grundlæggende klassisk + Layout Layout + OpenType OpenType + Painting Maling + Printing and Proofing Udskrivning og prøvetrykning + Tracing Sporing + Typography Typografi + VectorCraft VectorCraft + Web Web + Decrease Font Size by Five Steps Formindsk skriftstørrelsen med fem trin + Increase Font Size by Five Steps Forøg skriftstørrelsen med fem trin + Intertwine Sammenflet + Arrange Intertwine Area Arrangér sammenfletningsområde + Rotate View to Selection Rotér visning til markering +@msg select an Intertwine group vælg en sammenfletningsgruppe +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), not a PDF: File › Open and File › Place read it as EPS dette er en PostScript-fil (en .ai gemt i et ældre format eller uden PDF-kompatibilitet, eller en EPS-fil), ikke en PDF: Filer › Åbn og Filer › Placér læser den som EPS +@msg The last start of VectorCraft ended on {name} before its window appeared, so it started on {summary}. To try that graphics processor again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set Den seneste start af VectorCraft endte på {name}, før vinduet blev vist, så programmet startede på {summary}. For at prøve den grafikprocessor igen skal du ændre Indstillinger › Ydeevne › Grafikprocessor eller starte med WGPU_BACKEND angivet +@msg The last start of VectorCraft ended while it listed the graphics processors, so it started on {summary} with OpenGL alone. To try the other graphics backends again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set Den seneste start af VectorCraft endte, mens grafikprocessorerne blev listet, så programmet startede på {summary} med kun OpenGL. For at prøve de andre grafikbackends igen skal du ændre Indstillinger › Ydeevne › Grafikprocessor eller starte med WGPU_BACKEND angivet + Loaded Texture Indlæst tekstur + Load Texture… Indlæs tekstur… + Texture Image Teksturbillede +@msg the image can't be read as a texture billedet kan ikke læses som en tekstur + Legacy (version 7) Forældet (version 7) + Transparent Images: Gennemsigtige billeder: + Flatten Fladgør + Omit Udelad + Legacy .ai Options Forældede .ai-indstillinger + A legacy .ai file holds one artboard: each artboard you check is saved as a separate file. En forældet .ai-fil indeholder én kunstplade: hver kunstplade, du markerer, gemmes som en separat fil. + {count} of {total} artboards {count} af {total} kunstplader + Check an artboard to save. Sæt kryds ved en kunstplade for at gemme den. + Hidden Objects: Skjulte objekter: + Hidden Layer Skjult lag + Make Visible Gør synlig + Text: Tekst: + Editable Redigerbar + PDF-compatible PDF-kompatibel + Dimension Mål + Drawing : real size — 1:10 labels 1 unit on the page as 10. Tegning : virkelig størrelse — 1:10 mærker 1 enhed på siden som 10. + Preview (1 inch on the page) Forhåndsvisning (1 tomme på siden) + Set as Default Angiv som standard + out from a highlighted edge to place its dimension | ud fra en fremhævet kant for at placere dens mål | + cancels | Double-click the tool for options annullerer | Dobbeltklik på værktøjet for indstillinger + Angular Vinklet + Away from the Line Væk fra linjen + Between Line and Object Mellem linje og objekt + Drag out from a segment, or click two points, then click to place. Træk ud fra et segment, eller klik to punkter, og klik derefter for at placere. + Drag out from a corner, or click two straight lines, then click to place. Træk ud fra et hjørne, eller klik to rette linjer, og klik derefter for at placere. + Drag out from a circle or arc for its radius, inwards for its diameter. Træk ud fra en cirkel eller en bue for dens radius, indad for dens diameter. +@msg Choose a circle or a perfect arc Vælg en cirkel eller en perfekt bue +@msg Choose a precision from 0 to 6 Vælg en præcision fra 0 til 6 + Create Dimension Opret mål + Dimension Tool Målværktøj + Dimension Tool Options Indstillinger for målværktøj + Display Visning + Font Family: Skriftfamilie: + Font Style: Skriftstil: + Precision: Præcision: + Update Dimensions Opdatér mål +@msg Angles require two straight segments Vinkler kræver to rette segmenter +@msg Choose two different points Vælg to forskellige punkter +@msg Choose two non-parallel straight segments Vælg to ikke-parallelle rette segmenter +@msg Choose two nonzero angle arms Vælg to vinkelben, der ikke er nul +@msg Dimension point is outside the canvas Målpunktet er uden for lærredet +@msg Dimension size is outside its supported range Målstørrelsen er uden for det understøttede interval +@msg First measured segment no longer exists Det første målte segment findes ikke længere +@msg Invalid dimension distance Ugyldig måleafstand +@msg Invalid dimension font name Ugyldigt målskriftnavn +@msg Invalid drawing scale Ugyldig tegningsmålestok +@msg Invalid real scale Ugyldig virkelig målestok +@msg Measured anchor no longer exists Det målte ankerpunkt findes ikke længere +@msg Measured segment no longer exists Det målte segment findes ikke længere +@msg Non-finite dimension Ikke-endeligt mål +@msg Scale must be drawing:real, for example 1:10 Målestokken skal være tegning:virkelig, for eksempel 1:10 +@msg Scale ratio must be between 1:1000000 and 1000000:1 Målestoksforholdet skal være mellem 1:1000000 og 1000000:1 +@msg Second measured segment no longer exists Det andet målte segment findes ikke længere +@msg Unknown dimension mode Ukendt måltilstand +@msg Unknown dimension option {k} Ukendt målindstilling {k} +@msg Unknown dimension style Ukendt målstil +@msg Unknown unit Ukendt enhed + Close the circular ends of open profiles. Partial sweeps keep their cut sides open. Luk de runde ender af åbne profiler. Delvise omdrejninger beholder deres skårne sider åbne. + Darkness Mørke + Isolate Selected Object Isolér markeret objekt + Keep selected Behold markeret + Sample Color from Screen Sample farve fra skærmen + The active document changed while the screen color sampler was open Det aktive dokument ændrede sig, mens skærmfarvesampleren var åben + This system has no screen color sampler Dette system har ingen skærmfarvesampler + Color blindness – Tritanopia-type Farveblindhed – tritanopitype + Panels Except Tools and Control Paneler undtagen værktøjer og kontrol + Reset Tracking and Kerning Nulstil spærring og kerning + Reset Horizontal Scale Nulstil vandret skalering +@msg span must be "object" or "selection", got {v} span skal være "object" eller "selection", fik {v} +@msg span: "selection" places a `gradient`, not a swatch span: "selection" placerer en `gradient`, ikke en farveprøve +@msg span: "selection" places a gradient: give `gradient` span: "selection" placerer en overgang: angiv `gradient` +@msg span: "selection" places a linear or radial gradient, not a freeform one span: "selection" placerer en lineær eller radial overgang, ikke en fri +@msg span: "selection" places the gradient itself: leave out `start` and `end` (they already place it in document coordinates) span: "selection" placerer overgangen selv: udelad `start` og `end` (de placerer den allerede i dokumentkoordinater) + Make Image Dynamic Gør billede dynamisk + Import Data Sets… Importér datasæt… + Export Data Sets… Eksportér datasæt… + Make Graph Dynamic Gør diagram dynamisk + Batch… Batch… + Source Folder: Kildemappe: + Destination Folder: Destinationsmappe: + Overrides Tilsidesættelser + Uses every data set of the open document. Bruger alle datasæt i det åbne dokument. +@msg Batch: {count} processed Batch: {count} behandlet +@msg Batch: {count} processed, {failed} failed Batch: {count} behandlet, {failed} fejlede +@msg choose a destination folder vælg en destinationsmappe +@msg choose a source folder vælg en kildemappe +@msg open a document with data sets åbn et dokument med datasæt +@msg the action has no steps handlingen har ingen trin + Registration: Passning: + By Layer Efter lag + By Object Efter objekt + Clear All Ryd alle + Filter Filter + Groups Grupper + Hidden Skjulte + Images Billeder + Linked Files Sammenkædede filer + Locked Låste + Color Panel Options Indstillinger for farvepanel + Filter Layers Panel Rows Filtrér rækker i lagpanelet + Hide Template Skjul skabelon + Show Template Vis skabelon + Accent Color Accentfarve + Amber Rav + Coral Koral + Violet Violet + Color Scheme Farveskema + Modern Moderne +@msg `{key}` must be an array of these names: {_1} `{key}` skal være et array af disse navne: {_1} + Mode Tilstand + Blur Mode Slørtilstand + Edge Only Kun kant + Overlay Edge Overlæg kant + Path Length Stilængde +@msg the file's layers weren't read ({_1}): it comes in as its page, in one layer filens lag blev ikke læst ({_1}): den kommer ind som sin side, i ét lag +@msg the file's layers weren't read from its editing data ({_1}): they come from its PDF part filens lag blev ikke læst fra dens redigeringsdata ({_1}): de kommer fra dens PDF-del +@msg `mode` must be grayscale, rgb, hsb, cmyk or websafe `mode` skal være grayscale, rgb, hsb, cmyk eller websafe +@msg the Color Picker is not open farvevælgeren er ikke åben +@msg the screen color sampler is already open skærmfarvesampleren er allerede åben +@msg this system has no screen color sampler dette system har ingen skærmfarvesampler +swatch [None] [Ingen] +swatch [Registration] [Passning] +swatch White Hvid +swatch Black Sort +swatch Red Rød +swatch Orange Red Oranjerød +swatch Orange Orange +swatch Amber Rav +swatch Yellow Gul +swatch Yellow Green Gulgrøn +swatch Lime Lime +swatch Green Grøn +swatch Emerald Smaragd +swatch Teal Petrol +swatch Aqua Aqua +swatch Cyan Green Cyangrøn +swatch Cyan Cyan +swatch Azure Azur +swatch Blue Blå +swatch Indigo Indigo +swatch Violet Violet +swatch Purple Purpur +swatch Magenta Magenta +swatch Rose Rosa +swatch Pink Pink +swatch Brown Brun +swatch Tan Gulbrun +swatch Coffee Kaffe +swatch Chocolate Chokolade +swatch Sand Sand +swatch Copper Kobber +swatch Rust Rust +swatch Walnut Valnød +swatch Espresso Espresso +swatch White, Black Hvid, sort +swatch Radial White, Black Radial hvid, sort +swatch Sunset Solnedgang +swatch Ocean Ocean +swatch Grays Gråtoner +swatch Brights Kraftige farver +swatch Bright Red Kraftig rød +swatch Bright Yellow Kraftig gul +swatch Bright Green Kraftig grøn +swatch Bright Blue Kraftig blå +swatch Bright Violet Kraftig violet + Automate Automatisér + Include All Subdirectories Medtag alle undermapper + Override Action "Open" Commands Tilsidesæt handlingens "Åbn"-kommandoer + Override Action "Save" Commands Tilsidesæt handlingens "Gem"-kommandoer + Override Action "Export" Commands Tilsidesæt handlingens "Eksportér"-kommandoer + Stop on Errors Stop ved fejl + Save and Close Gem og luk + Play: Afspil: + +# Strings main added after this catalog was written + Convert to Straight Lines Konvertér til lige linjer + Corner Point Angle Threshold: Vinkeltærskel for hjørnepunkter: + A File per Object Én fil pr. objekt + Example: {name} Eksempel: {name} + Export Preset: Eksportforudindstilling: + Folders: Mapper: + Insert Indsæt + Nothing is selected. Select the art to export, then open this tab again. Intet er markeret. Markér grafikken, der skal eksporteres, og åbn derefter fanen igen. + One File of the Selection Én fil af markeringen + Start at: Start ved: + {n} objects selected {n} objekter markeret + Delete Export Preset Slet eksportforudindstilling + Export Presets Eksportforudindstillinger + Save Export Preset Gem eksportforudindstilling + Export Layer Eksportér lag + Export Selection Eksportér markering + All in One Folder Alt i én mappe + By Size or Row Efter størrelse eller række + By Format Efter format + By Artboard or Item Efter kunstplade eller element + By Item, Then Format Efter element, derefter format + Document Name Dokumentnavn + Artboard or Item Name Navn på kunstplade eller element + Number (####) Nummer (####) + Date (YYYYMMDD) Dato (YYYYMMDD) + Date (YYYY-MM-DD) Dato (YYYY-MM-DD) + Time (hhmmss) Tid (hhmmss) + PDF Print Tryk-PDF + Words Longer Than: Ord længere end: + After First: Efter første: + Before Last: Før sidste: + Hyphen Limit: Bindestregsgrænse: + Hyphenation Zone: Orddelingszone: + letters bogstaver + hyphens bindestreger + Hyphenate Capitalized Words Orddel ord med stort begyndelsesbogstav + Outline Object Objekt til kontur + Update Selection Opdater markering + Show Original Path Vis oprindelig kurve +@msg check a layer to export markér et lag, der skal eksporteres +@msg select the art to export first markér først grafikken, der skal eksporteres +@msg no saved selection recalled ingen gemt markering hentet + Merge only with selection Flet kun med markering + Sketch Skitse + Halftone Pattern… Rastermønster… + Halftone Pattern Rastermønster + Pattern Type Mønstertype + Dot Prik + Export Type: Eksporttype: + Movie Clip Filmklip +@msg name is empty navnet er tomt +@msg no symbol named `{n}` intet symbol med navnet `{n}` diff --git a/crates/ui-egui/src/i18n/id.tsv b/crates/ui-egui/src/i18n/id.tsv new file mode 100644 index 000000000..47d8f29e7 --- /dev/null +++ b/crates/ui-egui/src/i18n/id.tsv @@ -0,0 +1,5035 @@ +# Indonesian (id) catalog. Same format as zh-hant.tsv: context source translation +# (empty context = a plain UI string; `@id` = a command id; `@plural` = a single form, the count reading the same) +# +# Clean-room: written from the meaning of VectorCraft's English labels in neutral, international +# Indonesian, using the feature names Indonesian speakers of vector illustration software know. No other +# localisation was copied. Labels use sentence case (only the first word capitalised). + New Design Desain baru + Delete Design Hapus desain + Paste Design Tempel desain + Select Unused Seleksi yang tidak digunakan + Glowing Edges… Tepi berpendar… + About VectorCraft Tentang VectorCraft + Align to Path Sejajarkan ke jalur + Cut Path at Selected Anchor Points Potong jalur pada titik jangkar terseleksi + Join Our Discord Gabung ke Discord kami + Language Bahasa + UI Brightness Kecerahan UI + Dark Gelap + Medium Dark Agak gelap + Medium Light Agak terang + Light Terang + Quit VectorCraft Keluar dari VectorCraft + File Berkas + New… Baru… + New from Template… Baru dari templat… + Open… Buka… + Open Recent Files Buka berkas terbaru + Clear Recent Files Kosongkan berkas terbaru + Show in Folder Tampilkan di folder + Close Tutup +@id file.close berkas.tutup + Close All Tutup semua + Save Simpan + Save As… Simpan sebagai… + Save a Copy… Simpan salinan… + Save as Template… Simpan sebagai templat… + Save as PDF… Simpan sebagai PDF… + Save for Office Documents… Simpan untuk dokumen Office… + Revert Kembalikan + Place… Tempatkan… + Export Ekspor + Export for Screens… Ekspor untuk layar… + Export As… Ekspor sebagai… + Export As SVG… Ekspor sebagai SVG… + Export As PNG… Ekspor sebagai PNG… + Save for Web (Legacy)… Simpan untuk web (lama)… + Export Selection… Ekspor seleksi… + Package… Paketkan… + Scripts Skrip + Check Script… Periksa skrip… + Check Script Periksa skrip + Other Script… Skrip lain… + Document Setup… Pengaturan dokumen… + Document Color Mode Mode warna dokumen + CMYK Color Warna CMYK + RGB Color Warna RGB + File Info… Info berkas… + Print… Cetak… + Edit Edit + Undo Urungkan + Redo Ulangi + Cut Potong + Copy Salin + Paste Tempel + Paste in Front Tempel di depan + Paste in Back Tempel di belakang + Paste in Place Tempel di tempat semula + Paste on All Artboards Tempel di semua artboard + Paste without Formatting Tempel tanpa pemformatan + Clear Hapus + Find and Replace… Cari dan ganti… + Find Next Cari berikutnya + Spelling Ejaan + Auto Spell Check Pemeriksaan ejaan otomatis + Check Spelling… Periksa ejaan… + Edit Custom Dictionary… Edit kamus kustom… + Edit Colors Edit warna + Recolor Artwork… Warnai ulang karya seni… + Recolor with Preset Warnai ulang dengan preset + 1 Color Job… Pekerjaan 1 warna… + 2 Color Job… Pekerjaan 2 warna… + 3 Color Job… Pekerjaan 3 warna… + Color Library… Pustaka warna… + Adjust Color Balance… Sesuaikan keseimbangan warna… + Blend Front to Back Blend depan ke belakang + Blend Horizontally Blend horizontal + Blend Vertically Blend vertikal + Convert to CMYK Konversi ke CMYK + Convert to Grayscale Konversi ke skala kelabu + Convert to RGB Konversi ke RGB + Invert Colors Balikkan warna + Overprint Black… Overprint hitam… + Saturate… Saturasi… + Edit Original Edit asli + Transparency Flattener Presets… Preset perata transparansi… + Print Presets… Preset cetak… + PDF Presets… Preset PDF… + Perspective Grid Presets… Preset kisi perspektif… + Color Settings… Pengaturan warna… + Assign Profile… Tetapkan profil… + Keyboard Shortcuts… Pintasan papan tik… + Import Shortcut Set Impor set pintasan + Import Shortcut Set… Impor set pintasan… + Each entry of the file is matched to a VectorCraft tool, command or panel. Check the matches and answer what is left. Setiap entri dalam berkas dicocokkan dengan alat, perintah, atau panel VectorCraft. Periksa kecocokannya dan jawab sisanya. + Keys Tombol + The file writes keys and modifiers as codes. Check the proposed meanings and answer the codes that are not known yet. Berkas menulis tombol dan pengubah sebagai kode. Periksa makna yang diusulkan dan jawab kode yang belum diketahui. + Click, then press the key this code stands for (Esc cancels) Klik, lalu tekan tombol yang diwakili kode ini (Esc membatalkan) + Press a key… Tekan tombol… + from your earlier imports dari impor Anda sebelumnya + from the format's public description dari deskripsi publik format tersebut + not known yet belum diketahui + Shortcuts Pintasan + In the File Dalam berkas + In VectorCraft Dalam VectorCraft + Needs Attention Only Perlu perhatian saja + Ready Siap + Needs a choice Perlu pilihan + Needs a key Perlu tombol + No equivalent Tidak ada padanan + Tools take a single key (optionally with Shift) Alat menggunakan satu tombol (opsional dengan Shift) + A later row takes this shortcut Baris selanjutnya menggunakan pintasan ini + Same item as a later row Item yang sama dengan baris selanjutnya + Start from VectorCraft Defaults Mulai dari default VectorCraft + Add to the Current Shortcuts Tambahkan ke pintasan saat ini + Remember My Choices Ingat pilihan saya + {ready} of {total} ready {ready} dari {total} siap + The file is too large to read in full, so only its first part is listed. Berkas terlalu besar untuk dibaca sepenuhnya, sehingga hanya bagian pertamanya yang tercantum. + Report copied Laporan disalin + Line {line} Baris {line} + Line {line}: {name}: {status} Baris {line}: {name}: {status} + Read Shortcut Set File Baca berkas set pintasan + Import Matches Impor kecocokan + Remember Import Matches Ingat kecocokan impor + Forget Import Matches Lupakan kecocokan impor +@plural agrees with {n} default shortcut|agrees with {n} default shortcuts sesuai dengan {n} pintasan default +@plural {n} part of the file wasn't read|{n} parts of the file weren't read {n} bagian berkas tidak dibaca +@msg This shortcut file is in a form VectorCraft can't read. Berkas pintasan ini dalam bentuk yang tidak dapat dibaca oleh VectorCraft. +@msg not a shortcut set: the text doesn't start with a slash name and an opening brace bukan set pintasan: teks tidak diawali dengan nama garis miring dan kurung kurawal buka + Preferences… Preferensi… + Object Objek + Transform Transformasi + Transform Again Ulangi transformasi + Move… Pindahkan… + Rotate… Putar… + Reflect… Cermin… + Scale… Skala… + Shear… Miringkan… + Transform Each… Transformasi masing-masing… + Reset Bounding Box Atur ulang kotak pembatas + Arrange Susun + Bring to Front Bawa ke depan + Bring Forward Majukan + Send Backward Mundurkan + Send to Back Kirim ke belakang + Send to Current Layer Kirim ke lapisan saat ini + Align Sejajarkan + Horizontal Align Left Sejajarkan kiri horizontal + Horizontal Align Center Sejajarkan tengah horizontal + Horizontal Align Right Sejajarkan kanan horizontal + Vertical Align Top Sejajarkan atas vertikal + Vertical Align Center Sejajarkan tengah vertikal + Horizontal & Vertical Align Center Sejajarkan tengah horizontal & vertikal + Vertical Align Bottom Sejajarkan bawah vertikal + Group Grupkan + Ungroup Buka grup + Lock Kunci + Selection Seleksi + All Artwork Above Semua karya seni di atas + Other Layers Lapisan lain + Unlock All Buka kunci semua + Hide Sembunyikan + Show All Tampilkan semua + Expand… Perluas… + Expand Appearance Perluas tampilan + Crop Image Pangkas gambar + Mask Masker + Rasterize… Rasterisasi… + Create Gradient Mesh… Buat mesh gradien… + Create Object Mosaic… Buat mozaik objek… + Vector Halftone… Halftone vektor… + Create Trim Marks Buat tanda potong + Flatten Transparency… Ratakan transparansi… + Make Pixel Perfect Buat piksel sempurna + Slice Slice + Make Buat + Make and Expand Buat dan perluas + Release Lepaskan + Create from Guides Buat dari panduan + Create from Selection Buat dari seleksi + Duplicate Slice Duplikatkan slice + Combine Slices Gabungkan slice + Divide Slices… Bagi slice… + Delete All Hapus semua + Slice Options… Opsi slice… + Clip to Artboard Potong ke artboard + Path Jalur + Join Sambungkan + Average… Rata-rata… + Outline Stroke Garis luar stroke + Offset Path… Jalur ofset… + Reverse Path Direction Balikkan arah jalur + Simplify… Sederhanakan… + Add Anchor Points Tambahkan titik jangkar + Remove Anchor Points Hapus titik jangkar + Divide Objects Below Bagi objek di bawah + Split Into Grid… Bagi menjadi kisi… + Clean Up… Bersihkan… + Shape Bentuk + Convert to Shape Konversi ke bentuk + Expand Shape Perluas bentuk + Pattern Pola + Edit Pattern Edit pola + Tile Edge Color… Warna tepi ubin… + Repeat Perulangan + Radial Radial + Grid Kisi + Mirror Cermin + Options… Opsi… + Blend Blend + Blend Options… Opsi blend… + Expand Perluas + Replace Spine Ganti spine + Reverse Spine Balikkan spine + Reverse Front to Back Balikkan depan ke belakang + Envelope Distort Distorsi amplop + Make with Warp… Buat dengan warp… + Reset with Warp… Atur ulang dengan warp… + Make with Mesh… Buat dengan mesh… + Reset with Mesh… Atur ulang dengan mesh… + Make with Top Object Buat dengan objek teratas + Envelope Options… Opsi amplop… + Edit Contents Edit konten + Edit Envelope Edit amplop + Perspective Perspektif + Attach to Active Plane Kaitkan ke bidang aktif + Release with Perspective Lepaskan dengan perspektif + Move Plane to Match Object Pindahkan bidang agar sesuai objek + Edit Text Edit teks + Live Paint Live Paint + Merge Gabungkan + Gap Options… Opsi celah… + Image Trace Image Trace + Image Trace (Make and Expand) Image Trace (buat dan perluas) + Release Image Trace Lepaskan Image Trace + Text Wrap Bungkus teks + Make Text Wrap Buat bungkus teks + Release Text Wrap Lepaskan bungkus teks + Text Wrap Options… Opsi bungkus teks… + Clipping Mask Masker kliping + Edit Clipping Path Edit jalur kliping + Compound Path Jalur majemuk + Artboards Artboard + Convert to Artboards Konversi ke artboard + Rearrange All Artboards… Atur ulang semua artboard… + Fit to Artwork Bounds Sesuaikan ke batas karya seni + Fit to Selected Art Sesuaikan ke karya seni terseleksi + Graph Grafik + Type… Jenis… + Data… Data… + Design… Desain… + Graph Design Desain grafik + Graph Marker Penanda grafik + Column… Kolom… + Marker… Penanda… + Collect for Export Kumpulkan untuk ekspor + As Single Asset Sebagai aset tunggal + As Multiple Assets Sebagai beberapa aset + Plug-ins Plug-in + No filter plug-ins installed Tidak ada plug-in filter yang terinstal + Install Plug-in… Instal plug-in… + Reload Plug-ins Muat ulang plug-in + Type Teks + Font Font + Recent Fonts Font terbaru + Size Ukuran + Glyphs Glif + Insert Special Character Sisipkan karakter khusus + Bullet Poin + Copyright Symbol Simbol hak cipta + Ellipsis Elipsis + Paragraph Symbol Simbol paragraf + Registered Trademark Symbol Simbol merek terdaftar + Section Symbol Simbol bagian + Trademark Symbol Simbol merek dagang + Em Dash Tanda pisah em + En Dash Tanda pisah en + Discretionary Hyphen Tanda hubung diskresioner + Nonbreaking Hyphen Tanda hubung tanpa putus + Double Left Quotation Marks Tanda kutip ganda kiri + Double Right Quotation Marks Tanda kutip ganda kanan + Single Left Quotation Mark Tanda kutip tunggal kiri + Single Right Quotation Mark Tanda kutip tunggal kanan + Insert Whitespace Character Sisipkan karakter spasi + Em Space Spasi em + En Space Spasi en + Hair Space Spasi rambut + Sixth Space Spasi seperenam + Thin Space Spasi tipis + Nonbreaking Space Spasi tanpa putus + Figure Space Spasi angka + Punctuation Space Spasi tanda baca + Third Space Spasi sepertiga + Quarter Space Spasi seperempat + Insert Break Character Sisipkan karakter putus + Forced Line Break Putus baris paksa + Tab Tab + Convert To Area Type Konversi ke teks area + Convert To Point Type Konversi ke teks titik + Area Type Options… Opsi teks area… + Type on a Path Teks pada jalur + Area Type Teks area + Rainbow Pelangi + Skew Miring + 3D Ribbon Pita 3D + Stair Step Undakan tangga + Gravity Gravitasi + Type on a Path Options… Opsi teks pada jalur… + Threaded Text Teks beruntun + Create Buat + Release Selection Lepaskan seleksi + Remove Threading Hapus rangkaian + Fit Headline Sesuaikan judul + Find Font… Cari font… + Change Case Ubah huruf besar-kecil + UPPERCASE HURUF BESAR + lowercase huruf kecil + Title Case Huruf besar di awal kata + Sentence case Huruf besar di awal kalimat + Smart Punctuation… Tanda baca cerdas… + Create Outlines Buat garis luar + Optical Margin Alignment Perataan margin optik + Fill with Placeholder Text Isi dengan teks placeholder + Insert Inline Symbol Sisipkan simbol sebaris + Show Hidden Characters Tampilkan karakter tersembunyi + Bold Tebal + Italic Miring + Hide Hidden Characters Sembunyikan karakter tersembunyi + Type Orientation Orientasi teks + Horizontal Horizontal + Vertical Vertikal + Select Seleksi + All Semua + All on Active Artboard Semua di artboard aktif + Deselect Batalkan seleksi + Reselect Seleksi ulang + Inverse Kebalikan + Next Object Above Objek berikutnya di atas + Next Object Below Objek berikutnya di bawah + Same Sama + Appearance Tampilan + Appearance Attribute Atribut tampilan + Blending Mode Mode blend + Fill & Stroke Isian & stroke + Fill Color Warna isian + Opacity Opasitas + Stroke Color Warna stroke + Stroke Weight Ketebalan stroke + Graphic Style Gaya grafis + Symbol Instance Instans simbol + Font Family Keluarga font + Font Family & Style Keluarga & gaya font + Font Family, Style & Size Keluarga, gaya & ukuran font + Font Size Ukuran font + Text Fill Color Warna isian teks + Text Stroke Color Warna stroke teks + All on Same Layers Semua di lapisan yang sama + Direction Handles Gagang arah + Brush Strokes Sapuan kuas + Bristle Brush Strokes Sapuan kuas bristle + Clipping Masks Masker kliping + Slices Slice + Stray Points Titik lepas + Open Paths Jalur terbuka + All Text Objects Semua objek teks + Point Text Objects Objek teks titik + Area Text Objects Objek teks area + Start Global Edit Mulai edit global + Save Selection… Simpan seleksi… + Edit Selection… Edit seleksi… + Effect Efek + Apply Last Effect Terapkan efek terakhir + Last Effect… Efek terakhir… + Document Raster Effects Settings… Pengaturan efek raster dokumen… + Vector Effects Efek vektor + 3D and Materials 3D dan material + Extrude & Bevel… Ekstrusi & bevel… + Revolve… Revolusi… + Inflate… Gelembungkan… + Materials… Material… + Color Adjustments Penyesuaian warna + Brightness/Contrast… Kecerahan/kontras… + Curves… Kurva… + Hue/Saturation… Rona/saturasi… + Levels… Level… + Shift to Color… Geser ke warna… + Temperature/Tint… Suhu/tint… + Rectangle… Persegi panjang… + Rounded Rectangle… Persegi panjang bulat… + Ellipse… Elips… + Crop Marks Tanda potong + Distort & Transform Distorsi & transformasi + Free Distort… Distorsi bebas… + Pucker & Bloat… Mengkerut & menggembung… + Roughen… Kasarkan… + Transform… Transformasi… + Tweak… Tweak… + Twist… Puntir… + Zig Zag… Zig Zag… + Pathfinder Pathfinder + Add Tambah +@id pathfinder.add pathfinder.tambah + Intersect Iris + Exclude Kecualikan + Subtract Kurangi + Minus Back Kurangi belakang + Divide Bagi + Trim Pangkas + Crop Krop + Outline Garis luar + Stylize Stilisasi + Round Corners… Bulatkan sudut… + Scribble… Coretan… + Drop Shadow… Bayangan jatuh… + Inner Glow… Pendar dalam… + Outer Glow… Pendar luar… + Feather… Feather… + SVG Filters Filter SVG + Apply SVG Filter… Terapkan filter SVG… + Warp Warp + Arc… Lengkung… + Arc Lower… Lengkung bawah… + Arc Upper… Lengkung atas… + Arch… Lengkungan… + Bulge… Membuncit… + Shell Lower… Cangkang bawah… + Shell Upper… Cangkang atas… + Flag… Bendera… + Wave… Gelombang… + Fish… Ikan… + Rise… Naik… + Fisheye… Fisheye… + Squeeze… Remas… + Raster Effects Efek raster + Blur Kabur + Gaussian Blur… Kabur Gaussian… + View Tampilan + Preview Pratinjau + Overprint Preview Pratinjau overprint + Pixel Preview Pratinjau piksel + Trim View Tampilan terpangkas + Presentation Mode Mode presentasi + Screen Mode Mode layar + Normal Screen Mode Mode layar normal + Full Screen Mode with Menu Bar Mode layar penuh dengan bilah menu + Full Screen Mode Mode layar penuh + Proof Setup Pengaturan uji + Working CMYK CMYK kerja + RGB RGB + sRGB IEC61966-2.1 sRGB IEC61966-2.1 + VectorCraft Generic CMYK (SWOP-like) CMYK generik VectorCraft (mirip SWOP) + Legacy Macintosh RGB (Gamma 1.8) RGB Macintosh lama (Gamma 1.8) + Internet Standard RGB (sRGB) RGB standar Internet (sRGB) + Monitor RGB RGB monitor + Color blindness – Protanopia-type Buta warna – tipe protanopia + Color blindness – Deuteranopia-type Buta warna – tipe deuteranopia + Customize… Kustomisasi… + Proof Colors Uji warna + Zoom In Perbesar + Zoom Out Perkecil + Fit Artboard in Window Sesuaikan artboard ke jendela + Fit All in Window Sesuaikan semua ke jendela + Actual Size Ukuran sebenarnya + Reset Rotate View Atur ulang putaran tampilan + Hide Edges Sembunyikan tepi + Show Edges Tampilkan tepi + Hide Artboards Sembunyikan artboard + Show Artboards Tampilkan artboard + Show Print Tiling Tampilkan ubinan cetak + Hide Print Tiling Sembunyikan ubinan cetak + Hide Slices Sembunyikan slice + Show Slices Tampilkan slice + Lock Slices Kunci slice + Rulers Penggaris + Show Rulers Tampilkan penggaris + Hide Rulers Sembunyikan penggaris + Change to Global Rulers Ubah ke penggaris global + Show Video Rulers Tampilkan penggaris video + Hide Bounding Box Sembunyikan kotak pembatas + Show Bounding Box Tampilkan kotak pembatas + Show Transparency Grid Tampilkan kisi transparansi + Hide Transparency Grid Sembunyikan kisi transparansi + Hide Text Threads Sembunyikan utas teks + Show Text Threads Tampilkan utas teks + Hide Gradient Annotator Sembunyikan anotator gradien + Show Gradient Annotator Tampilkan anotator gradien + Hide Corner Widget Sembunyikan widget sudut + Show Corner Widget Tampilkan widget sudut + Guides Panduan + Hide Guides Sembunyikan panduan + Show Guides Tampilkan panduan + Lock Guides Kunci panduan + Unlock Guides Buka kunci panduan + Make Guides Buat panduan + Release Guides Lepaskan panduan + Clear Guides Hapus panduan + Smart Guides Panduan cerdas + Perspective Grid Kisi perspektif + Show Grid Tampilkan kisi + Hide Grid Sembunyikan kisi + Snap to Grid Snap ke kisi + Lock Grid Kunci kisi + Unlock Grid Buka kunci kisi + Lock Station Point Kunci titik pengamat + Define Grid… Tentukan kisi… + One Point Perspective Perspektif satu titik + Two Point Perspective Perspektif dua titik + Three Point Perspective Perspektif tiga titik + Save Grid as Preset… Simpan kisi sebagai preset… + Snap to Pixel Snap ke piksel + Precise Cursors Kursor presisi + Snap to Point Snap ke titik + Snap to Glyph Snap ke glif + New View… Tampilan baru… + Edit Views… Edit tampilan… + Saved View 1 Tampilan tersimpan 1 + Saved View 2 Tampilan tersimpan 2 + Saved View 3 Tampilan tersimpan 3 + Saved View 4 Tampilan tersimpan 4 + Saved View 5 Tampilan tersimpan 5 + Saved View 6 Tampilan tersimpan 6 + Saved View 7 Tampilan tersimpan 7 + Saved View 8 Tampilan tersimpan 8 + Saved View 9 Tampilan tersimpan 9 + Saved View 10 Tampilan tersimpan 10 + Window Jendela + New Window Jendela baru + Cascade Bertingkat + Tile Ubin + Float in Window Mengambang di jendela + Consolidate All Windows Konsolidasikan semua jendela + Workspace Ruang kerja + Reset Essentials Atur ulang Essentials + Reset Automation Atur ulang Automation + Reset Essentials Classic Atur ulang Essentials Classic + Reset Layout Atur ulang Layout + Reset Painting Atur ulang Painting + Reset Printing and Proofing Atur ulang Printing and Proofing + Reset Tracing Atur ulang Tracing + Reset Typography Atur ulang Typography + Reset Web Atur ulang Web + New Workspace… Ruang kerja baru… + Manage Workspaces… Kelola ruang kerja… + Control Kontrol + Contextual Task Bar Bilah tugas kontekstual + Pin Bar Position Sematkan posisi bilah + Reset Bar Position Atur ulang posisi bilah + Tools Alat + Toolbars Bilah alat + Advanced Lanjutan + Double Column Kolom ganda + Actions Tindakan + Asset Export Ekspor aset + Attributes Atribut + Brushes Kuas + Color Warna + Color Guide Panduan warna + Color Themes Tema warna + CSS Properties Properti CSS + Document Info Info dokumen + Flattener Preview Pratinjau perata + Gradient Gradien + Graphic Styles Gaya grafis + Graphic Styles (4) Gaya grafis (4) + History Riwayat + Info Info + Layers Lapisan + 1 Layer 1 lapisan + Libraries Pustaka + Links Tautan + {count} linked image(s) changed on disk. Show the new versions? {count} gambar tertaut di disk telah berubah. Tampilkan versi baru? + Update Changed Links Perbarui tautan yang berubah +@msg Updated {_1} linked file(s) changed on disk Telah memperbarui {_1} berkas tertaut yang berubah di disk + Magic Wand Tongkat ajaib + Navigator Navigator + Pattern Options Opsi pola + Properties Properti + Separations Preview Pratinjau separasi + Stroke Stroke + SVG Interactivity Interaktivitas SVG + Swatches Sampel warna + Symbols Simbol + Transparency Transparansi + Character Karakter + Character Styles Gaya karakter + Paragraph Paragraf + Paragraph Styles Gaya paragraf + Tabs Tab + Variables Variabel + New Variable… Variabel baru… + Unbind Variable Lepaskan ikatan variabel + Delete Variable Hapus variabel + New Data Set… Set data baru… + Edit Data Set… Edit set data… + Delete Data Set Hapus set data + Next Data Set Set data berikutnya + Previous Data Set Set data sebelumnya + Make Text Dynamic Buat teks dinamis + Make Visibility Dynamic Buat visibilitas dinamis + Capture Data Set Tangkap set data + Update Data Set Perbarui set data + Rename Data Set… Ganti nama set data… + Variable Options… Opsi variabel… + Brush Libraries Pustaka kuas + Built-in Libraries Pustaka bawaan + User Defined Ditentukan pengguna + Other Library… Pustaka lain… + Graphic Style Libraries Pustaka gaya grafis + Shadows and Glows Bayangan dan pendar + Outlines and Rules Garis luar dan garis + Hand-Drawn Gambar tangan + Gradient Finishes Finishing gradien + Shape Effects Efek bentuk + Blends and Transparency Blend dan transparansi + Save Graphic Style Library… Simpan pustaka gaya grafis… + Swatch Libraries Pustaka sampel warna + Default Swatches Sampel warna default + Web Safe 216 Web Safe 216 + Grays and Neutrals Kelabu dan netral + Earth Tones Warna tanah + Skin Tone Ramps Gradasi warna kulit + Pastels Pastel + Brights Warna terang + Metallic Gradients Gradien metalik + Perceptual Scales Skala perseptual + Harmony Sets Set harmoni + Gradients Gradien + Spectrum Gradients Gradien spektrum + Sky Gradients Gradien langit + Neutral Gradients Gradien netral + Duotone Gradients Gradien duotone + Radial Glows Pendar radial + Save Swatch Library… Simpan pustaka sampel warna… + Symbol Libraries Pustaka simbol + Help Bantuan + ArtCraft Website Situs web ArtCraft + VectorCraft on getartcraft.com VectorCraft di getartcraft.com + VectorCraft on GitHub VectorCraft di GitHub + Search Commands… Cari perintah… + VectorCraft Help… Bantuan VectorCraft… + Auto Color Warna otomatis + Automatic Otomatis + Isolate Selected Group Isolasi grup terseleksi + Exit Isolation Mode Keluar dari mode isolasi + Make Clipping Mask Buat masker kliping + Release Clipping Mask Lepaskan masker kliping + Make Compound Path Buat jalur majemuk + Release Compound Path Lepaskan jalur majemuk + Select All Seleksi semua + Collapse Panels to Icons Ciutkan panel ke ikon + Collapse to Icons Ciutkan ke ikon + Expand Panels Perluas panel + About Tentang + Contributors Kontributor + Models Model + Username Nama pengguna + Display name Nama tampilan + Real name Nama asli + Sort Urutkan + Reverse the order Balikkan urutan + Grab bag Aneka ragam + Table Tabel + Name (A–Z) Nama (A–Z) + Merged PRs PR digabungkan + Commits Komit + Lines added Baris ditambahkan + Lines deleted Baris dihapus + Line delta Delta baris + Binary assets added Aset biner ditambahkan + Binary assets removed Aset biner dihapus + First commit Komit pertama + Last commit Komit terakhir + First Pertama + Last Terakhir + {people} contributors · {commits} commits {people} kontributor · {commits} komit + No contributor data was built into this copy. Data kontributor tidak disertakan dalam salinan ini. + No model credits were built into this copy. Kredit model tidak disertakan dalam salinan ini. + Company Perusahaan + Version Versi + % of all commits % dari semua komit + Lines +/− Baris +/− + Drag to move Seret untuk memindahkan + Drag to move out of the set Seret untuk memindahkan keluar dari set + Drag to float as a toolbar Seret untuk mengambang sebagai bilah alat + Put back in the toolbar Kembalikan ke bilah alat + Float Panel Mengambangkan panel + Dock Panel Tambatkan panel + Float Tool Group Mengambangkan grup alat + Services Layanan + Hide VectorCraft Sembunyikan VectorCraft + Hide Others Sembunyikan yang lain + Minimize Minimalkan + Zoom Zum + Bring All to Front Bawa semua ke depan + Settings Pengaturan + General Umum + Selection & Anchor Display Seleksi & tampilan jangkar + Units Satuan + Guides & Grid Panduan & kisi + Hyphenation Pemenggalan kata + Performance & Storage Kinerja & penyimpanan + User Interface Antarmuka pengguna + Performance Kinerja + File Handling Penanganan berkas + Clipboard Handling Penanganan papan klip + Appearance of Black Tampilan hitam + Devices Perangkat + A file dialog is open: choose there first Dialog berkas sedang terbuka: pilih di sana terlebih dahulu + The document was closed while its file dialog was open Dokumen ditutup saat dialog berkasnya masih terbuka + The dialog was closed before its file dialog answered Dialog ditutup sebelum dialog berkasnya memberi jawaban + Shaper Shaper + Expand Shaper Group Perluas grup Shaper + Release Shaper Group Lepaskan grup Shaper + Select Shaper Face Seleksi sisi Shaper + Constrain Batasi + Free Transform Transformasi bebas + Perspective Distort Distorsi perspektif + Radial Blur… Kabur radial… + Smart Blur… Kabur cerdas… + Sharpen Pertajam + Unsharp Mask… Unsharp Mask… + Pixelate Pikselasi + Color Halftone… Halftone warna… + Crystallize… Kristalisasi… + Mezzotint… Mezzotint… + Pointillize… Pointillisme… + Video Video + De-Interlace… De-Interlace… + NTSC Colors Warna NTSC + RGB: RGB: + CMYK: CMYK: + CMYK CMYK + Texture Tekstur + Craquelure… Craquelure… + Grain… Grain… + Mosaic Tiles… Ubin mozaik… + Patchwork… Tambal sulam… + Stained Glass… Kaca patri… + Texturizer… Texturizer… + System Title Bar Bilah judul sistem + Exit Keluar + Distort Distorsi + Diffuse Glow… Pendar difusi… + Glass… Kaca… + Ocean Ripple… Riak samudra… + Rename Data Set Ganti nama set data + Rename Variable Ganti nama variabel + Activate Panel Aktifkan panel + Change Panel Layout Ubah tata letak panel + Close Panel Tutup panel + Move Panel Pindahkan panel + Group with Grupkan dengan + Resize panels Ubah ukuran panel + Resize panel window Ubah ukuran jendela panel + Lighting Pencahayaan + Revolve angle Sudut revolusi + Axis side Sisi sumbu + Rotation X Rotasi X + Rotation Y Rotasi Y + Rotation Z Rotasi Z + Shading Pengarsiran + Intensity Intensitas + Segments Segmen + Show axis Tampilkan sumbu + Reset all Atur ulang semua + Reset to default Atur ulang ke default + Reset all Revolve settings to their defaults. Atur ulang semua pengaturan Revolusi ke defaultnya. + Drag values or labels. Double-click a value to type. Seret nilai atau label. Klik dua kali pada nilai untuk mengetik. + Drag rings to rotate. Shift snaps to 15°. Seret cincin untuk memutar. Shift mengunci ke kelipatan 15°. + Drag the light, or its rings. Shift snaps to 15°. Seret cahaya atau cincinnya. Shift mengunci ke kelipatan 15°. +lighting Light Cahaya + Keep visible surfaces only when expanding Pertahankan hanya permukaan yang terlihat saat memperluas + Trim covered geometry on Expand Appearance. Live preview keeps the full surface. Transparent paints and surfaces exceeding visibility limits retain all faces. Pangkas geometri yang tertutup saat Perluas tampilan. Pratinjau langsung mempertahankan permukaan penuh. Cat transparan dan permukaan yang melampaui batas visibilitas mempertahankan semua sisi. + Left Kiri + Right Kanan + Offset Ofset + Rotation Rotasi + Cancel Batal + Accented Edges… Tepi beraksen… + Angled Strokes… Sapuan miring… + Crosshatch… Arsiran silang… + Dark Strokes… Sapuan gelap… + Ink Outlines… Garis luar tinta… + Spatter… Cipratan… + Sprayed Strokes… Sapuan semprot… + Sumi-e… Sumi-e… + Vertical Guide Panduan vertikal + Horizontal Guide Panduan horizontal + Align center Sejajarkan ke tengah + Align left Sejajarkan ke kiri + Align right Sejajarkan ke kanan + Browser Browser + Color Guide Options… Opsi panduan warna… + Color Picker… Pemilih warna… + Coming soon — tracked in the parity plan Segera hadir — dilacak dalam rencana paritas + Command Dialog Dialog perintah + Copy Selected Style Salin gaya terpilih + Corners… Sudut… + Define Perspective Grid… Definisikan kisi perspektif… + Delete Workspace Hapus ruang kerja + Document Raster Effects Settings Dialog Dialog pengaturan efek raster dokumen + Drop Shadow Bayangan jatuh + DXF Options Dialog Dialog opsi DXF + Edit Toolbar Edit bilah alat + Edit Views Edit tampilan + Effect… Efek… + EPS Options Dialog Dialog opsi EPS + Expand Layers Panel Rows Perluas baris panel Lapisan + Export CSS… Ekspor CSS… + Export Keyboard Shortcuts… Ekspor pintasan papan ketik… + File Info Dialog Dialog info file + Go to Artboard Buka artboard + Graphic Style Options… Opsi gaya grafis… + Symbol Options Opsi simbol + Symbol Options… Opsi simbol… + Home Home + Import Keyboard Shortcuts… Impor pintasan papan ketik… + Justify all lines Ratakan semua baris + Justify with last line aligned left Ratakan dengan baris terakhir rata kiri + Keyboard Shortcut Conflicts Konflik pintasan papan ketik + Keyboard Shortcut Set Set pintasan papan ketik + Interface Language Bahasa antarmuka + Last Effect: {name} Efek terakhir: {name} + Last Effect: {} Efek terakhir: {} + Limit Color Guide to Library Batasi Panduan Warna ke pustaka + List Keyboard Shortcuts Daftar pintasan papan ketik + List Workspaces Daftar ruang kerja + Menu Dialog Dialog menu + Merge Graphic Styles… Gabungkan gaya grafis… + New Color Group… Grup warna baru… + New Layer Options… Opsi lapisan baru… + New Swatch… Swatch baru… + No saved views (View → New View…) Tidak ada tampilan tersimpan (Tampilan → Tampilan baru…) + One Point Perspective Preset 1 Preset perspektif satu titik 1 + One Point Perspective Preset 2 Preset perspektif satu titik 2 + One Point Perspective Preset 3 Preset perspektif satu titik 3 + One Point Perspective Preset 4 Preset perspektif satu titik 4 + One Point Perspective Preset 5 Preset perspektif satu titik 5 + Open Recent File 1 Buka file terbaru 1 + Open Recent File 10 Buka file terbaru 10 + Open Recent File 11 Buka file terbaru 11 + Open Recent File 12 Buka file terbaru 12 + Open Recent File 13 Buka file terbaru 13 + Open Recent File 14 Buka file terbaru 14 + Open Recent File 15 Buka file terbaru 15 + Open Recent File 16 Buka file terbaru 16 + Open Recent File 17 Buka file terbaru 17 + Open Recent File 18 Buka file terbaru 18 + Open Recent File 19 Buka file terbaru 19 + Open Recent File 2 Buka file terbaru 2 + Open Recent File 20 Buka file terbaru 20 + Open Recent File 21 Buka file terbaru 21 + Open Recent File 22 Buka file terbaru 22 + Open Recent File 23 Buka file terbaru 23 + Open Recent File 24 Buka file terbaru 24 + Open Recent File 25 Buka file terbaru 25 + Open Recent File 26 Buka file terbaru 26 + Open Recent File 27 Buka file terbaru 27 + Open Recent File 28 Buka file terbaru 28 + Open Recent File 29 Buka file terbaru 29 + Open Recent File 3 Buka file terbaru 3 + Open Recent File 30 Buka file terbaru 30 + Open Recent File 4 Buka file terbaru 4 + Open Recent File 5 Buka file terbaru 5 + Open Recent File 6 Buka file terbaru 6 + Open Recent File 7 Buka file terbaru 7 + Open Recent File 8 Buka file terbaru 8 + Open Recent File 9 Buka file terbaru 9 + Options for Selection… Opsi untuk seleksi… + Panel Options… Opsi panel… + Panels Panel + Perspective Plane Options… Opsi bidang perspektif… + Placement Options… Opsi penempatan… + Plug-in… Plug-in… + Preview in Browser Pratinjau di browser + Printer Setup… Pengaturan printer… + Printers Printer + Recent File File terbaru + Recent Font Font terbaru + Recent Font 1 Font terbaru 1 + Recent Font 10 Font terbaru 10 + Recent Font 11 Font terbaru 11 + Recent Font 12 Font terbaru 12 + Recent Font 13 Font terbaru 13 + Recent Font 14 Font terbaru 14 + Recent Font 15 Font terbaru 15 + Recent Font 2 Font terbaru 2 + Recent Font 3 Font terbaru 3 + Recent Font 4 Font terbaru 4 + Recent Font 5 Font terbaru 5 + Recent Font 6 Font terbaru 6 + Recent Font 7 Font terbaru 7 + Recent Font 8 Font terbaru 8 + Recent Font 9 Font terbaru 9 + Redo {name} Pulihkan {name} + Redo {} Pulihkan {} + Missing Fonts Dialog Dialog font yang hilang + Find Fonts in Folder… Temukan font di folder… + Rename Workspace Ganti nama ruang kerja + Reset Keyboard Shortcuts Setel ulang pintasan papan ketik + Reset {name} Setel ulang {name} + Reset {} Setel ulang {} + Save Document Info… Simpan info dokumen… + Save PDF Dialog Dialog simpan PDF + Saved Selection 1 Seleksi tersimpan 1 + Saved Selection 10 Seleksi tersimpan 10 + Saved Selection 11 Seleksi tersimpan 11 + Saved Selection 12 Seleksi tersimpan 12 + Saved Selection 13 Seleksi tersimpan 13 + Saved Selection 14 Seleksi tersimpan 14 + Saved Selection 15 Seleksi tersimpan 15 + Saved Selection 16 Seleksi tersimpan 16 + Saved Selection 17 Seleksi tersimpan 17 + Saved Selection 18 Seleksi tersimpan 18 + Saved Selection 19 Seleksi tersimpan 19 + Saved Selection 2 Seleksi tersimpan 2 + Saved Selection 20 Seleksi tersimpan 20 + Saved Selection 21 Seleksi tersimpan 21 + Saved Selection 22 Seleksi tersimpan 22 + Saved Selection 23 Seleksi tersimpan 23 + Saved Selection 24 Seleksi tersimpan 24 + Saved Selection 25 Seleksi tersimpan 25 + Saved Selection 3 Seleksi tersimpan 3 + Saved Selection 4 Seleksi tersimpan 4 + Saved Selection 5 Seleksi tersimpan 5 + Saved Selection 6 Seleksi tersimpan 6 + Saved Selection 7 Seleksi tersimpan 7 + Saved Selection 8 Seleksi tersimpan 8 + Saved Selection 9 Seleksi tersimpan 9 + Select Tool Pilih alat + Set Keyboard Shortcut Atur pintasan papan ketik + Set Zoom Atur zoom + Show Package Tampilkan paket + Show Panel Tampilkan panel + Spot Colors… Warna spot… + Swatch Options… Opsi swatch… + Three Point Perspective Preset 1 Preset perspektif tiga titik 1 + Three Point Perspective Preset 2 Preset perspektif tiga titik 2 + Three Point Perspective Preset 3 Preset perspektif tiga titik 3 + Three Point Perspective Preset 4 Preset perspektif tiga titik 4 + Three Point Perspective Preset 5 Preset perspektif tiga titik 5 + Tool Option Opsi alat + Tool Options… Opsi alat… + Toolbar: Advanced / Basic Bilah alat: lanjutan / dasar + Basic Dasar + Toolbar: Single/Double Column Bilah alat: kolom tunggal/ganda + Toolbar: Add Tool Bilah alat: tambahkan alat + Toolbar: Remove Tool Bilah alat: hapus alat + Toolbar: Reset Bilah alat: setel ulang + Two Point Perspective Preset 1 Preset perspektif dua titik 1 + Two Point Perspective Preset 2 Preset perspektif dua titik 2 + Two Point Perspective Preset 3 Preset perspektif dua titik 3 + Two Point Perspective Preset 4 Preset perspektif dua titik 4 + Two Point Perspective Preset 5 Preset perspektif dua titik 5 + Undo {name} Urungkan {name} + Undo {} Urungkan {} + User Graphic Style Library 1 Pustaka gaya grafis pengguna 1 + User Graphic Style Library 10 Pustaka gaya grafis pengguna 10 + User Graphic Style Library 2 Pustaka gaya grafis pengguna 2 + User Graphic Style Library 3 Pustaka gaya grafis pengguna 3 + User Graphic Style Library 4 Pustaka gaya grafis pengguna 4 + User Graphic Style Library 5 Pustaka gaya grafis pengguna 5 + User Graphic Style Library 6 Pustaka gaya grafis pengguna 6 + User Graphic Style Library 7 Pustaka gaya grafis pengguna 7 + User Graphic Style Library 8 Pustaka gaya grafis pengguna 8 + User Graphic Style Library 9 Pustaka gaya grafis pengguna 9 + User Swatch Library 1 Pustaka swatch pengguna 1 + User Swatch Library 10 Pustaka swatch pengguna 10 + User Swatch Library 2 Pustaka swatch pengguna 2 + User Swatch Library 3 Pustaka swatch pengguna 3 + User Swatch Library 4 Pustaka swatch pengguna 4 + User Swatch Library 5 Pustaka swatch pengguna 5 + User Swatch Library 6 Pustaka swatch pengguna 6 + User Swatch Library 7 Pustaka swatch pengguna 7 + User Swatch Library 8 Pustaka swatch pengguna 8 + User Swatch Library 9 Pustaka swatch pengguna 9 + View {n} Tampilan {n} + Width Point Edit… Edit titik lebar… + to search every command untuk mencari setiap perintah + Anchor Point Titik jangkar + Anchors: Jangkar: + Anchors Jangkar + Click Klik + Alt+Click Alt+klik + Shift+Click Shift+klik + Click an anchor point Klik titik jangkar + Click or drag Klik atau seret + Click the first point Klik titik pertama + Connect Selected End Points Hubungkan titik akhir terpilih + Convert Selected Anchor Points to Corner Konversi titik jangkar terpilih menjadi sudut + Convert Selected Anchor Points to Smooth Konversi titik jangkar terpilih menjadi halus + Convert: Konversi: + Double-click Klik ganda + Drag Seret + Alt+Drag Alt+seret + Shift+Drag Shift+seret + Drag a handle Seret pegangan + Enter Enter + Esc Esc + Fit All Muat semua + Fit on Screen Muat di layar + Help › Search Commands… Bantuan › Cari perintah… + Name* @ 66.67 % (RGB/Preview) Nama* @ 66.67 % (RGB/Pratinjau) + Name* @ 66.67% (RGB/Preview) Nama* @ 66.67% (RGB/Pratinjau) + No Document Tidak ada dokumen + Press Tekan + Search commands and tools Cari perintah dan alat + Style: Gaya: + Switch workspace Ganti ruang kerja + Show all open documents Tampilkan semua dokumen terbuka + Use Gunakan + the object to select | objek untuk memilihnya | + to select multiple objects | untuk memilih beberapa objek | + the object to duplicate objek untuk menduplikasinya + an anchor or path segment to select it | jangkar atau segmen jalur untuk memilihnya | + to move | untuk berpindah | + to add untuk menambahkan + to add a corner point | untuk menambah titik sudut | + to add a smooth point | untuk menambah titik halus | + to close | untuk menutup | + to finish untuk mengakhiri + to add smooth points | untuk menambah titik halus | + to toggle corner | untuk mengalihkan sudut | + to create point type | untuk membuat teks titik | + to create area type | untuk membuat teks area | + to exit editing untuk keluar dari pengeditan + to draw | untuk menggambar | + to constrain proportions | untuk mengunci proporsi | + from center | dari pusat | + for exact size untuk ukuran tepat + to set the reference point | untuk mengatur titik referensi | + to transform | untuk mengubah | + for exact values untuk nilai tepat + to pan the view untuk menggeser tampilan + to zoom in | untuk memperbesar | + to zoom out | untuk memperkecil | + to zoom into an area untuk memperbesar area tertentu + Hold Tahan + right or left to zoom in or out | ke kanan atau kiri untuk memperbesar atau memperkecil | + to keep zooming untuk terus memperbesar + an object to copy its attributes | objek untuk menyalin atributnya | + to apply the selection's to it | untuk menerapkan atribut seleksi ke objek itu | + to sample a color untuk mengambil sampel warna + across a selected object to set the gradient direction melintasi objek terpilih untuk mengatur arah gradien + to select an artboard | untuk memilih artboard | + on the canvas to create one di kanvas untuk membuatnya + a stroke to add a width point | stroke untuk menambah titik lebar | + to change one side | untuk mengubah satu sisi | + to select more points | untuk memilih lebih banyak titik | + a point to edit it | titik untuk mengeditnya | + to remove points untuk menghapus titik + the art to add a pin | karya seni untuk menambah pin | + to select more pins | untuk memilih lebih banyak pin | + a pin to warp | pin untuk mengubah bentuknya | + near a selected pin to rotate | di dekat pin terpilih untuk memutar | + to remove pins untuk menghapus pin + across paths to push them along | melintasi jalur untuk mendorongnya | + to size the brush ( untuk mengatur ukuran kuas ( + keeps its proportions) menjaga proporsinya) + over paths, and hold still to keep going | di atas jalur, dan tahan diam agar terus berlanjut | + over paths to roughen their outlines | di atas jalur untuk mengkasarkan garis luarnya | + to move in perspective | untuk berpindah dalam perspektif | + to copy | untuk menyalin | + while dragging to move perpendicular to the plane | saat menyeret untuk bergerak tegak lurus terhadap bidang | + to scale in perspective untuk mengubah skala dalam perspektif + an object, then another to blend them | objek, lalu objek lain untuk membuat blend | + to blend from it | untuk membuat blend darinya | + to set spacing and orientation untuk mengatur jarak dan orientasi + Apply Terapkan + Change Screen Mode (F) Ganti mode layar (F) + Color (,) Warna (,) + Draw Behind Gambar di belakang + Draw Inside Gambar di dalam + Draw Normal Gambar normal + Expand: Perluas: + Gradient (.) Gradien (.) + H: H: + Modify Ubah + Navigate Navigasi + None (/) Nihil (/) + Select All Pins Pilih semua pin + Show Mesh Tampilkan mesh + Toggle single/double column Alihkan kolom tunggal/ganda + W: W: + X: X: + Y: Y: + Drag to float the toolbar Seret untuk mengambangkan bilah alat + Drag to the window's left edge to dock Seret ke tepi kiri jendela untuk memasang + Crystallize Kristalisasi + Add Anchor Point Tool Alat tambah titik jangkar + Anchor Point Tool Alat titik jangkar + Arc Tool Alat busur + Area Graph Tool Alat grafik area + Area Type Tool Alat teks area + Artboard Tool Alat artboard + Bar Graph Tool Alat grafik batang + Blend Tool Alat blend + Bloat Tool Alat bloat + Blob Brush Tool Alat kuas blob + Column Graph Tool Alat grafik kolom + Crystallize Tool Alat kristalisasi + Delete Anchor Point Tool Alat hapus titik jangkar + Direct Selection Tool Alat seleksi langsung + Direct Selection Seleksi langsung + Ellipse Tool Alat elips + Eraser Tool Alat penghapus + Eyedropper Tool Alat pipet + Flare Tool Alat flare + Free Transform Tool Alat transformasi bebas + Gradient Tool Alat gradien + Group Selection Tool Alat seleksi grup + Group Selection Seleksi grup + Hand Tool Alat tangan + Hand Tangan + Join Tool Alat sambung + Lasso Tool Alat lasso + Lasso Lasso + Line Cut Tool Alat potong garis + Line Graph Tool Alat grafik garis + Line Segment Tool Alat segmen garis + Live Paint Selection Tool Alat seleksi Live Paint + Magic Wand Tool Alat tongkat ajaib + Measure Tool Alat pengukur + Measure Pengukur + Mesh Tool Alat mesh + Mirror & Cut Tool Alat cermin & potong + Paintbrush Tool Alat kuas + Path Eraser Tool Alat penghapus jalur + Pencil Tool Alat pensil + Perspective Grid Tool Alat kisi perspektif + Perspective Selection Tool Alat seleksi perspektif + Pie Graph Tool Alat grafik lingkaran + Polar Grid Tool Alat kisi polar + Polygon Tool Alat poligon + Print Tiling Tool Alat pengubinan cetak + Pucker Tool Alat pucker + Puppet Warp Tool Alat Puppet Warp + Radar Graph Tool Alat grafik radar + Rectangle Cut Tool Alat potong persegi panjang + Rectangle Tool Alat persegi panjang + Rectangular Grid Tool Alat kisi persegi panjang + Reflect Tool Alat pencerminan + Reshape Tool Alat pembentuk ulang + Rotate Tool Alat putar + Rotate View Tool Alat putar tampilan + Rotate View Putar tampilan + Rounded Rectangle Tool Alat persegi panjang bulat + Scale Tool Alat skala + Scallop Tool Alat scallop + Scatter Graph Tool Alat grafik sebar + Scissors Tool Alat gunting + Scissors Gunting + Selection Tool Alat seleksi + Shape Builder Tool Alat Shape Builder + Shaper Tool Alat Shaper + Shear Tool Alat kemiringan + Slice Selection Tool Alat seleksi iris + Slice Tool Alat iris + Smooth Tool Alat penghalus + Spiral Tool Alat spiral + Stacked Bar Graph Tool Alat grafik batang bertumpuk + Stacked Column Graph Tool Alat grafik kolom bertumpuk + Star Tool Alat bintang + Symbol Screener Tool Alat penyaring simbol + Symbol Scruncher Tool Alat perapatkan simbol + Symbol Shifter Tool Alat penggeser simbol + Symbol Sizer Tool Alat pengubah ukuran simbol + Symbol Spinner Tool Alat pemutar simbol + Symbol Sprayer Tool Alat penyemprot simbol + Symbol Stainer Tool Alat pewarna simbol + Symbol Styler Tool Alat penerap gaya simbol + Touch Type Tool Alat Touch Type + Touch Type Touch Type + Twirl Tool Alat puntir + Type on a Path Tool Alat teks di jalur + Type Tool Alat teks + Vertical Area Type Tool Alat teks area vertikal + Vertical Area Type Teks area vertikal + Vertical Type on a Path Tool Alat teks vertikal di jalur + Vertical Type on a Path Teks vertikal di jalur + Vertical Type Tool Alat teks vertikal + Vertical Type Teks vertikal + Warp Tool Alat warp + Width Tool Alat lebar + Wrinkle Tool Alat kerut + Zoom Tool Alat zoom + Action {n} Aksi {n} + Begin Recording Mulai merekam + Center on Artboard Pusatkan di artboard + Default Actions Aksi default + ▾ Default Actions ▾ Aksi default + Duplicate and Offset 10 pt Duplikatkan dan geser sejauh 10 pt + No actions. Press ● to record. Tidak ada aksi. Tekan ● untuk merekam. + Outline Text Garis luar teks + Play Current Selection Putar seleksi saat ini + Reflect Horizontal Pencerminan horizontal + Rotate 90° CW Putar 90° searah jarum jam + Set 1 Set 1 + Stop Playing/Recording Hentikan pemutaran/perekaman + Unite and Simplify Satukan dan sederhanakan + ● Recording ● Merekam + Align to Artboard Ratakan ke artboard + Align to Glyph Bounds Ratakan ke batas glif + Align to Key Object Ratakan ke objek kunci + Align to Selection Ratakan ke seleksi + Align To: Ratakan ke: + Cancel Key Object Batalkan objek kunci + Distribute Objects: Distribusikan objek: + Distribute Spacing: Distribusikan jarak: + Horizontal Distribute Center Distribusi horizontal kiri + Horizontal Distribute Left Distribusi horizontal tengah + Horizontal Distribute Right Distribusi horizontal kanan + Horizontal Distribute Space Distribusi jarak horizontal + Vertical Distribute Bottom Distribusi vertikal bawah + Vertical Distribute Center Distribusi vertikal tengah + Vertical Distribute Space Distribusi jarak vertikal + Vertical Distribute Top Distribusi vertikal atas + Add New Effect Tambahkan efek baru + Click to choose a swatch, Shift-click to mix a colour Klik untuk memilih swatch, Shift+klik untuk mencampur warna + Click to toggle visibility Klik untuk mengalihkan visibilitas + Dashed Putus-putus + Delete Selected Item Hapus item terpilih + Double-click to edit the characters' paint Klik ganda untuk mengedit pewarnaan karakter + Double-click to target the contents Klik ganda untuk menargetkan konten + Drag onto art to apply this appearance Seret ke karya seni untuk menerapkan penampilan ini + Duplicate Selected Item Duplikatkan item terpilih + Fill: Isian: + Hide Thumbnail Sembunyikan thumbnail + Mixed Appearances Penampilan campuran + Mixed Objects Objek campuran + No options Tidak ada opsi + No Selection Tidak ada seleksi + Offset X Offset X + Opacity: 50% Multiply Opasitas: 50% Multiply + Opacity: Default Opasitas: Default + Opacity: {value} Opasitas: {value} + Rectangle: Sunshine Persegi panjang: Sunshine + Redefine Graphic Style “{name}” Definisikan ulang gaya grafis “{name}” + Show Thumbnail Tampilkan thumbnail + Artboard Options: edit with the Artboard tool Opsi artboard: edit dengan alat artboard + Delete Artboards Hapus artboard + Delete Empty Artboards Hapus artboard kosong + Duplicate Artboards Duplikatkan artboard + Move Down Turunkan + Move Up Naikkan + Open a document to see its artboards. Buka dokumen untuk melihat artboard-nya. + Rearrange All Artboards Susun ulang semua artboard + Move Artwork with Artboard Pindahkan karya seni bersama artboard + Scale Artwork with Artboard Ubah skala karya seni bersama artboard + Add Selected Artwork (Alt: as one asset) Tambahkan karya seni terpilih (Alt: sebagai satu aset) + Add Selected Artwork as Multiple Assets Tambahkan karya seni terpilih sebagai beberapa aset + Double-click to rename Klik ganda untuk mengganti nama + Drag art here, or select it and click +. Hold Alt for one asset of several objects. Seret karya seni ke sini, atau pilih dan klik +. Tahan Alt untuk satu aset dari beberapa objek. + Export the selected assets (else all of them) Ekspor aset terpilih (jika tidak, semuanya) + Export {count} Selected Ekspor {count} terpilih + Select All Assets Pilih semua aset + Don't Show Center Jangan tampilkan pusat + Hide Note Sembunyikan catatan + Image Map: Peta gambar: + Note: Catatan: + Open the URL in the web browser Buka URL di browser web + Overprint Fill Overprint isian + Overprint Stroke Overprint stroke + Recent URLs URL terbaru + Reverse Path Direction Off Balik arah jalur nonaktif + Reverse Path Direction On Balik arah jalur aktif + Show Center Tampilkan pusat + Show Note Tampilkan catatan + URL: URL: + Use Even-Odd Fill Rule Gunakan aturan isian genap-ganjil + Use Non-Zero Winding Fill Rule Gunakan aturan isian lilitan tak nol + Brush Libraries (on the roadmap) Pustaka kuas (masih dalam roadmap) + List View Tampilan daftar + New Art Brush from Selection Kuas seni baru dari seleksi + New Bristle Brush Kuas bristle baru + New Calligraphic Brush Kuas kaligrafi baru + New Pattern Brush from Selection Kuas pola baru dari seleksi + New Scatter Brush from Selection Kuas sebar baru dari seleksi + No brushes Tidak ada kuas + Select art and use New Brush to make one. Pilih karya seni dan gunakan Kuas baru untuk membuatnya. + Show {kind} Brushes Tampilkan kuas {kind} + Thumbnail View Tampilan thumbnail + All Caps Semua kapital + Character Alignment Perataan karakter + Character Rotation Rotasi karakter + Em Box Bottom/Left Em Box bawah/kiri + Em Box Center Em Box tengah + Em Box Top/Right Em Box atas/kanan + Fractional Widths Lebar fraksional + Hide Options Sembunyikan opsi + Horizontal Scale % Skala horizontal % + Kerning (0 = Auto) Kerning (0 = Otomatis) + Leading Leading + No Break Tanpa pemenggalan + Proportional Metrics Metrik proporsional + Digits Digit + Arabic Arab + Hindi Hindi + Farsi Farsi + Reset Panel Setel ulang panel + Roman Baseline Baseline Romawi + Select a text object to edit its character attributes. Pilih objek teks untuk mengedit atribut karakternya. + Show Options Tampilkan opsi + Small Caps Kapital kecil + Small Caps (on the roadmap) Kapital kecil (masih dalam roadmap) + Standard Vertical Roman Alignment Perataan Romawi vertikal standar + Strikethrough Coret + Character: Karakter: + Character options Opsi karakter + Subscript Subskrip + Subscript (on the roadmap) Subskrip (masih dalam roadmap) + Superscript Superskrip + Superscript (on the roadmap) Superskrip (masih dalam roadmap) + System Layout Tata letak sistem + Tate-chu-yoko Tate-chu-yoko + Underline Garis bawah + Vertical Scale % Skala vertikal % + Axis Sumbu + ICF Top/Right ICF atas/kanan + ICF Bottom/Left ICF bawah/kiri + Copy Color Value (Hex) Salin nilai warna (Hex) + Create New Swatch… Buat swatch baru… + Name 40% Nama 40% + Out of Gamut Warning Peringatan di luar gamut + Out of Web Color Warning Peringatan di luar warna web + Web Safe RGB RGB aman web + {warning}: click to correct to the closest color ({hex}) {warning}: klik untuk mengoreksi ke warna terdekat ({hex}) + Edit or Apply Colors Edit atau terapkan warna + Limit colors to swatch library Batasi warna ke pustaka swatch + Limit colors to swatch library: {name} Batasi warna ke pustaka swatch: {name} + Save color group to Swatch panel Simpan grup warna ke panel Swatch + Save Colors as Swatches Simpan warna sebagai swatch + Save selected colors as swatches Simpan warna terpilih sebagai swatch + Set base color Atur warna dasar + Set base color to the current color Atur warna dasar ke warna saat ini + Show Tints/Shades Tampilkan warna muda/gelap + Show Vivid/Muted Tampilkan pekat/pudar + Show Warm/Cool Tampilkan hangat/dingin + Click to select, double-click to edit Klik untuk memilih, klik ganda untuk mengedit + Color Theme Tema warna + Delete theme Hapus tema + Edit Theme Edit tema + Edit theme Edit tema + Make a theme on Create and save it. Buat tema di Create lalu simpan. + My Themes Tema saya + New theme from the current color Tema baru dari warna saat ini + No saved themes Tidak ada tema tersimpan + Rule: Aturan: + Save changes to {name} Simpan perubahan ke {name} + Save theme to My Themes Simpan tema ke Tema saya + Set the selected color to the current color Atur warna terpilih ke warna saat ini + Copied the CSS of {rules} object(s) Menyalin CSS dari {rules} objek + Copy All Styles Salin semua gaya + Exported {path} Diekspor ke {path} + Generate CSS: the whole document's CSS while nothing is selected Buat CSS: CSS seluruh dokumen saat tidak ada yang dipilih + No CSS Tidak ada CSS + Select objects to see their CSS, or Generate CSS for the whole document. Pilih objek untuk melihat CSS-nya, atau buat CSS untuk seluruh dokumen. + The selected objects have no CSS of their own (see below). Objek terpilih tidak memiliki CSS tersendiri (lihat di bawah). + Units: {units} Unit: {units} + {count} more rules: Export writes every one. {count} aturan lagi: Ekspor menuliskan semuanya. + {count} unnamed objects left out: name them, or turn on Unnamed Objects in the panel menu. {count} objek tanpa nama tidak disertakan: beri nama, atau aktifkan Objek Tanpa Nama di menu panel. + All Categories Semua kategori + Save… Simpan… + Selection Only Hanya seleksi + {title} (selection) {title} (seleksi) + Changed since the last Refresh. Berubah sejak terakhir disegarkan. + Click to zoom in, Alt-click to zoom out, drag to pan, double-click to fit Klik untuk memperbesar, Alt+klik untuk memperkecil, seret untuk menggeser, klik ganda untuk memuat + Fit in Window Muat di jendela + Open a document to preview its flattening. Buka dokumen untuk mempratinjau flattening-nya. + Overprints: Overprint: + Preview the document as it is now Pratinjau dokumen seperti saat ini + Raster/Vector Balance: Keseimbangan raster/vektor: + Refresh Segarkan + Save Transparency Flattener Preset… Simpan preset flattener transparansi… + Basic Latin Latin dasar + Currency & Symbols Mata uang & simbol + Double-click to insert Klik ganda untuk menyisipkan + Entire Font Seluruh font + glyph {id} glif {id} + Greek & Cyrillic Yunani & Sirilik + Latin Extended Latin diperluas + Latin-1 Supplement Tambahan Latin-1 + No fonts are available. Tidak ada font yang tersedia. + Select text or click into text with the Type tool to insert glyphs Pilih teks atau klik di dalam teks dengan alat teks untuk menyisipkan glif + Show: Tampilkan: + Use the Selected Text's Font Gunakan font teks yang dipilih + Aspect Ratio Rasio aspek + Click the art with the Gradient tool to add or select points. Klik karya seni dengan alat gradien untuk menambah atau memilih titik. + Click the ramp or a type button to apply a gradient. Klik ramp atau tombol tipe untuk menerapkan gradien. + Color: Warna: + Delete Stop Hapus stop + Edit Gradient Edit gradien + Edit the selected point's colour in the Color panel Edit warna titik terpilih di panel Warna + Edit the stop Edit stop + Eyedropper: click the art to sample the stop's colour Pipet: klik karya seni untuk mengambil sampel warna stop + Gradient across stroke Gradien melintasi stroke + Gradient along stroke Gradien sepanjang stroke + Gradient Fill: click to apply, drag onto art Isian gradien: klik untuk menerapkan, seret ke karya seni + Gradient swatches Swatch gradien + Gradient within stroke Gradien di dalam stroke + Linear Gradient Gradien linier + Lines: clicks add points joined by a line Garis: klik menambahkan titik yang dihubungkan dengan garis + No gradient swatches Tidak ada swatch gradien + Points: clicks add free points Titik: klik menambahkan titik bebas + Radial Gradient Gradien radial + Reset to White, Black Setel ulang ke putih, hitam + Reverse Gradient Balikkan gradien + Save to Swatches Simpan ke swatch + Delete Graphic Style (Alt-click: without asking) Hapus gaya grafis (Alt+klik: tanpa konfirmasi) + Delete the graphic style “{name}”? Hapus gaya grafis “{name}”? + Delete these {n} graphic styles? Hapus {n} gaya grafis ini? + Delete this {n} graphic style? Hapus {n} gaya grafis ini? + Graphic Style Libraries Menu Menu pustaka gaya grafis + New Graphic Style (Alt-click to name it) Gaya grafis baru (Alt+klik untuk memberi nama) + New Graphic Style… Gaya grafis baru… + No graphic styles Tidak ada gaya grafis + Objects using them keep their look but are no longer linked. Objek yang menggunakannya tetap terlihat sama tetapi tidak lagi ditautkan. + Open a document to see its graphic styles. Buka dokumen untuk melihat gaya grafisnya. + Open Graphic Style Library Buka pustaka gaya grafis + Select styled art and click New Graphic Style. Pilih karya seni yang sudah diberi gaya lalu klik Gaya grafis baru. + Use Square for Previews Gunakan persegi untuk pratinjau + Use Text for Previews Gunakan teks untuk pratinjau + {percent}% opacity Opasitas {percent}% + History Options… Opsi riwayat… + Open a document to see its history. Buka dokumen untuk melihat riwayatnya. + Abutting Bersinggungan + Black and White Hitam dan putih + Corners Sudut + Auto Grouping Pengelompokan otomatis + Enhanced Ditingkatkan + Ignore Color Abaikan warna + Ignore White Abaikan putih + Palette: Palet: + Limited Terbatas + Full Tone Nada penuh + Document Library Pustaka dokumen + Library: Pustaka: + Tracing Presets Preset penelusuran + Method: Metode: + Mode: Mode: + Noise Derau + Create: Buat: + Fills Isian + Strokes Stroke + Overlapping Tumpang tindih + Paths: {paths} Anchors: {anchors} Colors: {colors} Jalur: {paths} Jangkar: {anchors} Warna: {colors} + Reset to Default Setel ulang ke default + Select an image to trace Pilih gambar untuk ditelusuri + Snap Curves To Lines Kancingkan kurva ke garis + Tracing Result with Outlines Hasil penelusuran dengan garis luar + Source Image Gambar sumber + Threshold Ambang batas + Trace Telusuri + Trace the image with the Default preset Telusuri gambar dengan preset Default + Size: {size} Tracking: {tracking} Ukuran: {size} Tracking: {tracking} + + Create New Layer Buat lapisan baru + Create New Sublayer Buat sublapisan baru + Search All Cari semua + Graphics Grafis + Local Libraries Pustaka lokal + Add Content Tambahkan konten + Click to apply to the selected type Klik untuk menerapkan ke teks terpilih + Create New Library… Buat pustaka baru… + Rename Library… Ganti nama pustaka… + Delete the library “{name}”? Hapus pustaka “{name}”? + Drag art or swatches here, or use + to add the selection's colors and text styles. Seret karya seni atau swatch ke sini, atau gunakan + untuk menambahkan warna dan gaya teks dari seleksi. + Its graphics, colors and text styles are deleted from this machine. Grafis, warna, dan gaya teks di dalamnya dihapus dari komputer ini. + Keep graphics, colors and text styles here to use them in any document. Libraries are stored on this machine — no account required. Simpan grafis, warna, dan gaya teks di sini untuk menggunakannya di dokumen mana pun. Pustaka disimpan di komputer ini — tanpa perlu akun. + This library is empty Pustaka ini kosong + No results Tidak ada hasil + No items in this library match “{query}”. Tidak ada item di pustaka ini yang cocok dengan “{query}”. + Right-click an item to move it into this group. Klik kanan item untuk memindahkannya ke grup ini. + New Group Grup baru + New Group… Grup baru… + Move to Group Pindahkan ke grup + No Group Tanpa grup + Rename Group… Ganti nama grup… + Delete Group Hapus grup + Import Library… Impor pustaka… + Export Library… Ekspor pustaka… + Close Library Tutup pustaka + Next Library Pustaka berikutnya + No matches. Tidak ada yang cocok. + Other Libraries Pustaka lain + Previous Library Pustaka sebelumnya + Swatch exchange files keep solid colors only. File pertukaran swatch hanya menyimpan warna solid. + This library is empty. Pustaka ini kosong. + Color Space Ruang warna + Created Dibuat + Dimensions Dimensi + Embedded {n} image(s) {n} gambar tersemat + Embedded {n} image(s); {missing} missing: relink them first {n} gambar tersemat; {missing} hilang: tautkan ulang dulu + File › Place… brings in an image, linked or embedded. File › Tempatkan… memasukkan gambar, tertaut atau tersemat. + Format Format + Medium Thumbnails Thumbnail sedang + Missing: {path} Hilang: {path} + Modified Diubah + Modified since it was read: {path} Diubah sejak terakhir dibaca: {path} + No Thumbnails Tanpa thumbnail + Nothing matches the Show filter. Tidak ada yang cocok dengan filter Tampilkan. + PPI PPI + Relinked {n} image(s) {n} gambar ditautkan ulang + Relinked {n} image(s); not in that folder: {} {n} gambar ditautkan ulang; tidak ada di folder tersebut: {} + Relinked {} image(s) {} gambar ditautkan ulang + Relink… Tautkan ulang… + Find Linked Files Temukan file tertaut + Find Linked Files in Folder… Temukan file tertaut di folder… + Choose the file to relink each linked file to. Files with the size and contents saved with the link come first. Pilih file untuk menautkan ulang setiap file yang tertaut. File dengan ukuran dan konten yang tersimpan bersama tautan ditampilkan lebih dulu. + Same file File yang sama + Same size Ukuran yang sama + Don't Relink Jangan tautkan ulang + Copy into the document's folder Salin ke folder dokumen + Select an image to see its Link Info. Pilih gambar untuk melihat info tautannya. + Show Embedded Tampilkan yang tersemat + Show Link Info Tampilkan info tautan + Show Modified Tampilkan yang diubah + Small Thumbnails Thumbnail kecil + Status Status + Unembedded to {} Sematan dilepas ke {} + Update Link Perbarui tautan + Updated {} image(s) {} gambar diperbarui + Break Link Putuskan tautan + Tolerance: Toleransi: + Transparency Options Opsi transparansi + Color Mixer (Shift-click the chip) Pencampur warna (Shift+klik chip) + Fill: click for swatches, Shift-click for the color mixer Isian: klik untuk swatch, Shift+klik untuk pencampur warna + Stroke: click for swatches, Shift-click for the color mixer Stroke: klik untuk swatch, Shift+klik untuk pencampur warna + This panel is on the roadmap (see the parity plan). Panel ini masih dalam roadmap (lihat rencana paritas). + Open a document to navigate it. Buka dokumen untuk menjelajahinya. + View Artboard Only Tampilkan artboard saja + Contextual Alternates Alternatif kontekstual + Default Figure Angka default + Discretionary Ligatures Ligatur opsional + Figure: Angka: + Fractions Pecahan + Ligatures are off while the text is tracked. Ligatur nonaktif saat teks diberi tracking. + Ordinals Ordinal + Proportional Oldstyle Oldstyle proporsional + Reset OpenType Features Setel ulang fitur OpenType + Select text to set its OpenType features. Pilih teks untuk mengatur fitur OpenType-nya. + Standard Ligatures Ligatur standar + Swash Swash + Tabular Lining Lining tabular + Tabular Oldstyle Oldstyle tabular + Every-line Composer Komposer tiap baris + First-line Left Indent Indentasi kiri baris pertama + Hyphenation… Pemenggalan kata… + Justification… Justifikasi… + Justify with last line aligned center Ratakan dengan baris terakhir rata tengah + Justify with last line aligned right Ratakan dengan baris terakhir rata kanan + Left Indent Indentasi kiri + Left-to-Right Paragraph Direction Arah paragraf kiri ke kanan + Line-end Punctuation Half Width Tanda baca akhir baris lebar setengah + Mojikumi Set Set Mojikumi + Kinsoku Set Set Kinsoku + Hard Keras + Right Indent Indentasi kanan + Right-to-Left Paragraph Direction Arah paragraf kanan ke kiri + Roman Hanging Punctuation Tanda baca gantung Romawi + Select a text object to edit its paragraph attributes. Pilih objek teks untuk mengedit atribut paragrafnya. + Single-line Composer Komposer satu baris + Space After Paragraph Spasi setelah paragraf + Space Before Paragraph Spasi sebelum paragraf + Top-to-Top Leading Leading dari atas ke atas + Bottom-to-Bottom Leading Leading dari bawah ke bawah + Burasagari Burasagari + Force Paksa + Expand applies to compound shapes (Alt-click a shape mode) — on the roadmap Perluas berlaku untuk bentuk majemuk (Alt+klik mode bentuk) — masih dalam roadmap + Expand Compound Shape Perluas bentuk majemuk + Make Compound Shape Buat bentuk majemuk + Pathfinder Options… Opsi Pathfinder… + Pathfinders: Pathfinder: + Release Compound Shape Lepaskan bentuk majemuk + Repeat Pathfinder Ulangi Pathfinder + Repeat {name} Ulangi {name} + Trap… Trap… + Bottom in Front Bawah di depan + Brick by Column Bata per kolom + Brick by Row Bata per baris + Brick Offset: Offset bata: + Copies: Salinan: + Dim Copies to: Redupkan salinan hingga: + H Spacing: Jarak H: + Height: Tinggi: + Hex by Column Heksagon per kolom + Hex by Row Heksagon per baris + Left in Front Kiri di depan + No document Tidak ada dokumen + Open a document to edit its patterns. Buka dokumen untuk mengedit polanya. + Overlap: Tumpang tindih: + Pattern options are available in pattern editing mode. Opsi pola tersedia dalam mode pengeditan pola. + Right in Front Kanan di depan + Select art and choose Object › Pattern › Make. Pilih karya seni lalu pilih Object › Pattern › Make. + Show Swatch Bounds Tampilkan batas swatch + Show Tile Edge Tampilkan tepi ubin + Size Tile to Art Sesuaikan ukuran ubin dengan karya seni + Tile Type: Jenis ubin: + Top in Front Atas di depan + V Spacing: Jarak V: + Width: Lebar: + Appearance panel Panel Tampilan + Arrange: Bring to Front Atur: Bawa ke depan + Draw: Gambar: + Edit Artboards Edit artboard + Flip Along Horizontal Axis Balik sepanjang sumbu horizontal + Flip Along Vertical Axis Balik sepanjang sumbu vertikal + Hyphenate Pemenggalan kata + Isolate Group Isolasi grup + Landscape Mendatar + More Pathfinder options Opsi Pathfinder lainnya + More Align options Opsi perataan lainnya + More Paragraph options Opsi paragraf lainnya + No document open Tidak ada dokumen terbuka + Quick Actions Tindakan cepat + Rearrange All Atur ulang semua + Rulers & Grids Penggaris & kisi + Select a text object Pilih objek teks + Show Grid (⌘') Tampilkan kisi (⌘') + Show Rulers (⌘R) Tampilkan penggaris (⌘R) + Smart Guides (⌘U) Panduan cerdas (⌘U) + Snap Options Opsi snap + Type: Jenis: + All colours are within the CMYK gamut Semua warna berada dalam gamut CMYK + Assign: Tetapkan: + Color Settings Pengaturan warna + Gamut Check Pemeriksaan gamut + Intent: Tujuan: + No document open. Tidak ada dokumen terbuka. + Overprint Preview (separations) Pratinjau overprint (separasi) + Show All Plates Tampilkan semua pelat + Show all plates Tampilkan semua pelat + Show/hide plate (Alt-click: only this plate) Tampilkan/sembunyikan pelat (Alt-klik: hanya pelat ini) + Simulate Paper Simulasikan kertas + Use Black Point Compensation Gunakan kompensasi titik hitam + Working CMYK (don't tag) CMYK kerja (tanpa tag) + {name} (spot) {name} (spot) + Add to Profiles… Tambahkan ke profil… + Align Stroke to Center Ratakan stroke ke tengah + Align Stroke to Inside Ratakan stroke ke dalam + Align Stroke to Outside Ratakan stroke ke luar + Align Stroke: Ratakan stroke: + Align: Ratakan: + Arrowheads: Mata panah: + Bevel Join Sambungan bevel + Butt Cap Ujung rata + Cap: Ujung: + Corner: Sudut: + End arrowhead Mata panah akhir + Exact dash lengths Panjang putus-putus yang persis + Fit dashes to corners and ends Sesuaikan putus-putus dengan sudut dan ujung + Flip Across Balik melintang + Flip Along Balik sepanjang + gap jarak + Limit: Batas: + Link start and end arrowhead scales Tautkan skala mata panah awal dan akhir + Miter Join Sambungan miter + Profile: Profil: + Projecting Cap Ujung menonjol + Round Cap Ujung bulat + Round Join Sambungan bulat + Scale: Skala: + Start arrowhead Mata panah awal + Stroke options Opsi stroke + Swap start and end arrowheads Tukar mata panah awal dan akhir + Tip extends past the end point Ujung melewati titik akhir + Tip on the end point Ujung pada titik akhir + Variable Width Profile Profil lebar variabel + Weight: Ketebalan: + Art using a deleted global swatch keeps its colour. Karya seni yang memakai swatch global terhapus tetap mempertahankan warnanya. + Color Group: {name} Grup warna: {name} + Delete these {count} swatches and groups? Hapus {count} swatch dan grup ini? + Delete “{name}”? Hapus “{name}”? + Document Swatches Swatch dokumen + Edit or Apply Color Group Edit atau terapkan grup warna + Edit or Apply Color Group… Edit atau terapkan grup warna… + Global Process Color Warna proses global + Global Process Color, CMYK Warna proses global, CMYK + Large List View Tampilan daftar besar + Large Thumbnail View Tampilan miniatur besar + Medium Thumbnail View Tampilan miniatur sedang + Open a document to see its swatches. Buka dokumen untuk melihat swatch-nya. + Open Swatch Library Buka pustaka swatch + Process Color Warna proses + Show All Swatches Tampilkan semua swatch + Show Color Groups Tampilkan grup warna + Show Color Swatches Tampilkan swatch warna + Show Find Field Tampilkan kolom pencarian + Show Gradient Swatches Tampilkan swatch gradien + Show List View Tampilkan tampilan daftar + Show Pattern Swatches Tampilkan swatch pola + Pattern Swatches Swatch pola + Show Swatch Kinds Tampilkan jenis swatch + Show Thumbnail View Tampilkan tampilan miniatur + Small List View Tampilan daftar kecil + Small Thumbnail View Tampilan miniatur kecil + Swatch Libraries Menu Menu pustaka swatch + User Library Pustaka pengguna + {kind} Gradient Gradien {kind} + {kind}, {model} {kind}, {model} + No symbols in this document Tidak ada simbol dalam dokumen ini + Select art and click New Symbol to make one. Pilih karya seni dan klik Simbol Baru untuk membuatnya. + Symbol Libraries (on the roadmap) Pustaka simbol (ada di peta jalan) + Align On: Ratakan pada: + Center-Justified Tab Tab rata tengah + Above Text Di atas teks + Position Panel Above Text Posisikan panel di atas teks + Click to add a tab stop, drag to move it, drag it off the ruler to delete it Klik untuk menambahkan tab stop, seret untuk memindahkannya, seret keluar dari penggaris untuk menghapusnya + Decimal-Justified Tab Tab rata desimal + Delete Tab Hapus tab + Leader: Leader: + Left-Justified Tab Tab rata kiri + No text selected Tidak ada teks yang dipilih + Repeat Tab Ulangi tab + Right-Justified Tab Tab rata kanan + Select a text object to set its tab stops. Pilih objek teks untuk mengatur tab stop-nya. + Select text Pilih teks + + Add Scale + Tambah skala + Add Selected Artwork as One Asset Tambahkan karya seni terpilih sebagai satu aset + Export Settings Pengaturan ekspor + No assets Tidak ada aset + Remove Selected Assets Hapus aset terpilih + Suffix Akhiran + Absolute Position Posisi absolut + Export All… Ekspor semua… + Export Selected CSS… Ekspor CSS terpilih… + No selection Tidak ada seleksi + Rasterize Unsupported Art Rasterisasi karya seni yang tidak didukung + Unnamed Objects Objek tanpa nama + Width and Height Lebar dan tinggi + Add New Tambah baru + Delete Point Hapus titik + Location: Lokasi: + Spread: Sebaran: + Clip to Bounding Box Pangkas ke kotak pembatas + Effective PPI PPI efektif + Embed Image(s) Sematkan gambar + Embedded Image Gambar tersemat + Large Thumbnails Miniatur besar + Linked Tertaut + Location Lokasi + No images Tidak ada gambar + Relink to Folder… Tautkan ulang ke folder… + Show Missing Tampilkan yang hilang + Sort by Status Urutkan berdasarkan status + Clear Overrides Hapus penimpaan + Create New {kind} Style Buat gaya {kind} baru + Delete {kind} Style Hapus gaya {kind} + Duplicate {kind} Style Duplikatkan gaya {kind} + New {kind} Style… Gaya {kind} baru… + Redefine {kind} Style Definisikan ulang gaya {kind} + {kind} Style Options… Opsi gaya {kind}… + Angle: Sudut: + Ellipse Properties: Properti elips: + Invert Pie Balikkan pai + Side Length: Panjang sisi: + Make Sides Equal Samakan sisi + Pie End Angle: Sudut akhir pai: + Pie Start Angle: Sudut awal pai: + Corner Radius: Radius sudut: + Radius: Radius: + Round Bulat + Flip Horizontal Balik horizontal + Flip Vertical Balik vertikal + Polygon Properties: Properti poligon: + Rectangle Properties: Properti persegi panjang: + Shape Properties: Properti bentuk: + Sides: Sisi: + Transform options Opsi transformasi + Transform Both Transformasikan keduanya + Transform Object Only Transformasikan objek saja + Transform Pattern Only Transformasikan pola saja + Use Registration Point for Symbol Gunakan titik registrasi untuk simbol + Click to edit the mask; Alt-click to view only the mask; Shift-click to disable or enable it Klik untuk mengedit masker; Alt-klik untuk melihat hanya masker; Shift-klik untuk menonaktifkan atau mengaktifkannya + Hide Thumbnails Sembunyikan miniatur + Invert Mask Balikkan masker + Isolate Blending Isolasi campuran + Knockout Group Grup knockout + Link the mask Tautkan masker + Make Mask Buat masker + Opacity & Mask Define Knockout Shape Opasitas & masker menentukan bentuk knockout + Select the art (and, on top of it, the mask object) Pilih karya seni (dan, di atasnya, objek masker) + Show Thumbnails Tampilkan miniatur + Stop editing the opacity mask Hentikan pengeditan masker opasitas + Unlink the mask Lepaskan tautan masker + Data Sets Set data + Data Set Set data + Select Bound Object Pilih objek terikat + Select All Bound Objects Pilih semua objek terikat + Multiple objects Beberapa objek + Graphics: {adapter} Grafis: {adapter} + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono (OFL). Icons: Lucide (ISC) + VectorCraft. Bagian dari ArtCraft. MIT OR Apache-2.0. Font: Source Sans 3, Inter, JetBrains Mono (OFL). Ikon: Lucide (ISC) + VectorCraft. + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Icons: Lucide (ISC) + VectorCraft. Bagian dari ArtCraft. MIT OR Apache-2.0. Font: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Ikon: Lucide (ISC) + VectorCraft. + Version {version} — open-source vector illustration in pure Rust. Versi {version} — ilustrasi vektor sumber terbuka dalam Rust murni. + Align to Page Ratakan ke halaman + Smooth Color Warna mulus + Specified Distance Jarak yang ditentukan + Specified Steps Langkah yang ditentukan + Direction: Arah: + Scatter Brush Options Opsi kuas sebar + Art Brush Options Opsi kuas seni + Pattern Brush Options Opsi kuas pola + Scatter: Sebaran: + Rotation: Rotasi: + Rotation relative to: Rotasi relatif terhadap: + Brush Scale Options Opsi skala kuas + Scale Proportionately Skalakan proporsional + Stretch to Fit Stroke Length Regangkan sesuai panjang stroke + Stretch Between Guides Regangkan di antara panduan + Start: Awal: + End: Akhir: + Left to Right Kiri ke kanan + Right to Left Kanan ke kiri + Top to Bottom Atas ke bawah + Bottom to Top Bawah ke atas + Outer Corner Tile Ubin sudut luar + Side Tile Ubin sisi + Inner Corner Tile Ubin sudut dalam + Start Tile Ubin awal + End Tile Ubin akhir + Fit Pas + Stretch to fit Regangkan agar pas + Add space to fit Tambahkan spasi agar pas + Approximate path Perkiraan jalur + Colorization Pewarnaan + Tints Tint + Tints and Shades Tint dan shade + Hue Shift Pergeseran rona + Key Color: Warna kunci: + Size: Ukuran: + Calligraphic Brush Options Opsi kuas kaligrafi + Bristle Brush Options Opsi kuas bristle + Roundness: Kebulatan: + Shape: Bentuk: + Bristle Length: Panjang bristle: + Bristle Density: Kerapatan bristle: + Bristle Thickness: Ketebalan bristle: + Paint Opacity: Opasitas cat: + Stiffness: Kekakuan: + Round Point Titik bulat + Flat Point Titik rata + Round Blunt Tumpul bulat + Flat Blunt Tumpul rata + Round Curve Lengkung bulat + Flat Curve Lengkung rata + Round Angle Sudut bulat + Flat Angle Sudut rata + Round Fan Kipas bulat + Flat Fan Kipas rata + Adjust Options: Opsi penyesuaian: + Color Mode: Mode warna: + Convert Konversi + Global Global + Green Hijau + Shifts the tints of global and spot colors; other colors stay. Menggeser tint warna global dan warna spot; warna lainnya tetap. + Tint Tint + Color Guide Options Opsi panduan warna + Less Lebih sedikit + Steps: Langkah: + Variation: Variasi: + Variation Variasi + Color Models Model warna + Color Picker Pemilih warna + Color Swatches Swatch warna + Only Web Colors Hanya warna web + Original: click to restore Asli: klik untuk memulihkan + Ascender Ascender + Descender Descender + On Left Side Di sisi kiri + On Right Side Di sisi kanan + On Both Sides Di kedua sisi + Short Pendek + Full Width Lebar penuh + Chamfer Chamfer + Inverted Round Bulat terbalik + Bleed: Bleed: + Discard White Overprint in Output Buang overprint putih pada keluaran + Double Quotes: Tanda kutip ganda: + Export and Clipboard Transparency Flattener Settings Pengaturan perataan transparansi untuk ekspor dan clipboard + Export: Ekspor: + Grid Colors: Warna kisi: + Grid Size: Ukuran kisi: + Highlight Substituted Fonts Sorot font pengganti + Highlight Substituted Glyphs Sorot glyph pengganti + Language: Bahasa: + Position Posisi + Preserve Text Appearance Pertahankan tampilan teks + Preserve Text Editability Pertahankan kemampuan pengeditan teks + Show Images in Outline Mode Tampilkan gambar dalam mode garis luar + Simulate Colored Paper Simulasikan kertas berwarna + Single Quotes: Tanda kutip tunggal: + Small Caps: Kapital kecil: + Subscript: Subskrip: + Superscript: Superskrip: + Transparency Grid Kisi transparansi + Units: Satuan: + Use Typographer's Quotes Gunakan tanda kutip tipografis + Center Artwork Pusatkan karya seni + DXF Import Options Opsi impor DXF + Layout: Tata letak: + Merge Layers Gabungkan lapisan + Place DXF Tempatkan DXF + Scale Lineweights Skalakan ketebalan garis + Scale to Fit Artboard Skalakan agar pas dengan artboard + Scaling Penskalaan + Alter Paths for Appearance Ubah jalur untuk tampilan + DXF Options Opsi DXF + Export Option Opsi ekspor + Export Selected Art Only Ekspor hanya karya seni terpilih + Number of Colors: Jumlah warna: + Raster File Format: Format file raster: + True colour needs version 2004 or later: the nearest of 256 colours is written. Warna sejati memerlukan versi 2004 atau lebih baru: yang ditulis adalah warna terdekat dari 256 warna. + Type becomes outlines, and strokes a CAD line can't draw become filled shapes. Teks menjadi garis luar, dan stroke yang tidak dapat digambar oleh garis CAD menjadi bentuk terisi. + Type stays text, and every stroke is a line with its lineweight and dashes. Teks tetap berupa teks, dan setiap stroke menjadi garis dengan ketebalan dan pola putus-putusnya. + Version: Versi: + Spin Putar + Good Baik + Best Terbaik + Amount Jumlah + Contrast Kontras + Edit the applied effect, or add another one? Edit efek yang diterapkan, atau tambahkan efek lain? + Input White Putih masukan + Output Black Hitam keluaran + Preserve Lightness Pertahankan kecerahan + Ridges per segment: Punggungan per segmen: + Temperature Suhu + {effect} is already applied {effect} sudah diterapkan + Odd Fields Bidang ganjil + Even Fields Bidang genap + Duplication Duplikasi + Interpolation Interpolasi + Anti-Alias Anti-alias + Bend: Lengkung: + Distort Appearance Distorsi tampilan + Distort Linear Gradients Distorsi gradien linear + Distort Pattern Fills Distorsi isian pola + Distortion Distorsi + Envelope Mesh Mesh amplop + Maintain Envelope Shape Pertahankan bentuk amplop + Preserve Shape Using: Pertahankan bentuk dengan: + Reset Envelope Mesh Setel ulang mesh amplop + Reset Envelope Shape Setel ulang bentuk amplop + V: V: + Warp Options Opsi warp + Compatible Gradient and Gradient Mesh Printing Pencetakan gradien dan mesh gradien yang kompatibel + Embed Fonts (for other applications) Sematkan font (untuk aplikasi lain) + EPS Options Opsi EPS + Include CMYK PostScript in RGB Files Sertakan PostScript CMYK dalam file RGB + Include Document Thumbnails Sertakan miniatur dokumen + Include Linked Files Sertakan file tertaut + Opaque Opak + PostScript: PostScript: + Transparency is flattened with the preset. Type is written as outlines; gradients as bands of colour. Transparansi diratakan dengan preset ini. Teks ditulis sebagai garis luar; gradien sebagai pita warna. + Transparency is flattened with the preset. Type is written as outlines; gradients stay smooth. Transparansi diratakan dengan preset ini. Teks ditulis sebagai garis luar; gradien tetap mulus. + Expand Gradient To Perluas gradien menjadi + Gradient Mesh Mesh gradien + Specify: Tentukan: + Export As Ekspor sebagai + One file per artboard: -.{ext} Satu file per artboard: -.{ext} + One page per artboard. Satu halaman per artboard. + The bounds of the visible art. Batas karya seni yang terlihat. + Use Artboards Gunakan artboard + Choose a folder Pilih folder + Create Sub-folders Buat subfolder + Export Asset Ekspor aset + Export to: Ekspor ke: + Format Settings Pengaturan format + Formats: Format: + Full Document Dokumen penuh + Include Bleed Sertakan bleed + No assets yet. Collect art with Object › Collect for Export, or drag it into the Asset Export panel. Belum ada aset. Kumpulkan karya seni dengan Object › Collect for Export, atau seret ke panel Ekspor Aset. + Open Location after Export Buka lokasi setelah ekspor + PDF Preset: Preset PDF: + Prefix: Prefiks: + Remove Hapus + Select: Pilih: + Your browser downloads the files (several as one .zip). Browser Anda mengunduh file tersebut (beberapa dijadikan satu .zip). + Cap Ujung + Dash Pattern Pola putus-putus + Eyedropper Applies: Pipet menerapkan: + Eyedropper Picks Up: Pipet mengambil: + Focal Fill Isian fokus + Focal Stroke Stroke fokus + Miter Limit Batas miter + Point Sample Sampel titik + Raster Sample Size: Ukuran sampel raster: + Weight Ketebalan + 3 x 3 Average Rata-rata 3 x 3 + 5 x 5 Average Rata-rata 5 x 5 + Author Title: Judul penulis: + Author: Penulis: + Copyright Info URL: URL info hak cipta: + Copyright Notice: Pemberitahuan hak cipta: + Copyright Status: Status hak cipta: + Created: Dibuat: + Dates Tanggal + Description: Deskripsi: + Document Title: Judul dokumen: + Keywords: Kata kunci: + Modified: Diubah: + Rating: Peringkat: + Remove “{keyword}” Hapus “{keyword}” + Separate several keywords with commas. Pisahkan beberapa kata kunci dengan koma. + Flare Tool Options Opsi alat flare + Rings Cincin + Brightness: Kecerahan: + Growth: Pertumbuhan: + Fuzziness: Kekaburan: + Number: Jumlah: + Longest: Terpanjang: + Path: Jalur: + Largest: Terbesar: + Anti-alias Rasters Anti-alias raster + Clip Complex Regions Pangkas wilayah kompleks + Convert All Strokes to Outlines Konversi semua stroke menjadi garis luar + Convert All Text to Outlines Konversi semua teks menjadi garis luar + Gradient and Mesh Resolution: Resolusi gradien dan mesh: + Line Art and Text Resolution: Resolusi seni garis dan teks: + Preserve Alpha Transparency Pertahankan transparansi alfa + Preserve Overprints and Spot Colors Pertahankan overprint dan warna spot + Rasters Raster + Replaces the saved preset of that name. Mengganti preset tersimpan dengan nama tersebut. + Save Preset… Simpan preset… + Vectors Vektor + A saved copy of the selected preset Salinan tersimpan dari preset terpilih + Built-in presets don't change: New makes a copy you can edit. Preset bawaan tidak berubah: Baru membuat salinan yang dapat Anda edit. + Horizontal % Horizontal % + Include Cmy Blacks Sertakan hitam CMY + Make all bleed settings the same Samakan semua pengaturan bleed + Make the bleed values differ Buat nilai bleed berbeda + Miter Limit: Batas miter: + Radius 1 Radius 1 + Radius 2 Radius 2 + Radius1 Radius1 + Radius2 Radius2 + Relative Relatif + Absolute Absolut + Vertical % Vertikal % + Miter Miter + Bevel Bevel + A lower value follows the stroke closely; a higher one gives fewer points and smoother curves. Nilai lebih rendah mengikuti stroke dengan cermat; nilai lebih tinggi menghasilkan lebih sedikit titik dan kurva yang lebih mulus. + Accurate Akurat + Close paths when ends are within: Tutup jalur bila ujungnya berada dalam jarak: + Edit selected paths within: Edit jalur terpilih dalam jarak: + Fidelity: Fidelitas: + Fill new strokes Isi stroke baru + The document has no colour swatches. Dokumen tidak memiliki swatch warna. + Style Name: Nama gaya: + Crop To Pangkas ke + e.g. 1-3, 5 mis. 1-3, 5 + First Page Halaman pertama + Import PDF Impor PDF + Last Page Halaman terakhir + Next Page Halaman berikutnya + of {count} dari {count} + of dari + Previous Page Halaman sebelumnya + “{file}” is protected by a password. “{file}” dilindungi kata sandi. + Dim Images to: Redupkan gambar menjadi: + Light Blue Biru muda + Layers Panel Options Opsi panel lapisan + Row Size: Ukuran baris: + Show Layers Only Tampilkan lapisan saja + Thumbnails: Miniatur: + Anchor Points Titik jangkar + Brush Affects: Kuas memengaruhi: + Complexity: Kompleksitas: + Detail: Detail: + Global Brush Dimensions Dimensi kuas global + Horizontal: Horizontal: + In Tangent Handles Handel tangen masuk + Out Tangent Handles Handel tangen keluar + Show Brush Size Tampilkan ukuran kuas + Simplify: Sederhanakan: + Twirl Rate: Laju puntir: + Use Pressure Pen Gunakan pena tekanan + Vertical: Vertikal: + {shortcut} with the tool sizes the brush Gunakan {shortcut} bersama alat untuk mengatur ukuran kuas + {tool} Options Opsi {tool} + {tool} Tool Options Opsi alat {tool} + These fonts aren't available. Their text shows in another font. Font ini tidak tersedia. Teksnya ditampilkan dengan font lain. + Search Fonts Folder Cari folder font + Add Fonts Tambahkan font + Find Fonts Temukan font + Stop Hentikan + Searching… Mencari… + Not found Tidak ditemukan + {folders} folder(s) and {files} file(s) searched {folders} folder dan {files} file telah dicari + {count} folder(s) skipped, such as other apps' and the system's folders and hidden ones {count} folder dilewati, seperti folder aplikasi lain, folder sistem, dan folder tersembunyi + {count} folder(s) or file(s) couldn't be read {count} folder atau file tidak dapat dibaca + The search stopped at its limit: search a smaller folder. Pencarian berhenti pada batasnya: cari folder yang lebih kecil. + Copy only fonts you own or are licensed to install. Salin hanya font yang Anda miliki atau yang dilisensikan untuk dipasang. + VectorCraft copies the fonts to {folder}. VectorCraft menyalin font ke {folder}. + Apply to All ({count} more missing) Terapkan ke semua ({count} lagi hilang) + Ignore Abaikan + Linked File Not Found File tertaut tidak ditemukan + Replace it with another file, or ignore it: its images keep showing the preview saved with the document. Ganti dengan file lain, atau abaikan: gambarnya tetap menampilkan pratinjau yang tersimpan bersama dokumen. + Replace… Ganti… + Update Modified Links Perbarui tautan yang diubah + {count} linked image(s) changed since this document was saved. Show the new versions? {count} gambar tertaut berubah sejak dokumen ini disimpan. Tampilkan versi barunya? + Dialog Dialog + Convert Process to Global Konversi proses ke global + Create From: Buat dari: + Include Swatches for Tints Sertakan swatch untuk tint + Selected Artwork Karya seni terpilih + Selected Swatches Swatch terpilih + Advanced Options Opsi lanjutan + Background Contents Konten latar belakang + Background Contents: Konten latar belakang: + BLANK DOCUMENT PRESETS PRESET DOKUMEN KOSONG + Bleed Bleed + Change to Right-to-Left Layout Ubah ke tata letak kanan ke kiri + Columns: Kolom: + Create Document Buat dokumen + Documents you create appear here. Dokumen yang Anda buat muncul di sini. + More Settings Pengaturan lainnya + New from Template Baru dari templat + Number of Artboards: Jumlah artboard: + Orientation: Orientasi: + PRESET DETAILS DETAIL PRESET + Preset Name Nama preset + Preset {} Preset {} + Presets you save with the Save Preset button appear here. Preset yang Anda simpan dengan tombol Simpan Preset muncul di sini. + Preview Mode Mode pratinjau + RECENT TERKINI + RECENT (1) TERKINI (1) + SAVED TERSIMPAN + Templates… Templat… + Transparent (Default) Transparan (default) + Save for Office Documents Simpan untuk dokumen Office + Transparent Background Latar belakang transparan + Choose… Pilih… + Copy Fonts Used in the Document Salin font yang digunakan dalam dokumen + Copy Links Salin tautan + Create Report Buat laporan + Fonts whose licence doesn't allow embedding are not copied. Font yang lisensinya tidak mengizinkan penyematan tidak disalin. + Package collects a saved document with its linked files and fonts. Package mengumpulkan dokumen tersimpan beserta file dan font yang tertaut. + Package created Paket dibuat + Packaged {n} file(s) in {folder}{note} {n} file dipaketkan dalam {folder}{note} + Packaged {n} file(s){note} {n} file dipaketkan{note} + Relink Linked Files to the Document Tautkan ulang file tertaut ke dokumen + Save the document first? Simpan dokumen terlebih dahulu? + {count} file(s) in {folder}{note}. Show the package folder? {count} file dalam {folder}{note}. Tampilkan folder paket? + {count} linked file(s) not found {count} file tertaut tidak ditemukan + fonts not copied: {fonts} font tidak disalin: {fonts} + Built-in presets are read-only: New… starts an editable copy. Preset bawaan bersifat hanya-baca: Baru… memulai salinan yang dapat diedit. + 1 {unit} on the artboard stands for {real} {unit} in the scene. 1 {unit} pada artboard mewakili {real} {unit} dalam scene. + Grid Color & Opacity Warna & opasitas kisi + Gridline every: Garis kisi setiap: + Horizon Height: Tinggi horizon: + Horizontal Grid: Kisi horizontal: + Left Grid: Kisi kiri: + Perspective Grid Settings Pengaturan kisi perspektif + Real World: Dunia nyata: + Right Grid: Kisi kanan: + Save Grid as Preset Simpan kisi sebagai preset + Save these settings as a preset Simpan pengaturan ini sebagai preset + Third Vanishing Point: Titik hilang ketiga: + Viewing Angle: Sudut pandang: + Viewing Distance: Jarak pandang: + Show Active Plane Widget Tampilkan widget bidang aktif + Widget Position: Posisi widget: + Copy All Objects Salin semua objek + Do Not Move Jangan pindahkan + Horizontal Plane Bidang horizontal + Left Plane Bidang kiri + Move All Objects Pindahkan semua objek + Right Plane Bidang kanan + Built-in presets don't change: New… starts an editable copy. Preset bawaan tidak berubah: Baru… memulai salinan yang dapat diedit. + One Point Satu titik + Perspective grid presets Preset kisi perspektif + Three Point Tiga titik + Two Point Dua titik + User Preset Preset pengguna + Click to place each file at 100%, or drag to size it; arrow keys switch files, Esc skips one. Klik untuk menempatkan setiap file pada 100%, atau seret untuk mengatur ukurannya; tombol panah beralih antar file, Esc melewati satu file. + Keep a link to an image file instead of only embedding it Pertahankan tautan ke file gambar alih-alih hanya menyematkannya + Place onto a new locked, dimmed template layer below the current layer Tempatkan pada lapisan templat baru yang terkunci dan diredupkan di bawah lapisan saat ini + Swap the selected object for the file, keeping its place and transform Tukar objek terpilih dengan file, mempertahankan tempat dan transformasinya + On: one locked object showing the document, updated when it changes. Aktif: satu objek terkunci yang menampilkan dokumen, diperbarui saat dokumen berubah. + Off: an editable copy of its art, embedded in this document. Nonaktif: salinan karya seninya yang dapat diedit, tersemat dalam dokumen ini. + Images: link to the file instead of only embedding it. Gambar: tautkan ke file alih-alih hanya menyematkannya. + VectorCraft documents: one locked object, updated when the file changes. Dokumen VectorCraft: satu objek terkunci, diperbarui saat file berubah. + Alignment: Perataan: + Applies when the linked file is relinked or updated. Berlaku saat file tertaut ditautkan ulang atau diperbarui. + Bounds (Fill Proportionally) Batas (isi proporsional) + Bounds (Fit Proportionally) Batas (pas proporsional) + File Dimensions Dimensi file + Transforms Transformasi + Background Color: Warna latar belakang: + Client-side (.html) Sisi klien (.html) + Color Reduction: Reduksi warna: + Lossless (lossy WebP isn't available yet) Tanpa kehilangan (WebP lossy belum tersedia) + Scans: Pemindaian: + Server-side (.map) Sisi server (.map) + {format} Options Opsi {format} + 0.2 (quality) to 100 (speed) 0.2 (kualitas) hingga 100 (kecepatan) + All the art Semua karya seni + Artboard {number} Artboard {number} + Auto-Rotate (turn the paper to each artboard) Rotasi otomatis (putar kertas ke setiap artboard) + Automatic flatness Flatness otomatis + Can't print these settings: see the Summary Tidak dapat mencetak dengan pengaturan ini: lihat Ringkasan + CMYK colours print with their own values; off, they go through the colour settings too. Warna CMYK dicetak dengan nilainya sendiri; bila nonaktif, warna tetap melalui pengaturan warna. + Collate Susun + Composite colours are converted to it; separations separate with it when it is a CMYK profile. Warna komposit dikonversi ke profil ini; separasi memisah dengannya bila merupakan profil CMYK. + Convert All Spot Colors to Process Konversi semua warna spot menjadi proses + Default Printer Printer default + Document Ink Options Opsi tinta dokumen + Download: Unduh: + Drag the art to move it on the paper Seret karya seni untuk memindahkannya di kertas + Each page prints as one image, at the document's raster effects resolution. Setiap halaman dicetak sebagai satu gambar, dengan resolusi efek raster dokumen. + Edit Print Preset Edit preset cetak + Emulsion: Emulsi: + Every option is at its default. Setiap opsi berada pada nilai defaultnya. + Flatness: Flatness: + Frequencies and angles are the output device's to apply. Frekuensi dan sudut diterapkan oleh perangkat keluaran. + General › Placement › X Umum › Penempatan › X + How colours outside the press's gamut are separated. Cara warna di luar gamut mesin cetak dipisahkan. + Ignore Artboards (all the art as one page) Abaikan artboard (semua karya seni sebagai satu halaman) + Image: Gambar: + Marks and Bleed Marka dan bleed + Media Media + New Print Preset Preset cetak baru + Next page Halaman berikutnya + No printer settings to open here Tidak ada pengaturan printer untuk dibuka di sini + None (keep transparency) Tidak ada (pertahankan transparansi) + Nothing to print Tidak ada yang dapat dicetak + Open a document to preview its pages Buka dokumen untuk melihat pratinjau halamannya + Output › Mode Keluaran › Mode + Overprint and Transparency Flattener Options Opsi overprint dan perataan transparansi + Place the pages with the placement again Tempatkan halaman lagi dengan penempatan tersebut + Placement: Penempatan: + Preserve CMYK Numbers Pertahankan angka CMYK + Previous page Halaman sebelumnya + Print Layers: Lapisan cetak: + Print Preset: Preset cetak: + Printer Printer + Printer profile: Profil printer: + Printer: Printer: + Rendering intent: Tujuan rendering: + Same As Source Sama seperti sumber + Save these settings as a print preset Simpan pengaturan ini sebagai preset cetak + Scaling: Penskalaan: + Separations list the document's inks here: one page per ink that prints. Separasi mencantumkan tinta dokumen di sini: satu halaman untuk setiap tinta yang dicetak. + Setup… Pengaturan… + Skip Blank Artboards Lewati artboard kosong + The edge of the paper the printer can't reach: the art goes inside it, and the preview shows it dashed. Tepi kertas yang tidak dapat dijangkau printer: karya seni berada di dalamnya, dan pratinjau menampilkannya dengan garis putus-putus. + The page as it prints Halaman seperti saat dicetak + The Print Tiling tool placed the pages. Halaman ditempatkan oleh alat Print Tiling. + The system's settings of this printer Pengaturan sistem untuk printer ini + Tile Full Pages Ubin halaman penuh + Tile Range: Rentang ubin: + tile {number} ubin {number} + Tiles are numbered across, then down; leave the range empty for every tile. Ubin dinomori menyamping lalu ke bawah; biarkan rentang kosong untuk semua ubin. + Transverse (the page a quarter turn on the paper) Melintang (halaman diputar seperempat putaran pada kertas) + Unprintable margin: Margin yang tidak dapat dicetak: + {pages} in all, {count} per copy {pages} total, {count} per salinan + {page} of {count} {page} dari {count} + PDF File File PDF + [Default] is protected: New… starts an editable copy. [Default] dilindungi: Baru… memulai salinan yang dapat diedit. + A new preset starting from the selected one Preset baru yang dimulai dari preset terpilih + Differences from {preset}: Perbedaan dari {preset}: + Differences from [Default]: Perbedaan dari [Default]: + Differences from VectorCraft Default: Perbedaan dari VectorCraft Default: + Edit… Edit… + None. Tidak ada. + Presets: Preset: + Save the selected preset to a file Simpan preset terpilih ke file + Embed ICC Profile Sematkan profil ICC + Flat Image Gambar rata + Include Hidden Layers Sertakan lapisan tersembunyi + Maximum Editability Pengeditan maksimal + Options: Opsi: + Write Layers Tulis lapisan + Anti-alias Anti-alias + Around Object Di sekeliling objek + Background: Latar belakang: + Changing these settings changes how raster effects look when exported, flattened or expanded. Mengubah pengaturan ini mengubah tampilan efek raster saat diekspor, diratakan, atau diperluas. + Color Model: Model warna: + Create Clipping Mask Buat clipping mask + Preserve Spot Colors Pertahankan warna spot + Resolution: Resolusi: + Transparent Transparan + Layout Order: Urutan tata letak: + Change to Left-to-Right Layout Ubah ke tata letak kiri ke kanan + Artboards: {n} Artboard: {n} + Rows: Baris: + Assign Tetapkan + Color Group: Grup warna: + Color Library Pustaka warna + Colors: Warna: + Current Colors ({total}) Warna saat ini ({total}) + Current Colors Warna saat ini + Current Colors (0) Warna saat ini (0) + Harmony Rules: Aturan harmoni: + Harmony Rules Aturan harmoni + Keep this row's colors (exclude) Pertahankan warna baris ini (kecualikan) + Limit to Library: Batasi ke pustaka: + Link harmony colors Tautkan warna harmoni + Merge colors into one row Gabungkan warna ke dalam satu baris + No colors to recolor (preserved colors are left out). Tidak ada warna untuk diwarnai ulang (warna yang dipertahankan dikesampingkan). + Preserve: Pertahankan: + Randomly change color order Ubah urutan warna secara acak + Randomly change saturation and brightness Ubah saturasi dan kecerahan secara acak + Recolor this row Warnai ulang baris ini + Reset the rows to the artwork's colors Setel ulang baris ke warna karya seni + Separate colors into rows Pisahkan warna ke dalam baris + Unlink harmony colors Lepaskan tautan warna harmoni + 1 Color Job Pekerjaan 1 warna + 2 Color Job Pekerjaan 2 warna + 3 Color Job Pekerjaan 3 warna + Recover Documents Pulihkan dokumen + Restored documents open unsaved: save them to keep them. Dokumen yang dipulihkan terbuka dalam keadaan belum disimpan: simpan untuk mempertahankannya. + VectorCraft didn't quit normally last time. These documents had unsaved changes: VectorCraft terakhir kali tidak keluar secara normal. Dokumen berikut memiliki perubahan yang belum disimpan: + Do you want to save the changes you made to “{name}”? Apakah Anda ingin menyimpan perubahan yang Anda buat pada “{name}”? + Don't Save Jangan Simpan + Your changes will be lost if you don't save them. Perubahan Anda akan hilang jika tidak disimpan. + < 1 sec < 1 detik + [Unnamed] [Tanpa nama] + Amount: Jumlah: + Anti-aliasing: Anti-aliasing: + Artboard: Artboard: + Color Table Tabel warna + Color Table (4 colors) Tabel warna (4 warna) + Color Table ({n} color) Tabel warna ({n} warna) + Color Table ({n} colors) Tabel warna ({n} warna) + Convert to sRGB Konversi ke sRGB + Delete this saved preset Hapus preset tersimpan ini + Dither: Dither: + Downloaded {} file(s) {} file diunduh + Fit in View Sesuaikan ke tampilan + Format: Format: + WebP WebP + High Tinggi + ICC Profile Profil ICC + Image Size Ukuran gambar + Interlaced Interlaced + Lossy: Lossy: + Low Rendah + Matte: Matte: + Maximum Maksimum + Metadata: Metadata: + Needs the desktop app Memerlukan aplikasi desktop + Optimized Dioptimalkan + Order: Urutan: + Original Asli + 2-Up 2-Up + 4-Up 4-Up + Output: Keluaran: + Percent: Persen: + Preview in Browser needs the desktop app (the web downloads files instead) Pratinjau di Browser memerlukan aplikasi desktop (versi web mengunduh file sebagai gantinya) + Progressive Progresif + Quality {quality} Kualitas {quality} + Quality: Kualitas: + Reduction: Reduksi: + Save the settings as a preset Simpan pengaturan sebagai preset + Saved {n} files beside {path} Menyimpan {n} file di sebelah {path} + Shown with the optimised preview. Ditampilkan dengan pratinjau teroptimasi. + Slices: Slice: + Unlock Buka kunci + Unshift Unshift + Very High Sangat tinggi + Web Shift Web Shift + Web Snap: Web Snap: + {secs} sec {secs} dtk + Create PDF-Compatible File Buat file kompatibel PDF + Embed ICC Profiles Sematkan profil ICC + File Name: Nama file: + Save As Simpan sebagai + Save as Template Simpan sebagai templat + Save each artboard to a separate file Simpan setiap artboard ke file terpisah + All printer's marks Semua marka cetak + Bleeds Bleed + Bottom: Bawah: + Changes allowed: Perubahan yang diizinkan: + Color bars Batang warna + Color conversion: Konversi warna: + Color images Gambar berwarna + Compatibility: Kompatibilitas: + PDF 1.7 PDF 1.7 + VectorCraft Default VectorCraft Default + High Quality Print Cetak kualitas tinggi + [High Quality Print] [Cetak kualitas tinggi] + Press Quality Kualitas cetak + [Press Quality] [Kualitas cetak] + Smallest File Size Ukuran file terkecil + [Smallest File Size] [Ukuran file terkecil] + PDF/X-1a:2001 PDF/X-1a:2001 + [PDF/X-1a:2001] [PDF/X-1a:2001] + PDF/X-3:2002 PDF/X-3:2002 + [PDF/X-3:2002] [PDF/X-3:2002] + PDF/X-4:2010 PDF/X-4:2010 + [PDF/X-4:2010] [PDF/X-4:2010] + Keeps the document editable: VectorCraft reopens the PDF with nothing lost. For files you'll edit again. Menjaga dokumen tetap dapat diedit: VectorCraft membuka kembali PDF tanpa kehilangan apa pun. Untuk file yang akan Anda edit lagi. + Compress text and line art Kompres teks dan seni garis + Compression Kompresi + Compression › Color › Above Ppi Kompresi › Warna › Di atas Ppi + Compression: Kompresi: + Condition identifier: Pengidentifikasi kondisi: + Convert text to outlines Konversi teks menjadi outline + Create PDF layers from layers and sublayers Buat lapisan PDF dari lapisan dan sublapisan + Description Deskripsi + Destination: Tujuan: + Document open password Kata sandi buka dokumen + Document profile Profil dokumen + Edit PDF Preset Edit Preset PDF + Embed page thumbnails Sematkan miniatur halaman + Enable copying of text, images and other content Izinkan penyalinan teks, gambar, dan konten lainnya + Enable plaintext metadata Aktifkan metadata teks biasa + Enable text access for screen readers Aktifkan akses teks untuk pembaca layar + Encryption: {name} (set by Compatibility) Enkripsi: {name} (diatur oleh Kompatibilitas) + Error Galat + Every option matches {base}. Setiap opsi cocok dengan {base}. + Files of a PDF standard can't be password-protected. File standar PDF tidak dapat dilindungi kata sandi. + Files of this standard tag their colours with ICC profiles. File standar ini menandai warnanya dengan profil ICC. + Flattener preset: Preset flattener: + General › Thumbnails Umum › Miniatur + Grayscale images Gambar skala abu-abu + Include non-printing layers Sertakan lapisan non-cetak + Left: Kiri: + Mark as trapped Tandai sebagai ter-trap + Marks and Bleeds Tanda dan bleed + Monochrome images Gambar monokrom + Monochrome Monokrom + New PDF Preset Preset PDF baru + of characters used dari karakter yang digunakan + Offset: Offset: + On Aktif + Open password: Kata sandi buka: + Optimize for fast web view Optimalkan untuk tampilan web cepat + Output condition: Kondisi output: + Output Intent Output Intent + Output intent profile: Profil output intent: + Overprint and Transparency Flattener Overprint dan flattener transparansi + Overprint: Overprint: + Page information Informasi halaman + PDF 1.3 files have no transparency: the preset flattens it. File PDF 1.3 tidak memiliki transparansi: preset meratakannya. + PDF/A files carry their own output intent. File PDF/A memiliki output intent-nya sendiri. + PDF/X-1a files are CMYK: every colour is converted to the destination (blank: the output intent's CMYK profile), untagged. File PDF/X-1a adalah CMYK: setiap warna dikonversi ke tujuan (kosong: profil CMYK output intent), tanpa tag. + Permissions Izin + Permissions password: Kata sandi izin: + Preserve editing capabilities Pertahankan kemampuan pengeditan + Preset name: Nama preset: + Printer mark type: Jenis tanda printer: + Printing allowed: Pencetakan yang diizinkan: + Profile inclusion: Penyertaan profil: + Range: Rentang: + Registration marks Tanda registrasi + Registry name: Nama registri: + Require a password to open the document Wajibkan kata sandi untuk membuka dokumen + Restrict printing, editing and other tasks Batasi pencetakan, pengeditan, dan tugas lainnya + Right: Kanan: + Save as preset: Simpan sebagai preset: + Save PDF Simpan PDF + Security Keamanan + Standard: Standar: + Subset fonts below: Subset font di bawah: + the preset preset + Top: Atas: + Trim mark weight: Ketebalan tanda potong: + Trim marks Tanda potong + Use document bleed settings Gunakan pengaturan bleed dokumen + View PDF after saving Lihat PDF setelah disimpan + Warnings Peringatan + CMYK profile in effect Profil CMYK yang berlaku + Save Graphic Style Library Simpan pustaka gaya grafis + Selected Styles Only Hanya gaya terpilih + Selected Styles Only (0) Hanya gaya terpilih (0) + A File… File… + GPL palettes keep solid colours only, as RGB. Palet GPL hanya menyimpan warna solid, sebagai RGB. + Save Swatch Library Simpan pustaka swatch + VectorCraft Swatches (.vcswatches) VectorCraft Swatches (.vcswatches) + Save To: Simpan ke: + Saved to User Defined: {} Disimpan ke Buatan Pengguna: {} + Selected Swatches Only Hanya swatch terpilih + Selected Swatches Only (0) Hanya swatch terpilih (0) + User Defined Libraries Pustaka buatan pengguna + Copy Report Salin laporan + VectorCraft read this script without running it. VectorCraft membaca skrip ini tanpa menjalankannya. + Needs nothing beyond plain JavaScript Tidak memerlukan apa pun selain JavaScript biasa + Needs the script language's own objects or directives Memerlukan objek atau direktif milik bahasa skrip itu sendiri + Needs the document model Memerlukan model dokumen + Needs files Memerlukan file + Needs menu commands Memerlukan perintah menu + Needs dialogs Memerlukan dialog + Needs features only the reference app has Memerlukan fitur yang hanya ada di aplikasi referensi + Outside the document Di luar dokumen + Writes, moves or deletes files Menulis, memindahkan, atau menghapus file + Opens files in other apps Membuka file di aplikasi lain + Opens network connections Membuka koneksi jaringan + Loads native code Memuat kode native + Sends messages to other apps Mengirim pesan ke aplikasi lain + Reads or sets environment variables Membaca atau menetapkan variabel lingkungan + Runs code the checker can't read Menjalankan kode yang tidak dapat dibaca oleh pemeriksa + Changes the reference app's preferences Mengubah preferensi aplikasi referensi + Menu commands Perintah menu + Names the script builds as it runs: {count} Nama yang dibuat skrip saat berjalan: {count} + Document model Model dokumen + Object types: {names} Jenis objek: {names} + Directives Direktif + Includes Penyertaan + Checked Diperiksa + Not followed: outside the script's folder Tidak diikuti: di luar folder skrip + Includes itself Menyertakan dirinya sendiri + Not read Tidak dibaca + Not read: a limit was reached Tidak dibaca: batas tercapai + Compiled or not text Terkompilasi atau bukan teks + Problems Masalah + String not closed String tidak ditutup + Comment not closed Komentar tidak ditutup + Regular expression not closed Ekspresi reguler tidak ditutup + Template literal not closed Template literal tidak ditutup + XML literal not closed XML literal tidak ditutup + Bracket never closed Kurung tidak pernah ditutup + Closing bracket with no opening one Kurung penutup tanpa kurung pembuka + Syntax newer than ES3 Sintaks lebih baru dari ES3 + Unknown directive Direktif tidak dikenal + Not valid UTF-8: unreadable bytes were replaced UTF-8 tidak valid: byte yang tidak terbaca telah diganti + Mixed line endings Akhiran baris campuran + Nesting too deep to follow Penyarangan terlalu dalam untuk diikuti + line {line} baris {line} + lines {lines} baris {lines} + {file}, line {line} {file}, baris {line} + Compiled script: ask its author for the .jsx file Skrip terkompilasi: minta file .jsx kepada penulisnya + Too large to check Terlalu besar untuk diperiksa + Not a script for the reference app Bukan skrip untuk aplikasi referensi + Some lists were cut short at their limit. Beberapa daftar dipotong pada batasnya. + Line Segment Tool Options Opsi alat segmen garis + Alt: Alt: + Divide Horizontally Into Bagi horizontal menjadi + Divide Vertically Into Bagi vertikal menjadi + Matte Matte + Message: Pesan: + N slices …, evenly spaced N irisan …, berjarak sama + per slice per irisan + Slice Type: Jenis irisan: + slices across, evenly spaced irisan melintang, berjarak sama + slices down, evenly spaced irisan ke bawah, berjarak sama + Target: Target: + Text Displayed in Cell: Teks yang ditampilkan dalam sel: + The cell shows the type object's text as HTML. Sel menampilkan teks dari objek teks sebagai HTML. + Lab Spot Colors: Warna spot Lab: + Lab Spot Colors Warna spot Lab + Lab Values Nilai Lab + Show and print from the Lab definition; PDF files carry it as the ink's alternate color. Tampilkan dan cetak dari definisi Lab; file PDF membawanya sebagai warna alternatif tinta. + Show and separate through the working CMYK space, as in older documents. Tampilkan dan pisahkan melalui ruang kerja CMYK, seperti pada dokumen lama. + CMYK Equivalents Padanan CMYK + Convert To Outlines Konversi ke outline + Decimal: Desimal: + Embed Fonts (Glyphs Used) Sematkan font (glyph yang digunakan) + Fewer Elements Lebih sedikit elemen + Font: Font: + Hide Code Sembunyikan kode + Images: Gambar: + Include Metadata Sertakan metadata + Internal CSS CSS internal + Layer Names Nama lapisan + Minify Minify + Minimal Minimal + Object IDs: ID objek: + Presentation Attributes Atribut presentasi + Preserve Editing Capabilities Pertahankan kemampuan pengeditan + Responsive Responsif + Show Code Tampilkan kode + Style Attributes Atribut gaya + Style Attributes (Entity References) Atribut gaya (referensi entitas) + Styling: Penataan gaya: + SVG Profile: Profil SVG: + SVG 1.1 SVG 1.1 + Unicode (UTF-16) Unicode (UTF-16) + Unicode (UTF-8) Unicode (UTF-8) + Unique Unik + Conflict {n} of {count} Konflik {n} dari {count} + Keep the pasted color as a new swatch with a numbered name. Simpan warna yang ditempel sebagai swatch baru dengan nama bernomor. + Pasted Ditempel + This document already has a swatch named “{name}” with another color. Dokumen ini sudah memiliki swatch bernama “{name}” dengan warna lain. + Use the document's swatch: pasted colors take its color. Gunakan swatch dokumen: warna yang ditempel mengambil warnanya. + Color Type: Jenis warna: + Swatch Name: Nama swatch: + Diameter: Diameter: + Symbolism Tools Options Opsi alat simbolisme + Symbol Set Density: Kepadatan set simbol: + Intensity: Intensitas: + Place PDF Tempatkan PDF + Collect Links in a Separate Folder Kumpulkan tautan dalam folder terpisah + Folder Name: Nama folder: + Color Management Manajemen warna + Summary Ringkasan + Download Unduh + Export Artboard Ekspor artboard + Encoding: Pengodean: + UTF-16 (Unicode) UTF-16 (Unicode) + Line Endings: Akhiran baris: + LF (macOS, Linux) LF (macOS, Linux) + CRLF (Windows) CRLF (Windows) + Text Export Options Opsi ekspor teks + Character Set: Set karakter: + Join the lines of each paragraph Gabungkan baris setiap paragraf + Line Breaks Pemisah baris + Mac Mac + or more spaces with a tab atau lebih spasi dengan tab + Platform: Platform: + Remove blank lines between paragraphs Hapus baris kosong antarparagraf + Spaces Spasi + Text Import Options Opsi impor teks + Unicode Unicode + Byte Order: Urutan byte: + Compress (RLE) Kompres (RLE) + Depth: Kedalaman: + File Format: Format file: + Flip Row Order Balik urutan baris + LZW Compression Kompresi LZW + Copy (make a transformed copy) Salin (buat salinan yang ditransformasi) + Reference Point Titik referensi + Reflect X Pantulkan X + Reflect Y Pantulkan Y + Kind Jenis + Variable Variabel + no data set to edit tidak ada set data untuk diedit + New Name Nama baru + no variable to rename tidak ada variabel untuk diganti namanya + no data set to rename tidak ada set data untuk diganti namanya + Variable Options Opsi variabel + Define a variable first Tentukan variabel terlebih dahulu + Adjust Adjoining Width Points Sesuaikan titik lebar bersebelahan + Keep both sides the same width Pertahankan kedua sisi tetap sama lebar + Side 1: Sisi 1: + Side 2: Sisi 2: + Total Width: Lebar total: + Width Point Edit Edit titik lebar + Art Seni + Bristle Bristle + Calligraphic Kaligrafis + Dots Titik + Fixed Tetap + Pressure Tekanan + Random Acak + Scatter Sebar + Color Burn Bakar warna + Color Dodge Dodge warna + Darken Menggelapkan + Exclusion Pengecualian + Hard Light Cahaya keras + Lighten Menerangkan + Luminosity Luminositas + Overlay Menimpa + Soft Light Cahaya lembut + Crosshatch Arsir silang + Fine Dots Titik halus + Medium Dots Titik sedang + Grainy Dots Titik berbutir + Coarse Dots Titik kasar + Short Lines Garis pendek + Medium Lines Garis sedang + Long Lines Garis panjang + Short Strokes Goresan pendek + Medium Strokes Goresan sedang + Long Strokes Goresan panjang + Soft Lembut + Screen Layar +axis Horizontal Horizontal +axis Vertical Vertikal + Sprinkles Taburan + Clumped Bergerombol + Contrasty Kontras + Enlarged Diperbesar + Stippled Bertitik + Speckle Bintik + Brick Bata + Burlap Goni + Canvas Kanvas + Sandstone Batu pasir + Bottom Left Kiri bawah + Top Left Kiri atas + Top Right Kanan atas + Bottom Right Kanan bawah +effect Soft Lembut + Blocks Blok + Frosted Buram + Tiny Lens Lensa kecil + Right Diagonal Diagonal kanan + Left Diagonal Diagonal kiri +effect Horizontal Horizontal +effect Vertical Vertikal + Diamond Wajik + Ellipse Elips + Add Effect Tambahkan efek + Add New Fill Tambahkan isian baru + Add New Stroke Tambahkan guratan baru + Appearance Item Item tampilan + Clear Appearance Hapus tampilan + Duplicate Item Duplikatkan item + Eyedropper Penadah warna + Move Appearance Pindahkan tampilan + Reduce to Basic Appearance Kurangi menjadi tampilan dasar + Remove Item Hapus item + Reorder Appearance Item Susun ulang item tampilan + Select Appearance Item Pilih item tampilan + Show All Hidden Attributes Tampilkan semua atribut tersembunyi + Target Contents Targetkan konten +theme Appearance Tampilan + Asset Export Settings Pengaturan ekspor aset + Assets Aset + Export Assets Ekspor aset + Remove Asset Hapus aset + Rename Asset Ganti nama aset + Fill Rule Aturan isian + Apply Brush Terapkan kuas + Break Link to Symbol Putuskan tautan ke simbol + Brush Definition Definisi kuas + Brush Options… Opsi kuas… + Current Brush Kuas saat ini + Current Symbol Simbol saat ini + Delete Brush Hapus kuas + Delete Symbol Hapus simbol + Duplicate Brush Duplikatkan kuas + Duplicate Symbol Duplikatkan simbol + Edit Symbol Edit simbol + Expand Brush Strokes Perluas guratan kuas + New Brush… Kuas baru… + New Symbol Simbol baru + New Symbol… Simbol baru… + Place Symbol Instance Tempatkan instansi simbol + Redefine Symbol Definisikan ulang simbol + Remove Brush Stroke Hapus guratan kuas + Replace Symbol Ganti simbol + Select All Instances Pilih semua instansi + Symbol Sprayer Penyemprot simbol + Symbolism Tool Alat simbolisme + Image Trace Presets Preset telusur gambar + Live Paint Bucket Ember Live Paint + Live Paint Bucket (Stroke) Ember Live Paint (guratan) + Live Paint Info Info Live Paint + Shape Builder Pembangun bentuk + Shape Builder Regions Wilayah pembangun bentuk + Image Trace View Tampilan telusur gambar + Edge Tepi + Clipboard as PDF Clipboard sebagai PDF + Clipboard as PNG Clipboard sebagai PNG + Clipboard as Text Clipboard sebagai teks + Clipboard Formats Format clipboard + Load Image into Clipboard Muat gambar ke clipboard + Load Metafile into Clipboard Muat metafile ke clipboard + Load PDF into Clipboard Muat PDF ke clipboard + Load Text into Clipboard Muat teks ke clipboard + Clipboard as SVG Clipboard sebagai SVG + Load SVG into Clipboard Muat SVG ke clipboard + Swatch Conflicts Konflik swatch + Saturate Saturasi + Convert Color Konversi warna + Convert Document Color Mode Konversi mode warna dokumen + Gamut Warning Peringatan gamut + Load Color Profile… Muat profil warna… + Plates Pelat + Spot Color Warna spot + Add to Swatches Tambahkan ke Swatches + Delete Theme Hapus tema + Save Theme Simpan tema + dash putus-putus + Missing Hilang + [Normal Paragraph Style] [Gaya paragraf normal] + Arc Busur + Auto Size New Area Type Ukur otomatis teks area baru + Create Path Buat jalur + Create Text Buat teks + Drawing Mode Mode menggambar + Line Garis + Line Segment Segmen garis + Polar Grid Grid polar + Polygon Poligon + Rectangular Grid Grid persegi panjang + Horizontal Dividers: Pembagi horizontal: + Vertical Dividers: Pembagi vertikal: + Rounded Rectangle Persegi panjang bulat + Spiral Spiral + Export CSS Ekspor CSS + Generate CSS Buat CSS + Line Cut Potong garis + Mirror & Cut Pantulkan & potong + Rectangle Cut Potong persegi panjang + Active Perspective Plane Bidang perspektif aktif + Delete Width Point Hapus titik lebar + Draw in Perspective Gambar dalam perspektif + Move in Perspective Pindahkan dalam perspektif + Move Plane Pindahkan bidang + Nudge in Perspective Geser dalam perspektif + Puppet Warp Puppet Warp + Puppet Warp Pins Pin Puppet Warp + Show Perspective Grid Tampilkan grid perspektif + Width Point Titik lebar + Width Profile Profil lebar + Objects Objek + Paths Jalur + Add Guide Tambahkan panduan + Edit Selection Edit seleksi + Recall Selection Panggil kembali seleksi + Remove Guide Hapus panduan + Saved Selections Seleksi tersimpan + Select Guides Pilih panduan + Move Guide to Layer Pindahkan panduan ke lapisan + Blob Brush Kuas blob + Convert Anchor Point Konversi titik jangkar + Curvature Kelengkungan + Delete Anchor Point Hapus titik jangkar + Eraser Penghapus + Knife Pisau + Path Eraser Penghapus jalur + Pencil Pensil + Reshape Segment Bentuk ulang segmen + Split Path Pisahkan jalur + Activate Document Aktifkan dokumen + Delete Hapus + Document JSON JSON dokumen + Duplicate Duplikatkan + Find Objects Cari objek + Inspect Document Periksa dokumen + Inspect Object Periksa objek + Begin Undo Group Mulai grup urungkan + End Undo Group Akhiri grup urungkan + Apply Effect Terapkan efek + Duplicate Effect Duplikatkan efek + Effect Options Opsi efek + Effects Efek + Move Effect Pindahkan efek + Remove Effect Hapus efek + Expand Options Opsi perluasan + File Info Info file + Batch Batch + DXF Info Info DXF + Export Document Ekspor dokumen + Export DXF Ekspor DXF + Export EPS Ekspor EPS + Export for Screens Ekspor untuk layar + Export for Screens Settings Pengaturan ekspor untuk layar + Export PDF Ekspor PDF + File Formats Format file + Flattener presets Preset flattener + Format Options Opsi format + Layer Lapisan + Link Tautan + Model Model + Open Document Buka dokumen + Password Kata sandi + PDF Info Info PDF + PDF Settings Pengaturan PDF + Print presets Preset cetak + Save Document Simpan dokumen + Serialize Document Serialisasi dokumen + Shapes Bentuk + Outlines Outline + Artboard Artboard + Windows Jendela + Delete Transparency Flattener Preset Hapus preset flattener transparansi + Export Transparency Flattener Presets Ekspor preset flattener transparansi + Import Transparency Flattener Presets Impor preset flattener transparansi + Save Transparency Flattener Preset Simpan preset flattener transparansi + Transparency Flattener Presets Preset flattener transparansi + to ke + Missing Fonts Font yang hilang + Find Font Files Cari file font + Add Font Files Tambahkan file font + Font List Daftar font + Fonts in Document Font dalam dokumen + Refresh Font List Segarkan daftar font + Replace Font Ganti font + Select Text by Font Pilih teks berdasarkan font + Add Freeform Line Tambahkan garis bebas + Add Freeform Point Tambahkan titik bebas + Delete Freeform Point Hapus titik bebas + Edit Freeform Point Edit titik bebas + Freeform Gradient Gradien bebas + Select Freeform Point Pilih titik bebas + Split Freeform Line Pisahkan garis bebas + Gradient Vector Vektor gradien + Select Gradient Stop Pilih hentian gradien + Create Graph Buat grafik + Graph Data Data grafik + Graph Type Jenis grafik + Vector Halftone Halftone vektor + spot spot + Text Teks + Artboard Options Opsi artboard + Artboard Options… Opsi artboard… + Collect in New Layer Kumpulkan dalam lapisan baru + Delete Artboard Hapus artboard + Delete Selection Hapus seleksi + Duplicate Selection Duplikatkan seleksi + Highlight Rows Sorot baris + Layer Options Opsi lapisan + Layer Options… Opsi lapisan… + Make/Release Clipping Mask Buat/Lepaskan mask kliping + Move Rows Pindahkan baris + New Artboard Artboard baru + New Layer… Lapisan baru… + New Sublayer… Sublapisan baru… + Paste Remembers Layers Tempel mengingat lapisan + Reorder Susun ulang + Select Art Pilih karya seni + Set Current Layer Tetapkan lapisan saat ini + Flatten Artwork Ratakan karya seni + Locate Object Temukan objek + Lock Others Kunci lainnya + Merge Selected Gabungkan terpilih + Outline Others Outline lainnya + Preview All Layers Pratinjau semua lapisan + Release to Layers (Build) Lepaskan ke lapisan (buat) + Release to Layers (Sequence) Lepaskan ke lapisan (urutan) + Reverse Order Balik urutan + Show All Layers Tampilkan semua lapisan + Unlock All Layers Buka kunci semua lapisan + English: USA Inggris: USA + Move Pindahkan + Character Style Gaya karakter + Paragraph Style Gaya paragraf + Style Gaya + Create New Library Buat pustaka baru + Add to Library Tambahkan ke pustaka + Delete Library Hapus pustaka + Delete Library Item Hapus item pustaka + Import Library Impor pustaka + Export Library Ekspor pustaka + New Library Group Grup pustaka baru + Rename Library Group Ganti nama grup pustaka + Delete Library Group Hapus grup pustaka + Move Library Item to Group Pindahkan item pustaka ke grup + Rename Library Ganti nama pustaka + Show Library Tampilkan pustaka + Use Library Item Gunakan item pustaka + Graphic Grafis + Check Links Periksa tautan + Embed Image Sematkan gambar + Go To Link Buka tautan + Link Info Info tautan + Placement Options Opsi penempatan + Relink Tautkan ulang + Unembed Lepaskan sematan + Add Mesh Line Tambahkan garis mesh + Add Spine Point Tambahkan titik spine + Blend Info Info blend + Blend Options Opsi blend + Delete Mesh Point Hapus titik mesh + Delete Spine Point Hapus titik spine + Envelope Info Info envelope + Envelope Options Opsi envelope + Expand Gradient Mesh Perluas mesh gradien + Make Envelope Buat envelope + Move Envelope Mesh Point Pindahkan titik mesh envelope + Move Mesh Point Pindahkan titik mesh + Move Spine Point Pindahkan titik spine + Reshape Spine Segment Bentuk ulang segmen spine + Reset with Mesh Atur ulang dengan mesh + Reset with Warp Atur ulang dengan warp + Set Mesh Point Color Tetapkan warna titik mesh + Edit Opacity Mask Edit mask opasitas + Opacity Mask Mask opasitas + Stop Editing Opacity Mask Hentikan pengeditan mask opasitas + View Opacity Mask Lihat mask opasitas + New Opacity Masks Are Clipping Mask opasitas baru bersifat kliping + New Opacity Masks Are Inverted Mask opasitas baru bersifat terbalik + Rasterize Rasterkan + Transform Each Transformasi masing-masing + New Art Appearance Tampilan karya seni baru + New Art Has Basic Appearance Karya seni baru memiliki tampilan dasar + Delete Preset Hapus preset + High (300 ppi) Tinggi (300 ppi) + Medium (150 ppi) Sedang (150 ppi) + New Document Presets Preset dokumen baru + Phone 390×844 Ponsel 390×844 + Postcard Kartu pos + Grid by Row Grid per baris + Grid by Column Grid per kolom + Arrange by Row Susun per baris + Arrange by Column Susun per kolom + Save Preset Simpan preset + Screen (72 ppi) Layar (72 ppi) + Social Square Post 1080×1080 Postingan persegi media sosial 1080×1080 + Distribute Distribusikan + Distribute Spacing Distribusikan jarak + Enter Isolation Mode Masuk mode isolasi + Live Shape Properties Properti Live Shape + Nudge Geser + Object Properties Properti objek + Reflect Pantulkan + Rotate Putar + Set Bounds Tetapkan batas + Shear Miringkan + Disable Opacity Mask Nonaktifkan mask opasitas + Enable Opacity Mask Aktifkan mask opasitas + Link Opacity Mask Tautkan mask opasitas + Make Opacity Mask Buat mask opasitas + Opacity Mask Info Info mask opasitas + Opacity Mask Options Opsi mask opasitas + Page Isolated Blending Pencampuran terisolasi halaman + Page Knockout Group Grup knockout halaman + Release Opacity Mask Lepaskan mask opasitas + Transparency Info Info transparansi + Unlink Opacity Mask Putuskan tautan mask opasitas + Overprint Overprint + Package Paketkan + Apply Last Color Terapkan warna terakhir + Apply Last Gradient Terapkan gradien terakhir + Complement Komplemen + Default Fill and Stroke Isian dan guratan standar + Fill Isian + Fill and Stroke Isian dan guratan + Invert Balikkan + Recent Colors Warna terbaru + Swap Fill and Stroke Tukar isian dan guratan + Toggle Fill/Stroke Focus Alihkan fokus isian/guratan + Character / Paragraph Karakter / Paragraf + Copy Artboard Salin artboard + Cut Artboard Potong artboard + Move Artboard Up/Down Pindahkan artboard ke atas/bawah + Add Anchor (Pen) Tambah jangkar (pena) + Add Anchor Point Tambahkan titik jangkar + Average Rata-rata + Close Path Tutup jalur + Convert Anchor Points Konversi titik jangkar + Cut Path Potong jalur + Delete Anchor Points Hapus titik jangkar + Move Anchors Pindahkan jangkar + Move Direction Handle Pindahkan pegangan arah + Reshape Bentuk ulang + Set Anchors Tetapkan jangkar + Minus Front Kurangi depan + Offset Path Offset jalur + Simplify Sederhanakan + Split Into Grid Pisahkan menjadi grid + Total: Total: + Add Guides Tambahkan panduan + Unite Satukan + Delete Pattern Hapus pola + Done Selesai + Expand Repeat Perluas pengulangan + List Patterns Daftarkan pola + Repeat Options Opsi pengulangan + Save a Copy Simpan salinan + Transform Patterns Transformasikan pola + Delete PDF Preset Hapus preset PDF + Export PDF Presets Ekspor preset PDF + Import PDF Presets Impor preset PDF + PDF Preset Preset PDF + PDF Presets Preset PDF + Save PDF Preset Simpan preset PDF + Define Perspective Grid Tentukan grid perspektif + Delete Perspective Grid Preset Hapus preset grid perspektif + Export Perspective Grid Presets Ekspor preset grid perspektif + Import Perspective Grid Presets Impor preset grid perspektif + Perspective Grid Options Opsi grid perspektif + Perspective Grid Preset Preset grid perspektif + Perspective Grid Presets Preset grid perspektif + Save Perspective Grid Preset Simpan preset grid perspektif + Image Info Info gambar + Load Place Cursor Muat kursor penempatan + Placed File Info Info file yang ditempatkan + Install Plug-in Pasang plug-in + List Plug-ins Daftarkan plug-in + Plug-in Info Info plug-in + Remove Plug-in Hapus plug-in + Run Plug-in Jalankan plug-in + Smooth Haluskan + Corner Sudut + White Putih + 30° Angles Sudut 30° + 45° Angles Sudut 45° + 60° Angles Sudut 60° + 90° & 45° & 30° Angles Sudut 90° & 45° & 30° + 90° & 45° Angles Sudut 90° & 45° + 90° Angles Sudut 90° + Additional Plug-ins Folder Folder plug-in tambahan + Additional Fonts Folder Folder font tambahan + Alignment Guides Panduan perataan + Anchor Points, Handle, and Bounding Box Display Tampilan titik jangkar, pegangan, dan kotak pembatas + Anchor/Path Labels Label jangkar/jalur + Angles Sudut + Animated Zoom Zoom animasi + Anti-aliased Artwork Karya seni anti-alias + Appearance Panel Panel tampilan + Ask When Modified Tanya saat diubah + Auto-Collapse Iconic Panels Ciutkan otomatis panel ikon + Show Tool Group Labels Tampilkan label grup alat + Automatically Otomatis + Automatically Save Recovery Data Simpan otomatis data pemulihan + Baseline Shift Pergeseran garis dasar + Brightness Kecerahan + Canvas Color Warna kanvas + Centimeters Sentimeter + Command Click to Select Objects Behind Command-klik untuk memilih objek di belakang + Constrain Angle Sudut kendala + Constrain Width and Height Proportions Kendalikan proporsi lebar dan tinggi + Construction Guides Panduan konstruksi + Curvature Tool Alat kelengkungan + Data Recovery Pemulihan data + Default Language Bahasa standar + Disable Auto Add/Delete Nonaktifkan tambah/hapus otomatis + Display All Blacks Accurately Tampilkan semua warna hitam secara akurat + Display All Blacks as Rich Black Tampilkan semua warna hitam sebagai rich black + Display Bitmaps as Anti-aliased Images in Pixel Preview Tampilkan bitmap sebagai gambar anti-alias dalam pratinjau piksel + Display Options Opsi tampilan + Display Print Size at 100% Zoom Tampilkan ukuran cetak pada zoom 100% + Double Click To Isolate Klik ganda untuk mengisolasi + Dutch Belanda + East Asian Type Teks Asia Timur + Enable Background Export Aktifkan ekspor di latar belakang + Enable Background Save Aktifkan penyimpanan di latar belakang + Enable in-menu font previews Aktifkan pratinjau font dalam menu + Enable Missing Glyph Protection Aktifkan perlindungan glyph yang hilang + Enable Rubber Band for Aktifkan rubber band untuk + Enable Touch Gestures Aktifkan gestur sentuh + Enable Touch Workspace Aktifkan ruang kerja sentuh + English: UK Inggris: UK + Every (minutes) Setiap (menit) + Exceptions (comma separated) Pengecualian (dipisahkan koma) + Feet Kaki + Files File + Fill New Type Objects With Placeholder Text Isi objek teks baru dengan teks placeholder + Folder Folder + Font Preview Size Ukuran pratinjau font + Get Preferences Dapatkan preferensi + GPU Performance Performa GPU + Graphics Processor Prosesor grafis + Gridline every Garis grid setiap + Grids In Back Grid di belakang + Handles Pegangan + Hide Corner Widget for angles greater than Sembunyikan widget sudut untuk sudut lebih besar dari + High Performance (discrete) Performa tinggi (diskrit) + Highlight Alternate Glyphs Sorot glyph alternatif + Highlight anchors on mouse over Sorot jangkar saat kursor melintas + History States Status riwayat + Hollow Berongga + Identify Objects By Identifikasi objek berdasarkan + Include SVG Code Sertakan kode SVG + Italian Italia + Keyboard Increment Inkremen papan ketik + Language Options Opsi bahasa + Large Besar + Large Tabs Tab besar + Legacy vector clipboard Clipboard vektor lama + Legacy vector clipboard (no transparency) Clipboard vektor lama (tanpa transparansi) + Line Color Warna garis + Lines Garis + List Preferences Daftarkan preferensi + Manually Secara manual + Mark Older Files as [Converted] When Opened Tandai file lama sebagai [Converted] saat dibuka + Match User Interface Brightness Sesuaikan dengan kecerahan antarmuka pengguna + Light Gray Abu-abu terang + Medium Gray Abu-abu sedang + Dark Gray Abu-abu gelap + Measurement Labels Label pengukuran + Meters Meter + Move Locked and Hidden Artwork with Artboard Pindahkan karya seni terkunci dan tersembunyi dengan artboard + Number of Recent Files to Display Jumlah file terbaru yang ditampilkan + Number of Recent Fonts Jumlah font terbaru + Numbers Without Units Are Points Angka tanpa satuan adalah poin + Object Highlighting Penyorotan objek + Object Name Nama objek + Object Selection by Path Only Seleksi objek hanya melalui jalur + On Copy Saat menyalin + On Paste Saat menempel + On Screen Di layar + Open Documents As Tabs Buka dokumen sebagai tab + Options Opsi + Output All Blacks Accurately Keluarkan semua warna hitam secara akurat + Output All Blacks as Rich Black Keluarkan semua warna hitam sebagai rich black + Override Character Color Timpa warna karakter + Paste Offset Offset tempel + Pattern Editing Pengeditan pola + Pen Tool Alat pena + Picas Pica + Portuguese Portugis + Preserve Appearance and Overprints Pertahankan tampilan dan overprint + Preserve Paths Pertahankan jalur + Primary Utama + Printing / Exporting Pencetakan / Ekspor + Real-time Drawing and Editing Penggambaran dan pengeditan waktu nyata + Render Threads (-1 = Automatic) Utas render (-1 = Otomatis) + Reset Preferences Atur ulang preferensi + Scale Corners Skalakan sudut + Scale Cursor Proportional to UI Skalakan kursor proporsional dengan UI + Scale Strokes & Effects Skalakan guratan & efek + Scratch Disks Disk scratch + Secondary Sekunder + Select Same Tint % Pilih tint yang sama % + Set Preference Tetapkan preferensi + Show East Asian Options Tampilkan opsi Asia Timur + Show Font Names in English Tampilkan nama font dalam bahasa Inggris + Show handles when multiple anchors are selected Tampilkan pegangan saat beberapa jangkar dipilih + Show Indic Options Tampilkan opsi Indic + Show Pixel Grid (Above 600% Zoom) Tampilkan grid piksel (di atas zoom 600%) + Show Slice Numbers Tampilkan nomor irisan + Show The Home Screen When No Documents Are Open Tampilkan layar beranda saat tidak ada dokumen terbuka + Show Tool Tips Tampilkan tips alat + Size/Leading Ukuran/Leading + Snapping Tolerance Toleransi kancing + Spacing Guides Panduan jarak + Spanish Spanyol + Subdivisions Subdivisi + Templates Folder Folder templat + Tile Edge Color Warna tepi ubin + Tolerance Toleransi + Tracking Tracking + Transform Panel Panel transformasi + Transform Pattern Tiles Transformasi ubin pola + Transform Tools Alat transformasi + Turn off Data Recovery for complex documents Matikan Pemulihan Data untuk dokumen kompleks + Type Object Selection by Path Only Pemilihan objek teks hanya berdasarkan jalur + UI Scaling Penskalaan UI + Use Compression Gunakan kompresi + Use Japanese Crop Marks Gunakan tanda potong Jepang + Use Low Resolution Proxy for Linked EPS Gunakan proksi resolusi rendah untuk EPS tertaut + Use Precise Cursors Gunakan kursor presisi + Use Preview Bounds Gunakan batas pratinjau + When pasting text Saat menempel teks + XML ID ID XML + Yards Yard + Zoom to Selection Zum ke seleksi + Zoom with Mouse Wheel Zum dengan roda mouse + Scrub Numeric Fields by Dragging Atur nilai kolom numerik dengan menyeret + Linux Display Server Server tampilan Linux + Print Preview Pratinjau cetak + Print Setup Pengaturan cetak + Bitmap Bitmap + Delete Print Preset Hapus preset cetak + Export Print Presets Ekspor preset cetak + Import Print Presets Impor preset cetak + Print Preset Preset cetak + Print Presets Preset cetak + Save Print Preset Simpan preset cetak + Print Tiling Pages Halaman pengubinan cetak + Document Raster Effects Settings Pengaturan efek raster dokumen + Artwork Colors Warna karya seni + Randomize Colors Acak warna + Recolor Artwork Warnai ulang karya seni + Reduce Colors Kurangi warna + Discard Recovered Documents Buang dokumen yang dipulihkan + Recovery Data Data pemulihan + Restore Recovered Documents Buka kembali dokumen yang dipulihkan + Save Recovery Data Simpan data pemulihan + Untitled Tanpa judul + Add to Selection Tambahkan ke seleksi + Select Anchors Pilih jangkar + Select Segments Pilih segmen + Select Objects Pilih objek + Toggle Selection Alihkan seleksi + Create Slice Buat irisan + Delete Slices Hapus irisan + Divide Slices Bagi irisan + List Slices Daftar irisan + Move Slices Pindahkan irisan + Select Slices Pilih irisan + Set Slice Rectangle Atur persegi panjang irisan + Slice Options Opsi irisan + Add to Profiles Tambahkan ke profil + Delete Profile Hapus profil + Reset Profiles Atur ulang profil + Stroke Options Opsi goresan + Width Profiles Profil lebar + Apply Graphic Style Terapkan gaya grafis + Break Link to Graphic Style Putuskan tautan ke gaya grafis + Delete Graphic Style Hapus gaya grafis + Duplicate Graphic Style Duplikatkan gaya grafis + Graphic Style Options Opsi gaya grafis + Graphic Styles Options Opsi gaya grafis + Default Graphic Style Gaya grafis default + Black Outline Garis tepi hitam + Heavy Ink Tinta pekat + Sunshine Sinar matahari + List Graphic Styles Daftar gaya grafis + Merge Graphic Styles Gabungkan gaya grafis + Move Graphic Style Pindahkan gaya grafis + New Graphic Style Gaya grafis baru + Redefine Graphic Style Definisikan ulang gaya grafis + Rename Graphic Style Ganti nama gaya grafis + Add to Graphic Styles Tambahkan ke gaya grafis + Graphic Style Library Pustaka gaya grafis + Add Used Colors Tambahkan warna yang digunakan + Delete Swatch Hapus sampel + Duplicate Swatch Duplikatkan sampel + Merge Swatches Gabungkan sampel + Move Swatch Pindahkan sampel + New Color Group Grup warna baru + New Swatch Sampel baru + Select All Unused Pilih semua yang tidak digunakan + Sort by Kind Urutkan berdasarkan jenis + Sort by Name Urutkan berdasarkan nama + Spot Colors Warna spot + Spot Colors (0) Warna spot (0) + Swatch Options Opsi sampel + Ungroup Color Group Lepaskan grup warna + Copy to User Defined Salin ke Buatan Pengguna + Swatch Library Pustaka sampel + Clear All Tabs Hapus semua tab + Set Tab Stops Atur hentian tab + Tab Stops Hentian tab + Flare Flare + Rays Sinar + Rectangle Persegi panjang + Paintbrush Kuas lukis + Pen Pena + Small Kecil + Black and White Logo Logo hitam putih + High Fidelity Photo Foto fidelitas tinggi + Low Fidelity Photo Foto fidelitas rendah + 3 Colors 3 warna + 6 Colors 6 warna + Shades of Gray Nuansa abu-abu + Sketched Art Seni sketsa + Silhouettes Siluet + Line Art Seni garis + Technical Drawing Gambar teknis + Flat Logo Logo flat + Keep Formatting Pertahankan pemformatan + Keep Plain Text Pertahankan teks polos + Clip Klip + PDF PDF + no document tidak ada dokumen + Blue Biru + Brown Cokelat + Gray Abu-abu + Orange Oranye + Pink Merah muda + Purple Ungu + Custom Kustom + Document Setup Pengaturan dokumen + French Prancis + German Jerman + Inches Inci + Japanese Jepang + Millimeters Milimeter + Points Titik +effect Points Titik + Adjust Colors Sesuaikan warna + Place Tempatkan + Discard Empty Type Buang teks kosong + Copyright Hak cipta + Other Lainnya + Print Cetak + Solid Padat + Difference Difference + Flatten Transparency Ratakan transparansi + Fonts Font + Off Nonaktif + above di atas + Square Persegi + Update Links Perbarui tautan + Liquify Liquify + Corner Radius Radius sudut + Move Guide Pindahkan panduan +axis Both Keduanya + Letter Letter + Portrait Potret + Recent Terkini + Saved Tersimpan + Web 1920×1080 Web 1920×1080 + Yellow Kuning + Auto Otomatis + Center Tengah + Transform in Perspective Transformasi dalam perspektif + Grayscale Skala abu-abu + Embed Sematkan + Star Bintang + Power Saving (integrated) Hemat daya (terintegrasi) + Target Target + X11 (XWayland) X11 (XWayland) + Print as Bitmap Cetak sebagai bitmap + Draft Draf + Default Default + [VectorCraft Default] [Default VectorCraft] + Magenta Magenta + Page Halaman + Print Tiling Pengubinan cetak + Edit Color Group Edit grup warna + Marks Tanda + Color Mode Mode warna + Templates Templat + Halo Halo + Multiply Multiply + Red Merah + Grays Abu-abu + Color Group Grup warna + Library Pustaka + English English + List Folder Daftar folder + Area Type Options Opsi teks area + Reshape Type Area Bentuk ulang area teks + Scale Skala + Feet & Inches Kaki & inci + Pixels Piksel + Pixel Piksel + More Selengkapnya + Show Tampilkan + Copy Width Point Salin titik lebar + Duplicate Artboard Duplikatkan artboard + Area / Path Type Teks area / teks jalur + Decrease Font Size Perkecil ukuran font + Increase Font Size Perbesar ukuran font + Step Type Langkah teks + Get Text Range Dapatkan rentang teks + Punctuation Tanda baca + [Normal Character Style] [Gaya karakter normal] + Text Wrap Options Opsi pembungkusan teks + Threads Utas + Orientation Orientasi + Set Text Atur teks + Insert Character Sisipkan karakter + Replace Ganti + Type on a Path Options Opsi teks pada jalur + Highlight Variable Sorot variabel + New Variable Variabel baru + List Variables Daftar variabel + Bind Variable Ikat variabel + New Data Set Set data baru + List Data Sets Daftar set data + Select Data Set Pilih set data + Edit Data Set Edit set data + Visibility Visibilitas + New View Tampilan baru + Saved Views Tampilan tersimpan + Magic Wand Options Opsi tongkat sihir + Magic Wand Settings Pengaturan tongkat sihir + Delete Save for Web Preset Hapus preset simpan untuk web + Save for Web Simpan untuk web + Save for Web Presets Preset simpan untuk web + GIF, 128 colours GIF, 128 warna + Save for Web Preview Pratinjau simpan untuk web + Save for Web Settings Pengaturan simpan untuk web + Save Save for Web Preset Simpan preset simpan untuk web + Eyedropper Options Opsi pipet + Free Distort Distorsi bebas + Move Artboard Pindahkan artboard + Sample Color Sampel warna + Angle Sudut + Black Hitam + Bottom Bawah + Bounds Batas + Colors Warna + Cyan Sian + Discard Buang + Document Dokumen + Encoding Pengodean + Frequency Frekuensi + Height Tinggi + Image Gambar + Ink Tinta + Lab Lab + Medium Sedang + Name Nama + None Nihil + Normal Normal + Pages Halaman + Regular Reguler + Source Sans 3 Source Sans 3 + Template Templat + Top Atas + Width Lebar + : : +effect Regular Reguler + Saving Poster.vectorcraft Menyimpan Poster.vectorcraft + Community Komunitas + Hide Bar Sembunyikan bilah + More Options Opsi lainnya + Show Properties Panel Tampilkan panel properti + Isolate Isolasi + Lock (⌘2) Kunci (⌘2) + New file File baru + Open Buka + Quickly start a new file Mulai file baru dengan cepat + Recent Files File terkini + Vector illustration — fast, open, scriptable. Ilustrasi vektor — cepat, terbuka, mendukung skrip. + Welcome to VectorCraft Selamat datang di VectorCraft + ArtCraft website Situs web ArtCraft + Discord Discord + Join our Discord Gabung ke Discord kami + Join the ArtCraft community on Discord (discord.gg/artcraft) Bergabunglah dengan komunitas ArtCraft di Discord (discord.gg/artcraft) + Source code on GitHub Kode sumber di GitHub + All Tools Semua alat + Draw Menggambar + Reset Atur ulang + — missing — hilang + (closest) (terdekat) + Change Ubah + Change All Ubah semua + Find Temukan + Find Font Temukan font + Fonts in Document: {count} Font dalam dokumen: {count} + In the selected objects Di objek yang dipilih + Find in Folder… Temukan di folder… + Replace With Font Ganti dengan font + — substituted by {style} — digantikan oleh {style} + — {n} characters from another font — {n} karakter dari font lain + Drag to float the panel group Seret untuk mengapungkan grup panel + Put back in the dock Kembalikan ke dok + All Scripts Semua skrip + Any Kind Jenis apa pun + Decorative Dekoratif + Favorites Favorit + Latin Latin + Thai Thai + Monospaced Monospace + No matching fonts Tidak ada font yang cocok + Rounded Membulat + Sans Serif / Gothic Sans Serif / Gothic + Script / Brush Script / Brush + Serif / Mincho Serif / Mincho + Changes made since it was last saved will be lost. Perubahan yang dibuat sejak terakhir kali disimpan akan hilang. + Can't open “{name}”. Tidak dapat membuka “{name}”. + Can't save “{name}”. Tidak dapat menyimpan “{name}”. + Can't export “{name}”. Tidak dapat mengekspor “{name}”. + Downloaded {what} Berhasil mengunduh {what} + Exported {count} file(s) to {folder} Berhasil mengekspor {count} file ke {folder} + Exported {what} Berhasil mengekspor {what} + Exported {what} with {} note(s): {first} Berhasil mengekspor {what} dengan {} catatan: {first} + Exporting {} Mengekspor {} + Imported {what}: {} Berhasil mengimpor {what}: {} + Installed plug-in {} Berhasil memasang plug-in {} + Opened with {} note(s): {} Dibuka dengan {} catatan: {} + Revert to the saved version of “{name}”? Kembalikan ke versi tersimpan dari “{name}”? + Replace “{name}”, the file this document was opened from? Ganti “{name}”, file asal dokumen ini? + Opening it left out what VectorCraft can't read yet ({what}), so replacing it loses that for good. Save under another name to keep it. Saat membukanya, VectorCraft meninggalkan bagian yang belum dapat dibacanya ({what}), sehingga mengganti file akan membuat bagian itu hilang permanen. Simpan dengan nama lain untuk mempertahankannya. + Saved {path} Berhasil menyimpan {path} + Saved {path} with {} note(s): {first} Berhasil menyimpan {path} dengan {} catatan: {first} + Saving Menyimpan + Saving {} Menyimpan {} + Search commands and tools… Cari perintah dan alat… + Dashed Line Garis putus-putus + Panel menu Menu panel + Unembed… Lepaskan sematan… + Applies the next time VectorCraft starts. Berlaku saat VectorCraft dimulai berikutnya. + Enable Contextual Task Bar Aktifkan bilah tugas kontekstual + Next Berikutnya + OK OK + Preferences Preferensi + Previous Sebelumnya + Restore every preference to its default (applied on OK) Kembalikan semua preferensi ke defaultnya (diterapkan saat OK) + Smaller ↔ Larger Lebih kecil ↔ Lebih besar + Smart Guides (View → Smart Guides) Panduan pintar (Tampilan → Panduan pintar) + Couldn't save recovery data: {e} Tidak dapat menyimpan data pemulihan: {e} + Discarded {} recovered document(s) Berhasil membuang {} dokumen yang dipulihkan + Restored {} recovered document(s): save them to keep them Berhasil membuka kembali {} dokumen yang dipulihkan: simpan agar tidak hilang + Saved recovery data for {title} Berhasil menyimpan data pemulihan untuk {title} + Saving recovery data for {} Menyimpan data pemulihan untuk {} + Alt Alt + Backspace Backspace + Cmd Cmd + Ctrl Ctrl + Shift Shift + Couldn't copy to the system clipboard: {e} Tidak dapat menyalin ke papan klip sistem: {e} + Couldn't paste from the clipboard: {e} Tidak dapat menempel dari papan klip: {e} + Channel Saluran + Circle Lingkaran + Clip to Art Pangkas ke karya seni + Colorize Warnai + Gamma Gamma + Hue Rona + Input Black Hitam masukan + Keep Original Pertahankan asli + Lightness Kecerahan + Mono Mono + Output White Putih keluaran + Saturation Saturasi + Screens Layar + Add Swatches Tambahkan sampel + Apply to All Terapkan ke semua + Swatch Conflict Konflik sampel + Axis: Sumbu: + Free Bebas + Keep: Pertahankan: + Search Cari + Classic Defaults Default klasik + Uniform Seragam + Include Blacks with CMY: Sertakan hitam dengan CMY: + Recolor Warnai ulang + Swatch Tiles Ubin sampel + Baseline Garis dasar + Flip: Balik: + Spacing: Spasi: + Output Keluaran + Export… Ekspor… + Import… Impor… + Load Profile… Muat profil… + Embedded Tersemat + Image Tracing Penelusuran gambar + Linked File File tertaut + Preset: Preset: + View: Tampilan: + Tracing Result Hasil penelusuran + Outlines with Source Image Kontur dengan gambar sumber + SVG Options Opsi SVG + Maximize Maksimalkan + Restore Pulihkan + Align Objects: Sejajarkan objek: + Default Fill and Stroke (D) Isi dan goresan default (D) + Fill (X), double-click for the Color Picker Isi (X), klik ganda untuk pemilih warna + Opacity: Opasitas: + Shape Modes: Mode bentuk: + Stroke (X), double-click for the Color Picker Goresan (X), klik ganda untuk pemilih warna + Stroke: Goresan: + Swap Fill and Stroke (Shift+X) Tukar isi dan goresan (Shift+X) + Manage Workspaces Kelola ruang kerja + Name: Nama: + New Baru + New Workspace Ruang kerja baru + Rename Ganti nama + Save the current layout under this name Simpan tata letak saat ini dengan nama ini + Saves the current bars, toolbar and panel layout. Menyimpan bilah, bilah alat, dan tata letak panel saat ini. + Workspace {i} Ruang kerja {i} + Glowing Edges Tepi berpendar + Edge Width Lebar tepi + Edge Brightness Kecerahan tepi + Smoothness Kehalusan + Color Halftone Halftone warna + Mezzotint Mezzotint + Pointillize Pointillisme + Max. Radius Radius maks. + Channel 1 Saluran 1 + Channel 2 Saluran 2 + Channel 3 Saluran 3 + Channel 4 Saluran 4 + Cell Size Ukuran sel + Radial Blur Pengaburan radial + Smart Blur Pengaburan pintar + Unsharp Mask Unsharp Mask + Gaussian Blur Pengaburan Gaussian + Method Metode + Quality Kualitas + Radius Radius + Apply Character Style Terapkan gaya karakter + Apply Paragraph Style Terapkan gaya paragraf + Character Style Options Opsi gaya karakter + Flip Balik + Couldn't {} {name}: {e} Tidak dapat {} {name}: {e} + Create PDF layers from top-level layers Buat lapisan PDF dari lapisan tingkat atas + Delete Character Style Hapus gaya karakter + Delete Layer Hapus lapisan + Delete Paragraph Style Hapus gaya paragraf + Duplicate Character Style Duplikatkan gaya karakter + Duplicate Layer Duplikatkan lapisan + Duplicate Paragraph Style Duplikatkan gaya paragraf + Spacing Spasi + Mojikumi Mojikumi + N pt per N pt per + New Character Style Gaya karakter baru + New Paragraph Style Gaya paragraf baru + Paragraph Style Options Opsi gaya paragraf + Redefine Character Style Definisikan ulang gaya karakter + Redefine Paragraph Style Definisikan ulang gaya paragraf + Rename Character Style Ganti nama gaya karakter + Rename Paragraph Style Ganti nama gaya paragraf + Select All Art on Layer Pilih semua karya seni pada lapisan + Settings… Pengaturan… + Joins Sambungan + Joins: Sambungan: + Distance Jarak + Distance: Jarak: + Gutter Celah + Gutter: Celah: + Length Panjang + Length: Panjang: + Points: Titik: + Scale X Skala X + Scale X: Skala X: + Scale Y Skala Y + Scale Y: Skala Y: + Shear: Geser: + Drag art, colors and text styles here to reuse them across documents. Libraries are stored on this machine — no account required. Seret karya seni, warna, dan gaya teks ke sini untuk digunakan kembali di berbagai dokumen. Pustaka disimpan di komputer ini — tanpa perlu akun. + De-Interlace De-Interlace + Eliminate Eliminasi + Create New Fields by Buat bidang baru berdasarkan + Craquelure Craquelure + Grain Butiran + Mosaic Tiles Ubin mosaik + Patchwork Patchwork + Stained Glass Kaca patri + Texturizer Texturizer + Crack Spacing Jarak retakan + Crack Depth Kedalaman retakan + Crack Brightness Kecerahan retakan + Grain Type Jenis butiran + Tile Size Ukuran ubin + Grout Width Lebar nat + Lighten Grout Terangkan nat + Square Size Ukuran persegi + Relief Relief + Border Thickness Ketebalan tepi + Light Intensity Intensitas cahaya + Light Direction Arah cahaya + Value Axis Sumbu nilai + Diffuse Glow Pendaran difus + Glass Kaca + Ocean Ripple Riak samudra + Graininess Kebutiran + Glow Amount Jumlah pendaran + Clear Amount Jumlah pembersihan + Ripple Size Ukuran riak + Ripple Magnitude Besaran riak + Accented Edges Tepi beraksen + Angled Strokes Sapuan bersudut + Dark Strokes Sapuan gelap + Ink Outlines Kontur tinta + Spatter Cipratan + Sprayed Strokes Sapuan semprot + Sumi-e Sumi-e + Direction Balance Keseimbangan arah + Stroke Length Panjang sapuan + Sharpness Ketajaman + Strength Kekuatan + Balance Keseimbangan + Black Intensity Intensitas hitam + White Intensity Intensitas putih + Dark Intensity Intensitas gelap + Spray Radius Radius semprot + Stroke Direction Arah sapuan + Stroke Width Lebar sapuan + Stroke Pressure Tekanan sapuan +imageTrace Outline Kontur +@plural {n} item|{n} items {n} item +@plural Color Table ({n} color)|Color Table ({n} colors) Tabel warna ({n} warna) +@plural Delete this {n} graphic style?|Delete these {n} graphic styles? Hapus {n} gaya grafis ini? +@plural {n} Layer|{n} Layers {n} lapisan +@plural {n} Object|{n} Objects {n} objek +@plural {n} area highlighted|{n} areas highlighted {n} area disorot +@plural {n} color|{n} colors {n} warna +@plural {n} fill|{n} fills {n} isi +@plural {n} glyph|{n} glyphs {n} glif +@plural {n} object highlighted|{n} objects highlighted {n} objek disorot +@plural {n} star|{n} stars {n} bintang +@plural {n} step|{n} steps {n} langkah +@plural {n} stroke|{n} strokes {n} goresan +@msg no library `{id}` tidak ada pustaka `{id}` +@msg select some type first pilih beberapa teks terlebih dahulu +@msg {_1} has no {_2} style {_1} tidak memiliki gaya {_2} +@msg a layer couldn't be read satu lapisan tidak dapat dibaca +@msg it has more than one artboard memiliki lebih dari satu artboard +@msg it has no page tidak memiliki halaman +@msg it has too many text objects memiliki terlalu banyak objek teks +@msg it has too much text memiliki terlalu banyak teks +@msg its editing data doesn't say where its artboard is data penyuntingannya tidak menyebut di mana artboard-nya berada +@msg its editing data has no layers data penyuntingannya tidak memiliki lapisan +@msg its editing data is damaged data penyuntingannya rusak +@msg its editing data is for a different page data penyuntingannya untuk halaman yang berbeda +@msg its layers use {_1}, which aren't read yet lapisannya menggunakan {_1}, yang belum dapat dibaca +@msg its page has text, and its layers have no text objects to put it in halamannya memiliki teks, tetapi lapisannya tidak memiliki objek teks untuk menampungnya +@msg its type is to come in as outlines, which only its page has teksnya akan masuk sebagai kontur, yang hanya ada di halamannya +@msg the art on them differs from the page's in {_1}% of it karya seni pada lapisan tersebut berbeda dari milik halaman pada {_1}% bagiannya +@msg the art on them differs from the page's in {_1}% of it: they come from its editing data all the same karya seni pada lapisan tersebut berbeda dari milik halaman pada {_1}% bagiannya: lapisan tersebut tetap berasal dari data penyuntingannya +@msg `to` must be "corner" or "smooth" `to` harus "corner" atau "smooth" +@msg BMP files are RGB or grayscale: colorModel rgb or gray File BMP adalah RGB atau skala abu-abu: colorModel rgb atau gray +@msg Blend colors: select at least three objects with filled colours Campurkan warna: pilih setidaknya tiga objek dengan isian warna +@msg Combine Slices: the slices have no bounds Gabungkan irisan: irisan tidak memiliki batas +@msg Convert to Artboards: selection has no area Konversi ke artboard: seleksi tidak memiliki area +@msg Convert to Shape: no rectangles or ellipses selected Konversi ke bentuk: tidak ada persegi panjang atau elips yang dipilih +@msg Copied the CSS of {rules} object(s) Berhasil menyalin CSS dari {rules} objek +@msg Copied the script report Berhasil menyalin laporan skrip +@msg Corners edits the corners of a path Corners menyunting sudut jalur +@msg Couldn't copy to the system clipboard: {e} Tidak dapat menyalin ke papan klip sistem: {e} +@msg Couldn't open {name}: {e} Tidak dapat membuka {name}: {e} +@msg Couldn't place {name}: the document it was dropped on was closed Tidak dapat menempatkan {name}: dokumen tempatnya dijatuhkan sudah ditutup +@msg Couldn't read {name}: {e} Tidak dapat membaca {name}: {e} +@msg Couldn't save recovery data: {e} Tidak dapat menyimpan data pemulihan: {e} +@msg Create Outlines: select text objects Buat kontur: pilih objek teks +@msg Create from Guides: the document has no artboard Buat dari panduan: dokumen tidak memiliki artboard +@msg Create from Guides: the guides make more than {MAX_PIECES} slices Buat dari panduan: panduan menghasilkan lebih dari {MAX_PIECES} irisan +@msg Create from Selection: the selection has no area Buat dari seleksi: seleksi tidak memiliki area +@msg Data Recovery has nowhere to keep copies: set Preferences → File Handling → Data Recovery → Folder (recoveryFolder) Pemulihan Data tidak punya tempat menyimpan salinan: atur Preferensi → Penanganan File → Pemulihan Data → Folder (recoveryFolder) +@msg direct-select anchor points to cut at (not the end points of open paths) pilih langsung titik jangkar yang akan dipotong (bukan titik ujung jalur terbuka) +@msg Divide Objects Below: select a path Bagi objek di bawah: pilih satu jalur +@msg Divide Objects Below: select exactly one path Bagi objek di bawah: pilih tepat satu jalur +@msg Downloaded {_1} file(s) Berhasil mengunduh {_1} file +@msg Downloaded {what} Berhasil mengunduh {what} +@msg Expand Appearance: the selection has a basic appearance Perluas tampilan: seleksi memiliki tampilan dasar +@msg Expand: no brush strokes selected Perluas: tidak ada sapuan kuas yang dipilih +@msg Expand: no gradient fills Perluas: tidak ada isian gradien +@msg Expand: nothing to expand Perluas: tidak ada yang dapat diperluas +@msg Exported {count} file(s) to {folder} Berhasil mengekspor {count} file ke {folder} +@msg Exported {path} Berhasil mengekspor {path} +@msg Flatten Transparency: select objects to flatten Ratakan transparansi: pilih objek yang akan diratakan +@msg Flatten Transparency: {e} Ratakan transparansi: {e} +@msg Image Trace: the traced image is missing Penelusuran gambar: gambar yang ditelusuri tidak ada +@msg Imported {what}: {_1} Berhasil mengimpor {what}: {_1} +@msg Installed plug-in {_1} Berhasil memasang plug-in {_1} +@msg Internal error: {msg} (please report this bug) Kesalahan internal: {msg} (harap laporkan bug ini) +@msg Live Paint Merge: select a Live Paint group and the paths to add Gabungkan Live Paint: pilih grup Live Paint dan jalur yang akan ditambahkan +@msg Live Paint: select paths or compound paths Live Paint: pilih jalur atau jalur majemuk +@msg Live Paint: these paths are too degenerate to paint Live Paint: jalur ini terlalu terdegenerasi untuk dicat +@msg Make Guides: select paths Buat panduan: pilih jalur +@msg No saved selections (Select → Save Selection…) Tidak ada seleksi tersimpan (Seleksi → Simpan Seleksi…) +@msg No saved views (View → New View…) Tidak ada tampilan tersimpan (Tampilan → Tampilan Baru…) +@msg Offset Path: select paths Jalur offset: pilih jalur +@msg Offset Path: the offset leaves nothing of the selected paths (an inset larger than the shapes) Jalur offset: offset tidak menyisakan apa pun dari jalur yang dipilih (inset yang lebih besar daripada bentuknya) +@msg Opened with {_1} note(s): {_2} Dibuka dengan {_1} catatan: {_2} +@msg Opened {url} Berhasil membuka {url} +@msg Outline Stroke: no stroked paths selected Ubah goresan menjadi kontur: tidak ada jalur dengan goresan yang dipilih +@msg PDF settings are not an object Pengaturan PDF bukan objek +@msg PDF writer error: {0} Kesalahan penulis PDF: {0} +@msg Packaged {n} file(s) in {folder}{note} Berhasil mengemas {n} file di {folder}{note} +@msg Packaged {n} file(s){note} Berhasil mengemas {n} file{note} +@msg Preview in Browser needs the desktop app (the web downloads files instead) Pratinjau di Peramban memerlukan aplikasi desktop (versi web mengunduh file sebagai gantinya) +@msg Release Guides: no guides Lepaskan panduan: tidak ada panduan +@msg Release: no layer to put the rectangle in Lepaskan: tidak ada lapisan untuk menaruh persegi panjangnya +@msg Replace Spine: select a blend and a path Ganti rangka: pilih satu blend dan satu jalur +@msg select two or more objects to distribute pilih dua objek atau lebih untuk didistribusikan +@msg select paths or anchor points pilih jalur atau titik jangkar +@msg SVG parse error: {0} Kesalahan penguraian SVG: {0} +@msg Save for Web: the image is empty Simpan untuk web: gambarnya kosong +@msg Save writes {_1}, not {_2}: use document.export for other formats Save menulis {_1}, bukan {_2}: gunakan document.export untuk format lain +@msg Saved recovery data for {title} Berhasil menyimpan data pemulihan untuk {title} +@msg Saved to User Defined: {_1} Tersimpan ke Buatan Pengguna: {_1} +@msg Saved {path} Berhasil menyimpan {path} +@msg Select text or click into text with the Type tool to insert glyphs Pilih teks atau klik di dalam teks dengan alat Teks untuk menyisipkan glif +@msg Shape Builder: no region under the pointer Pembangun Bentuk: tidak ada area di bawah penunjuk +@msg Shape Builder: select paths or compound paths Pembangun Bentuk: pilih jalur atau jalur majemuk +@msg Show All Hidden Attributes: nothing is hidden Tampilkan semua atribut tersembunyi: tidak ada yang tersembunyi +@msg Split Into Grid: select paths large enough for the grid Bagi menjadi kisi: pilih jalur yang cukup besar untuk kisi +@msg Targa files are RGB: colorModel rgb File Targa adalah RGB: colorModel rgb +@msg Text Wrap: select a wrap object Pembungkusan teks: pilih objek pembungkus +@msg `aspect` must be a number (%) `aspect` harus berupa angka (%) +@msg `at` must be [x, y] `at` harus [x, y] +@msg `color` must be a colour `color` harus berupa warna +@msg `command` must be a command whose menu item opens a dialog (see ui.menuDialog) `command` harus berupa perintah yang item menunya membuka dialog (lihat ui.menuDialog) +@msg `freeform.points` must be an array `freeform.points` harus berupa larik +@msg `freeform.lines` must be an array `freeform.lines` harus berupa larik +@msg `gradient` must be an object `gradient` harus berupa objek +@msg `library` is a library id or name (see {list}) `library` adalah id atau nama pustaka (lihat {list}) +@msg `mode` applies to freeform gradients `mode` berlaku untuk gradien bentuk bebas +@msg `sampleSize` must be 1, 3 or 5 `sampleSize` harus 1, 3, atau 5 +@msg `stops` must be an array `stops` harus berupa larik +@msg `svg` must be an object of SVG options (see document.formats) `svg` harus berupa objek opsi SVG (lihat document.formats) +@msg `{_1}` is no save command `{_1}` bukan perintah simpan +@msg `{area}` is no recovery area name `{area}` bukan nama area pemulihan +@msg `{color}` is not a colour (#rrggbb or a preset name) `{color}` bukan warna (#rrggbb atau nama preset) +@msg `{id}` has no envelope dialog `{id}` tidak memiliki dialog amplop +@msg `{keep}` is not a side of this axis `{keep}` bukan sisi dari sumbu ini +@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` harus `auto` atau kode bahasa seperti `en` atau `zh-hant` +@msg `{key}` must be a #rrggbb colour `{key}` harus berupa warna #rrggbb +@msg `{key}` must be a number `{key}` harus berupa angka +@msg `{key}` must be a string `{key}` harus berupa string +@msg `{key}` must be a whole number `{key}` harus berupa bilangan bulat +@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` harus berupa bilangan bulat antara {min} dan {max} (diperoleh {x}) +@msg `{key}` must be between {min} and {max} (got {x}) `{key}` harus di antara {min} dan {max} (diperoleh {x}) +@msg `{key}` must be one of {_1} `{key}` harus salah satu dari {_1} +@msg `{key}` must be true or false `{key}` harus true atau false +@msg `{k}` must be [x, y] `{k}` harus [x, y] +@msg `{name}` has no options `{name}` tidak memiliki opsi +@msg `{name}` is a built-in workspace; choose another name `{name}` adalah ruang kerja bawaan; pilih nama lain +@msg `{name}` is a process colour: tints apply to global and spot colours `{name}` adalah warna proses: tint berlaku untuk warna global dan spot +@msg `{name}` is no recovery entry name `{name}` bukan nama entri pemulihan +@msg `{name}` isn't a colour swatch `{name}` bukan sampel warna +@msg `{path}` must be a bool or an object of bools `{path}` harus berupa bool atau objek bool +@msg `{s}` is not a colour (#rrggbb or a preset name) `{s}` bukan warna (#rrggbb atau nama preset) +@msg `{tool}` isn't a Liquify tool `{tool}` bukan alat Liquify +@msg `{tool}` isn't a freehand tool `{tool}` bukan alat gambar bebas +@msg `{to}` is not an available name `{to}` bukan nama yang tersedia +@msg a PostScript error ({name} in `{op}`) kesalahan PostScript ({name} dalam `{op}`) +@msg a PostScript error ({name} in `{op}`), in {procs} kesalahan PostScript ({name} dalam `{op}`), dalam {procs} +@msg a PostScript error ({name} in `{op}`: {at}) kesalahan PostScript ({name} dalam `{op}`: {at}) +@msg a PostScript error ({name} in `{op}`: {at}), in {procs} kesalahan PostScript ({name} dalam `{op}`: {at}), dalam {procs} +@msg a PostScript error ({name}) kesalahan PostScript ({name}) +@msg a bitmap is empty bitmap kosong +@msg a bitmap is too large to read bitmap terlalu besar untuk dibaca +@msg a colour index is 0 to {_1}, not {n} indeks warna 0 hingga {_1}, bukan {n} +@msg a colour is an index, #rrggbb or a preset name, not {v} warna adalah indeks, #rrggbb, atau nama preset, bukan {v} +@msg a document needs at least one artboard dokumen memerlukan setidaknya satu artboard +@msg a document needs at least one layer dokumen memerlukan setidaknya satu lapisan +@msg a freeform gradient keeps at least one point gradien bentuk bebas mempertahankan setidaknya satu titik +@msg a gradient needs at least two stops gradien memerlukan setidaknya dua titik henti +@msg a graphic style named `{to}` already exists gaya grafis bernama `{to}` sudah ada +@msg a page is missing satu halaman tidak ada +@msg a page out of range halaman di luar rentang +@msg a page tree kid isn't a reference anak pohon halaman bukan referensi +@msg a page tree node has no kids simpul pohon halaman tidak memiliki anak +@msg a page's placement is not finite penempatan halaman bukan bilangan hingga +@msg a preset named `{_1}` exists preset bernama `{_1}` sudah ada +@msg a slice size must be a positive number of points ukuran irisan harus berupa bilangan positif dalam titik +@msg a stream runs past the end aliran melewati akhir +@msg a stream's length is wrong panjang aliran salah +@msg a stream's length isn't a number panjang aliran bukan angka +@msg add a format to export tambahkan format untuk diekspor +@msg already editing a pattern sedang menyunting pola +@msg an object can't be read objek tidak dapat dibaca +@msg an object in perspective would leave the edited grid objek dalam perspektif akan keluar dari kisi yang sedang disunting +@msg antiAlias `{id}`: none, art or type antiAlias `{id}`: none, art, atau type +@msg artboard {0} does not exist artboard {0} tidak ada +@msg at this scale the drawing is {w} × {h} pt, more than the canvas holds: choose a smaller scale or fit it to the artboard pada skala ini gambar berukuran {w} × {h} pt, melebihi kapasitas kanvas: pilih skala yang lebih kecil atau paskan ke artboard +@msg axis must be "vertical", "horizontal" or an angle in degrees, not `{v}` sumbu harus "vertical", "horizontal", atau sudut dalam derajat, bukan `{v}` +@msg background {other}: transparent, white, black or a colour such as "#ff8800" background {other}: transparan, putih, hitam, atau warna seperti "#ff8800" +@msg bad color {v} warna tidak valid {v} +@msg bad colour `{hex}` (#rrggbb) warna tidak valid `{hex}` (#rrggbb) +@msg bad page tree pohon halaman tidak valid +@msg bad shortcut pintasan tidak valid +@msg bad stream length panjang aliran tidak valid +@msg bad trailer trailer tidak valid +@msg balance must be between 0 and 100 balance harus di antara 0 dan 100 +@msg batch step {_1} (`{id}`) failed: {e} langkah batch {_1} (`{id}`) gagal: {e} +@msg brightness must be dark|mediumDark|mediumLight|light brightness harus dark|mediumDark|mediumLight|light +@msg can't encode the document: {0} tidak dapat mengodekan dokumen: {0} +@msg can't parse shortcut `{c}` tidak dapat mengurai pintasan `{c}` +@msg can't parse shortcut `{s}` for `{k}` tidak dapat mengurai pintasan `{s}` untuk `{k}` +@msg can't save version {0}: VectorCraft writes versions {MIN_VERSION} to {VERSION} tidak dapat menyimpan versi {0}: VectorCraft menulis versi {MIN_VERSION} hingga {VERSION} +@msg can't write .{ext} images tidak dapat menulis gambar .{ext} +@msg cannot distort a zero-size bounding box tidak dapat mendistorsi kotak pembatas berukuran nol +@msg cannot read PDF: {0} tidak dapat membaca PDF: {0} +@msg cannot split an open path at its end point tidak dapat membelah jalur terbuka pada titik ujungnya +@msg closing needs three anchors penutupan memerlukan tiga jangkar +@msg check an asset to export centang aset yang akan diekspor +@msg choice must be "merge" or "add", not `{choice}` choice harus "merge" atau "add", bukan `{choice}` +@msg choose a direction to divide in pilih arah untuk membagi +@msg choose a folder to export to pilih folder tujuan ekspor +@msg choose a location for the package pilih lokasi untuk paket +@msg clipboard is empty papan klip kosong +@msg colorTable.{what}: `{h}` is not a colour such as "#ff8800" colorTable.{what}: `{h}` bukan warna seperti "#ff8800" +@msg colorTable.{what}: at most {MAX_TABLE} colours colorTable.{what}: maksimal {MAX_TABLE} warna +@msg command `{0}` is not available right now: {1} perintah `{0}` tidak tersedia saat ini: {1} +@msg compound paths can only contain paths jalur majemuk hanya dapat berisi jalur +@msg compressed (RLE) bitmaps can't be read yet bitmap terkompresi (RLE) belum dapat dibaca +@msg damaged rusak +@msg decimals must be {_1}–{_2} (got {_3}) decimals harus {_1}–{_2} (diperoleh {_3}) +@msg divide into 1 to {MAX_PIECES} slices bagi menjadi 1 hingga {MAX_PIECES} irisan +@msg effect {k} is `{_1}`, not `{id}` efek {k} adalah `{_1}`, bukan `{id}` +@msg empty brush stroke sapuan kuas kosong +@msg empty cutter pemotong kosong +@msg empty path jalur kosong +@msg file version {0} is newer than this VectorCraft supports ({VERSION}) versi file {0} lebih baru daripada yang didukung VectorCraft ini ({VERSION}) +@msg freeform point {i} needs `at` [x, y] and a valid `color` titik bentuk bebas {i} memerlukan `at` [x, y] dan `color` yang valid +@msg freeform line {i} must be an array of point indices garis bentuk bebas {i} harus berupa larik indeks titik +@msg give both `start` and `end` [x, y] (or neither) berikan `start` dan `end` [x, y] keduanya (atau tidak sama sekali) +@msg give corners of the path: anchors where its sides meet at an angle berikan sudut jalur: jangkar tempat sisi-sisinya bertemu membentuk sudut +@msg give horizontal or vertical berikan horizontal atau vertikal +@msg give the path `id` and the width point `index` berikan jalur `id` dan titik lebar `index` +@msg guides are locked panduan terkunci +@msg image '{key}' has no pixels and was left out gambar '{key}' tidak memiliki piksel dan dilewati +@msg image data `{_1}` is missing data gambar `{_1}` tidak ada +@msg image would be too large; lower the resolution gambar akan menjadi terlalu besar; turunkan resolusinya +@msg index must be a number or first, previous, next or last index harus berupa angka atau first, previous, next, atau last +@msg index must be a number or first, previous, next or last, not `{other}` index harus berupa angka atau first, previous, next, atau last, bukan `{other}` +@msg installing from a path is not available on the web; pass the module as `dataBase64` pemasangan dari jalur tidak tersedia di web; berikan modul sebagai `dataBase64` +@msg internal error in `{cmd}`: {msg} (the document was left as it was before; please report this bug) kesalahan internal di `{cmd}`: {msg} (dokumen dibiarkan seperti sebelumnya; harap laporkan bug ini) +@msg internal error: {msg} (please report this bug) kesalahan internal: {msg} (harap laporkan bug ini) +@msg invalid PDF setting: {0} pengaturan PDF tidak valid: {0} +@msg invalid image data for `{0}` data gambar tidak valid untuk `{0}` +@msg invalid parameters for `{cmd}`: {msg} parameter tidak valid untuk `{cmd}`: {msg} +@msg is not an image VectorCraft reads bukan gambar yang dapat dibaca VectorCraft +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know menggunakan `{at}`, yang tidak dikenali pembaca PostScript VectorCraft +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know, in {procs} menggunakan `{at}`, yang tidak dikenali pembaca PostScript VectorCraft, dalam {procs} +@msg its Windows metafile preview was opened instead, which may simplify the art yang dibuka adalah pratinjau metafile Windows-nya, yang mungkin menyederhanakan karya seni +@msg its preview was placed instead, at screen resolution yang ditempatkan adalah pratinjaunya, pada resolusi layar +@msg join needs open paths penggabungan memerlukan jalur terbuka +@msg lang must be one of {_1} lang harus salah satu dari {_1} +@msg layers can't be wrap objects lapisan tidak dapat menjadi objek pembungkus +@msg missing `folder` `folder` tidak ada +@msg missing `id` (see plugin.list) `id` tidak ada (lihat plugin.list) +@msg missing `name` `name` tidak ada +@msg missing `tool` `tool` tidak ada +@msg missing index indeks tidak ada +@msg multiple windows land with M11.5 beberapa jendela hadir bersama M11.5 +@msg name the file beri nama file +@msg no CSS to copy: select objects with CSS of their own tidak ada CSS untuk disalin: pilih objek yang memiliki CSS sendiri +@msg no Live Paint edge near that point tidak ada tepi Live Paint di dekat titik itu +@msg no Live Paint face at that point tidak ada bidang Live Paint di titik itu +@msg no PNG encoder tidak ada pengode PNG +@msg no active document tidak ada dokumen aktif +@msg no active perspective plane tidak ada bidang perspektif aktif +@msg no anchor points selected tidak ada titik jangkar yang dipilih +@msg no app to open files here tidak ada aplikasi untuk membuka file di sini +@msg no artboard tidak ada artboard +@msg no artboard {i} (0-based; the document has {_1}) tidak ada artboard {i} (berbasis 0; dokumen memiliki {_1}) +@msg no artboard {i} (0-based; the document has {count}) tidak ada artboard {i} (berbasis 0; dokumen memiliki {count}) +@msg no artboards named tidak ada artboard bernama +@msg no artwork tidak ada karya seni +@msg no blend options tidak ada opsi blend +@msg no bounds tidak ada batas +@msg no brush named `{name}` tidak ada kuas bernama `{name}` +@msg no brush selected tidak ada kuas yang dipilih +@msg no catalog tidak ada katalog +@msg no changes since the last save tidak ada perubahan sejak penyimpanan terakhir +@msg no clock to keep a heartbeat by tidak ada jam untuk menjaga detak +@msg no colour group `{g}` tidak ada grup warna `{g}` +@msg no cross-reference table tidak ada tabel rujukan silang +@msg no current layer tidak ada lapisan saat ini +@msg no data tidak ada data +@msg no dialog open tidak ada dialog yang terbuka +@msg no document tidak ada dokumen +@msg no document open tidak ada dokumen yang terbuka +@msg no effect applied yet belum ada efek yang diterapkan +@msg no effect at index {k} tidak ada efek pada indeks {k} +@msg no end record tidak ada rekaman akhir +@msg no file manager here tidak ada pengelola file di sini +@msg no file reader tidak ada pembaca file +@msg no file system here tidak ada sistem file di sini +@msg no file writer tidak ada penulis berkas +@msg no files to place tidak ada berkas untuk ditempatkan +@msg no format to export to tidak ada format tujuan ekspor +@msg no free recovery area tidak ada area pemulihan yang kosong +@msg no gradient stop or freeform point is selected tidak ada perhentian gradien atau titik bentuk bebas yang dipilih +@msg no graphic style `{name}` tidak ada gaya grafis `{name}` +@msg no graphic style `{n}` tidak ada gaya grafis `{n}` +@msg no interaction in progress tidak ada interaksi yang berlangsung +@msg no key object tidak ada objek kunci +@msg no library `{key}` (see {list}) tidak ada pustaka `{key}` (lihat {list}) +@msg no native format tidak ada format asli +@msg no pages tidak ada halaman +@msg no pattern `{name}` tidak ada pola `{name}` +@msg no perspective grid preset named `{name}` tidak ada preset kisi perspektif bernama `{name}` +@msg no plug-in {0} is installed tidak ada plug-in {0} yang terpasang +@msg no plug-in {id} is installed tidak ada plug-in {id} yang terpasang +@msg no point {i} (the gradient has {_1}) tidak ada titik {i} (gradien memiliki {_1}) +@msg no preset editor tidak ada editor preset +@msg no previous transform tidak ada transformasi sebelumnya +@msg no print preset named `{base}` tidak ada preset cetak bernama `{base}` +@msg no print preset named `{name}` tidak ada preset cetak bernama `{name}` +@msg no print service tidak ada layanan cetak +@msg no revert command tidak ada perintah pengembalian +@msg no saved PDF preset named `{name}` (built-in presets are read-only: start a new one from them) tidak ada preset PDF tersimpan bernama `{name}` (preset bawaan bersifat hanya-baca: buat yang baru dari preset tersebut) +@msg no saved presets tidak ada preset tersimpan +@msg no saved print preset named `{name}` ({DEFAULT_PRESET} is protected: start a new one from it) tidak ada preset cetak tersimpan bernama `{name}` ({DEFAULT_PRESET} dilindungi: buat yang baru darinya) +@msg no saved profiles tidak ada profil tersimpan +@msg no saved selections tidak ada seleksi tersimpan +@msg no saved themes tidak ada tema tersimpan +@msg no segment {segment} on line {line} tidak ada segmen {segment} pada baris {line} +@msg no selected slice in the image: select slices, or save all of them tidak ada slice yang dipilih dalam gambar: pilih slice, atau simpan semuanya +@msg no selection bounds tidak ada batas seleksi +@msg no slice selected tidak ada slice yang dipilih +@msg no such action tidak ada aksi seperti itu +@msg no such anchor tidak ada jangkar seperti itu +@msg no such artboard tidak ada artboard seperti itu +@msg no such document tidak ada dokumen seperti itu +@msg no such layer or object tidak ada lapisan atau objek seperti itu +@msg no such object {0} tidak ada objek {0} +@msg no such perspective grid preset tidak ada preset kisi perspektif seperti itu +@msg no such recent file tidak ada berkas terbaru seperti itu +@msg no such recent font tidak ada font terbaru seperti itu +@msg no such saved selection tidak ada seleksi tersimpan seperti itu +@msg no such segment tidak ada segmen seperti itu +@msg no such subpath tidak ada subjalur seperti itu +@msg no such user library tidak ada pustaka pengguna seperti itu +@msg no such view tidak ada tampilan seperti itu +@msg no such width point tidak ada titik lebar seperti itu +@msg no swatch `{name}` tidak ada swatch `{name}` +@msg no swatch library `{l}` (see swatch.library.list) tidak ada pustaka swatch `{l}` (lihat swatch.library.list) +@msg no symbol instances selected tidak ada instans simbol yang dipilih +@msg no target object has an opacity mask: select one or give `id` tidak ada objek target yang memiliki masker opasitas: pilih satu atau berikan `id` +@msg no threaded text selected tidak ada teks beruntun yang dipilih +@msg no user library folder here tidak ada folder pustaka pengguna di sini +@msg no user workspace `{from}` tidak ada ruang kerja pengguna `{from}` +@msg node {_1} is not text simpul {_1} bukan teks +@msg not a DXF drawing bukan gambar DXF +@msg not a VectorCraft file: {0} bukan berkas VectorCraft: {0} +@msg not a VectorCraft shortcut set (missing `overrides`) bukan set pintasan VectorCraft (tidak ada `overrides`) +@msg not a graphic style library (format `{_1}`) bukan pustaka gaya grafis (format `{_1}`) +@msg not a stored central record bukan rekaman pusat yang tersimpan +@msg not a valid plug-in module: {0} bukan modul plug-in yang valid: {0} +@msg not an EMF or WMF file bukan berkas EMF atau WMF +@msg not found tidak ditemukan +@msg not in pattern editing mode tidak dalam mode pengeditan pola +@msg nothing encoded tidak ada yang dikodekan +@msg nothing selected tidak ada yang dipilih +@msg nothing to align tidak ada yang dapat disejajarkan +@msg nothing to distort tidak ada yang dapat didistorsi +@msg nothing to export: the document has no visible art (or turn on Use Artboards) tidak ada yang dapat diekspor: dokumen tidak memiliki karya seni yang terlihat (atau aktifkan Gunakan Artboard) +@msg nothing to preview tidak ada yang dapat dipratinjau +@msg nothing to print tidak ada yang dapat dicetak +@msg nothing to redo tidak ada yang dapat dipulihkan +@msg nothing to save: the document has no visible art tidak ada yang dapat disimpan: dokumen tidak memiliki karya seni yang terlihat +@msg nothing to undo tidak ada yang dapat diurungkan +@msg nothing to warp tidak ada yang dapat diubah bentuknya +@msg nothing to wrap tidak ada yang dapat dibungkus +@msg object {0} cannot have children objek {0} tidak dapat memiliki anak +@msg object {id} is not a path objek {id} bukan jalur +@msg object {id} is not a selected top-level object objek {id} bukan objek tingkat atas yang dipilih +@msg page size {w} × {h} ukuran halaman {w} × {h} +@msg page {0} does not exist (the PDF has {1}) halaman {0} tidak ada (PDF memiliki {1}) +@msg paste unavailable tempel tidak tersedia +@msg path is already closed jalur sudah tertutup +@msg paths contain invalid coordinates jalur berisi koordinat yang tidak valid +@msg paths: give at least one file jalur: berikan setidaknya satu berkas +@msg pattern missing pola hilang +@msg patterns nested too deeply are filled with mid-grey pola yang bersarang terlalu dalam diisi dengan abu-abu tengah +@msg percent must be above 0 and at most 6400, not {p} persen harus di atas 0 dan paling banyak 6400, bukan {p} +@msg pick a colour, gradient or pattern to save as a swatch pilih warna, gradien, atau pola untuk disimpan sebagai swatch +@msg plane must be left, right or ground bidang harus kiri, kanan, atau tanah +@msg plug-in ABI: {0} ABI plug-in: {0} +@msg plug-in exceeded its {0} plug-in melampaui {0}-nya +@msg plug-in failed: {0} plug-in gagal: {0} +@msg plug-in manifest: {0} manifest plug-in: {0} +@msg plug-in output: {0} keluaran plug-in: {0} +@msg plug-in parameters: {0} parameter plug-in: {0} +@msg plug-in trapped: {0} plug-in terperangkap: {0} +@msg print settings are not an object pengaturan cetak bukan objek +@msg printing isn't available here pencetakan tidak tersedia di sini +@msg range `{s}` is empty rentang `{s}` kosong +@msg range `{s}`: `{part}` names no number rentang `{s}`: `{part}` tidak menyebutkan angka +@msg range `{s}`: `{part}` runs backwards rentang `{s}`: `{part}` berjalan mundur +@msg range `{s}`: `{t}` is not a number from 1 to {count} rentang `{s}`: `{t}` bukan angka dari 1 sampai {count} +@msg recovery copy `{file}`: {e} salinan pemulihan `{file}`: {e} +@msg resolutions must be between 1 and 2400 ppi resolusi harus di antara 1 dan 2400 ppi +@msg result would exceed the canvas (coordinates out of range) hasil akan melampaui kanvas (koordinat di luar rentang) +@msg objects can't be nested more than 32 deep objek tidak dapat bersarang lebih dari 32 tingkat +@msg the SVG's elements are nested more than {0} deep elemen SVG bersarang lebih dari {0} tingkat +@msg scale must be a number from {_1} to {_2}, not {_3} skala harus berupa angka dari {_1} sampai {_2}, bukan {_3} +@msg scale must be a number from {_1} to {_2}, not {s} skala harus berupa angka dari {_1} sampai {_2}, bukan {s} +@msg select (or target) objects whose appearance isn't basic pilih (atau jadikan target) objek yang penampilannya bukan dasar +@msg select a Live Paint group pilih grup Live Paint +@msg select a blend pilih blend +@msg select a clip group pilih grup klip +@msg select a gradient mesh pilih mesh gradien +@msg select a linked image: an embedded one has no file pilih gambar tertaut: gambar yang tersemat tidak memiliki berkas +@msg select a repeat pilih pengulangan +@msg select a stroke with a variable width pilih goresan dengan lebar variabel +@msg select a symbol instance pilih instans simbol +@msg select an Image Trace object pilih objek Image Trace +@msg could not decode image: {0} tidak dapat mendekode gambar: {0} +@msg image is empty gambar kosong +@msg the image is {width} × {height} pixels, more than Image Trace takes ({max} megapixels) gambarnya {width} × {height} piksel, lebih besar dari yang diterima Image Trace ({max} megapiksel) +@msg this trace would make more than {max} anchor points, more than the document can show smoothly: raise Noise, lower Paths or Colors, or pick a lower-fidelity preset penelusuran ini akan menghasilkan lebih dari {max} titik jangkar, lebih banyak dari yang dapat ditampilkan dokumen secara mulus: naikkan Derau, turunkan Jalur atau Warna, atau pilih preset ketelitian rendah +@msg select an envelope pilih amplop +@msg select an image pilih gambar +@msg select an object in perspective pilih objek dalam perspektif +@msg select artwork (or a colour group) to recolor pilih karya seni (atau grup warna) untuk diwarnai ulang +@msg select at least two objects pilih setidaknya dua objek +@msg select objects, not layers pilih objek, bukan lapisan +@msg select one path, or give its `id` pilih satu jalur, atau berikan `id`-nya +@msg select paths to join pilih jalur yang akan digabungkan +@msg select the art to repeat pilih karya seni yang akan diulang +@msg select the artwork to warp pilih karya seni yang akan diubah bentuknya +@msg select the objects to transform in perspective pilih objek yang akan ditransformasikan dalam perspektif +@msg select two or more graphic styles to merge pilih dua gaya grafis atau lebih untuk digabungkan +@msg select type in perspective pilih teks dalam perspektif +@msg selection has no bounds seleksi tidak memiliki batas +@msg shadings of an unknown type were left out shading dengan tipe tidak dikenal tidak disertakan +@msg shadings of more than 4096 patches or triangles were left out shading dengan lebih dari 4096 patch atau segitiga tidak disertakan +@msg shadings whose functions are of an unknown type are filled with their middle colour shading yang fungsinya bertipe tidak dikenal diisi dengan warna tengahnya +@msg shortcut for `{k}` must be a string pintasan untuk `{k}` harus berupa string +@msg stop {i} needs `offset` perhentian {i} membutuhkan `offset` +@msg stop {i} needs a valid `color` perhentian {i} membutuhkan `color` yang valid +@msg stop {i}: `{k}` must be a number perhentian {i}: `{k}` harus berupa angka +@msg the EMF header is damaged header EMF rusak +@msg the PDF has no pages PDF tidak memiliki halaman +@msg the PDF is no longer loaded PDF tidak lagi dimuat +@msg the PDF is password-protected: give its password PDF dilindungi kata sandi: berikan kata sandinya +@msg the PDF password is wrong kata sandi PDF salah +@msg the Save PDF dialog didn't open dialog Simpan PDF tidak terbuka +@msg the WMF header is damaged header WMF rusak +@msg the art could not be sampled karya seni tidak dapat diambil sampelnya +@msg the art has no bounds karya seni tidak memiliki batas +@msg the art is too light for any dots karya seni terlalu terang untuk titik apa pun +@msg the artboard to fit must be a positive size up to {_1} pt artboard yang akan dipaskan harus berukuran positif hingga {_1} pt +@msg the background worker stopped worker latar belakang telah berhenti +@msg the compressed file unpacks to more than {_1} MB berkas terkompresi ini terekstrak menjadi lebih dari {_1} MB +@msg the document has never been saved dokumen belum pernah disimpan +@msg the document has no artboard dokumen tidak memiliki artboard +@msg the document has no artboards dokumen tidak memiliki artboard +@msg the document has no patterns dokumen tidak memiliki pola +@msg the document has no slices dokumen tidak memiliki slice +@msg the document has no symbols dokumen tidak memiliki simbol +@msg the drawing has no layout `{_1}` (it has {_2}) gambar tidak memiliki tata letak `{_1}` (yang ada: {_2}) +@msg the drawing is no longer loaded gambar tidak lagi dimuat +@msg the drawing is too large to open gambar terlalu besar untuk dibuka +@msg the export region is empty area ekspor kosong +@msg the export region is not finite area ekspor tidak berhingga +@msg the export returned unreadable data ekspor menghasilkan data yang tidak dapat dibaca +@msg the export wrote no file ekspor tidak menulis berkas apa pun +@msg the file holds only a placeholder page, not its art (it was saved without PDF compatibility): save it again with PDF compatibility on, or as PDF or SVG berkas hanya memuat halaman placeholder, bukan karya seninya (disimpan tanpa kompatibilitas PDF): simpan lagi dengan kompatibilitas PDF aktif, atau sebagai PDF atau SVG +@msg the file was read up to an error ({why}): what follows it was left out berkas dibaca sampai terjadi kesalahan ({why}): bagian selanjutnya tidak disertakan +@msg the file's preview header points outside the file header pratinjau berkas menunjuk ke luar berkas +@msg the image's pixels don't match its size piksel gambar tidak cocok dengan ukurannya +@msg the layer has no objects to clip by lapisan tidak memiliki objek untuk dijadikan pemotong +@msg the layer or group is locked lapisan atau grup terkunci +@msg the guide is on a hidden or locked layer panduan berada di lapisan yang tersembunyi atau terkunci +@msg the target layer is locked or hidden lapisan target terkunci atau tersembunyi +@msg the layer to flatten into is hidden lapisan tujuan perataan tersembunyi +@msg the object already has an opacity mask objek sudah memiliki masker opasitas +@msg the object has no geometry objek tidak memiliki geometri +@msg the object has no opacity mask objek tidak memiliki masker opasitas +@msg the object has no stroke objek tidak memiliki goresan +@msg the object is beyond the plane's horizon objek berada di luar horizon bidang +@msg the object isn't in perspective objek tidak dalam perspektif +@msg the object isn't on a perspective plane objek tidak berada pada bidang perspektif +@msg the object would cross the horizon of the perspective plane objek akan melintasi horizon bidang perspektif +@msg the objects would leave the grid objek akan keluar dari kisi +@msg the package came back damaged paket kembali dalam keadaan rusak +@msg the pointer is beyond the plane's horizon penunjuk berada di luar horizon bidang +@msg the preview image is empty gambar pratinjau kosong +@msg the print job has no data pekerjaan cetak tidak memiliki data +@msg the scale is not a usable number skala bukan angka yang dapat digunakan +@msg the selected stroke's profile is already listed as {_1} profil goresan yang dipilih sudah terdaftar sebagai {_1} +@msg the selection has no URL (or they differ) seleksi tidak memiliki URL (atau URL-nya berbeda) +@msg the selection isn't in perspective seleksi tidak dalam perspektif +@msg the stroke has no weight goresan tidak memiliki ketebalan +@msg the thumbnail image is malformed gambar mini salah format +@msg the top object must be a path, compound path or text object to use as a clipping mask objek teratas harus berupa jalur, jalur majemuk, atau objek teks untuk digunakan sebagai masker kliping +@msg the {tool} tool has no options alat {tool} tidak memiliki opsi +@msg there are no objects to release tidak ada objek untuk dilepaskan +@msg there are no printer settings to open here tidak ada pengaturan pencetak yang bisa dibuka di sini +@msg this PostScript file can't be read ({why}): save it as PDF or SVG in the app that made it berkas PostScript ini tidak dapat dibaca ({why}): simpan sebagai PDF atau SVG di aplikasi yang membuatnya +@msg this file's PostScript couldn't be read ({why}): {what} PostScript berkas ini tidak dapat dibaca ({why}): {what} +@msg this format holds one artboard: export several as PDF or with document.exportForScreens format ini hanya memuat satu artboard: ekspor beberapa sekaligus sebagai PDF atau dengan document.exportForScreens +@msg this is a DWG drawing, which can't be read: save it from the CAD app as an ASCII DXF and open that ini adalah gambar DWG yang tidak dapat dibaca: simpan dari aplikasi CAD sebagai ASCII DXF, lalu buka berkas itu +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), which can't be opened yet: save it as PDF, PDF-compatible .ai or SVG ini adalah berkas PostScript (.ai yang disimpan dalam format lama atau tanpa kompatibilitas PDF, atau berkas EPS), yang belum bisa dibuka: simpan sebagai PDF, .ai kompatibel PDF, atau SVG +@msg this is not a PostScript file ini bukan berkas PostScript +@msg tool shortcuts must be a single key (optionally with Shift) pintasan alat harus satu tombol (opsional dengan Shift) +@msg truncated terpotong +@msg unknown command `{0}` perintah `{0}` tidak dikenal +@msg unknown effect `{id}` efek `{id}` tidak dikenal +@msg unknown format format tidak dikenal +@msg unknown format `{f}` (Save writes {_1}) format `{f}` tidak dikenal (Simpan menulis {_1}) +@msg unknown freeform mode `{m}` (points, lines) mode bentuk bebas `{m}` tidak dikenal (titik, garis) +@msg unknown gradient kind `{k}` (linear, radial, freeform) jenis gradien `{k}` tidak dikenal (linear, radial, bentuk bebas) +@msg unknown highlight `{h}` sorotan `{h}` tidak dikenal +@msg unknown option `{path}.{k}` opsi `{path}.{k}` tidak dikenal +@msg unknown overprints `{o}` (preserve, simulate or discard) overprint `{o}` tidak dikenal (pertahankan, simulasikan, atau buang) +@msg unknown panel `{raw}` panel `{raw}` tidak dikenal +@msg unknown preference `{key}` preferensi `{key}` tidak dikenal +@msg unknown preset (one of {_1}) preset tidak dikenal (salah satu dari {_1}) +@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) preset `{name}` tidak dikenal (tinggi, sedang, rendah, atau yang tersimpan: lihat flattener.presets.list) +@msg unknown preset `{name}` (see flattener.presets.list) preset `{name}` tidak dikenal (lihat flattener.presets.list) +@msg unknown preset `{name}` (see webExport.presets.list) preset `{name}` tidak dikenal (lihat webExport.presets.list) +@msg unknown side `{other}` (left|right|top|bottom) sisi `{other}` tidak dikenal (kiri|kanan|atas|bawah) +@msg unknown tool `{tool}` alat `{tool}` tidak dikenal +@msg unknown tool `{t}` alat `{t}` tidak dikenal +@msg unknown tool or command `{key}` alat atau perintah `{key}` tidak dikenal +@msg unknown workspace (one of {_1}) ruang kerja tidak dikenal (salah satu dari {_1}) +@msg unsupported: {0} tidak didukung: {0} +@msg version {0} files can't be compressed: only version {COMPRESSED_SINCE} and later open compressed files berkas versi {0} tidak dapat dikompresi: hanya versi {COMPRESSED_SINCE} dan sesudahnya yang dapat membuka berkas terkompresi +@msg width and height are at least 1 pixel lebar dan tinggi minimal 1 piksel +@msg workspace name can't be empty nama ruang kerja tidak boleh kosong +@msg {C}: no effect at index {from} {C}: tidak ada efek pada indeks {from} +@msg {_1} failed: {e} {_1} gagal: {e} +@msg {_1} files can be opened but not written (see document.formats) berkas {_1} dapat dibuka tetapi tidak dapat ditulis (lihat document.formats) +@msg {_1} font families available {_1} keluarga font tersedia +@msg {_1} is a live effect (Effect › Plug-ins) {_1} adalah efek langsung (Efek › Plug-in) +@msg {_1} is already used by {_2} {_1} sudah digunakan oleh {_2} +@msg {_1} linked file(s) can't be read here: their previews show {_1} berkas tertaut tidak dapat dibaca di sini: yang ditampilkan adalah pratinjaunya +@msg {_1} linked image(s) changed on disk: Update Links shows the new versions {_1} gambar tertaut di disk telah berubah: Perbarui Tautan menampilkan versi barunya +@msg {_1}: not saved, so not closed {_1}: tidak disimpan, sehingga tidak ditutup +@msg {bpp}-bit bitmaps can't be read bitmap {bpp}-bit tidak dapat dibaca +@msg {command} didn't create an object {command} tidak membuat objek +@msg {label} produced an empty result {label} memberikan hasil kosong +@msg {label}: lost track of a shape's style {label}: kehilangan jejak gaya sebuah bentuk +@msg {label}: select paths {label}: pilih jalur +@msg {label}: select paths, compound paths, groups or text {label}: pilih jalur, jalur majemuk, grup, atau teks +@msg {label}… {label}… +@msg {name}: CRC mismatch {name}: ketidakcocokan CRC +@msg {name}: no local header {name}: tidak ada header lokal +@msg {name}: no such recovery entry {name}: tidak ada entri pemulihan seperti itu +@msg {path} can't be found: relink it first {path} tidak dapat ditemukan: tautkan ulang dulu +@msg {path}: no file system here (pass dataBase64 to open; omit the path to get dataBase64) {path}: tidak ada sistem berkas di sini (berikan dataBase64 untuk membuka; hilangkan jalurnya untuk mendapatkan dataBase64) +@msg {path}: not a file {path}: bukan berkas +@msg {path}: {e} {path}: {e} +@msg {status} ({e}) {status} ({e}) +@msg Couldn't place {name}: {e} Tidak dapat menempatkan {name}: {e} +@msg Couldn't paste from the clipboard: {e} Tidak dapat menempel dari papan klip: {e} +@msg Saved {path} with {_1} note(s): {first} {path} disimpan dengan {_1} catatan: {first} +@msg Exported {what} with {_1} note(s): {first} {what} diekspor dengan {_1} catatan: {first} +@msg Exported {what} {what} diekspor +@msg Saved {n} files beside {path} {n} berkas disimpan di sebelah {path} +@msg Saving Menyimpan +@msg Saving {_1} Menyimpan {_1} +@msg Exporting {_1} Mengekspor {_1} +@msg Saving recovery data for {_1} Menyimpan data pemulihan untuk {_1} +@msg Discarded {_1} recovered document(s) {_1} dokumen hasil pemulihan dibuang +@msg Restored {_1} recovered document(s): save them to keep them {_1} dokumen hasil pemulihan dipulihkan: simpan agar tidak hilang +@msg Embedded {n} image(s); {missing} missing: relink them first {n} gambar tersemat; {missing} hilang: tautkan ulang dulu +@msg Embedded {n} image(s) {n} gambar tersemat +@msg Relinked {_1} image(s) {_1} gambar ditautkan ulang +@msg Relinked {n} image(s) {n} gambar ditautkan ulang +@msg Relinked {n} image(s); not in that folder: {_1} {n} gambar ditautkan ulang; tidak ada di folder tersebut: {_1} +@msg Updated {_1} image(s) {_1} gambar diperbarui +@msg Unembedded to {_1} Gambar tersemat dilepas ke {_1} +@msg Reset {_1} {_1} diatur ulang +@msg Sent to {_1} Dikirim ke {_1} +@msg {_1} files berkas {_1} +@msg The graphics were lost and have been restarted Grafis hilang dan telah dimulai ulang +@msg The graphics processor tried first couldn't show the window, so VectorCraft started again on {summary} Prosesor grafis yang dicoba pertama kali tidak dapat menampilkan jendela, jadi VectorCraft memulai ulang dengan {summary} +@msg Loading VectorCraft… Memuat VectorCraft… +@msg VectorCraft failed to start: {e} VectorCraft gagal dimulai: {e} +@msg A browser with WebGPU or WebGL2 is required. Diperlukan browser dengan WebGPU atau WebGL2. +@msg The graphics were lost and couldn't be restarted. Grafis hilang dan tidak dapat dimulai ulang. +@msg Your unsaved changes are kept in this browser: reload the page to get them back. Perubahan Anda yang belum disimpan tetap ada di browser ini: muat ulang halaman untuk mengambilnya kembali. +@msg Reload the page to go on (changes not saved yet may be lost). Muat ulang halaman untuk melanjutkan (perubahan yang belum disimpan mungkin hilang). +@msg tool (a tool id) is required tool (id alat) diperlukan +@msg {tool} isn't in a toolbar group of several tools {tool} tidak berada dalam grup bilah alat berisi beberapa alat +@msg onto must name a panel floating in another group onto harus menyebutkan panel yang mengambang di grup lain +@msg below and above must name a panel floating in another group below dan above harus menyebutkan panel yang mengambang di grup lain +@msg give only one of onto, below and above berikan hanya satu dari onto, below, dan above +@msg column must be true or a number from 1 column harus true atau angka mulai dari 1 +@msg x and y must both be numbers x dan y harus keduanya angka +@msg "{0}" is not a colour: write it as #rrggbb "{0}" bukan warna: tulis sebagai #rrggbb +@msg this isn't a flat-colour logo ({_1}% of its solid areas match a few flat colours), so Flat Logo mode would turn its gradients into patches: use Color mode instead ini bukan logo dengan warna rata ({_1}% area solidnya cocok dengan beberapa warna rata), jadi mode Logo Rata akan mengubah gradiennya menjadi patch: gunakan mode Warna sebagai gantinya +@msg `{what}` closes nothing `{what}` tidak menutup apa pun +@msg `{what}` closes something it didn't open `{what}` menutup sesuatu yang tidak dibukanya +@msg a path has too many points sebuah jalur memiliki terlalu banyak titik +@msg it ends inside a layer berakhir di dalam lapisan +@msg it has art outside its layers memiliki karya seni di luar lapisannya +@msg it has more than {MAX_NODES} objects memiliki lebih dari {MAX_NODES} objek +@msg it has no layers tidak memiliki lapisan +@msg it has too many values in a row memiliki terlalu banyak nilai berturut-turut +@msg it has {_1}, which VectorCraft doesn't read from it yet memiliki {_1}, yang belum dibaca VectorCraft dari berkas tersebut +@msg its objects are nested too deeply objeknya bersarang terlalu dalam +@msg its section ending with `%{end}` doesn't end bagian yang berakhir dengan `%{end}` tidak berakhir +@msg objects with several fills or strokes, effects or brushes came in as their drawn look ({_1}): their appearance isn't editable yet objek dengan beberapa isian atau goresan, efek, atau kuas masuk sebagai tampilan gambarnya ({_1}): penampilannya belum dapat diedit +@msg gradient “{name}” isn't defined in the file: a plain colour stands in for it gradien “{name}” tidak didefinisikan dalam berkas: warna polos dipakai sebagai pengganti +@msg an image VectorCraft can't read was left out gambar yang tidak dapat dibaca VectorCraft tidak disertakan +@msg an image whose data is cut short was left out gambar yang datanya terpotong tidak disertakan +@msg linked pictures show the low-resolution preview saved in the file until their files are found: relink them in the Links panel gambar tertaut menampilkan pratinjau resolusi rendah yang tersimpan dalam berkas sampai berkasnya ditemukan: tautkan ulang di panel Tautan +@msg area type in frames too short for a line of the font it shows in got taller frames ({_1}): their type wouldn't show otherwise teks area dalam bingkai yang terlalu pendek untuk satu baris font yang ditampilkannya mendapat bingkai yang lebih tinggi ({_1}): tanpa itu teksnya tidak akan tampil +@msg its editing data doesn't say where its art is data pengeditannya tidak menyatakan di mana karya seninya berada +@msg this file was saved without PDF compatibility, and its editing data can't be read ({why}) berkas ini disimpan tanpa kompatibilitas PDF, dan data pengeditannya tidak dapat dibaca ({why}) +@msg No fonts are missing in this document Tidak ada font yang hilang dalam dokumen ini +@msg VectorCraft doesn't search other apps' or the system's folders: {path} VectorCraft tidak mencari di folder aplikasi lain atau folder sistem: {path} +@msg VectorCraft doesn't search the Shared or Public folder in Users: {path} VectorCraft tidak mencari di folder Shared atau Public di Users: {path} +@msg {path} is not a folder {path} bukan folder +@msg the search couldn't start: try again in a moment pencarian tidak dapat dimulai: coba lagi sebentar lagi +@msg searching a folder isn't available on the web mencari di folder tidak tersedia di web +@msg every search thread stopped on an internal error (please report this bug) semua utas pencarian berhenti karena kesalahan internal (mohon laporkan bug ini) +@msg VectorCraft's Fonts folder isn't set here: the desktop app and vectorcraft-cli set it folder Fonts VectorCraft tidak diatur di sini: aplikasi desktop dan vectorcraft-cli yang mengaturnya +@msg choose the font files to add pilih berkas font yang akan ditambahkan +@msg {n} font file(s) are now in {folder} {n} berkas font kini berada di {folder} +@msg {n} font file(s) are now in {folder}; {failed} couldn't be added: {reason} {n} berkas font kini berada di {folder}; {failed} tidak dapat ditambahkan: {reason} +@msg {n} font(s) aren't available here: their text shows in another font {n} font tidak tersedia di sini: teksnya ditampilkan dalam font lain +@msg not a file bukan berkas +@msg not a font file bukan berkas font +@msg that document is no longer open dokumen tersebut tidak lagi terbuka +@msg larger than 256 MB lebih besar dari 256 MB +@msg the files come to more than 1 GB: add fewer at a time total berkas melebihi 1 GB: tambahkan lebih sedikit sekaligus +@msg every numbered name for it is taken in the Fonts folder semua nama bernomor untuk font tersebut sudah dipakai di folder Fonts +@msg every numbered name for {name} is taken in the document's folder semua nama bernomor untuk {name} sudah dipakai di folder dokumen +@msg No linked files to look for Tidak ada berkas tertaut untuk dicari +@msg Relinked {n} image(s); {name} couldn't be relinked: {reason} {n} gambar ditautkan ulang; {name} tidak dapat ditautkan ulang: {reason} +@msg `id` is the step reference {r}, which only `run` and `command_batch` resolve `id` adalah referensi langkah {r}, yang hanya diselesaikan oleh `run` dan `command_batch` +@msg `ids` must be an array of object ids, not {v} `ids` harus berupa array id objek, bukan {v} +@msg `corners` must be an array of anchor indices, not {v} `corners` harus berupa array indeks jangkar, bukan {v} +@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: hasil langkah {i} tidak memiliki nilai seperti itu (tulis $$ untuk $ literal) +@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: tidak ada langkah {i} sebelum langkah ini (langkah dihitung mulai dari 0; tulis $$ untuk $ literal) +@msg object ids are non-negative integers, not {v} id objek adalah bilangan bulat non-negatif, bukan {v} +@msg automation filesystem access is not granted: read authority is absent: {path} akses sistem berkas otomatisasi tidak diberikan: otoritas baca tidak ada: {path} +@msg automation filesystem access is not granted: write authority is absent: {path} akses sistem berkas otomatisasi tidak diberikan: otoritas tulis tidak ada: {path} +@msg automation path rejected: outside the read root {root}: {path} jalur otomatisasi ditolak: di luar akar baca {root}: {path} +@msg automation path rejected: outside the write root {root}: {path} jalur otomatisasi ditolak: di luar akar tulis {root}: {path} +@msg automation path rejected: path is empty jalur otomatisasi ditolak: jalur kosong +@msg automation path rejected: a link that leads nowhere: {path} jalur otomatisasi ditolak: tautan yang tidak mengarah ke mana pun: {path} +@msg automation path rejected: cannot resolve {path}: {e} jalur otomatisasi ditolak: tidak dapat menyelesaikan {path}: {e} +@msg automation path rejected: parent traversal below a folder that doesn't exist: {path} jalur otomatisasi ditolak: penelusuran induk di bawah folder yang tidak ada: {path} +@msg automation path rejected: reserved device names are not allowed: {path} jalur otomatisasi ditolak: nama perangkat tercadang tidak diizinkan: {path} +@msg Multichannel PSD files can't be read: save it in RGB, CMYK or Grayscale mode berkas PSD Multichannel tidak dapat dibaca: simpan dalam mode RGB, CMYK, atau Grayscale +@msg not a PSD file bukan berkas PSD +@msg the PSD file has an unknown colour mode ({m}) berkas PSD memiliki mode warna yang tidak dikenal ({m}) +@msg the PSD file's image data uses an unknown compression ({m}) data gambar berkas PSD menggunakan kompresi yang tidak dikenal ({m}) +@msg the PSD image is too large to read ({_1} × {_2} pixels) gambar PSD terlalu besar untuk dibaca ({_1} × {_2} piksel) +@msg zipped 32-bit PSD image data with prediction can't be read data gambar PSD 32-bit terkompresi zip dengan prediksi tidak dapat dibaca +@msg {depth}-bit PSD files in this colour mode can't be read berkas PSD {depth}-bit dalam mode warna ini tidak dapat dibaca +@msg the PSD file is cut short berkas PSD terpotong +@msg the PSD file's header is damaged header berkas PSD rusak +@msg the PSD file's image data can't be read: {e} data gambar berkas PSD tidak dapat dibaca: {e} +@msg Imported library {name} Pustaka {name} diimpor +@msg Invalid panel layout; restored the default dock Tata letak panel tidak valid; dock default dipulihkan +@msg action is required action diperlukan +@msg anchor must name a registered panel anchor harus menyebutkan panel terdaftar +@msg before must name a panel before harus menyebutkan panel +@msg docking action contains an unknown panel or an excessive split path tindakan docking berisi panel tidak dikenal atau jalur pemisahan berlebihan +@msg group must be true or false group harus true atau false +@msg move requires a destination panel move memerlukan panel tujuan +@msg move requires an existing destination panel move memerlukan panel tujuan yang sudah ada +@msg onto must name a floating panel onto harus menyebutkan panel mengambang +@msg panel group is empty grup panel kosong +@msg panel must name a registered panel panel harus menyebutkan panel terdaftar +@msg saved panel layout is invalid; reset the workspace first tata letak panel tersimpan tidak valid; atur ulang ruang kerja dulu +@msg zone must be a string zone harus berupa string +@msg zone must be tab, center, left, right, top or bottom zone harus berupa tab, center, left, right, top, atau bottom +@msg {key} must be a finite coordinate {key} harus berupa koordinat berhingga +@msg x and y must be provided together x dan y harus diberikan bersamaan +@msg invalid restored panel group grup panel yang dipulihkan tidak valid +@msg invalid native panel set kumpulan panel native tidak valid +@msg missing panel layout tata letak panel tidak ada +@msg unsupported native docking operation operasi docking native tidak didukung +@msg this kind of brush has no options dialog yet jenis kuas ini belum memiliki dialog opsi + Ruler Origin Titik asal penggaris + Reset Ruler Origin Atur ulang titik asal penggaris + Column Width: Lebar kolom: + Import Data… Impor data… + Number of Decimals: Jumlah desimal: + Switch x/y Tukar x/y + Transpose Transpos + Phone 393×852 Ponsel 393×852 + Phone 430×932 Ponsel 430×932 + Phone 360×800 Ponsel 360×800 + Phone 412×915 Ponsel 412×915 + Phone 375×667 Ponsel 375×667 + Tablet 768×1024 Tablet 768×1024 + Tablet 820×1180 Tablet 820×1180 + Tablet 834×1194 Tablet 834×1194 + Tablet 1024×1366 Tablet 1024×1366 + Tablet 800×1280 Tablet 800×1280 + Watch 184×224 Jam tangan 184×224 + Watch 198×242 Jam tangan 198×242 + Web 1600×900 Web 1600×900 + Web 1440×900 Web 1440×900 + Web 1366×768 Web 1366×768 + Web 1280×800 Web 1280×800 + Web 1024×768 Web 1024×768 + Legal Legal + Tabloid Tabloid + A3 A3 + A4 A4 + A5 A5 + B4 B4 + B5 B5 + HDTV 1080p HDTV 1080p + HDTV 720p HDTV 720p + 4K UHD 4K UHD + 8K UHD 8K UHD + 2K Cinema 2K Cinema + 4K Cinema 4K Cinema + Greeting Card Kartu ucapan + Square 8 × 8 in Persegi 8 × 8 in + Poster 18 × 24 in Poster 18 × 24 in + Poster 24 × 36 in Poster 24 × 36 in + Logo 1000×1000 Logo 1000×1000 + Business Card 3.5 × 2 in Kartu nama 3.5 × 2 in + Business Card 85 × 55 mm Kartu nama 85 × 55 mm + Letterhead Letter Kop surat Letter + Letterhead A4 Kop surat A4 + Envelope DL Amplop DL + Envelope #10 Amplop #10 + Social Portrait Post 1080×1350 Postingan media sosial potret 1080×1350 + Social Landscape Post 1200×630 Postingan media sosial lanskap 1200×630 + Social Story 1080×1920 Story media sosial 1080×1920 + Social Tall Post 1000×1500 Postingan media sosial tinggi 1000×1500 + Profile Cover 1500×500 Sampul profil 1500×500 + Page Cover 1640×624 Sampul halaman 1640×624 + Video Banner 2560×1440 Banner video 2560×1440 + Video Thumbnail 1280×720 Thumbnail video 1280×720 + Keyboard Shortcuts Pintasan papan ketik + Set: Set: + Reset to Defaults Atur ulang ke default + Tool Alat + Command Perintah + Shortcut Pintasan + Menu Commands Perintah menu + Press keys… Tekan tombol… + Use Default Gunakan default + Go to Conflict Buka konflik + Remove the shortcut Hapus pintasan + Click, then press the new shortcut (Esc cancels) Klik, lalu tekan pintasan baru (Esc membatalkan) + All shortcuts reset to defaults. Semua pintasan diatur ulang ke default. + Imported. Press OK to keep the imported set. Terimpor. Tekan OK untuk mempertahankan set yang diimpor. + ⚠ {chord} was already used by {names} — it has been removed there. Peringatan: {chord} sudah digunakan oleh {names} — pintasan tersebut telah dihapus di sana. + VectorCraft Defaults Default VectorCraft +@plural {n} shortcut is assigned more than once|{n} shortcuts are assigned more than once {n} pintasan ditetapkan lebih dari satu kali + Simulate prints overprints as Overprint Preview shows them; separations always keep them. A preset flattens transparency before printing (PostScript files always flatten it). Simulasi mencetak overprint sebagaimana ditampilkan Pratinjau Overprint; separasi selalu mempertahankannya. Preset meratakan transparansi sebelum mencetak (berkas PostScript selalu meratakannya). + Preserve Pertahankan + Simulate Simulasikan + Portrait (flipped) Potret (dibalik) + Landscape (flipped) Lanskap (dibalik) + Visible & Printable Layers Lapisan terlihat & dapat dicetak + Visible Layers Lapisan terlihat + All Layers Semua lapisan + Do Not Scale Jangan skalakan + Fit to Page Pas ke halaman + Custom Scale Skala kustom + Tile Imageable Areas Ubin area yang dapat dicetak + Composite Komposit + Separations Separasi + Up (right reading) Atas (terbaca benar) + Down (right reading) Bawah (terbaca benar) + Positive Positif + Negative Negatif + Subset Subset + Complete Lengkap + [Custom] [Kustom] + [Default] [Default] + No downsampling Tanpa downsampling + Subsample Subsample + Bicubic Bikubik + Minimum Minimum + Run Length Run Length + Roman Roman + No conversion Tanpa konversi + Convert to destination Konversi ke tujuan + Convert to destination (preserve numbers) Konversi ke tujuan (pertahankan angka) + Don't include profiles Jangan sertakan profil + Include all profiles Sertakan semua profil + Include destination profile Sertakan profil tujuan + Include tagged source profiles Sertakan profil sumber yang ditandai + Low resolution (150 ppi) Resolusi rendah (150 ppi) + High resolution Resolusi tinggi + Inserting, deleting and rotating pages Menyisipkan, menghapus, dan memutar halaman + Filling in form fields and signing Mengisi kolom formulir dan menandatangani + Commenting, filling in form fields and signing Mengomentari, mengisi kolom formulir, dan menandatangani + Any except extracting pages Semua kecuali mengekstrak halaman + Bounding Box Kotak pembatas + Mobile Seluler + Film & Video Film & video + Art & Illustration Seni & ilustrasi + Branding Branding + Social Media sosial + Triangle Segitiga + Triangle (open) Segitiga (terbuka) + Circle (open) Lingkaran (terbuka) + Square (open) Persegi (terbuka) + Bar Batang + Arrow Panah + Arrow (open) Panah (terbuka) + Barbed Berduri + Half Arrow (left) Setengah panah (kiri) + Half Arrow (right) Setengah panah (kanan) + Concave Cekung + Double Bar Batang ganda + Feather Bulu + Dot on Bar Titik pada batang + Chevron Chevron + Double Arrow Panah ganda + Cross Silang + Plus Plus + Hexagon Heksagon + Hexagon (open) Heksagon (terbuka) + Tag Label + Tag (open) Label (terbuka) + Half Circle Setengah lingkaran + Drop Tetes + Slash Garis miring + Double Slash Garis miring ganda + Diamond (open) Wajik (terbuka) + Reverse Triangle Segitiga terbalik + Swallowtail Ekor walet + Bracket Braket + Fork Garpu + Leaf Daun + Kite Layang-layang + Triangle to Bar Segitiga ke batang + Oval Oval + Complementary Komplementer + Complementary 2 Komplementer 2 + Split Complementary Komplementer terpisah + Left Complement Komplemen kiri + Right Complement Komplemen kanan + Analogous Analog + Analogous 2 Analog 2 + Monochromatic Monokromatik + Shades Gradasi + Triad Triad + Triad 2 Triad 2 + Triad 3 Triad 3 + Tetrad Tetrad + Tetrad 2 Tetrad 2 + Tetrad 3 Tetrad 3 + Compound Campuran + Compound 2 Campuran 2 + High Contrast Kontras tinggi + High Contrast 2 Kontras tinggi 2 + High Contrast 3 Kontras tinggi 3 + Pentagram Pentagram + Cool Sejuk + Warm Hangat + Muted Redup + Vivid Cerah + Spectrum Spektrum + Perceptual Perseptual + Relative Colorimetric Kolorimetrik relatif + Absolute Colorimetric Kolorimetrik absolut + Exact Eksak + Preserve Tints Pertahankan tint + Scale Tints Skalakan tint + Linear Linear + Freeform Bentuk bebas + 8 Colors 8 warna + 16 Colors 16 warna + 256 Colors 256 warna + True Colors Warna sejati + Preserve Appearance Pertahankan penampilan + Maximize Editability Maksimalkan ketereditan + Clip Group Grup klip + Guide Panduan + Symbol Simbol + Envelope Amplop + Mesh Mesh + Placed Document Dokumen yang ditempatkan + Radial Repeat Pengulangan radial + Grid Repeat Pengulangan kisi + Mirror Repeat Pengulangan cermin + Auto Size Ukuran otomatis + Shrink Text to Fit Perkecil teks agar pas + Ascent Ascent + Cap Height Tinggi kapital + x Height Tinggi x + Justify Ratakan + First Baseline Baseline pertama + Vertical Align Perataan vertikal + Save Selection Simpan seleksi + No Legend Tanpa legenda + Standard Legend Legenda standar + Legends in Wedges Legenda di juring + Ratio Rasio + Even Merata + Stacked Tertumpuk + Twirl Pilin + Pucker Pucker + Bloat Bloat + Scallop Scallop + Wrinkle Kerut + Unknown Tidak diketahui + Copyrighted Berhak cipta + Public Domain Domain publik + None (Color Preview) Tanpa (pratinjau warna) + Rasterized Complex Regions Area kompleks yang dirasterisasi + Transparent Objects Objek transparan + All Affected Objects Semua objek yang terpengaruh + Expanded Patterns Pola yang diperluas + Outlined Strokes Goresan yang dijadikan garis luar + Outlined Text Teks yang dijadikan garis luar + All Rasterized Regions Semua area yang dirasterisasi + High Resolution Resolusi tinggi + [High Resolution] [Resolusi tinggi] + Medium Resolution Resolusi sedang + [Medium Resolution] [Resolusi sedang] + Low Resolution Resolusi rendah + [Low Resolution] [Resolusi rendah] + Copyright and Contact Info Info hak cipta dan kontak + All Slices Semua slice + Selected Slices Slice terpilih + No Slices Tanpa slice + Images Only Hanya gambar + HTML and Images HTML dan gambar + Selective Selektif + Adaptive Adaptif + Black & White Hitam & putih + No Dither Tanpa dither + Diffusion Difusi + Unsorted Tidak diurutkan + Sort by Hue Urutkan berdasarkan rona + Sort by Luminance Urutkan berdasarkan luminansi + Sort by Popularity Urutkan berdasarkan popularitas + Baseline (Standard) Baseline (standar) + Baseline Optimized Baseline teroptimalkan + Art Optimized Dioptimalkan untuk seni + Type Optimized Dioptimalkan untuk teks + Language Level 2 Language Level 2 + Language Level 3 Language Level 3 + TIFF (Black & White) TIFF (hitam & putih) + TIFF (8-bit Color) TIFF (warna 8-bit) + 1 bit 1 bit + 4 bit 4 bit + 8 bit 8 bit + 16 bit 16 bit + 24 bit 24 bit + 32 bit 32 bit + 16 bits/pixel 16 bit/piksel + 24 bits/pixel 24 bit/piksel + 32 bits/pixel 32 bit/piksel + DWG (use DXF) DWG (gunakan DXF) + Artistic Artistik + Film Grain… Butiran film… + Highlight Area Area sorotan +file-filter All readable files Semua berkas yang dapat dibaca +file-filter All placeable files Semua berkas yang dapat ditempatkan +file-filter Swatch libraries Pustaka swatch +file-filter Flattener presets Preset perata +file-filter PDF presets Preset PDF +file-filter Print presets Preset cetak +file-filter SVG Compressed SVG terkompresi +file-filter PDF-compatible .ai .ai kompatibel PDF +file-filter VectorCraft Template Templat VectorCraft +file-filter Templates Templat +diagnostics render Render +diagnostics ui UI + Preset {number} Preset {number} + PRs PR + @{login}: {prs}, {commits}, +{added} / −{deleted} lines (Δ {delta}), +{binary_added} / −{binary_deleted} binary assets, {first} – {last} @{login}: {prs}, {commits}, +{added} / −{deleted} baris (Δ {delta}), +{binary_added} / −{binary_deleted} aset biner, {first} – {last} +@plural {n} PR|{n} PRs {n} PR +@plural {n} commit|{n} commits {n} commit +gradient-kind Radial Radial +mark-style Japanese Jepang +@msg the compressed file unpacks to more than VectorCraft reads ({_1} MB of document, {_2} MB per image) berkas terkompresi ini hasil ekstraksinya melebihi yang dibaca VectorCraft ({_1} MB dokumen, {_2} MB per gambar) +@msg the document is too large to save compressed ({0}): save it with Use Compression off dokumen terlalu besar untuk disimpan terkompresi ({0}): simpan dengan Gunakan Kompresi nonaktif +@msg the file stopped being read (please report this bug) pembacaan berkas terhenti (mohon laporkan bug ini) + Concentric Dividers: Pembagi konsentris: + Radial Dividers: Pembagi radial: + Skew: Kemiringan: + Inside Di dalam + Outside Di luar + Use Outside Rectangle As Frame Gunakan persegi panjang luar sebagai bingkai + Create Compound Path From Ellipses Buat jalur majemuk dari elips + Fill Grid Isi kisi + Select two or more objects, or a group Pilih dua objek atau lebih, atau sebuah grup + Back Belakang + Both sides Kedua sisi + Classic Klasik + Cove Cove + Depth Kedalaman + Front Depan + Isometric Bottom Isometrik bawah + Isometric Left Isometrik kiri + Isometric Right Isometrik kanan + Isometric Top Isometrik atas + Off-Axis Back Di luar sumbu belakang + Off-Axis Bottom Di luar sumbu bawah + Off-Axis Front Di luar sumbu depan + Off-Axis Left Di luar sumbu kiri + Off-Axis Right Di luar sumbu kanan + Off-Axis Top Di luar sumbu atas + Ogee Ogee + Reset all 3D settings to their defaults. Atur ulang semua pengaturan 3D ke defaultnya. + Step Langkah + Taper Tirus + Twist Puntir + Volume Volume +3d Cap Ujung +3d Solid Padat +3d Hollow Berongga +3d Bevel Bevel +3d Rounded Bulat +3d Space Spasi + Bevel Shape Bentuk bevel + Bevel Inside Bevel di dalam + Bevel both sides Bevel di kedua sisi + Presets Preset +@msg An object takes one 3D effect. Edit the existing effect's options, or remove it first. Sebuah objek hanya menerima satu efek 3D. Edit opsi efek yang sudah ada, atau hapus dulu efek tersebut. +@msg {label} currently requires a path or compound path. Convert type, images and groups to paths first. {label} saat ini memerlukan jalur atau jalur majemuk. Konversikan dulu teks, gambar, dan grup menjadi jalur. +@msg {label} requires a shape with at least two anchors {label} memerlukan bentuk dengan setidaknya dua jangkar +@msg The shape is too complex for a 3D effect Bentuknya terlalu kompleks untuk efek 3D +@msg The 3D surface is too complex; simplify the shape Permukaan 3D terlalu kompleks; sederhanakan bentuknya + Transform Objects Transformasikan objek +@msg unknown parameter `{key}`; did you mean `{near}`? parameter `{key}` tidak dikenal; apakah maksud Anda `{near}`? +@msg unknown parameter `{key}`; the command takes no parameters parameter `{key}` tidak dikenal; perintah tidak menerima parameter +@msg unknown parameter `{key}`; the command takes: {keys} parameter `{key}` tidak dikenal; perintah menerima: {keys} + Load EPS into Clipboard Muat EPS ke papan klip +@msg an image of {w} × {h} pixels is too large to draw gambar {w} × {h} piksel terlalu besar untuk digambar + Fill and Stroke Controls Kontrol isian dan goresan + Coloring Controls Kontrol pewarnaan + Draw Mode Controls Kontrol mode menggambar + Screen Mode Controls Kontrol mode layar + Drawer menu Menu laci + Toolbar: Show Controls Bilah alat: Tampilkan kontrol +@msg control must be fillStroke, coloring, drawMode or screenMode control harus fillStroke, coloring, drawMode, atau screenMode +@msg unknown control `{name}`: fillStroke, coloring, drawMode or screenMode control `{name}` tidak dikenal: fillStroke, coloring, drawMode, atau screenMode +@msg give a fraction `t` from 0 to 1 berikan pecahan `t` dari 0 sampai 1 +@msg give the path `id` berikan `id` jalur +@msg invalid stroke widths lebar goresan tidak valid +@msg object has no weighted stroke objek tidak memiliki goresan berbobot + Single Corner Radius Radius sudut tunggal + Top Left: Kiri atas: + Top Right: Kanan atas: + Bottom Left: Kiri bawah: + Bottom Right: Kanan bawah: + Softness Kelembutan + Ambient Light Cahaya ambient + Light behind the object Cahaya di belakang objek + 2up 2up + 4up 4up + A6 A6 + Convert to Global Konversi ke global + Grey Abu-abu + Text Displayed in Cell Teks yang ditampilkan dalam sel + Working RGB RGB kerja + Art and Bright Colors Seni dan warna cerah + Dot Gain 15% Dot Gain 15% + Expand 1 Selected Perluas 1 yang dipilih + Expand Object Perluas objek + Gray Gamma 2.2 Gray Gamma 2.2 + Phone 375×812 Ponsel 375×812 + Photo Low Fidelity Foto ketelitian rendah + Print & Proof Cetak & uji + Printing & Proofing Pencetakan & pengujian + Restricted Colors Warna terbatas + Simplified Chinese Tionghoa sederhana + Tablet 1024×768 Tablet 1024×768 + Video 1920×1080 Video 1920×1080 + Video 3840×2160 Video 3840×2160 + Web 1280×720 Web 1280×720 +@msg give corners of the path: anchors between two straight sides berikan sudut jalur: jangkar di antara dua sisi lurus + [1P-High View] [Tampilan 1P-Tinggi] + [1P-Low View] [Tampilan 1P-Rendah] + [1P-Normal View] [Tampilan 1P-Normal] + [2P-High View] [Tampilan 2P-Tinggi] + [2P-Low View] [Tampilan 2P-Rendah] + [2P-Normal View] [Tampilan 2P-Normal] + [3P-Low View] [Tampilan 3P-Rendah] + [3P-Normal View] [Tampilan 3P-Normal] + Automation Automation + Essentials Essentials + Essentials Classic Essentials Classic + Layout Layout + OpenType OpenType + Painting Painting + Printing and Proofing Printing and Proofing + Tracing Tracing + Typography Typography + VectorCraft VectorCraft + Web Web + Decrease Font Size by Five Steps Perkecil ukuran font lima langkah + Increase Font Size by Five Steps Perbesar ukuran font lima langkah + Intertwine Jalin + Arrange Intertwine Area Atur area jalin + Rotate View to Selection Putar tampilan ke seleksi +@msg select an Intertwine group pilih grup jalin +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), not a PDF: File › Open and File › Place read it as EPS ini adalah file PostScript (file .ai yang disimpan dalam format lama atau tanpa kompatibilitas PDF, atau file EPS), bukan PDF: File › Open dan File › Place membacanya sebagai EPS +@msg The last start of VectorCraft ended on {name} before its window appeared, so it started on {summary}. To try that graphics processor again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set Peluncuran terakhir VectorCraft berakhir pada {name} sebelum jendelanya muncul, sehingga dimulai pada {summary}. Untuk mencoba prosesor grafis itu lagi, ubah Preferences › Performance › Graphics Processor atau mulai dengan WGPU_BACKEND diatur +@msg The last start of VectorCraft ended while it listed the graphics processors, so it started on {summary} with OpenGL alone. To try the other graphics backends again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set Peluncuran terakhir VectorCraft berakhir saat mencantumkan prosesor grafis, sehingga dimulai pada {summary} dengan OpenGL saja. Untuk mencoba backend grafis lainnya lagi, ubah Preferences › Performance › Graphics Processor atau mulai dengan WGPU_BACKEND diatur + Loaded Texture Tekstur yang dimuat + Load Texture… Muat tekstur… + Texture Image Gambar tekstur +@msg the image can't be read as a texture gambar tidak dapat dibaca sebagai tekstur + Legacy (version 7) Warisan (versi 7) + Transparent Images: Gambar transparan: + Flatten Ratakan + Omit Abaikan + Legacy .ai Options Opsi .ai warisan + A legacy .ai file holds one artboard: each artboard you check is saved as a separate file. File .ai warisan memuat satu artboard: setiap artboard yang Anda centang disimpan sebagai file terpisah. + {count} of {total} artboards {count} dari {total} artboard + Check an artboard to save. Centang artboard yang akan disimpan. + Hidden Objects: Objek tersembunyi: + Hidden Layer Lapisan tersembunyi + Make Visible Tampilkan + Text: Teks: + Editable Dapat diedit + PDF-compatible Kompatibel dengan PDF + Dimension Dimensi + Drawing : real size — 1:10 labels 1 unit on the page as 10. Gambar : ukuran sebenarnya — 1:10 menandai 1 unit di halaman sebagai 10. + Preview (1 inch on the page) Pratinjau (1 inci di halaman) + Set as Default Atur sebagai default + out from a highlighted edge to place its dimension | keluar dari tepi yang disorot untuk menempatkan dimensinya | + cancels | Double-click the tool for options membatalkan | Klik dua kali alat untuk opsi + Angular Sudut + Away from the Line Menjauhi garis + Between Line and Object Antara garis dan objek + Drag out from a segment, or click two points, then click to place. Seret keluar dari segmen, atau klik dua titik, lalu klik untuk menempatkan. + Drag out from a corner, or click two straight lines, then click to place. Seret keluar dari sudut, atau klik dua garis lurus, lalu klik untuk menempatkan. + Drag out from a circle or arc for its radius, inwards for its diameter. Seret keluar dari lingkaran atau busur untuk radiusnya, ke dalam untuk diameternya. +@msg Choose a circle or a perfect arc Pilih lingkaran atau busur yang sempurna +@msg Choose a precision from 0 to 6 Pilih presisi dari 0 sampai 6 + Create Dimension Buat dimensi + Dimension Tool Alat dimensi + Dimension Tool Options Opsi alat dimensi + Display Tampilan + Font Family: Keluarga font: + Font Style: Gaya font: + Precision: Presisi: + Update Dimensions Perbarui dimensi +@msg Angles require two straight segments Sudut memerlukan dua segmen lurus +@msg Choose two different points Pilih dua titik yang berbeda +@msg Choose two non-parallel straight segments Pilih dua segmen lurus yang tidak sejajar +@msg Choose two nonzero angle arms Pilih dua lengan sudut yang tidak nol +@msg Dimension point is outside the canvas Titik dimensi berada di luar kanvas +@msg Dimension size is outside its supported range Ukuran dimensi berada di luar rentang yang didukung +@msg First measured segment no longer exists Segmen yang diukur pertama sudah tidak ada +@msg Invalid dimension distance Jarak dimensi tidak valid +@msg Invalid dimension font name Nama font dimensi tidak valid +@msg Invalid drawing scale Skala gambar tidak valid +@msg Invalid real scale Skala sebenarnya tidak valid +@msg Measured anchor no longer exists Titik jangkar yang diukur sudah tidak ada +@msg Measured segment no longer exists Segmen yang diukur sudah tidak ada +@msg Non-finite dimension Dimensi bukan bilangan berhingga +@msg Scale must be drawing:real, for example 1:10 Skala harus dalam format gambar:sebenarnya, misalnya 1:10 +@msg Scale ratio must be between 1:1000000 and 1000000:1 Rasio skala harus antara 1:1000000 dan 1000000:1 +@msg Second measured segment no longer exists Segmen yang diukur kedua sudah tidak ada +@msg Unknown dimension mode Mode dimensi tidak dikenal +@msg Unknown dimension option {k} Opsi dimensi {k} tidak dikenal +@msg Unknown dimension style Gaya dimensi tidak dikenal +@msg Unknown unit Satuan tidak dikenal + Close the circular ends of open profiles. Partial sweeps keep their cut sides open. Menutup ujung melingkar profil terbuka. Sapuan parsial mempertahankan sisi potongannya tetap terbuka. + Darkness Kegelapan + Isolate Selected Object Isolasikan objek terpilih + Keep selected Tetap terseleksi + Sample Color from Screen Ambil warna dari layar + The active document changed while the screen color sampler was open Dokumen aktif berubah saat pengambil warna layar terbuka + This system has no screen color sampler Sistem ini tidak memiliki pengambil warna layar + Color blindness – Tritanopia-type Buta warna – tipe Tritanopia + Panels Except Tools and Control Semua panel kecuali Alat dan Kontrol + Reset Tracking and Kerning Atur ulang pelacakan dan kerning + Reset Horizontal Scale Atur ulang skala horizontal +@msg span must be "object" or "selection", got {v} span harus "object" atau "selection", diterima {v} +@msg span: "selection" places a `gradient`, not a swatch span: "selection" menempatkan `gradient`, bukan swatch +@msg span: "selection" places a gradient: give `gradient` span: "selection" menempatkan gradien: berikan `gradient` +@msg span: "selection" places a linear or radial gradient, not a freeform one span: "selection" menempatkan gradien linear atau radial, bukan gradien bebas +@msg span: "selection" places the gradient itself: leave out `start` and `end` (they already place it in document coordinates) span: "selection" menempatkan gradien itu sendiri: jangan sertakan `start` dan `end` (keduanya sudah menempatkannya dalam koordinat dokumen) + Make Image Dynamic Jadikan gambar dinamis + Import Data Sets… Impor himpunan data… + Export Data Sets… Ekspor himpunan data… + Make Graph Dynamic Jadikan grafik dinamis + Batch… Batch… + Source Folder: Folder sumber: + Destination Folder: Folder tujuan: + Overrides Penimpaan + Uses every data set of the open document. Menggunakan setiap himpunan data dari dokumen yang terbuka. +@msg Batch: {count} processed Batch: {count} diproses +@msg Batch: {count} processed, {failed} failed Batch: {count} diproses, {failed} gagal +@msg choose a destination folder pilih folder tujuan +@msg choose a source folder pilih folder sumber +@msg open a document with data sets buka dokumen dengan himpunan data +@msg the action has no steps action tidak memiliki langkah + Registration: Registrasi: + By Layer Per lapisan + By Object Per objek + Clear All Hapus semua + Filter Filter + Groups Grup + Hidden Tersembunyi + Images Gambar + Linked Files File tertaut + Locked Terkunci + Color Panel Options Opsi panel warna + Filter Layers Panel Rows Filter baris panel lapisan + Hide Template Sembunyikan templat + Show Template Tampilkan templat + Accent Color Warna aksen + Amber Amber + Coral Koral + Violet Violet + Color Scheme Skema warna + Modern Modern +@msg `{key}` must be an array of these names: {_1} `{key}` harus berupa array dari nama-nama ini: {_1} + Mode Mode + Blur Mode Mode blur + Edge Only Hanya tepi + Overlay Edge Hamparkan tepi + Path Length Panjang jalur +@msg the file's layers weren't read ({_1}): it comes in as its page, in one layer lapisan file tidak terbaca ({_1}): file masuk sebagai halamannya, dalam satu lapisan +@msg the file's layers weren't read from its editing data ({_1}): they come from its PDF part lapisan file tidak terbaca dari data pengeditannya ({_1}): lapisannya berasal dari bagian PDF file +@msg `mode` must be grayscale, rgb, hsb, cmyk or websafe `mode` harus grayscale, rgb, hsb, cmyk atau websafe +@msg the Color Picker is not open Pemilih Warna tidak terbuka +@msg the screen color sampler is already open pengambil warna layar sudah terbuka +@msg this system has no screen color sampler sistem ini tidak memiliki pengambil warna layar +swatch [None] [Tidak ada] +swatch [Registration] [Registrasi] +swatch White Putih +swatch Black Hitam +swatch Red Merah +swatch Orange Red Merah oranye +swatch Orange Oranye +swatch Amber Amber +swatch Yellow Kuning +swatch Yellow Green Kuning hijau +swatch Lime Lime +swatch Green Hijau +swatch Emerald Zamrud +swatch Teal Teal +swatch Aqua Aqua +swatch Cyan Green Hijau sian +swatch Cyan Sian +swatch Azure Azure +swatch Blue Biru +swatch Indigo Indigo +swatch Violet Violet +swatch Purple Ungu +swatch Magenta Magenta +swatch Rose Mawar +swatch Pink Merah muda +swatch Brown Cokelat +swatch Tan Cokelat kekuningan +swatch Coffee Kopi +swatch Chocolate Cokelat pekat +swatch Sand Pasir +swatch Copper Tembaga +swatch Rust Karat +swatch Walnut Walnut +swatch Espresso Espresso +swatch White, Black Putih, Hitam +swatch Radial White, Black Radial putih, hitam +swatch Sunset Senja +swatch Ocean Samudra +swatch Grays Abu-abu +swatch Brights Warna cerah +swatch Bright Red Merah cerah +swatch Bright Yellow Kuning cerah +swatch Bright Green Hijau cerah +swatch Bright Blue Biru cerah +swatch Bright Violet Violet cerah + Automate Otomatiskan + Include All Subdirectories Sertakan semua subdirektori + Override Action "Open" Commands Timpa perintah "Open" pada action + Override Action "Save" Commands Timpa perintah "Save" pada action + Override Action "Export" Commands Timpa perintah "Export" pada action + Stop on Errors Berhenti saat terjadi kesalahan + Save and Close Simpan dan tutup + Play: Jalankan: + +# Strings main added after this catalog was written + Convert to Straight Lines Konversi ke garis lurus + Corner Point Angle Threshold: Ambang sudut titik sudut: + A File per Object Satu file per objek + Example: {name} Contoh: {name} + Export Preset: Preset ekspor: + Folders: Folder: + Insert Sisipkan + Nothing is selected. Select the art to export, then open this tab again. Tidak ada yang dipilih. Pilih karya yang akan diekspor, lalu buka tab ini lagi. + One File of the Selection Satu file dari seleksi + Start at: Mulai dari: + {n} objects selected {n} objek dipilih + Delete Export Preset Hapus preset ekspor + Export Presets Daftar preset ekspor + Save Export Preset Simpan preset ekspor + Export Layer Ekspor lapisan + Export Selection Ekspor seleksi + All in One Folder Semua dalam satu folder + By Size or Row Menurut ukuran atau baris + By Format Menurut format + By Artboard or Item Menurut artboard atau item + By Item, Then Format Menurut item, lalu format + Document Name Nama dokumen + Artboard or Item Name Nama artboard atau item + Number (####) Nomor (####) + Date (YYYYMMDD) Tanggal (YYYYMMDD) + Date (YYYY-MM-DD) Tanggal (YYYY-MM-DD) + Time (hhmmss) Waktu (hhmmss) + PDF Print PDF cetak + Words Longer Than: Kata lebih panjang dari: + After First: Setelah awal: + Before Last: Sebelum akhir: + Hyphen Limit: Batas tanda hubung: + Hyphenation Zone: Zona pemenggalan: + letters huruf + hyphens tanda hubung + Hyphenate Capitalized Words Penggal kata berhuruf kapital + Outline Object Kerangka objek + Update Selection Perbarui seleksi + Show Original Path Tampilkan jalur asli +@msg check a layer to export centang lapisan yang akan diekspor +@msg select the art to export first pilih dulu karya yang akan diekspor +@msg no saved selection recalled tidak ada seleksi tersimpan yang dipanggil + Merge only with selection Gabungkan hanya dengan seleksi + Sketch Sketsa + Halftone Pattern… Pola halftone… + Halftone Pattern Pola halftone + Pattern Type Jenis pola + Dot Titik + Export Type: Jenis ekspor: + Movie Clip Klip film +@msg name is empty nama kosong +@msg no symbol named `{n}` tidak ada simbol bernama `{n}` diff --git a/crates/ui-egui/src/i18n/mod.rs b/crates/ui-egui/src/i18n/mod.rs index 6b06d87ad..e2d8139d6 100644 --- a/crates/ui-egui/src/i18n/mod.rs +++ b/crates/ui-egui/src/i18n/mod.rs @@ -94,7 +94,7 @@ fn plural_polish(n: u64) -> usize { } /// The registry. English first: it is the fallback and the source language. -pub static LANGUAGES: [LangInfo; 20] = [ +pub static LANGUAGES: [LangInfo; 23] = [ LangInfo { code: "en", name: "English", source: "", plural: plural_one_other, complete_menus: false, catalog: OnceLock::new() }, // Greek: the whole interface and the status and error messages, keeping the same names in // English as Spanish; every `el-*` locale (including `el-GR` and `el-CY`) resolves here. @@ -232,6 +232,26 @@ pub static LANGUAGES: [LangInfo; 20] = [ plural: plural_none, complete_menus: true, catalog: OnceLock::new(), + }, // Dutch; every `nl-*` locale (`nl-NL`, `nl-BE`, `nl_NL.UTF-8`…) resolves here. + LangInfo { + code: "nl", + name: "Nederlands", + source: include_str!("nl.tsv"), + plural: plural_one_other, + complete_menus: true, + catalog: OnceLock::new(), + }, + // Danish; every `da-*` locale (`da-DK`, `da_DK.UTF-8`…) resolves here. + LangInfo { code: "da", name: "Dansk", source: include_str!("da.tsv"), plural: plural_one_other, complete_menus: true, catalog: OnceLock::new() }, + // Indonesian; every `id-*` locale (`id-ID`, `id_ID.UTF-8`…) resolves here. CLDR `id` counts + // have one form, so `@plural` entries list a single form. + LangInfo { + code: "id", + name: "Bahasa Indonesia", + source: include_str!("id.tsv"), + plural: plural_none, + complete_menus: true, + catalog: OnceLock::new(), }, // Finnish: the whole interface and the status and error messages, keeping the same names in // English as Spanish; one/other plurals with the partitive after any number but 1 ("2 tasoa"). diff --git a/crates/ui-egui/src/i18n/nl.tsv b/crates/ui-egui/src/i18n/nl.tsv new file mode 100644 index 000000000..0d31d8e61 --- /dev/null +++ b/crates/ui-egui/src/i18n/nl.tsv @@ -0,0 +1,5035 @@ +# Dutch (nl) catalog. Same format as zh-hant.tsv: context source translation +# (empty context = a plain UI string; `@id` = a command id; `@plural` = "one|other" forms) +# +# Clean-room: written from the meaning of VectorCraft's English labels in neutral, international +# Dutch, using the feature names Dutch speakers of vector illustration software know. No other +# localisation was copied. Labels use sentence case (only the first word capitalised). + New Design Nieuw ontwerp + Delete Design Ontwerp verwijderen + Paste Design Ontwerp plakken + Select Unused Ongebruikte selecteren + Glowing Edges… Gloeiende randen… + About VectorCraft Over VectorCraft + Align to Path Uitlijnen op pad + Cut Path at Selected Anchor Points Pad knippen op geselecteerde ankerpunten + Join Our Discord Word lid van onze Discord + Language Taal + UI Brightness UI-helderheid + Dark Donker + Medium Dark Gemiddeld donker + Medium Light Gemiddeld licht + Light Licht + Quit VectorCraft VectorCraft afsluiten + File Bestand + New… Nieuw… + New from Template… Nieuw van sjabloon… + Open… Openen… + Open Recent Files Recente bestanden openen + Clear Recent Files Recente bestanden wissen + Show in Folder Tonen in map + Close Sluiten +@id file.close file.close + Close All Alles sluiten + Save Opslaan + Save As… Opslaan als… + Save a Copy… Een kopie opslaan… + Save as Template… Opslaan als sjabloon… + Save as PDF… Opslaan als PDF… + Save for Office Documents… Opslaan voor Office-documenten… + Revert Terugzetten + Place… Plaatsen… + Export Exporteren + Export for Screens… Exporteren voor schermen… + Export As… Exporteren als… + Export As SVG… Exporteren als SVG… + Export As PNG… Exporteren als PNG… + Save for Web (Legacy)… Opslaan voor web (klassiek)… + Export Selection… Selectie exporteren… + Package… Verpakken… + Scripts Scripts + Check Script… Script controleren… + Check Script Script controleren + Other Script… Ander script… + Document Setup… Documentinstellingen… + Document Color Mode Documentkleurmodus + CMYK Color CMYK-kleur + RGB Color RGB-kleur + File Info… Bestandsinfo… + Print… Afdrukken… + Edit Bewerken + Undo Ongedaan maken + Redo Opnieuw uitvoeren + Cut Knippen + Copy Kopiëren + Paste Plakken + Paste in Front Op de voorgrond plakken + Paste in Back Op de achtergrond plakken + Paste in Place Op dezelfde positie plakken + Paste on All Artboards Op alle tekengebieden plakken + Paste without Formatting Plakken zonder opmaak + Clear Wissen + Find and Replace… Zoeken en vervangen… + Find Next Volgende zoeken + Spelling Spelling + Auto Spell Check Automatische spellingcontrole + Check Spelling… Spelling controleren… + Edit Custom Dictionary… Aangepast woordenboek bewerken… + Edit Colors Kleuren bewerken + Recolor Artwork… Artwork herkleuren… + Recolor with Preset Herkleuren met voorinstelling + 1 Color Job… Opdracht in 1 kleur… + 2 Color Job… Opdracht in 2 kleuren… + 3 Color Job… Opdracht in 3 kleuren… + Color Library… Kleurbibliotheek… + Adjust Color Balance… Kleurbalans aanpassen… + Blend Front to Back Van voor naar achter mengen + Blend Horizontally Horizontaal mengen + Blend Vertically Verticaal mengen + Convert to CMYK Converteren naar CMYK + Convert to Grayscale Converteren naar grijswaarden + Convert to RGB Converteren naar RGB + Invert Colors Kleuren omkeren + Overprint Black… Zwart overprinten… + Saturate… Verzadigen… + Edit Original Origineel bewerken + Transparency Flattener Presets… Voorinstellingen voor transparantieafvlakking… + Print Presets… Afdrukvoorinstellingen… + PDF Presets… PDF-voorinstellingen… + Perspective Grid Presets… Voorinstellingen voor perspectiefraster… + Color Settings… Kleurinstellingen… + Assign Profile… Profiel toewijzen… + Keyboard Shortcuts… Sneltoetsen… + Import Shortcut Set Sneltoetsenset importeren + Import Shortcut Set… Sneltoetsenset importeren… + Each entry of the file is matched to a VectorCraft tool, command or panel. Check the matches and answer what is left. Elk item in het bestand is gekoppeld aan een VectorCraft-gereedschap, -opdracht of -paneel. Controleer de overeenkomsten en geef aan wat er overblijft. + Keys Toetsen + The file writes keys and modifiers as codes. Check the proposed meanings and answer the codes that are not known yet. In het bestand worden toetsen en modificatietoetsen als codes geschreven. Controleer de voorgestelde betekenissen en geef aan welke codes nog niet bekend zijn. + Click, then press the key this code stands for (Esc cancels) Klik en druk vervolgens op de toets waar deze code voor staat (Esc annuleert) + Press a key… Druk op een toets… + from your earlier imports uit je eerdere imports + from the format's public description uit de openbare beschrijving van het formaat + not known yet nog niet bekend + Shortcuts Sneltoetsen + In the File In het bestand + In VectorCraft In VectorCraft + Needs Attention Only Alleen aandacht vereist + Ready Klaar + Needs a choice Keuze vereist + Needs a key Toets vereist + No equivalent Geen equivalent + Tools take a single key (optionally with Shift) Gereedschappen gebruiken één toets (eventueel met Shift) + A later row takes this shortcut Een latere rij gebruikt deze sneltoets + Same item as a later row Zelfde item als een latere rij + Start from VectorCraft Defaults Beginnen met de standaardinstellingen van VectorCraft + Add to the Current Shortcuts Toevoegen aan de huidige sneltoetsen + Remember My Choices Mijn keuzes onthouden + {ready} of {total} ready {ready} van {total} klaar + The file is too large to read in full, so only its first part is listed. Het bestand is te groot om volledig te lezen, dus alleen het eerste deel ervan wordt weergegeven. + Report copied Rapport gekopieerd + Line {line} Regel {line} + Line {line}: {name}: {status} Regel {line}: {name}: {status} + Read Shortcut Set File Sneltoetsensetbestand lezen + Import Matches Overeenkomsten importeren + Remember Import Matches Importovereenkomsten onthouden + Forget Import Matches Importovereenkomsten vergeten +@plural agrees with {n} default shortcut|agrees with {n} default shortcuts komt overeen met {n} standaardsneltoets|komt overeen met {n} standaardsneltoetsen +@plural {n} part of the file wasn't read|{n} parts of the file weren't read {n} deel van het bestand is niet gelezen|{n} delen van het bestand zijn niet gelezen +@msg This shortcut file is in a form VectorCraft can't read. Dit sneltoetsbestand heeft een vorm die VectorCraft niet kan lezen. +@msg not a shortcut set: the text doesn't start with a slash name and an opening brace geen sneltoetsenset: de tekst begint niet met een slash-naam en een openingsaccolade + Preferences… Voorkeuren… + Object Object + Transform Transformeren + Transform Again Opnieuw transformeren + Move… Verplaatsen… + Rotate… Roteren… + Reflect… Spiegelen… + Scale… Schalen… + Shear… Schuin zetten… + Transform Each… Elk afzonderlijk transformeren… + Reset Bounding Box Begrenzingskader herstellen + Arrange Schikken + Bring to Front Naar de voorgrond brengen + Bring Forward Naar voren brengen + Send Backward Naar achteren brengen + Send to Back Naar de achtergrond brengen + Send to Current Layer Naar de huidige laag brengen + Align Uitlijnen + Horizontal Align Left Links uitlijnen + Horizontal Align Center Horizontaal centreren + Horizontal Align Right Rechts uitlijnen + Vertical Align Top Bovenaan uitlijnen + Vertical Align Center Verticaal centreren + Horizontal & Vertical Align Center Horizontaal en verticaal centreren + Vertical Align Bottom Onderaan uitlijnen + Group Groeperen + Ungroup Groepering opheffen + Lock Vergrendelen + Selection Selectie + All Artwork Above Alle artwork erboven + Other Layers Andere lagen + Unlock All Alles ontgrendelen + Hide Verbergen + Show All Alles tonen + Expand… Uitbreiden… + Expand Appearance Uiterlijk uitbreiden + Crop Image Afbeelding bijsnijden + Mask Masker + Rasterize… Rasteriseren… + Create Gradient Mesh… Verloopmesh maken… + Create Object Mosaic… Objectmozaïek maken… + Vector Halftone… Vectorhalftoon… + Create Trim Marks Afsnijtekens maken + Flatten Transparency… Transparantie afvlakken… + Make Pixel Perfect Pixelperfect maken + Slice Slice + Make Maken + Make and Expand Maken en uitbreiden + Release Vrijgeven + Create from Guides Maken van hulplijnen + Create from Selection Maken van selectie + Duplicate Slice Slice dupliceren + Combine Slices Slices combineren + Divide Slices… Slices verdelen… + Delete All Alles verwijderen + Slice Options… Sliceopties… + Clip to Artboard Bijsnijden tot tekengebied + Path Pad + Join Verbinden + Average… Gemiddelde… + Outline Stroke Contour omzetten + Offset Path… Pad verschuiven… + Reverse Path Direction Padrichting omkeren + Simplify… Vereenvoudigen… + Add Anchor Points Ankerpunten toevoegen + Remove Anchor Points Ankerpunten verwijderen + Divide Objects Below Objecten eronder verdelen + Split Into Grid… Opsplitsen in raster… + Clean Up… Opschonen… + Shape Vorm + Convert to Shape Converteren naar vorm + Expand Shape Vorm uitbreiden + Pattern Patroon + Edit Pattern Patroon bewerken + Tile Edge Color… Tegelrandkleur… + Repeat Herhalen + Radial Radiaal + Grid Raster + Mirror Spiegelen + Options… Opties… + Blend Vermengen + Blend Options… Vermengopties… + Expand Uitbreiden + Replace Spine Rug vervangen + Reverse Spine Rug omkeren + Reverse Front to Back Van voor naar achter omkeren + Envelope Distort Envelopvervorming + Make with Warp… Maken met warp… + Reset with Warp… Herstellen met warp… + Make with Mesh… Maken met mesh… + Reset with Mesh… Herstellen met mesh… + Make with Top Object Maken met bovenste object + Envelope Options… Envelopopties… + Edit Contents Inhoud bewerken + Edit Envelope Envelop bewerken + Perspective Perspectief + Attach to Active Plane Koppelen aan actief vlak + Release with Perspective Vrijgeven met perspectief + Move Plane to Match Object Vlak naar object verplaatsen + Edit Text Tekst bewerken + Live Paint Live Paint + Merge Samenvoegen + Gap Options… Tussenruimteopties… + Image Trace Afbeelding traceren + Image Trace (Make and Expand) Afbeelding traceren (maken en uitbreiden) + Release Image Trace Tracering vrijgeven + Text Wrap Tekstomloop + Make Text Wrap Tekstomloop maken + Release Text Wrap Tekstomloop vrijgeven + Text Wrap Options… Tekstomloopopties… + Clipping Mask Knipmasker + Edit Clipping Path Knippad bewerken + Compound Path Samengesteld pad + Artboards Tekengebieden + Convert to Artboards Converteren naar tekengebieden + Rearrange All Artboards… Alle tekengebieden herschikken… + Fit to Artwork Bounds Op artworkgrenzen passend maken + Fit to Selected Art Op geselecteerd artwork passend maken + Graph Grafiek + Type… Type… + Data… Gegevens… + Design… Ontwerp… + Graph Design Grafiekontwerp + Graph Marker Grafiekmarkering + Column… Kolom… + Marker… Markering… + Collect for Export Verzamelen voor export + As Single Asset Als één asset + As Multiple Assets Als meerdere assets + Plug-ins Plug-ins + No filter plug-ins installed Geen filterplug-ins geïnstalleerd + Install Plug-in… Plug-in installeren… + Reload Plug-ins Plug-ins opnieuw laden + Type Type + Font Lettertype + Recent Fonts Recente lettertypen + Size Grootte + Glyphs Glyphs + Insert Special Character Speciaal teken invoegen + Bullet Opsommingsteken + Copyright Symbol Copyrightteken + Ellipsis Beletselteken + Paragraph Symbol Alineateken + Registered Trademark Symbol Geregistreerd handelsmerkteken + Section Symbol Sectieteken + Trademark Symbol Handelsmerkteken + Em Dash Gedachtestreep + En Dash Halve gedachtestreep + Discretionary Hyphen Discretionair afbreekteken + Nonbreaking Hyphen Vast afbreekteken + Double Left Quotation Marks Dubbele aanhalingstekens links + Double Right Quotation Marks Dubbele aanhalingstekens rechts + Single Left Quotation Mark Enkel aanhalingsteken links + Single Right Quotation Mark Enkel aanhalingsteken rechts + Insert Whitespace Character Witruimteteken invoegen + Em Space Em-spatie + En Space En-spatie + Hair Space Haarspatie + Sixth Space Zesde spatie + Thin Space Dunne spatie + Nonbreaking Space Vaste spatie + Figure Space Cijferspatie + Punctuation Space Leestekenspatie + Third Space Derde spatie + Quarter Space Kwart spatie + Insert Break Character Onderbrekingsteken invoegen + Forced Line Break Gedwongen regeleinde + Tab Tab + Convert To Area Type Converteren naar vlaktekst + Convert To Point Type Converteren naar punttekst + Area Type Options… Vlaktekstopties… + Type on a Path Tekst op pad + Area Type Vlaktekst + Rainbow Regenboog + Skew Schuin + 3D Ribbon 3D-lint + Stair Step Trap + Gravity Zwaartekracht + Type on a Path Options… Opties voor tekst op pad… + Threaded Text Gekoppelde tekst + Create Maken + Release Selection Selectie vrijgeven + Remove Threading Koppeling opheffen + Fit Headline Kop passend maken + Find Font… Lettertype zoeken… + Change Case Hoofdlettergebruik wijzigen + UPPERCASE HOOFDLETTERS + lowercase kleine letters + Title Case Koptitel + Sentence case Zinsvorm + Smart Punctuation… Slimme interpunctie… + Create Outlines Omzetten in curven + Optical Margin Alignment Optische marge-uitlijning + Fill with Placeholder Text Vullen met plaatshoudertekst + Insert Inline Symbol Inline-symbool invoegen + Show Hidden Characters Verborgen tekens tonen + Bold Vet + Italic Cursief + Hide Hidden Characters Verborgen tekens verbergen + Type Orientation Typeoriëntatie + Horizontal Horizontaal + Vertical Verticaal + Select Selecteren + All Alles + All on Active Artboard Alles op actieve tekengebied + Deselect Deselecteren + Reselect Opnieuw selecteren + Inverse Omgekeerde + Next Object Above Volgende object erboven + Next Object Below Volgende object eronder + Same Zelfde + Appearance Uiterlijk + Appearance Attribute Uiterlijkkenmerk + Blending Mode Vermengingsmodus + Fill & Stroke Vulling en contour + Fill Color Vulkleur + Opacity Dekking + Stroke Color Contourkleur + Stroke Weight Contourdikte + Graphic Style Grafische stijl + Symbol Instance Symboolinstantie + Font Family Lettertypefamilie + Font Family & Style Lettertypefamilie en -stijl + Font Family, Style & Size Lettertypefamilie, -stijl en -grootte + Font Size Lettertypegrootte + Text Fill Color Tekstvulkleur + Text Stroke Color Tekstcontourkleur + All on Same Layers Alles op dezelfde lagen + Direction Handles Richtingsgrepen + Brush Strokes Penseelstreken + Bristle Brush Strokes Borstelpenseelstreken + Clipping Masks Knipmaskers + Slices Slices + Stray Points Losse punten + Open Paths Open paden + All Text Objects Alle tekstobjecten + Point Text Objects Punttekstobjecten + Area Text Objects Vlaktekstobjecten + Start Global Edit Globale bewerking starten + Save Selection… Selectie opslaan… + Edit Selection… Selectie bewerken… + Effect Effect + Apply Last Effect Laatste effect toepassen + Last Effect… Laatste effect… + Document Raster Effects Settings… Instellingen voor documentrastereffecten… + Vector Effects Vectoreffecten + 3D and Materials 3D en materialen + Extrude & Bevel… Extruderen en afschuinen… + Revolve… Draaien… + Inflate… Opblazen… + Materials… Materialen… + Color Adjustments Kleuraanpassingen + Brightness/Contrast… Helderheid/contrast… + Curves… Curves… + Hue/Saturation… Kleurtoon/verzadiging… + Levels… Niveaus… + Shift to Color… Naar kleur verschuiven… + Temperature/Tint… Temperatuur/tint… + Rectangle… Rechthoek… + Rounded Rectangle… Afgeronde rechthoek… + Ellipse… Ellips… + Crop Marks Snijtekens + Distort & Transform Vervormen en transformeren + Free Distort… Vrij vervormen… + Pucker & Bloat… Samentrekken en uitzetten… + Roughen… Ruwer maken… + Transform… Transformeren… + Tweak… Fijnstellen… + Twist… Torderen… + Zig Zag… Zigzag… + Pathfinder Padvinder + Add Toevoegen +@id pathfinder.add pathfinder.add + Intersect Doorsnede + Exclude Uitsluiten + Subtract Aftrekken + Minus Back Min achterkant + Divide Verdelen + Trim Afsnijden + Crop Bijsnijden + Outline Omtrek + Stylize Stileren + Round Corners… Hoeken afronden… + Scribble… Gekrabbel… + Drop Shadow… Slagschaduw… + Inner Glow… Inwendige gloed… + Outer Glow… Uitwendige gloed… + Feather… Doezelen… + SVG Filters SVG-filters + Apply SVG Filter… SVG-filter toepassen… + Warp Warp + Arc… Boog… + Arc Lower… Onderboog… + Arc Upper… Bovenboog… + Arch… Gewelf… + Bulge… Bolling… + Shell Lower… Onderschulp… + Shell Upper… Bovenschulp… + Flag… Vlag… + Wave… Golf… + Fish… Vis… + Rise… Stijging… + Fisheye… Vissenoog… + Squeeze… Knijpen… + Raster Effects Rastereffecten + Blur Vervagen + Gaussian Blur… Gaussiaanse vervaging… + View Beeld + Preview Voorbeeld + Overprint Preview Overprintvoorbeeld + Pixel Preview Pixelvoorbeeld + Trim View Bijsnijweergave + Presentation Mode Presentatiemodus + Screen Mode Schermmodus + Normal Screen Mode Standaardschermmodus + Full Screen Mode with Menu Bar Volledig scherm met menubalk + Full Screen Mode Volledig scherm + Proof Setup Kleurproef instellen + Working CMYK CMYK-werkruimte + RGB RGB + sRGB IEC61966-2.1 sRGB IEC61966-2.1 + VectorCraft Generic CMYK (SWOP-like) Generieke VectorCraft-CMYK (SWOP-achtig) + Legacy Macintosh RGB (Gamma 1.8) Verouderde Macintosh-RGB (Gamma 1.8) + Internet Standard RGB (sRGB) Internetstandaard-RGB (sRGB) + Monitor RGB Monitor-RGB + Color blindness – Protanopia-type Kleurenblindheid – type protanopie + Color blindness – Deuteranopia-type Kleurenblindheid – type deuteranopie + Customize… Aanpassen… + Proof Colors Kleurproef + Zoom In Inzoomen + Zoom Out Uitzoomen + Fit Artboard in Window Tekengebied in venster passend maken + Fit All in Window Alles in venster passend maken + Actual Size Werkelijke grootte + Reset Rotate View Rotatieweergave herstellen + Hide Edges Randen verbergen + Show Edges Randen tonen + Hide Artboards Tekengebieden verbergen + Show Artboards Tekengebieden tonen + Show Print Tiling Afdruktegels tonen + Hide Print Tiling Afdruktegels verbergen + Hide Slices Slices verbergen + Show Slices Slices tonen + Lock Slices Slices vergrendelen + Rulers Linialen + Show Rulers Linialen tonen + Hide Rulers Linialen verbergen + Change to Global Rulers Omschakelen naar globale linialen + Show Video Rulers Videolinialen tonen + Hide Bounding Box Begrenzingskader verbergen + Show Bounding Box Begrenzingskader tonen + Show Transparency Grid Transparantieraster tonen + Hide Transparency Grid Transparantieraster verbergen + Hide Text Threads Tekstkoppelingen verbergen + Show Text Threads Tekstkoppelingen tonen + Hide Gradient Annotator Verloopaanduiding verbergen + Show Gradient Annotator Verloopaanduiding tonen + Hide Corner Widget Hoekwidget verbergen + Show Corner Widget Hoekwidget tonen + Guides Hulplijnen + Hide Guides Hulplijnen verbergen + Show Guides Hulplijnen tonen + Lock Guides Hulplijnen vergrendelen + Unlock Guides Hulplijnen ontgrendelen + Make Guides Hulplijnen maken + Release Guides Hulplijnen vrijgeven + Clear Guides Hulplijnen wissen + Smart Guides Slimme hulplijnen + Perspective Grid Perspectiefraster + Show Grid Raster tonen + Hide Grid Raster verbergen + Snap to Grid Uitlijnen op raster + Lock Grid Raster vergrendelen + Unlock Grid Raster ontgrendelen + Lock Station Point Standpunt vergrendelen + Define Grid… Raster definiëren… + One Point Perspective Eénpuntsperspectief + Two Point Perspective Tweepuntsperspectief + Three Point Perspective Driepuntsperspectief + Save Grid as Preset… Raster opslaan als voorinstelling… + Snap to Pixel Uitlijnen op pixel + Precise Cursors Nauwkeurige cursors + Snap to Point Uitlijnen op punt + Snap to Glyph Uitlijnen op glyph + New View… Nieuwe weergave… + Edit Views… Weergaven bewerken… + Saved View 1 Opgeslagen weergave 1 + Saved View 2 Opgeslagen weergave 2 + Saved View 3 Opgeslagen weergave 3 + Saved View 4 Opgeslagen weergave 4 + Saved View 5 Opgeslagen weergave 5 + Saved View 6 Opgeslagen weergave 6 + Saved View 7 Opgeslagen weergave 7 + Saved View 8 Opgeslagen weergave 8 + Saved View 9 Opgeslagen weergave 9 + Saved View 10 Opgeslagen weergave 10 + Window Venster + New Window Nieuw venster + Cascade Trapsgewijs schikken + Tile Naast elkaar schikken + Float in Window In venster zweven + Consolidate All Windows Alle vensters samenvoegen + Workspace Werkruimte + Reset Essentials Essentials herstellen + Reset Automation Automation herstellen + Reset Essentials Classic Essentials Classic herstellen + Reset Layout Layout herstellen + Reset Painting Painting herstellen + Reset Printing and Proofing Printing and Proofing herstellen + Reset Tracing Tracing herstellen + Reset Typography Typography herstellen + Reset Web Web herstellen + New Workspace… Nieuwe werkruimte… + Manage Workspaces… Werkruimten beheren… + Control Bediening + Contextual Task Bar Contextuele taakbalk + Pin Bar Position Balkpositie vastzetten + Reset Bar Position Balkpositie herstellen + Tools Gereedschappen + Toolbars Werkbalken + Advanced Geavanceerd + Double Column Dubbele kolom + Actions Acties + Asset Export Assetexport + Attributes Kenmerken + Brushes Penseel + Color Kleur + Color Guide Kleurhulp + Color Themes Kleurthema's + CSS Properties CSS-eigenschappen + Document Info Documentinfo + Flattener Preview Afvlakvoorbeeld + Gradient Verloop + Graphic Styles Grafische stijlen + Graphic Styles (4) Grafische stijlen (4) + History Historie + Info Info + Layers Lagen + 1 Layer 1 laag + Libraries Bibliotheken + Links Koppelingen + {count} linked image(s) changed on disk. Show the new versions? {count} gekoppelde afbeelding(en) gewijzigd op de schijf. Nieuwe versies tonen? + Update Changed Links Gewijzigde koppelingen bijwerken +@msg Updated {_1} linked file(s) changed on disk Bijgewerkt: {_1} gekoppelde bestand(en) gewijzigd op de schijf + Magic Wand Magische toverstaf + Navigator Navigator + Pattern Options Patroonopties + Properties Eigenschappen + Separations Preview Scheidingsvoorbeeld + Stroke Contour + SVG Interactivity SVG-interactiviteit + Swatches Stalen + Symbols Symbolen + Transparency Transparantie + Character Teken + Character Styles Tekenstijlen + Paragraph Alinea + Paragraph Styles Alineastijlen + Tabs Tabs + Variables Variabelen + New Variable… Nieuwe variabele… + Unbind Variable Variabele loskoppelen + Delete Variable Variabele verwijderen + New Data Set… Nieuwe gegevensset… + Edit Data Set… Gegevensset bewerken… + Delete Data Set Gegevensset verwijderen + Next Data Set Volgende gegevensset + Previous Data Set Vorige gegevensset + Make Text Dynamic Tekst dynamisch maken + Make Visibility Dynamic Zichtbaarheid dynamisch maken + Capture Data Set Gegevensset vastleggen + Update Data Set Gegevensset bijwerken + Rename Data Set… Gegevensset hernoemen… + Variable Options… Variabeleopties… + Brush Libraries Penseelbibliotheken + Built-in Libraries Ingebouwde bibliotheken + User Defined Gebruikergedefinieerd + Other Library… Andere bibliotheek… + Graphic Style Libraries Bibliotheken met grafische stijlen + Shadows and Glows Schaduwen en gloed + Outlines and Rules Omtrekken en lijnen + Hand-Drawn Handgetekend + Gradient Finishes Verloopafwerkingen + Shape Effects Vormeffecten + Blends and Transparency Vermengingen en transparantie + Save Graphic Style Library… Bibliotheek met grafische stijlen opslaan… + Swatch Libraries Staalenbibliotheken + Default Swatches Standaardstalen + Web Safe 216 Webveilig 216 + Grays and Neutrals Grijzen en neutrale kleuren + Earth Tones Aardetinten + Skin Tone Ramps Huidtintenverlopen + Pastels Pasteltinten + Brights Felle kleuren + Metallic Gradients Metallic verlopen + Perceptual Scales Perceptuele schalen + Harmony Sets Harmoniesets + Gradients Verlopen + Spectrum Gradients Spectrumverlopen + Sky Gradients Luchtverlopen + Neutral Gradients Neutrale verlopen + Duotone Gradients Duotoonverlopen + Radial Glows Radiale gloed + Save Swatch Library… Staalenbibliotheek opslaan… + Symbol Libraries Symboolbibliotheken + Help Help + ArtCraft Website ArtCraft-website + VectorCraft on getartcraft.com VectorCraft op getartcraft.com + VectorCraft on GitHub VectorCraft op GitHub + Search Commands… Opdrachten zoeken… + VectorCraft Help… VectorCraft-help… + Auto Color Automatische kleur + Automatic Automatisch + Isolate Selected Group Geselecteerde groep isoleren + Exit Isolation Mode Isolatiemodus verlaten + Make Clipping Mask Knipmasker maken + Release Clipping Mask Knipmasker vrijgeven + Make Compound Path Samengesteld pad maken + Release Compound Path Samengesteld pad vrijgeven + Select All Alles selecteren + Collapse Panels to Icons Panelen samenvouwen tot pictogrammen + Collapse to Icons Samenvouwen tot pictogrammen + Expand Panels Panelen uitvouwen + About Over + Contributors Bijdragers + Models Modellen + Username Gebruikersnaam + Display name Weergavenaam + Real name Echte naam + Sort Sorteren + Reverse the order Volgorde omkeren + Grab bag Grabbelton + Table Tabel + Name (A–Z) Naam (A–Z) + Merged PRs Samengevoegde PR's + Commits Commits + Lines added Toegevoegde regels + Lines deleted Verwijderde regels + Line delta Regelverschil + Binary assets added Toegevoegde binaire assets + Binary assets removed Verwijderde binaire assets + First commit Eerste commit + Last commit Laatste commit + First Eerste + Last Laatste + {people} contributors · {commits} commits {people} bijdragers · {commits} commits + No contributor data was built into this copy. Er zijn geen bijdragergegevens in deze kopie opgenomen. + No model credits were built into this copy. Er zijn geen modelcredits in deze kopie opgenomen. + Company Bedrijf + Version Versie + % of all commits % van alle commits + Lines +/− Regels +/− + Drag to move Slepen om te verplaatsen + Drag to move out of the set Slepen om uit de set te halen + Drag to float as a toolbar Slepen om als losse werkbalk te laten zweven + Put back in the toolbar Terug in de werkbalk zetten + Float Panel Paneel laten zweven + Dock Panel Paneel dokken + Float Tool Group Gereedschapsgroep laten zweven + Services Diensten + Hide VectorCraft VectorCraft verbergen + Hide Others Anderen verbergen + Minimize Minimaliseren + Zoom Zoom + Bring All to Front Alles naar de voorgrond brengen + Settings Instellingen + General Algemeen + Selection & Anchor Display Selectie- en ankerweergave + Units Eenheden + Guides & Grid Hulplijnen en raster + Hyphenation Afbreking + Performance & Storage Prestaties en opslag + User Interface Gebruikersinterface + Performance Prestaties + File Handling Bestandsbeheer + Clipboard Handling Klembordbeheer + Appearance of Black Weergave van zwart + Devices Apparaten + A file dialog is open: choose there first Er is een bestandsdialoogvenster geopend: kies daar eerst + The document was closed while its file dialog was open Het document is gesloten terwijl het bestandsdialoogvenster open was + The dialog was closed before its file dialog answered Het dialoogvenster is gesloten voordat het bestandsdialoogvenster antwoordde + Shaper Shaper + Expand Shaper Group Shapergroep uitbreiden + Release Shaper Group Shapergroep vrijgeven + Select Shaper Face Shapervlak selecteren + Constrain Beperken + Free Transform Vrij transformeren + Perspective Distort Perspectief vervormen + Radial Blur… Radiaal vervagen… + Smart Blur… Slim vervagen… + Sharpen Verscherpen + Unsharp Mask… Onscherp maskeren… + Pixelate Pixeleren + Color Halftone… Kleurhalftoon… + Crystallize… Kristalliseren… + Mezzotint… Mezzotint… + Pointillize… Pointilleren… + Video Video + De-Interlace… De-interlacen… + NTSC Colors NTSC-kleuren + RGB: RGB: + CMYK: CMYK: + CMYK CMYK + Texture Textuur + Craquelure… Craquelure… + Grain… Korrel… + Mosaic Tiles… Mozaïektegels… + Patchwork… Patchwork… + Stained Glass… Glas in lood… + Texturizer… Texturizer… + System Title Bar Systeemtitelbalk + Exit Afsluiten + Distort Vervormen + Diffuse Glow… Diffuse gloed… + Glass… Glas… + Ocean Ripple… Oceaanrimpeling… + Rename Data Set Gegevensset hernoemen + Rename Variable Variabele hernoemen + Activate Panel Paneel activeren + Change Panel Layout Paneelindeling wijzigen + Close Panel Paneel sluiten + Move Panel Paneel verplaatsen + Group with Groeperen met + Resize panels Panelen van formaat wijzigen + Resize panel window Paneelvenster van formaat wijzigen + Lighting Belichting + Revolve angle Draaihoek + Axis side Aszijde + Rotation X Rotatie X + Rotation Y Rotatie Y + Rotation Z Rotatie Z + Shading Arcering + Intensity Intensiteit + Segments Segmenten + Show axis As tonen + Reset all Alles herstellen + Reset to default Naar standaard herstellen + Reset all Revolve settings to their defaults. Stelt alle draai-instellingen opnieuw in op de standaardwaarden. + Drag values or labels. Double-click a value to type. Sleep waarden of labels. Dubbelklik op een waarde om te typen. + Drag rings to rotate. Shift snaps to 15°. Sleep de ringen om te roteren. Shift lijnt uit op 15°. + Drag the light, or its rings. Shift snaps to 15°. Sleep het licht of de ringen ervan. Shift lijnt uit op 15°. +lighting Light Licht + Keep visible surfaces only when expanding Alleen zichtbare oppervlakken behouden bij het uitbreiden + Trim covered geometry on Expand Appearance. Live preview keeps the full surface. Transparent paints and surfaces exceeding visibility limits retain all faces. Bedekte geometrie wordt weggesneden bij Uiterlijk uitbreiden. Het livevoorbeeld houdt het volledige oppervlak. Transparante verven en oppervlakken die de zichtbaarheidsgrenzen overschrijden behouden alle vlakken. + Left Links + Right Rechts + Offset Offset + Rotation Rotatie + Cancel Annuleren + Accented Edges… Geaccentueerde randen… + Angled Strokes… Schuine streken… + Crosshatch… Kruisarcering… + Dark Strokes… Donkere streken… + Ink Outlines… Inktcontouren… + Spatter… Spatten… + Sprayed Strokes… Gespoten streken… + Sumi-e… Sumi-e… + Vertical Guide Verticale hulplijn + Horizontal Guide Horizontale hulplijn + Align center Centreren + Align left Links uitlijnen + Align right Rechts uitlijnen + Browser Browser + Color Guide Options… Kleurhulpopties… + Color Picker… Kleurkiezer… + Coming soon — tracked in the parity plan Binnenkort beschikbaar — opgenomen in het pariteitsplan + Command Dialog Opdrachtdialoogvenster + Copy Selected Style Geselecteerde stijl kopiëren + Corners… Hoeken… + Define Perspective Grid… Perspectiefraster definiëren… + Delete Workspace Werkruimte verwijderen + Document Raster Effects Settings Dialog Dialoogvenster rastereffectinstellingen van document + Drop Shadow Slagschaduw + DXF Options Dialog Dialoogvenster DXF-opties + Edit Toolbar Werkbalk bewerken + Edit Views Weergaven bewerken + Effect… Effect… + EPS Options Dialog Dialoogvenster EPS-opties + Expand Layers Panel Rows Rijen in het Lagen-paneel uitvouwen + Export CSS… CSS exporteren… + Export Keyboard Shortcuts… Sneltoetsen exporteren… + File Info Dialog Dialoogvenster bestandsinfo + Go to Artboard Ga naar tekengebied + Graphic Style Options… Opties voor grafische stijl… + Symbol Options Symboolopties + Symbol Options… Symboolopties… + Home Home + Import Keyboard Shortcuts… Sneltoetsen importeren… + Justify all lines Alle regels uitvullen + Justify with last line aligned left Uitvullen met laatste regel links uitgelijnd + Keyboard Shortcut Conflicts Sneltoetsconflicten + Keyboard Shortcut Set Sneltoetsset + Interface Language Interfacetaal + Last Effect: {name} Laatste effect: {name} + Last Effect: {} Laatste effect: {} + Limit Color Guide to Library Kleurengids beperken tot bibliotheek + List Keyboard Shortcuts Sneltoetsen weergeven + List Workspaces Werkruimten weergeven + Menu Dialog Menudialoogvenster + Merge Graphic Styles… Grafische stijlen samenvoegen… + New Color Group… Nieuwe kleurgroep… + New Layer Options… Opties voor nieuwe laag… + New Swatch… Nieuw staal… + No saved views (View → New View…) Geen opgeslagen weergaven (Weergave → Nieuwe weergave…) + One Point Perspective Preset 1 Voorinstelling perspectief met één vluchtpunt 1 + One Point Perspective Preset 2 Voorinstelling perspectief met één vluchtpunt 2 + One Point Perspective Preset 3 Voorinstelling perspectief met één vluchtpunt 3 + One Point Perspective Preset 4 Voorinstelling perspectief met één vluchtpunt 4 + One Point Perspective Preset 5 Voorinstelling perspectief met één vluchtpunt 5 + Open Recent File 1 Recent bestand 1 openen + Open Recent File 10 Recent bestand 10 openen + Open Recent File 11 Recent bestand 11 openen + Open Recent File 12 Recent bestand 12 openen + Open Recent File 13 Recent bestand 13 openen + Open Recent File 14 Recent bestand 14 openen + Open Recent File 15 Recent bestand 15 openen + Open Recent File 16 Recent bestand 16 openen + Open Recent File 17 Recent bestand 17 openen + Open Recent File 18 Recent bestand 18 openen + Open Recent File 19 Recent bestand 19 openen + Open Recent File 2 Recent bestand 2 openen + Open Recent File 20 Recent bestand 20 openen + Open Recent File 21 Recent bestand 21 openen + Open Recent File 22 Recent bestand 22 openen + Open Recent File 23 Recent bestand 23 openen + Open Recent File 24 Recent bestand 24 openen + Open Recent File 25 Recent bestand 25 openen + Open Recent File 26 Recent bestand 26 openen + Open Recent File 27 Recent bestand 27 openen + Open Recent File 28 Recent bestand 28 openen + Open Recent File 29 Recent bestand 29 openen + Open Recent File 3 Recent bestand 3 openen + Open Recent File 30 Recent bestand 30 openen + Open Recent File 4 Recent bestand 4 openen + Open Recent File 5 Recent bestand 5 openen + Open Recent File 6 Recent bestand 6 openen + Open Recent File 7 Recent bestand 7 openen + Open Recent File 8 Recent bestand 8 openen + Open Recent File 9 Recent bestand 9 openen + Options for Selection… Opties voor selectie… + Panel Options… Paneelopties… + Panels Panelen + Perspective Plane Options… Opties voor perspectiefvlak… + Placement Options… Plaatsingsopties… + Plug-in… Plug-in… + Preview in Browser Voorbeeld in browser + Printer Setup… Printerinstellingen… + Printers Printers + Recent File Recent bestand + Recent Font Recent lettertype + Recent Font 1 Recent lettertype 1 + Recent Font 10 Recent lettertype 10 + Recent Font 11 Recent lettertype 11 + Recent Font 12 Recent lettertype 12 + Recent Font 13 Recent lettertype 13 + Recent Font 14 Recent lettertype 14 + Recent Font 15 Recent lettertype 15 + Recent Font 2 Recent lettertype 2 + Recent Font 3 Recent lettertype 3 + Recent Font 4 Recent lettertype 4 + Recent Font 5 Recent lettertype 5 + Recent Font 6 Recent lettertype 6 + Recent Font 7 Recent lettertype 7 + Recent Font 8 Recent lettertype 8 + Recent Font 9 Recent lettertype 9 + Redo {name} Opnieuw: {name} + Redo {} Opnieuw: {} + Missing Fonts Dialog Dialoogvenster ontbrekende lettertypen + Find Fonts in Folder… Lettertypen in map zoeken… + Rename Workspace Werkruimte hernoemen + Reset Keyboard Shortcuts Sneltoetsen herstellen + Reset {name} {name} herstellen + Reset {} {} herstellen + Save Document Info… Documentinfo opslaan… + Save PDF Dialog Dialoogvenster PDF opslaan + Saved Selection 1 Opgeslagen selectie 1 + Saved Selection 10 Opgeslagen selectie 10 + Saved Selection 11 Opgeslagen selectie 11 + Saved Selection 12 Opgeslagen selectie 12 + Saved Selection 13 Opgeslagen selectie 13 + Saved Selection 14 Opgeslagen selectie 14 + Saved Selection 15 Opgeslagen selectie 15 + Saved Selection 16 Opgeslagen selectie 16 + Saved Selection 17 Opgeslagen selectie 17 + Saved Selection 18 Opgeslagen selectie 18 + Saved Selection 19 Opgeslagen selectie 19 + Saved Selection 2 Opgeslagen selectie 2 + Saved Selection 20 Opgeslagen selectie 20 + Saved Selection 21 Opgeslagen selectie 21 + Saved Selection 22 Opgeslagen selectie 22 + Saved Selection 23 Opgeslagen selectie 23 + Saved Selection 24 Opgeslagen selectie 24 + Saved Selection 25 Opgeslagen selectie 25 + Saved Selection 3 Opgeslagen selectie 3 + Saved Selection 4 Opgeslagen selectie 4 + Saved Selection 5 Opgeslagen selectie 5 + Saved Selection 6 Opgeslagen selectie 6 + Saved Selection 7 Opgeslagen selectie 7 + Saved Selection 8 Opgeslagen selectie 8 + Saved Selection 9 Opgeslagen selectie 9 + Select Tool Gereedschap selecteren + Set Keyboard Shortcut Sneltoets instellen + Set Zoom Zoom instellen + Show Package Pakket tonen + Show Panel Paneel tonen + Spot Colors… Steunkleuren… + Swatch Options… Staalopties… + Three Point Perspective Preset 1 Voorinstelling perspectief met drie vluchtpunten 1 + Three Point Perspective Preset 2 Voorinstelling perspectief met drie vluchtpunten 2 + Three Point Perspective Preset 3 Voorinstelling perspectief met drie vluchtpunten 3 + Three Point Perspective Preset 4 Voorinstelling perspectief met drie vluchtpunten 4 + Three Point Perspective Preset 5 Voorinstelling perspectief met drie vluchtpunten 5 + Tool Option Gereedschapsoptie + Tool Options… Gereedschapsopties… + Toolbar: Advanced / Basic Werkbalk: Geavanceerd / Eenvoudig + Basic Eenvoudig + Toolbar: Single/Double Column Werkbalk: Enkele/dubbele kolom + Toolbar: Add Tool Werkbalk: gereedschap toevoegen + Toolbar: Remove Tool Werkbalk: gereedschap verwijderen + Toolbar: Reset Werkbalk: herstellen + Two Point Perspective Preset 1 Voorinstelling perspectief met twee vluchtpunten 1 + Two Point Perspective Preset 2 Voorinstelling perspectief met twee vluchtpunten 2 + Two Point Perspective Preset 3 Voorinstelling perspectief met twee vluchtpunten 3 + Two Point Perspective Preset 4 Voorinstelling perspectief met twee vluchtpunten 4 + Two Point Perspective Preset 5 Voorinstelling perspectief met twee vluchtpunten 5 + Undo {name} Ongedaan maken: {name} + Undo {} Ongedaan maken: {} + User Graphic Style Library 1 Grafische stijlbibliotheek van gebruiker 1 + User Graphic Style Library 10 Grafische stijlbibliotheek van gebruiker 10 + User Graphic Style Library 2 Grafische stijlbibliotheek van gebruiker 2 + User Graphic Style Library 3 Grafische stijlbibliotheek van gebruiker 3 + User Graphic Style Library 4 Grafische stijlbibliotheek van gebruiker 4 + User Graphic Style Library 5 Grafische stijlbibliotheek van gebruiker 5 + User Graphic Style Library 6 Grafische stijlbibliotheek van gebruiker 6 + User Graphic Style Library 7 Grafische stijlbibliotheek van gebruiker 7 + User Graphic Style Library 8 Grafische stijlbibliotheek van gebruiker 8 + User Graphic Style Library 9 Grafische stijlbibliotheek van gebruiker 9 + User Swatch Library 1 Staalbibliotheek van gebruiker 1 + User Swatch Library 10 Staalbibliotheek van gebruiker 10 + User Swatch Library 2 Staalbibliotheek van gebruiker 2 + User Swatch Library 3 Staalbibliotheek van gebruiker 3 + User Swatch Library 4 Staalbibliotheek van gebruiker 4 + User Swatch Library 5 Staalbibliotheek van gebruiker 5 + User Swatch Library 6 Staalbibliotheek van gebruiker 6 + User Swatch Library 7 Staalbibliotheek van gebruiker 7 + User Swatch Library 8 Staalbibliotheek van gebruiker 8 + User Swatch Library 9 Staalbibliotheek van gebruiker 9 + View {n} Weergave {n} + Width Point Edit… Breedtepunt bewerken… + to search every command om elke opdracht te zoeken + Anchor Point Ankerpunt + Anchors: Ankerpunten: + Anchors Ankerpunten + Click Klik + Alt+Click Alt+klik + Shift+Click Shift+klik + Click an anchor point Klik op een ankerpunt + Click or drag Klik of sleep + Click the first point Klik op het eerste punt + Connect Selected End Points Geselecteerde eindpunten verbinden + Convert Selected Anchor Points to Corner Geselecteerde ankerpunten omzetten in hoekpunten + Convert Selected Anchor Points to Smooth Geselecteerde ankerpunten omzetten in vloeiende punten + Convert: Omzetten: + Double-click Dubbelklik + Drag Sleep + Alt+Drag Alt+sleep + Shift+Drag Shift+sleep + Drag a handle Sleep een handgreep + Enter Enter + Esc Esc + Fit All Alles inpassen + Fit on Screen Passend op scherm + Help › Search Commands… Help › Opdrachten zoeken… + Name* @ 66.67 % (RGB/Preview) Naam* @ 66.67 % (RGB/Voorbeeld) + Name* @ 66.67% (RGB/Preview) Naam* @ 66.67% (RGB/Voorbeeld) + No Document Geen document + Press Druk op + Search commands and tools Opdrachten en gereedschappen zoeken + Style: Stijl: + Switch workspace Werkruimte wisselen + Show all open documents Alle geopende documenten tonen + Use Gebruik + the object to select | op het object om te selecteren | + to select multiple objects | om meerdere objecten te selecteren | + the object to duplicate het object om het te dupliceren + an anchor or path segment to select it | op een ankerpunt of padsegment om het te selecteren | + to move | om te verplaatsen | + to add om toe te voegen + to add a corner point | om een hoekpunt toe te voegen | + to add a smooth point | om een vloeiend punt toe te voegen | + to close | om te sluiten | + to finish om te voltooien + to add smooth points | om vloeiende punten toe te voegen | + to toggle corner | om te schakelen tussen hoek en vloeiend | + to create point type | om punttype te maken | + to create area type | om vlaktype te maken | + to exit editing om het bewerken af te sluiten + to draw | om te tekenen | + to constrain proportions | om de verhoudingen te behouden | + from center | om vanuit het midden te tekenen | + for exact size voor exacte afmetingen + to set the reference point | om het referentiepunt in te stellen | + to transform | om te transformeren | + for exact values voor exacte waarden + to pan the view om de weergave te verschuiven + to zoom in | om in te zoomen | + to zoom out | om uit te zoomen | + to zoom into an area om in te zoomen op een gebied + Hold Houd + right or left to zoom in or out | naar rechts of links om in of uit te zoomen | + to keep zooming ingedrukt om door te zoomen + an object to copy its attributes | op een object om de eigenschappen ervan te kopiëren | + to apply the selection's to it | om de eigenschappen van de selectie erop toe te passen | + to sample a color om een kleur over te nemen + across a selected object to set the gradient direction over een geselecteerd object om de richting van het verloop in te stellen + to select an artboard | om een tekengebied te selecteren | + on the canvas to create one op het canvas om er een te maken + a stroke to add a width point | op een lijn om een breedtepunt toe te voegen | + to change one side | om één kant te wijzigen | + to select more points | om meer punten te selecteren | + a point to edit it | op een punt om het te bewerken | + to remove points om punten te verwijderen + the art to add a pin | op de illustratie om een speld toe te voegen | + to select more pins | om meer spelden te selecteren | + a pin to warp | een speld om te vervormen | + near a selected pin to rotate | vlak bij een geselecteerde speld om te draaien | + to remove pins om spelden te verwijderen + across paths to push them along | over paden om ze voort te duwen | + to size the brush ( om de penseelgrootte aan te passen ( + keeps its proportions) behoudt de verhoudingen) + over paths, and hold still to keep going | over paden en houd stil om door te gaan | + over paths to roughen their outlines | over paden om de omtrekken ruw te maken | + to move in perspective | om in perspectief te verplaatsen | + to copy | om te kopiëren | + while dragging to move perpendicular to the plane | terwijl je sleept om loodrecht op het vlak te verplaatsen | + to scale in perspective om in perspectief te schalen + an object, then another to blend them | op een object en daarna op een ander om er een overgang tussen te maken | + to blend from it | om er een overgang van te maken | + to set spacing and orientation om de tussenruimte en de oriëntatie in te stellen + Apply Toepassen + Change Screen Mode (F) Schermmodus wisselen (F) + Color (,) Kleur (,) + Draw Behind Achter tekenen + Draw Inside Binnen tekenen + Draw Normal Normaal tekenen + Expand: Uitvouwen: + Gradient (.) Verloop (.) + H: H: + Modify Wijzigen + Navigate Navigeren + None (/) Geen (/) + Select All Pins Alle spelden selecteren + Show Mesh Vlechtwerk tonen + Toggle single/double column Wisselen tussen enkele en dubbele kolom + W: W: + X: X: + Y: Y: + Drag to float the toolbar Sleep om de werkbalk zwevend te maken + Drag to the window's left edge to dock Sleep naar de linkerrand van het venster om te dokken + Crystallize Kristalliseren + Add Anchor Point Tool Ankerpunt toevoegen + Anchor Point Tool Ankerpunt-gereedschap + Arc Tool Boog-gereedschap + Area Graph Tool Vlakdiagram-gereedschap + Area Type Tool Vlaktype-gereedschap + Artboard Tool Tekengebied-gereedschap + Bar Graph Tool Staafdiagram-gereedschap + Blend Tool Overgangs-gereedschap + Bloat Tool Opblazen-gereedschap + Blob Brush Tool Blob-penseel-gereedschap + Column Graph Tool Kolomdiagram-gereedschap + Crystallize Tool Kristalliseren-gereedschap + Delete Anchor Point Tool Ankerpunt verwijderen + Direct Selection Tool Direct selecteren-gereedschap + Direct Selection Direct selecteren + Ellipse Tool Ellips-gereedschap + Eraser Tool Gum-gereedschap + Eyedropper Tool Pipet-gereedschap + Flare Tool Flits-gereedschap + Free Transform Tool Vrije transformatie-gereedschap + Gradient Tool Verloop-gereedschap + Group Selection Tool Groepsselectie-gereedschap + Group Selection Groepsselectie + Hand Tool Hand-gereedschap + Hand Hand + Join Tool Samenvoegen-gereedschap + Lasso Tool Lasso-gereedschap + Lasso Lasso + Line Cut Tool Lijnknip-gereedschap + Line Graph Tool Lijndiagram-gereedschap + Line Segment Tool Lijnsegment-gereedschap + Live Paint Selection Tool Live-verfselectie-gereedschap + Magic Wand Tool Toverstaf-gereedschap + Measure Tool Meten-gereedschap + Measure Meten + Mesh Tool Vlechtwerk-gereedschap + Mirror & Cut Tool Spiegelen & knippen-gereedschap + Paintbrush Tool Penseel-gereedschap + Path Eraser Tool Padgum-gereedschap + Pencil Tool Potlood-gereedschap + Perspective Grid Tool Perspectiefraster-gereedschap + Perspective Selection Tool Perspectiefselectie-gereedschap + Pie Graph Tool Cirkeldiagram-gereedschap + Polar Grid Tool Polair raster-gereedschap + Polygon Tool Polygoon-gereedschap + Print Tiling Tool Afdruktegeling-gereedschap + Pucker Tool Krimpen-gereedschap + Puppet Warp Tool Marionetvervorming-gereedschap + Radar Graph Tool Radardiagram-gereedschap + Rectangle Cut Tool Rechthoekknip-gereedschap + Rectangle Tool Rechthoek-gereedschap + Rectangular Grid Tool Rechthoekig raster-gereedschap + Reflect Tool Spiegelen-gereedschap + Reshape Tool Hervormen-gereedschap + Rotate Tool Draaien-gereedschap + Rotate View Tool Weergave draaien-gereedschap + Rotate View Weergave draaien + Rounded Rectangle Tool Afgeronde rechthoek-gereedschap + Scale Tool Schalen-gereedschap + Scallop Tool Kartelen-gereedschap + Scatter Graph Tool Spreidingsdiagram-gereedschap + Scissors Tool Schaar-gereedschap + Scissors Schaar + Selection Tool Selectie-gereedschap + Shape Builder Tool Vormopbouw-gereedschap + Shaper Tool Shaper-gereedschap + Shear Tool Schuintrek-gereedschap + Slice Selection Tool Slice-selectie-gereedschap + Slice Tool Slice-gereedschap + Smooth Tool Gladmaken-gereedschap + Spiral Tool Spiraal-gereedschap + Stacked Bar Graph Tool Gestapeld staafdiagram-gereedschap + Stacked Column Graph Tool Gestapeld kolomdiagram-gereedschap + Star Tool Ster-gereedschap + Symbol Screener Tool Symbooltransparantie-gereedschap + Symbol Scruncher Tool Symboolverdichter-gereedschap + Symbol Shifter Tool Symboolverschuiver-gereedschap + Symbol Sizer Tool Symboolgrootte-gereedschap + Symbol Spinner Tool Symboolrotatie-gereedschap + Symbol Sprayer Tool Symboolspuit-gereedschap + Symbol Stainer Tool Symboolkleuring-gereedschap + Symbol Styler Tool Symboolstijl-gereedschap + Touch Type Tool Touch Type-gereedschap + Touch Type Touch Type + Twirl Tool Werveling-gereedschap + Type on a Path Tool Typen op pad + Type Tool Type-gereedschap + Vertical Area Type Tool Verticaal vlaktype-gereedschap + Vertical Area Type Verticaal vlaktype + Vertical Type on a Path Tool Verticaal typen op pad + Vertical Type on a Path Verticaal typen op pad + Vertical Type Tool Verticaal type-gereedschap + Vertical Type Verticaal type + Warp Tool Vervormen-gereedschap + Width Tool Breedte-gereedschap + Wrinkle Tool Rimpelen-gereedschap + Zoom Tool Zoom-gereedschap + Action {n} Actie {n} + Begin Recording Opname starten + Center on Artboard Centreren op tekengebied + Default Actions Standaardacties + ▾ Default Actions ▾ Standaardacties + Duplicate and Offset 10 pt Dupliceren en verschuiven met 10 pt + No actions. Press ● to record. Geen acties. Druk op ● om op te nemen. + Outline Text Tekst omlijnen + Play Current Selection Huidige selectie afspelen + Reflect Horizontal Horizontaal spiegelen + Rotate 90° CW 90° met de klok mee draaien + Set 1 Set 1 + Stop Playing/Recording Afspelen/opnemen stoppen + Unite and Simplify Verenigen en vereenvoudigen + ● Recording ● Opnemen + Align to Artboard Uitlijnen op tekengebied + Align to Glyph Bounds Uitlijnen op glyphbegrenzing + Align to Key Object Uitlijnen op sleutelobject + Align to Selection Uitlijnen op selectie + Align To: Uitlijnen op: + Cancel Key Object Sleutelobject annuleren + Distribute Objects: Objecten verdelen: + Distribute Spacing: Tussenruimte verdelen: + Horizontal Distribute Center Horizontaal midden verdelen + Horizontal Distribute Left Horizontaal links verdelen + Horizontal Distribute Right Horizontaal rechts verdelen + Horizontal Distribute Space Horizontale tussenruimte verdelen + Vertical Distribute Bottom Verticaal onder verdelen + Vertical Distribute Center Verticaal midden verdelen + Vertical Distribute Space Verticale tussenruimte verdelen + Vertical Distribute Top Verticaal boven verdelen + Add New Effect Nieuw effect toevoegen + Click to choose a swatch, Shift-click to mix a colour Klik om een staal te kiezen, Shift-klik om een kleur te mengen + Click to toggle visibility Klik om de zichtbaarheid te wisselen + Dashed Gestreept + Delete Selected Item Geselecteerd item verwijderen + Double-click to edit the characters' paint Dubbelklik om de verf van de tekens te bewerken + Double-click to target the contents Dubbelklik om de inhoud als doel te selecteren + Drag onto art to apply this appearance Sleep naar de illustratie om deze vormgeving toe te passen + Duplicate Selected Item Geselecteerd item dupliceren + Fill: Vulling: + Hide Thumbnail Miniatuur verbergen + Mixed Appearances Gemengde vormgevingen + Mixed Objects Gemengde objecten + No options Geen opties + No Selection Geen selectie + Offset X Verschuiving X + Opacity: 50% Multiply Dekking: 50% Vermenigvuldigen + Opacity: Default Dekking: Standaard + Opacity: {value} Dekking: {value} + Rectangle: Sunshine Rechthoek: Sunshine + Redefine Graphic Style “{name}” Grafische stijl „{name}” opnieuw definiëren + Show Thumbnail Miniatuur tonen + Artboard Options: edit with the Artboard tool Opties voor tekengebied: bewerken met het Tekengebied-gereedschap + Delete Artboards Tekengebieden verwijderen + Delete Empty Artboards Lege tekengebieden verwijderen + Duplicate Artboards Tekengebieden dupliceren + Move Down Omlaag verplaatsen + Move Up Omhoog verplaatsen + Open a document to see its artboards. Open een document om de tekengebieden te zien. + Rearrange All Artboards Alle tekengebieden herschikken + Move Artwork with Artboard Illustratie met tekengebied meeverplaatsen + Scale Artwork with Artboard Illustratie met tekengebied meeschalen + Add Selected Artwork (Alt: as one asset) Geselecteerde illustratie toevoegen (Alt: als één asset) + Add Selected Artwork as Multiple Assets Geselecteerde illustratie als meerdere assets toevoegen + Double-click to rename Dubbelklik om te hernoemen + Drag art here, or select it and click +. Hold Alt for one asset of several objects. Sleep illustraties hierheen, of selecteer ze en klik op +. Houd Alt ingedrukt voor één asset van meerdere objecten. + Export the selected assets (else all of them) De geselecteerde assets exporteren (anders alle) + Export {count} Selected {count} geselecteerde exporteren + Select All Assets Alle assets selecteren + Don't Show Center Midden niet tonen + Hide Note Notitie verbergen + Image Map: Afbeeldingskaart: + Note: Notitie: + Open the URL in the web browser De URL openen in de webbrowser + Overprint Fill Vulling overdrukken + Overprint Stroke Lijn overdrukken + Recent URLs Recente URL's + Reverse Path Direction Off Padrichting omkeren uit + Reverse Path Direction On Padrichting omkeren aan + Show Center Midden tonen + Show Note Notitie tonen + URL: URL: + Use Even-Odd Fill Rule Even-odd-vulregel gebruiken + Use Non-Zero Winding Fill Rule Non-zero-winding-vulregel gebruiken + Brush Libraries (on the roadmap) Penseelbibliotheken (op de roadmap) + List View Lijstweergave + New Art Brush from Selection Nieuw kunstpenseel uit selectie + New Bristle Brush Nieuw borstelpenseel + New Calligraphic Brush Nieuw kalligrafisch penseel + New Pattern Brush from Selection Nieuw patroonpenseel uit selectie + New Scatter Brush from Selection Nieuw verspreidingspenseel uit selectie + No brushes Geen penselen + Select art and use New Brush to make one. Selecteer illustratie en gebruik Nieuw penseel om er een te maken. + Show {kind} Brushes {kind} penselen tonen + Thumbnail View Miniatuurweergave + All Caps Alle kapitalen + Character Alignment Tekenuitlijning + Character Rotation Tekenrotatie + Em Box Bottom/Left Em-vak onder/links + Em Box Center Em-vak midden + Em Box Top/Right Em-vak boven/rechts + Fractional Widths Fractionele breedtes + Hide Options Opties verbergen + Horizontal Scale % Horizontale schaal % + Kerning (0 = Auto) Kerning (0 = Auto) + Leading Regelafstand + No Break Niet afbreken + Proportional Metrics Proportionele metingen + Digits Cijfers + Arabic Arabisch + Hindi Hindi + Farsi Farsi + Reset Panel Paneel herstellen + Roman Baseline Romeinse basislijn + Select a text object to edit its character attributes. Selecteer een tekstobject om de tekenkenmerken ervan te bewerken. + Show Options Opties tonen + Small Caps Kleine kapitalen + Small Caps (on the roadmap) Kleine kapitalen (op de roadmap) + Standard Vertical Roman Alignment Standaard verticale Romeinse uitlijning + Strikethrough Doorhalen + Character: Teken: + Character options Tekenopties + Subscript Subscript + Subscript (on the roadmap) Subscript (op de roadmap) + Superscript Superscript + Superscript (on the roadmap) Superscript (op de roadmap) + System Layout Systeemlayout + Tate-chu-yoko Tate-chu-yoko + Underline Onderstrepen + Vertical Scale % Verticale schaal % + Axis As + ICF Top/Right ICF boven/rechts + ICF Bottom/Left ICF onder/links + Copy Color Value (Hex) Kleurwaarde kopiëren (Hex) + Create New Swatch… Nieuw staal maken… + Name 40% Naam 40% + Out of Gamut Warning Waarschuwing buiten gamut + Out of Web Color Warning Waarschuwing buiten webkleur + Web Safe RGB Websafe RGB + {warning}: click to correct to the closest color ({hex}) {warning}: klik om te corrigeren naar de dichtstbijzijnde kleur ({hex}) + Edit or Apply Colors Kleuren bewerken of toepassen + Limit colors to swatch library Kleuren beperken tot staalbibliotheek + Limit colors to swatch library: {name} Kleuren beperken tot staalbibliotheek: {name} + Save color group to Swatch panel Kleurgroep opslaan in het Stalen-paneel + Save Colors as Swatches Kleuren als stalen opslaan + Save selected colors as swatches Geselecteerde kleuren als stalen opslaan + Set base color Basiskleur instellen + Set base color to the current color Basiskleur op de huidige kleur instellen + Show Tints/Shades Tinten/schakeringen tonen + Show Vivid/Muted Levendig/gedempt tonen + Show Warm/Cool Warm/koel tonen + Click to select, double-click to edit Klik om te selecteren, dubbelklik om te bewerken + Color Theme Kleurthema + Delete theme Thema verwijderen + Edit Theme Thema bewerken + Edit theme Thema bewerken + Make a theme on Create and save it. Maak een thema op Create en sla het op. + My Themes Mijn thema's + New theme from the current color Nieuw thema uit de huidige kleur + No saved themes Geen opgeslagen thema's + Rule: Regel: + Save changes to {name} Wijzigingen opslaan in {name} + Save theme to My Themes Thema opslaan in Mijn thema's + Set the selected color to the current color De geselecteerde kleur op de huidige kleur instellen + Copied the CSS of {rules} object(s) CSS van {rules} object(en) gekopieerd + Copy All Styles Alle stijlen kopiëren + Exported {path} {path} geëxporteerd + Generate CSS: the whole document's CSS while nothing is selected CSS genereren: de CSS van het hele document wanneer er niets is geselecteerd + No CSS Geen CSS + Select objects to see their CSS, or Generate CSS for the whole document. Selecteer objecten om hun CSS te zien, of Genereer CSS voor het hele document. + The selected objects have no CSS of their own (see below). De geselecteerde objecten hebben geen eigen CSS (zie hieronder). + Units: {units} Eenheden: {units} + {count} more rules: Export writes every one. {count} regels meer: Export schrijft ze allemaal. + {count} unnamed objects left out: name them, or turn on Unnamed Objects in the panel menu. {count} naamloze objecten weggelaten: geef ze een naam, of zet Naamloze objecten aan in het paneelmenu. + All Categories Alle categorieën + Save… Opslaan… + Selection Only Alleen selectie + {title} (selection) {title} (selectie) + Changed since the last Refresh. Gewijzigd sinds de laatste vernieuwing. + Click to zoom in, Alt-click to zoom out, drag to pan, double-click to fit Klik om in te zoomen, Alt-klik om uit te zoomen, sleep om te verschuiven, dubbelklik om passend te maken + Fit in Window Passend in venster + Open a document to preview its flattening. Open een document om de afvlakking te bekijken. + Overprints: Overdrukken: + Preview the document as it is now Bekijk een voorbeeld van het document zoals het nu is + Raster/Vector Balance: Raster/vectorbalans: + Refresh Vernieuwen + Save Transparency Flattener Preset… Voorinstelling voor transparantieafvlakking opslaan… + Basic Latin Basic Latin + Currency & Symbols Valuta & symbolen + Double-click to insert Dubbelklik om in te voegen + Entire Font Volledig lettertype + glyph {id} glyph {id} + Greek & Cyrillic Grieks & Cyrillisch + Latin Extended Latin Extended + Latin-1 Supplement Latin-1 Supplement + No fonts are available. Er zijn geen lettertypen beschikbaar. + Select text or click into text with the Type tool to insert glyphs Selecteer tekst of klik in de tekst met het Type-gereedschap om glyphs in te voegen + Show: Weergeven: + Use the Selected Text's Font Lettertype van geselecteerde tekst gebruiken + Aspect Ratio Beeldverhouding + Click the art with the Gradient tool to add or select points. Klik met het Verloop-gereedschap op de illustratie om punten toe te voegen of te selecteren. + Click the ramp or a type button to apply a gradient. Klik op de verloopbalk of op een typeknop om een verloop toe te passen. + Color: Kleur: + Delete Stop Stoppunt verwijderen + Edit Gradient Verloop bewerken + Edit the selected point's colour in the Color panel Bewerk de kleur van het geselecteerde punt in het Kleur-paneel + Edit the stop Stoppunt bewerken + Eyedropper: click the art to sample the stop's colour Pipet: klik op de illustratie om de kleur van het stoppunt over te nemen + Gradient across stroke Verloop over de lijn + Gradient along stroke Verloop langs de lijn + Gradient Fill: click to apply, drag onto art Verloopvulling: klik om toe te passen, sleep naar de illustratie + Gradient swatches Verloopstalen + Gradient within stroke Verloop binnen de lijn + Linear Gradient Lineair verloop + Lines: clicks add points joined by a line Lijnen: klikken voegen punten toe die door een lijn worden verbonden + No gradient swatches Geen verloopstalen + Points: clicks add free points Punten: klikken voegen vrije punten toe + Radial Gradient Radiaal verloop + Reset to White, Black Herstellen naar wit, zwart + Reverse Gradient Verloop omkeren + Save to Swatches Opslaan in stalen + Delete Graphic Style (Alt-click: without asking) Grafische stijl verwijderen (Alt-klik: zonder vragen) + Delete the graphic style “{name}”? De grafische stijl „{name}” verwijderen? + Delete these {n} graphic styles? Deze {n} grafische stijlen verwijderen? + Delete this {n} graphic style? Deze {n} grafische stijl verwijderen? + Graphic Style Libraries Menu Menu grafische stijlbibliotheken + New Graphic Style (Alt-click to name it) Nieuwe grafische stijl (Alt-klik om een naam te geven) + New Graphic Style… Nieuwe grafische stijl… + No graphic styles Geen grafische stijlen + Objects using them keep their look but are no longer linked. Objecten die ze gebruiken behouden hun uiterlijk, maar zijn niet meer gekoppeld. + Open a document to see its graphic styles. Open een document om de grafische stijlen te zien. + Open Graphic Style Library Grafische stijlbibliotheek openen + Select styled art and click New Graphic Style. Selecteer illustratie met een stijl en klik op Nieuwe grafische stijl. + Use Square for Previews Vierkant gebruiken voor voorbeelden + Use Text for Previews Tekst gebruiken voor voorbeelden + {percent}% opacity {percent}% dekking + History Options… Historieopties… + Open a document to see its history. Open een document om de historie te zien. + Abutting Aaneengesloten + Black and White Zwart-wit + Corners Hoeken + Auto Grouping Automatisch groeperen + Enhanced Verbeterd + Ignore Color Kleur negeren + Ignore White Wit negeren + Palette: Palet: + Limited Beperkt + Full Tone Volledige tint + Document Library Documentbibliotheek + Library: Bibliotheek: + Tracing Presets Traceervoorinstellingen + Method: Methode: + Mode: Modus: + Noise Ruis + Create: Maken: + Fills Vullingen + Strokes Lijnen + Overlapping Overlappend + Paths: {paths} Anchors: {anchors} Colors: {colors} Paden: {paths} Ankerpunten: {anchors} Kleuren: {colors} + Reset to Default Herstellen naar standaard + Select an image to trace Selecteer een afbeelding om te traceren + Snap Curves To Lines Curves vastzetten op lijnen + Tracing Result with Outlines Traceringsresultaat met omlijningen + Source Image Bronafbeelding + Threshold Drempel + Trace Traceren + Trace the image with the Default preset De afbeelding traceren met de standaardvoorinstelling + Size: {size} Tracking: {tracking} Grootte: {size} Spatiëring: {tracking} + + Create New Layer Nieuwe laag maken + Create New Sublayer Nieuwe sublaag maken + Search All Alles doorzoeken + Graphics Illustraties + Local Libraries Lokale bibliotheken + Add Content Inhoud toevoegen + Click to apply to the selected type Klik om toe te passen op de geselecteerde tekst + Create New Library… Nieuwe bibliotheek maken… + Rename Library… Bibliotheek hernoemen… + Delete the library “{name}”? De bibliotheek „{name}” verwijderen? + Drag art or swatches here, or use + to add the selection's colors and text styles. Sleep illustraties of stalen hierheen, of gebruik + om de kleuren en tekststijlen van de selectie toe te voegen. + Its graphics, colors and text styles are deleted from this machine. De illustraties, kleuren en tekststijlen worden van deze computer verwijderd. + Keep graphics, colors and text styles here to use them in any document. Libraries are stored on this machine — no account required. Bewaar illustraties, kleuren en tekststijlen hier om ze in elk document te gebruiken. Bibliotheken worden op deze computer opgeslagen — geen account vereist. + This library is empty Deze bibliotheek is leeg + No results Geen resultaten + No items in this library match “{query}”. Geen items in deze bibliotheek komen overeen met „{query}”. + Right-click an item to move it into this group. Klik met de rechtermuisknop op een item om het naar deze groep te verplaatsen. + New Group Nieuwe groep + New Group… Nieuwe groep… + Move to Group Verplaatsen naar groep + No Group Geen groep + Rename Group… Groep hernoemen… + Delete Group Groep verwijderen + Import Library… Bibliotheek importeren… + Export Library… Bibliotheek exporteren… + Close Library Bibliotheek sluiten + Next Library Volgende bibliotheek + No matches. Geen overeenkomsten. + Other Libraries Andere bibliotheken + Previous Library Vorige bibliotheek + Swatch exchange files keep solid colors only. Uitwisselingsbestanden voor stalen bevatten alleen effen kleuren. + This library is empty. Deze bibliotheek is leeg. + Color Space Kleurruimte + Created Gemaakt + Dimensions Afmetingen + Embedded {n} image(s) {n} afbeelding(en) ingesloten + Embedded {n} image(s); {missing} missing: relink them first {n} afbeelding(en) ingesloten; {missing} ontbreken: koppel ze eerst opnieuw + File › Place… brings in an image, linked or embedded. Bestand › Plaatsen… haalt een afbeelding binnen, gekoppeld of ingesloten. + Format Formaat + Medium Thumbnails Middelgrote miniaturen + Missing: {path} Ontbreekt: {path} + Modified Gewijzigd + Modified since it was read: {path} Gewijzigd sinds het is ingelezen: {path} + No Thumbnails Geen miniaturen + Nothing matches the Show filter. Niets komt overeen met het weergavefilter. + PPI PPI + Relinked {n} image(s) {n} afbeelding(en) opnieuw gekoppeld + Relinked {n} image(s); not in that folder: {} {n} afbeelding(en) opnieuw gekoppeld; niet in die map: {} + Relinked {} image(s) {} afbeelding(en) opnieuw gekoppeld + Relink… Opnieuw koppelen… + Find Linked Files Gekoppelde bestanden zoeken + Find Linked Files in Folder… Gekoppelde bestanden in map zoeken… + Choose the file to relink each linked file to. Files with the size and contents saved with the link come first. Kies het bestand waarmee elk gekoppeld bestand opnieuw gekoppeld moet worden. Bestanden met de grootte en inhoud die bij de koppeling zijn opgeslagen, komen eerst. + Same file Zelfde bestand + Same size Zelfde grootte + Don't Relink Niet opnieuw koppelen + Copy into the document's folder Kopiëren naar de map van het document + Select an image to see its Link Info. Selecteer een afbeelding om de koppelingsinformatie te zien. + Show Embedded Ingesloten tonen + Show Link Info Koppelingsinformatie tonen + Show Modified Gewijzigde tonen + Small Thumbnails Kleine miniaturen + Status Status + Unembedded to {} Niet meer ingesloten: {} + Update Link Koppeling bijwerken + Updated {} image(s) {} afbeelding(en) bijgewerkt + Break Link Koppeling verbreken + Tolerance: Tolerantie: + Transparency Options Transparantieopties + Color Mixer (Shift-click the chip) Kleurenmixer (Shift-klik op de chip) + Fill: click for swatches, Shift-click for the color mixer Vulling: klik voor stalen, Shift-klik voor de kleurenmixer + Stroke: click for swatches, Shift-click for the color mixer Lijn: klik voor stalen, Shift-klik voor de kleurenmixer + This panel is on the roadmap (see the parity plan). Dit paneel staat op de roadmap (zie het pariteitsplan). + Open a document to navigate it. Open een document om erin te navigeren. + View Artboard Only Alleen tekengebied weergeven + Contextual Alternates Contextuele alternatieven + Default Figure Standaardcijfer + Discretionary Ligatures Optionele ligaturen + Figure: Cijfer: + Fractions Breuken + Ligatures are off while the text is tracked. Ligaturen staan uit terwijl de tekst wordt gespatieerd. + Ordinals Rangtelwoorden + Proportional Oldstyle Proportionele oldstyle + Reset OpenType Features OpenType-functies herstellen + Select text to set its OpenType features. Selecteer tekst om de OpenType-functies in te stellen. + Standard Ligatures Standaardligaturen + Swash Swash + Tabular Lining Tabulaire lining + Tabular Oldstyle Tabulaire oldstyle + Every-line Composer Compositie per alinea + First-line Left Indent Eerste regel links inspringen + Hyphenation… Afbreken… + Justification… Uitvullen… + Justify with last line aligned center Uitvullen met laatste regel gecentreerd + Justify with last line aligned right Uitvullen met laatste regel rechts uitgelijnd + Left Indent Links inspringen + Left-to-Right Paragraph Direction Alinearichting van links naar rechts + Line-end Punctuation Half Width Leestekens op regeleinde op halve breedte + Mojikumi Set Mojikumi-set + Kinsoku Set Kinsoku-set + Hard Hard + Right Indent Rechts inspringen + Right-to-Left Paragraph Direction Alinearichting van rechts naar links + Roman Hanging Punctuation Romeinse hangende leestekens + Select a text object to edit its paragraph attributes. Selecteer een tekstobject om de alineakenmerken ervan te bewerken. + Single-line Composer Compositie per regel + Space After Paragraph Ruimte na alinea + Space Before Paragraph Ruimte voor alinea + Top-to-Top Leading Regelafstand van boven naar boven + Bottom-to-Bottom Leading Regelafstand van onder naar onder + Burasagari Burasagari + Force Forceren + Expand applies to compound shapes (Alt-click a shape mode) — on the roadmap Uitvouwen is van toepassing op samengestelde vormen (Alt-klik op een vormmodus) — staat op de roadmap + Expand Compound Shape Samengestelde vorm uitvouwen + Make Compound Shape Samengestelde vorm maken + Pathfinder Options… Pathfinder-opties… + Pathfinders: Pathfinders: + Release Compound Shape Samengestelde vorm vrijgeven + Repeat Pathfinder Pathfinder herhalen + Repeat {name} {name} herhalen + Trap… Overbrugging… + Bottom in Front Onderkant vooraan + Brick by Column Baksteen per kolom + Brick by Row Baksteen per rij + Brick Offset: Baksteenverschuiving: + Copies: Kopieën: + Dim Copies to: Kopieën dimmen tot: + H Spacing: H-afstand: + Height: Hoogte: + Hex by Column Zeshoek per kolom + Hex by Row Zeshoek per rij + Left in Front Linkerkant vooraan + No document Geen document + Open a document to edit its patterns. Open een document om de patronen te bewerken. + Overlap: Overlap: + Pattern options are available in pattern editing mode. Patroonopties zijn beschikbaar in de patroonbewerkingsmodus. + Right in Front Rechterkant vooraan + Select art and choose Object › Pattern › Make. Selecteer artwork en kies Object › Patroon › Maken. + Show Swatch Bounds Staalgrenzen weergeven + Show Tile Edge Tegelrand weergeven + Size Tile to Art Tegel aan artwork aanpassen + Tile Type: Tegeltype: + Top in Front Bovenkant voorop + V Spacing: V-spatiëring: + Width: Breedte: + Appearance panel paneel Uiterlijk + Arrange: Bring to Front Rangschikken: Naar voren brengen + Draw: Tekenen: + Edit Artboards Tekenborden bewerken + Flip Along Horizontal Axis Om de horizontale as spiegelen + Flip Along Vertical Axis Om de verticale as spiegelen + Hyphenate Afbreken + Isolate Group Groep isoleren + Landscape Liggend + More Pathfinder options Meer Pathfinder-opties + More Align options Meer uitlijnopties + More Paragraph options Meer alineaopties + No document open Geen document geopend + Quick Actions Snelle acties + Rearrange All Alles herschikken + Rulers & Grids Linialen & rasters + Select a text object Selecteer een tekstobject + Show Grid (⌘') Raster weergeven (⌘') + Show Rulers (⌘R) Linialen weergeven (⌘R) + Smart Guides (⌘U) Slimme hulplijnen (⌘U) + Snap Options Snapopties + Type: Type: + All colours are within the CMYK gamut Alle kleuren vallen binnen het CMYK-gamut + Assign: Toewijzen: + Color Settings Kleurinstellingen + Gamut Check Gamutcontrole + Intent: Intentie: + No document open. Geen document geopend. + Overprint Preview (separations) Overprintvoorbeeld (separaties) + Show All Plates Alle platen weergeven + Show all plates Alle platen weergeven + Show/hide plate (Alt-click: only this plate) Plaat weergeven/verbergen (Alt-klik: alleen deze plaat) + Simulate Paper Papier simuleren + Use Black Point Compensation Zwartpuntcompensatie gebruiken + Working CMYK (don't tag) Werk-CMYK (niet taggen) + {name} (spot) {name} (spotkleur) + Add to Profiles… Toevoegen aan profielen… + Align Stroke to Center Lijn in het midden uitlijnen + Align Stroke to Inside Lijn aan de binnenkant uitlijnen + Align Stroke to Outside Lijn aan de buitenkant uitlijnen + Align Stroke: Lijn uitlijnen: + Align: Uitlijnen: + Arrowheads: Pijlpunten: + Bevel Join Schuine aansluiting + Butt Cap Stomp einde + Cap: Lijneinde: + Corner: Hoek: + End arrowhead Eindpijlpunt + Exact dash lengths Exacte streepjeslengtes + Fit dashes to corners and ends Streepjes uitlijnen op hoeken en uiteinden + Flip Across Overdwars spiegelen + Flip Along In lengterichting spiegelen + gap tussenruimte + Limit: Limiet: + Link start and end arrowhead scales Schaal van begin- en eindpijlpunt koppelen + Miter Join Hoekaansluiting + Profile: Profiel: + Projecting Cap Uitstekend einde + Round Cap Rond einde + Round Join Ronde aansluiting + Scale: Schaal: + Start arrowhead Beginpijlpunt + Stroke options Lijnopties + Swap start and end arrowheads Begin- en eindpijlpunt omwisselen + Tip extends past the end point Punt steekt uit voorbij het eindpunt + Tip on the end point Punt op het eindpunt + Variable Width Profile Variabel breedteprofiel + Weight: Dikte: + Art using a deleted global swatch keeps its colour. Artwork met een verwijderd globaal staal behoudt zijn kleur. + Color Group: {name} Kleurgroep: {name} + Delete these {count} swatches and groups? Deze {count} stalen en groepen verwijderen? + Delete “{name}”? „{name}” verwijderen? + Document Swatches Documentstalen + Edit or Apply Color Group Kleurgroep bewerken of toepassen + Edit or Apply Color Group… Kleurgroep bewerken of toepassen… + Global Process Color Globale proceskleur + Global Process Color, CMYK Globale proceskleur, CMYK + Large List View Grote lijstweergave + Large Thumbnail View Grote miniatuurweergave + Medium Thumbnail View Middelgrote miniatuurweergave + Open a document to see its swatches. Open een document om de stalen te zien. + Open Swatch Library Staalbibliotheek openen + Process Color Proceskleur + Show All Swatches Alle stalen weergeven + Show Color Groups Kleurgroepen weergeven + Show Color Swatches Kleurstalen weergeven + Show Find Field Zoekveld weergeven + Show Gradient Swatches Verloopstalen weergeven + Show List View Lijstweergave tonen + Show Pattern Swatches Patroonstalen weergeven + Pattern Swatches Patroonstalen + Show Swatch Kinds Soorten stalen weergeven + Show Thumbnail View Miniatuurweergave tonen + Small List View Kleine lijstweergave + Small Thumbnail View Kleine miniatuurweergave + Swatch Libraries Menu Menu Staalbibliotheken + User Library Gebruikersbibliotheek + {kind} Gradient {kind} verloop + {kind}, {model} {kind}, {model} + No symbols in this document Geen symbolen in dit document + Select art and click New Symbol to make one. Selecteer artwork en klik op Nieuw symbool om er een te maken. + Symbol Libraries (on the roadmap) Symboolbibliotheken (op de roadmap) + Align On: Uitlijnen op: + Center-Justified Tab Midden uitgelijnde tabstop + Above Text Boven tekst + Position Panel Above Text Paneel boven tekst plaatsen + Click to add a tab stop, drag to move it, drag it off the ruler to delete it Klik om een tabstop toe te voegen, sleep om hem te verplaatsen, sleep hem van de liniaal om hem te verwijderen + Decimal-Justified Tab Decimaal uitgelijnde tabstop + Delete Tab Tabstop verwijderen + Leader: Opvulteken: + Left-Justified Tab Links uitgelijnde tabstop + No text selected Geen tekst geselecteerd + Repeat Tab Tabstop herhalen + Right-Justified Tab Rechts uitgelijnde tabstop + Select a text object to set its tab stops. Selecteer een tekstobject om de tabstops in te stellen. + Select text Selecteer tekst + + Add Scale + Schaal toevoegen + Add Selected Artwork as One Asset Geselecteerde artwork als één asset toevoegen + Export Settings Exportinstellingen + No assets Geen assets + Remove Selected Assets Geselecteerde assets verwijderen + Suffix Achtervoegsel + Absolute Position Absolute positie + Export All… Alles exporteren… + Export Selected CSS… Geselecteerde CSS exporteren… + No selection Geen selectie + Rasterize Unsupported Art Niet-ondersteunde artwork rasteriseren + Unnamed Objects Naamloze objecten + Width and Height Breedte en hoogte + Add New Nieuw toevoegen + Delete Point Punt verwijderen + Location: Locatie: + Spread: Spreiding: + Clip to Bounding Box Bijsnijden tot begrenzingskader + Effective PPI Effectieve PPI + Embed Image(s) Afbeelding(en) insluiten + Embedded Image Ingesloten afbeelding + Large Thumbnails Grote miniaturen + Linked Gekoppeld + Location Locatie + No images Geen afbeeldingen + Relink to Folder… Opnieuw koppelen aan map… + Show Missing Ontbrekende weergeven + Sort by Status Sorteren op status + Clear Overrides Onderdrukkingen wissen + Create New {kind} Style Nieuwe {kind}stijl maken + Delete {kind} Style {kind}stijl verwijderen + Duplicate {kind} Style {kind}stijl dupliceren + New {kind} Style… Nieuwe {kind}stijl… + Redefine {kind} Style {kind}stijl opnieuw definiëren + {kind} Style Options… Opties voor {kind}stijl… + Angle: Hoek: + Ellipse Properties: Ellips-eigenschappen: + Invert Pie Taart omkeren + Side Length: Zijlengte: + Make Sides Equal Zijden gelijk maken + Pie End Angle: Eindhoek taart: + Pie Start Angle: Beginhoek taart: + Corner Radius: Hoekradius: + Radius: Radius: + Round Afgerond + Flip Horizontal Horizontaal spiegelen + Flip Vertical Verticaal spiegelen + Polygon Properties: Veelhoekeigenschappen: + Rectangle Properties: Rechthoekeigenschappen: + Shape Properties: Vormeigenschappen: + Sides: Zijden: + Transform options Transformatieopties + Transform Both Beide transformeren + Transform Object Only Alleen object transformeren + Transform Pattern Only Alleen patroon transformeren + Use Registration Point for Symbol Registratiepunt voor symbool gebruiken + Click to edit the mask; Alt-click to view only the mask; Shift-click to disable or enable it Klik om het masker te bewerken; Alt-klik om alleen het masker te bekijken; Shift-klik om het in of uit te schakelen + Hide Thumbnails Miniaturen verbergen + Invert Mask Masker omkeren + Isolate Blending Vermenging isoleren + Knockout Group Knockoutgroep + Link the mask Het masker koppelen + Make Mask Masker maken + Opacity & Mask Define Knockout Shape Dekking & masker bepalen de knockoutvorm + Select the art (and, on top of it, the mask object) Selecteer de artwork (en, daar bovenop, het maskerobject) + Show Thumbnails Miniaturen weergeven + Stop editing the opacity mask Stop met het bewerken van het dekkingmasker + Unlink the mask Het masker ontkoppelen + Data Sets Gegevenssets + Data Set Gegevensset + Select Bound Object Gekoppeld object selecteren + Select All Bound Objects Alle gekoppelde objecten selecteren + Multiple objects Meerdere objecten + Graphics: {adapter} Grafisch: {adapter} + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono (OFL). Icons: Lucide (ISC) + VectorCraft. Onderdeel van ArtCraft. MIT OR Apache-2.0. Lettertypen: Source Sans 3, Inter, JetBrains Mono (OFL). Pictogrammen: Lucide (ISC) + VectorCraft. + Part of ArtCraft. MIT OR Apache-2.0. Fonts: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Icons: Lucide (ISC) + VectorCraft. Onderdeel van ArtCraft. MIT OR Apache-2.0. Lettertypen: Source Sans 3, Inter, JetBrains Mono, Noto Sans SC (OFL). Pictogrammen: Lucide (ISC) + VectorCraft. + Version {version} — open-source vector illustration in pure Rust. Versie {version} — open-source vectorillustratie in pure Rust. + Align to Page Uitlijnen op pagina + Smooth Color Vloeiende kleur + Specified Distance Opgegeven afstand + Specified Steps Opgegeven stappen + Direction: Richting: + Scatter Brush Options Opties voor verspreidingspenseel + Art Brush Options Opties voor artpenseel + Pattern Brush Options Opties voor patroonpenseel + Scatter: Verspreiding: + Rotation: Rotatie: + Rotation relative to: Rotatie ten opzichte van: + Brush Scale Options Opties voor penseelschaling + Scale Proportionately Proportioneel schalen + Stretch to Fit Stroke Length Uitrekken tot lijnlengte + Stretch Between Guides Uitrekken tussen hulplijnen + Start: Begin: + End: Einde: + Left to Right Links naar rechts + Right to Left Rechts naar links + Top to Bottom Boven naar beneden + Bottom to Top Onder naar boven + Outer Corner Tile Tegel voor buitenhoek + Side Tile Zijtegel + Inner Corner Tile Tegel voor binnenhoek + Start Tile Begintegel + End Tile Eindtegel + Fit Passen + Stretch to fit Uitrekken om te passen + Add space to fit Ruimte toevoegen om te passen + Approximate path Pad benaderen + Colorization Inkleuring + Tints Tinten + Tints and Shades Tinten en schakeringen + Hue Shift Tintverschuiving + Key Color: Sleutelkleur: + Size: Grootte: + Calligraphic Brush Options Opties voor kalligrafisch penseel + Bristle Brush Options Opties voor borstelpenseel + Roundness: Rondheid: + Shape: Vorm: + Bristle Length: Borstellengte: + Bristle Density: Borsteldichtheid: + Bristle Thickness: Borsteldikte: + Paint Opacity: Verfdekking: + Stiffness: Stijfheid: + Round Point Ronde punt + Flat Point Platte punt + Round Blunt Ronde stomp + Flat Blunt Platte stomp + Round Curve Ronde curve + Flat Curve Platte curve + Round Angle Ronde hoek + Flat Angle Platte hoek + Round Fan Ronde waaier + Flat Fan Platte waaier + Adjust Options: Aanpassingsopties: + Color Mode: Kleurmodus: + Convert Converteren + Global Globaal + Green Groen + Shifts the tints of global and spot colors; other colors stay. Verschuift de tinten van globale kleuren en spotkleuren; andere kleuren blijven ongewijzigd. + Tint Tint + Color Guide Options Opties voor kleurengids + Less Minder + Steps: Stappen: + Variation: Variatie: + Variation Variatie + Color Models Kleurmodellen + Color Picker Kleurkiezer + Color Swatches Kleurstalen + Only Web Colors Alleen webkleuren + Original: click to restore Origineel: klik om te herstellen + Ascender Stijger + Descender Daler + On Left Side Aan de linkerkant + On Right Side Aan de rechterkant + On Both Sides Aan beide zijden + Short Kort + Full Width Volledige breedte + Chamfer Afkanting + Inverted Round Omgekeerd rond + Bleed: Afrulling: + Discard White Overprint in Output Witte overprint negeren bij uitvoer + Double Quotes: Dubbele aanhalingstekens: + Export and Clipboard Transparency Flattener Settings Instellingen voor de transparantiepletter bij exporteren en klembord + Export: Exporteren: + Grid Colors: Rasterkleuren: + Grid Size: Rastergrootte: + Highlight Substituted Fonts Vervangen lettertypen markeren + Highlight Substituted Glyphs Vervangen glyphs markeren + Language: Taal: + Position Positie + Preserve Text Appearance Uiterlijk van tekst behouden + Preserve Text Editability Tekst bewerkbaar houden + Show Images in Outline Mode Afbeeldingen weergeven in omlijningsmodus + Simulate Colored Paper Gekleurd papier simuleren + Single Quotes: Enkele aanhalingstekens: + Small Caps: Kleine kapitalen: + Subscript: Subscript: + Superscript: Superscript: + Transparency Grid Transparantieraster + Units: Eenheden: + Use Typographer's Quotes Typografische aanhalingstekens gebruiken + Center Artwork Artwork centreren + DXF Import Options DXF-importopties + Layout: Indeling: + Merge Layers Lagen samenvoegen + Place DXF DXF plaatsen + Scale Lineweights Lijndiktes schalen + Scale to Fit Artboard Schalen zodat het op het tekenbord past + Scaling Schaling + Alter Paths for Appearance Paden aanpassen voor uiterlijk + DXF Options DXF-opties + Export Option Exportoptie + Export Selected Art Only Alleen geselecteerde artwork exporteren + Number of Colors: Aantal kleuren: + Raster File Format: Rasterbestandsindeling: + True colour needs version 2004 or later: the nearest of 256 colours is written. Echte kleur vereist versie 2004 of later: de dichtstbijzijnde van 256 kleuren wordt weggeschreven. + Type becomes outlines, and strokes a CAD line can't draw become filled shapes. Tekst wordt omlijningen, en lijnen die een CAD-lijn niet kan tekenen, worden gevulde vormen. + Type stays text, and every stroke is a line with its lineweight and dashes. Tekst blijft tekst en elke lijn wordt een lijn met zijn eigen lijndikte en streepjes. + Version: Versie: + Spin Draaiing + Good Goed + Best Beste + Amount Hoeveelheid + Contrast Contrast + Edit the applied effect, or add another one? Het toegepaste effect bewerken, of nog een toevoegen? + Input White Invoer wit + Output Black Uitvoer zwart + Preserve Lightness Helderheid behouden + Ridges per segment: Ribbels per segment: + Temperature Temperatuur + {effect} is already applied {effect} is al toegepast + Odd Fields Oneven velden + Even Fields Even velden + Duplication Verdubbeling + Interpolation Interpolatie + Anti-Alias Anti-alias + Bend: Buiging: + Distort Appearance Uiterlijk vervormen + Distort Linear Gradients Lineaire verlopen vervormen + Distort Pattern Fills Patroonvullingen vervormen + Distortion Vervorming + Envelope Mesh Omhullingsraster + Maintain Envelope Shape Omhullingsvorm behouden + Preserve Shape Using: Vorm behouden met: + Reset Envelope Mesh Omhullingsraster herstellen + Reset Envelope Shape Omhullingsvorm herstellen + V: V: + Warp Options Warpopties + Compatible Gradient and Gradient Mesh Printing Compatibel afdrukken van verlopen en verlooprasters + Embed Fonts (for other applications) Lettertypen insluiten (voor andere programma's) + EPS Options EPS-opties + Include CMYK PostScript in RGB Files CMYK PostScript opnemen in RGB-bestanden + Include Document Thumbnails Documentminiaturen opnemen + Include Linked Files Gekoppelde bestanden opnemen + Opaque Ondoorzichtig + PostScript: PostScript: + Transparency is flattened with the preset. Type is written as outlines; gradients as bands of colour. Transparantie wordt geplet met de voorinstelling. Tekst wordt als omlijningen weggeschreven; verlopen als kleurbanden. + Transparency is flattened with the preset. Type is written as outlines; gradients stay smooth. Transparantie wordt geplet met de voorinstelling. Tekst wordt als omlijningen weggeschreven; verlopen blijven vloeiend. + Expand Gradient To Verloop uitbreiden tot + Gradient Mesh Verloopraster + Specify: Opgeven: + Export As Exporteren als + One file per artboard: -.{ext} Eén bestand per tekenbord: -.{ext} + One page per artboard. Eén pagina per tekenbord. + The bounds of the visible art. De grenzen van de zichtbare artwork. + Use Artboards Tekenborden gebruiken + Choose a folder Kies een map + Create Sub-folders Submappen maken + Export Asset Asset exporteren + Export to: Exporteren naar: + Format Settings Indelingsinstellingen + Formats: Indelingen: + Full Document Volledig document + Include Bleed Afrulling opnemen + No assets yet. Collect art with Object › Collect for Export, or drag it into the Asset Export panel. Nog geen assets. Verzamel artwork via Object › Verzamelen voor exporteren, of sleep het naar het paneel Asset-export. + Open Location after Export Locatie openen na exporteren + PDF Preset: PDF-voorinstelling: + Prefix: Voorvoegsel: + Remove Verwijderen + Select: Selecteren: + Your browser downloads the files (several as one .zip). Je browser downloadt de bestanden (meerdere als één .zip). + Cap Lijneinde + Dash Pattern Streepjespatroon + Eyedropper Applies: Pipet past toe: + Eyedropper Picks Up: Pipet neemt op: + Focal Fill Focale vulling + Focal Stroke Focale lijn + Miter Limit Hoeklimiet + Point Sample Puntsample + Raster Sample Size: Rastersamplegrootte: + Weight Dikte + 3 x 3 Average 3 x 3 gemiddeld + 5 x 5 Average 5 x 5 gemiddeld + Author Title: Auteurstitel: + Author: Auteur: + Copyright Info URL: URL voor copyrightinfo: + Copyright Notice: Copyrightvermelding: + Copyright Status: Copyrightstatus: + Created: Aangemaakt: + Dates Datums + Description: Beschrijving: + Document Title: Documenttitel: + Keywords: Trefwoorden: + Modified: Gewijzigd: + Rating: Beoordeling: + Remove “{keyword}” „{keyword}” verwijderen + Separate several keywords with commas. Scheid meerdere trefwoorden met komma's. + Flare Tool Options Opties voor het Flare-gereedschap + Rings Ringen + Brightness: Helderheid: + Growth: Groei: + Fuzziness: Vagheid: + Number: Aantal: + Longest: Langste: + Path: Pad: + Largest: Grootste: + Anti-alias Rasters Anti-aliasing voor rasters + Clip Complex Regions Complexe gebieden bijsnijden + Convert All Strokes to Outlines Alle lijnen omzetten in omlijningen + Convert All Text to Outlines Alle tekst omzetten in omlijningen + Gradient and Mesh Resolution: Resolutie voor verlopen en verlooprasters: + Line Art and Text Resolution: Resolutie voor lijntekeningen en tekst: + Preserve Alpha Transparency Alfatransparantie behouden + Preserve Overprints and Spot Colors Overprints en spotkleuren behouden + Rasters Rasters + Replaces the saved preset of that name. Vervangt de opgeslagen voorinstelling met die naam. + Save Preset… Voorinstelling opslaan… + Vectors Vectoren + A saved copy of the selected preset Een opgeslagen kopie van de geselecteerde voorinstelling + Built-in presets don't change: New makes a copy you can edit. Ingebouwde voorinstellingen veranderen niet: Nieuw maakt een kopie die je kunt bewerken. + Horizontal % Horizontaal % + Include Cmy Blacks CMY-zwart opnemen + Make all bleed settings the same Alle afrullingsinstellingen gelijk maken + Make the bleed values differ De afrullingswaarden laten verschillen + Miter Limit: Hoeklimiet: + Radius 1 Radius 1 + Radius 2 Radius 2 + Radius1 Radius1 + Radius2 Radius2 + Relative Relatief + Absolute Absoluut + Vertical % Verticaal % + Miter Hoekaansluiting + Bevel Schuine aansluiting + A lower value follows the stroke closely; a higher one gives fewer points and smoother curves. Een lagere waarde volgt de lijn nauwkeurig; een hogere geeft minder punten en vloeiender curves. + Accurate Nauwkeurig + Close paths when ends are within: Paden sluiten wanneer de einden binnen: + Edit selected paths within: Geselecteerde paden bewerken binnen: + Fidelity: Nauwkeurigheid: + Fill new strokes Nieuwe lijnen vullen + The document has no colour swatches. Het document heeft geen kleurstalen. + Style Name: Stijlnaam: + Crop To Bijsnijden tot + e.g. 1-3, 5 bijv. 1-3, 5 + First Page Eerste pagina + Import PDF PDF importeren + Last Page Laatste pagina + Next Page Volgende pagina + of {count} van {count} + of van + Previous Page Vorige pagina + “{file}” is protected by a password. „{file}” is beveiligd met een wachtwoord. + Dim Images to: Afbeeldingen dimmen tot: + Light Blue Lichtblauw + Layers Panel Options Opties voor het paneel Lagen + Row Size: Rijgrootte: + Show Layers Only Alleen lagen weergeven + Thumbnails: Miniaturen: + Anchor Points Ankerpunten + Brush Affects: Penseel beïnvloedt: + Complexity: Complexiteit: + Detail: Detail: + Global Brush Dimensions Globale penseelafmetingen + Horizontal: Horizontaal: + In Tangent Handles Ingaande raakgrepen + Out Tangent Handles Uitgaande raakgrepen + Show Brush Size Penseelgrootte weergeven + Simplify: Vereenvoudigen: + Twirl Rate: Wervelsnelheid: + Use Pressure Pen Drukgevoelige pen gebruiken + Vertical: Verticaal: + {shortcut} with the tool sizes the brush {shortcut} samen met het gereedschap wijzigt de penseelgrootte + {tool} Options Opties voor {tool} + {tool} Tool Options Opties voor {tool}gereedschap + These fonts aren't available. Their text shows in another font. Deze lettertypen zijn niet beschikbaar. De tekst ervan wordt in een ander lettertype weergegeven. + Search Fonts Folder Lettertypenmap zoeken + Add Fonts Lettertypen toevoegen + Find Fonts Lettertypen zoeken + Stop Stoppen + Searching… Zoeken… + Not found Niet gevonden + {folders} folder(s) and {files} file(s) searched {folders} map(pen) en {files} bestand(en) doorzocht + {count} folder(s) skipped, such as other apps' and the system's folders and hidden ones {count} map(pen) overgeslagen, zoals mappen van andere apps, van het systeem en verborgen mappen + {count} folder(s) or file(s) couldn't be read {count} map(pen) of bestand(en) konden niet worden gelezen + The search stopped at its limit: search a smaller folder. De zoekopdracht is gestopt bij de limiet: doorzoek een kleinere map. + Copy only fonts you own or are licensed to install. Kopieer alleen lettertypen die je bezit of waarvoor je een licentie hebt om ze te installeren. + VectorCraft copies the fonts to {folder}. VectorCraft kopieert de lettertypen naar {folder}. + Apply to All ({count} more missing) Op alles toepassen (er ontbreken nog {count}) + Ignore Negeren + Linked File Not Found Gekoppeld bestand niet gevonden + Replace it with another file, or ignore it: its images keep showing the preview saved with the document. Vervang het door een ander bestand of negeer het: de afbeeldingen blijven de voorbeeldweergave tonen die met het document is opgeslagen. + Replace… Vervangen… + Update Modified Links Gewijzigde koppelingen bijwerken + {count} linked image(s) changed since this document was saved. Show the new versions? {count} gekoppelde afbeelding(en) zijn gewijzigd sinds dit document is opgeslagen. De nieuwe versies weergeven? + Dialog Dialoogvenster + Convert Process to Global Proces omzetten naar globaal + Create From: Maken van: + Include Swatches for Tints Stalen voor tinten opnemen + Selected Artwork Geselecteerde artwork + Selected Swatches Geselecteerde stalen + Advanced Options Geavanceerde opties + Background Contents Achtergrondinhoud + Background Contents: Achtergrondinhoud: + BLANK DOCUMENT PRESETS LEGE DOCUMENTVOORINSTELLINGEN + Bleed Afrulling + Change to Right-to-Left Layout Omschakelen naar lay-out van rechts naar links + Columns: Kolommen: + Create Document Document maken + Documents you create appear here. Documenten die je maakt, verschijnen hier. + More Settings Meer instellingen + New from Template Nieuw uit sjabloon + Number of Artboards: Aantal tekenborden: + Orientation: Oriëntatie: + PRESET DETAILS VOORINSTELLINGSDETAILS + Preset Name Voorinstellingsnaam + Preset {} Voorinstelling {} + Presets you save with the Save Preset button appear here. Voorinstellingen die je opslaat met de knop Voorinstelling opslaan, verschijnen hier. + Preview Mode Voorbeeldmodus + RECENT RECENT + RECENT (1) RECENT (1) + SAVED OPGESLAGEN + Templates… Sjablonen… + Transparent (Default) Transparant (standaard) + Save for Office Documents Opslaan voor Office-documenten + Transparent Background Transparante achtergrond + Choose… Kies… + Copy Fonts Used in the Document In het document gebruikte lettertypen kopiëren + Copy Links Koppelingen kopiëren + Create Report Rapport maken + Fonts whose licence doesn't allow embedding are not copied. Lettertypen waarvan de licentie insluiten niet toestaat, worden niet gekopieerd. + Package collects a saved document with its linked files and fonts. Verpakken verzamelt een opgeslagen document met zijn gekoppelde bestanden en lettertypen. + Package created Pakket gemaakt + Packaged {n} file(s) in {folder}{note} {n} bestand(en) verpakt in {folder}{note} + Packaged {n} file(s){note} {n} bestand(en) verpakt{note} + Relink Linked Files to the Document Gekoppelde bestanden opnieuw koppelen aan het document + Save the document first? Wil je het document eerst opslaan? + {count} file(s) in {folder}{note}. Show the package folder? {count} bestand(en) in {folder}{note}. De pakketmap openen? + {count} linked file(s) not found {count} gekoppelde bestand(en) niet gevonden + fonts not copied: {fonts} niet gekopieerde lettertypen: {fonts} + Built-in presets are read-only: New… starts an editable copy. Ingebouwde voorinstellingen zijn alleen-lezen: Nieuw… start een bewerkbare kopie. + 1 {unit} on the artboard stands for {real} {unit} in the scene. 1 {unit} op het tekenbord staat voor {real} {unit} in de scène. + Grid Color & Opacity Rasterkleur & dekking + Gridline every: Rasterlijn elke: + Horizon Height: Horizonhoogte: + Horizontal Grid: Horizontaal raster: + Left Grid: Linkerraster: + Perspective Grid Settings Instellingen voor perspectiefraster + Real World: Werkelijke wereld: + Right Grid: Rechterraster: + Save Grid as Preset Raster opslaan als voorinstelling + Save these settings as a preset Deze instellingen als voorinstelling opslaan + Third Vanishing Point: Derde vluchtpunt: + Viewing Angle: Kijkhoek: + Viewing Distance: Kijkafstand: + Show Active Plane Widget Widget voor actief vlak weergeven + Widget Position: Widgetpositie: + Copy All Objects Alle objecten kopiëren + Do Not Move Niet verplaatsen + Horizontal Plane Horizontaal vlak + Left Plane Linkervlak + Move All Objects Alle objecten verplaatsen + Right Plane Rechtervlak + Built-in presets don't change: New… starts an editable copy. Ingebouwde voorinstellingen veranderen niet: Nieuw… start een bewerkbare kopie. + One Point Eén vluchtpunt + Perspective grid presets Voorinstellingen voor perspectiefraster + Three Point Drie vluchtpunten + Two Point Twee vluchtpunten + User Preset Gebruikersvoorinstelling + Click to place each file at 100%, or drag to size it; arrow keys switch files, Esc skips one. Klik om elk bestand op 100% te plaatsen of sleep om het te schalen; met de pijltjestoetsen wissel je van bestand, Esc slaat er een over. + Keep a link to an image file instead of only embedding it Een koppeling met een afbeeldingsbestand behouden in plaats van het alleen in te sluiten + Place onto a new locked, dimmed template layer below the current layer Plaatsen op een nieuwe, vergrendelde, gedimde sjabloonlaag onder de huidige laag + Swap the selected object for the file, keeping its place and transform Het geselecteerde object vervangen door het bestand, met behoud van positie en transformatie + On: one locked object showing the document, updated when it changes. Aan: één vergrendeld object dat het document weergeeft, bijgewerkt wanneer het verandert. + Off: an editable copy of its art, embedded in this document. Uit: een bewerkbare kopie van de artwork, ingesloten in dit document. + Images: link to the file instead of only embedding it. Afbeeldingen: koppel aan het bestand in plaats van het alleen in te sluiten. + VectorCraft documents: one locked object, updated when the file changes. VectorCraft-documenten: één vergrendeld object, bijgewerkt wanneer het bestand verandert. + Alignment: Uitlijning: + Applies when the linked file is relinked or updated. Is van toepassing wanneer het gekoppelde bestand opnieuw gekoppeld of bijgewerkt wordt. + Bounds (Fill Proportionally) Begrenzing (proportioneel vullen) + Bounds (Fit Proportionally) Begrenzing (proportioneel passend maken) + File Dimensions Bestandsafmetingen + Transforms Transformaties + Background Color: Achtergrondkleur: + Client-side (.html) Client-side (.html) + Color Reduction: Kleurreductie: + Lossless (lossy WebP isn't available yet) Verliesvrij (WebP met verlies is nog niet beschikbaar) + Scans: Scans: + Server-side (.map) Server-side (.map) + {format} Options Opties voor {format} + 0.2 (quality) to 100 (speed) 0.2 (kwaliteit) tot 100 (snelheid) + All the art Alle artwork + Artboard {number} Tekenbord {number} + Auto-Rotate (turn the paper to each artboard) Automatisch draaien (draai het papier naar elk tekenbord) + Automatic flatness Automatische vlakheid + Can't print these settings: see the Summary Deze instellingen kunnen niet worden afgedrukt: zie het overzicht + CMYK colours print with their own values; off, they go through the colour settings too. CMYK-kleuren drukken af met hun eigen waarden; uitgeschakeld gaan ze ook door de kleurinstellingen. + Collate Sorteren + Composite colours are converted to it; separations separate with it when it is a CMYK profile. Composietkleuren worden ernaar geconverteerd; separaties worden ermee gescheiden als het een CMYK-profiel is. + Convert All Spot Colors to Process Alle spotkleuren omzetten naar proceskleuren + Default Printer Standaardprinter + Document Ink Options Inktopties voor document + Download: Downloaden: + Drag the art to move it on the paper Sleep de artwork om hem op het papier te verplaatsen + Each page prints as one image, at the document's raster effects resolution. Elke pagina wordt afgedrukt als één afbeelding, met de resolutie voor rastereffecten van het document. + Edit Print Preset Afdrukvoorinstelling bewerken + Emulsion: Emulsie: + Every option is at its default. Elke optie staat op de standaardwaarde. + Flatness: Vlakheid: + Frequencies and angles are the output device's to apply. Frequenties en hoeken worden door het uitvoerapparaat toegepast. + General › Placement › X Algemeen › Plaatsing › X + How colours outside the press's gamut are separated. Hoe kleuren buiten het gamut van de drukpers worden gescheiden. + Ignore Artboards (all the art as one page) Tekenborden negeren (alle artwork als één pagina) + Image: Afbeelding: + Marks and Bleed Drukkerstekens en afrulling + Media Media + New Print Preset Nieuwe afdrukvoorinstelling + Next page Volgende pagina + No printer settings to open here Geen printerinstellingen om hier te openen + None (keep transparency) Geen (transparantie behouden) + Nothing to print Niets om af te drukken + Open a document to preview its pages Open een document om een voorbeeld van de pagina's te bekijken + Output › Mode Uitvoer › Modus + Overprint and Transparency Flattener Options Opties voor overprint en transparantiepletter + Place the pages with the placement again Plaats de pagina's opnieuw met de plaatsing + Placement: Plaatsing: + Preserve CMYK Numbers CMYK-waarden behouden + Previous page Vorige pagina + Print Layers: Lagen afdrukken: + Print Preset: Afdrukvoorinstelling: + Printer Printer + Printer profile: Printerprofiel: + Printer: Printer: + Rendering intent: Renderintentie: + Same As Source Zelfde als bron + Save these settings as a print preset Deze instellingen als afdrukvoorinstelling opslaan + Scaling: Schaling: + Separations list the document's inks here: one page per ink that prints. Separaties geven hier de inkten van het document weer: één pagina per inkt die wordt afgedrukt. + Setup… Instellen… + Skip Blank Artboards Lege tekenborden overslaan + The edge of the paper the printer can't reach: the art goes inside it, and the preview shows it dashed. De rand van het papier waar de printer niet kan komen: de artwork valt daarbinnen en de voorbeeldweergave toont hem gestippeld. + The page as it prints De pagina zoals deze wordt afgedrukt + The Print Tiling tool placed the pages. Het gereedschap Afdruktegels heeft de pagina's geplaatst. + The system's settings of this printer De systeeminstellingen van deze printer + Tile Full Pages Volledige pagina's tegelen + Tile Range: Tegelbereik: + tile {number} tegel {number} + Tiles are numbered across, then down; leave the range empty for every tile. Tegels worden van links naar rechts en vervolgens van boven naar beneden genummerd; laat het bereik leeg voor alle tegels. + Transverse (the page a quarter turn on the paper) Dwars (de pagina een kwartslag op het papier) + Unprintable margin: Niet afdrukbare marge: + {pages} in all, {count} per copy {pages} in totaal, {count} per exemplaar + {page} of {count} {page} van {count} + PDF File PDF-bestand + [Default] is protected: New… starts an editable copy. [Standaard] is beschermd: Nieuw… start een bewerkbare kopie. + A new preset starting from the selected one Een nieuwe voorinstelling, beginnend bij de geselecteerde + Differences from {preset}: Verschillen met {preset}: + Differences from [Default]: Verschillen met [Standaard]: + Differences from VectorCraft Default: Verschillen met de VectorCraft-standaard: + Edit… Bewerken… + None. Geen. + Presets: Voorinstellingen: + Save the selected preset to a file De geselecteerde voorinstelling naar een bestand opslaan + Embed ICC Profile ICC-profiel insluiten + Flat Image Platte afbeelding + Include Hidden Layers Verborgen lagen opnemen + Maximum Editability Maximale bewerkbaarheid + Options: Opties: + Write Layers Lagen wegschrijven + Anti-alias Anti-alias + Around Object Rond object + Background: Achtergrond: + Changing these settings changes how raster effects look when exported, flattened or expanded. Als je deze instellingen wijzigt, verandert hoe rastereffecten eruitzien bij exporteren, pletten of uitbreiden. + Color Model: Kleurmodel: + Create Clipping Mask Knipmasker maken + Preserve Spot Colors Spotkleuren behouden + Resolution: Resolutie: + Transparent Transparant + Layout Order: Indelingsvolgorde: + Change to Left-to-Right Layout Omschakelen naar lay-out van links naar rechts + Artboards: {n} Tekenborden: {n} + Rows: Rijen: + Assign Toewijzen + Color Group: Kleurgroep: + Color Library Kleurbibliotheek + Colors: Kleuren: + Current Colors ({total}) Huidige kleuren ({total}) + Current Colors Huidige kleuren + Current Colors (0) Huidige kleuren (0) + Harmony Rules: Harmonieregels: + Harmony Rules Harmonieregels + Keep this row's colors (exclude) De kleuren van deze rij behouden (uitsluiten) + Limit to Library: Beperken tot bibliotheek: + Link harmony colors Harmoniekleuren koppelen + Merge colors into one row Kleuren samenvoegen in één rij + No colors to recolor (preserved colors are left out). Geen kleuren om opnieuw te kleuren (behouden kleuren zijn weggelaten). + Preserve: Behouden: + Randomly change color order Kleurvolgorde willekeurig wijzigen + Randomly change saturation and brightness Verzadiging en helderheid willekeurig wijzigen + Recolor this row Deze rij opnieuw kleuren + Reset the rows to the artwork's colors De rijen herstellen naar de kleuren van de artwork + Separate colors into rows Kleuren over rijen verdelen + Unlink harmony colors Harmoniekleuren ontkoppelen + 1 Color Job Opdracht in 1 kleur + 2 Color Job Opdracht in 2 kleuren + 3 Color Job Opdracht in 3 kleuren + Recover Documents Documenten herstellen + Restored documents open unsaved: save them to keep them. Herstelde documenten worden onopgeslagen geopend: sla ze op om ze te bewaren. + VectorCraft didn't quit normally last time. These documents had unsaved changes: VectorCraft is de vorige keer niet normaal afgesloten. Deze documenten hadden niet-opgeslagen wijzigingen: + Do you want to save the changes you made to “{name}”? Wil je de wijzigingen die je in „{name}” hebt aangebracht, opslaan? + Don't Save Niet opslaan + Your changes will be lost if you don't save them. Je wijzigingen gaan verloren als je ze niet opslaat. + < 1 sec < 1 sec + [Unnamed] [Naamloos] + Amount: Hoeveelheid: + Anti-aliasing: Anti-aliasing: + Artboard: Tekenbord: + Color Table Kleurentabel + Color Table (4 colors) Kleurentabel (4 kleuren) + Color Table ({n} color) Kleurentabel ({n} kleur) + Color Table ({n} colors) Kleurentabel ({n} kleuren) + Convert to sRGB Converteren naar sRGB + Delete this saved preset Deze opgeslagen voorinstelling verwijderen + Dither: Dither: + Downloaded {} file(s) {} bestand(en) gedownload + Fit in View In beeld passen + Format: Indeling: + WebP WebP + High Hoog + ICC Profile ICC-profiel + Image Size Afbeeldingsgrootte + Interlaced Interlaced + Lossy: Met verlies: + Low Laag + Matte: Mat: + Maximum Maximum + Metadata: Metagegevens: + Needs the desktop app Vereist de desktop-app + Optimized Geoptimaliseerd + Order: Volgorde: + Original Origineel + 2-Up 2 naast elkaar + 4-Up 4 naast elkaar + Output: Uitvoer: + Percent: Procent: + Preview in Browser needs the desktop app (the web downloads files instead) Voorbeeld in browser vereist de desktop-app (op het web worden bestanden gedownload) + Progressive Progressief + Quality {quality} Kwaliteit {quality} + Quality: Kwaliteit: + Reduction: Reductie: + Save the settings as a preset De instellingen als voorinstelling opslaan + Saved {n} files beside {path} {n} bestanden opgeslagen naast {path} + Shown with the optimised preview. Weergegeven met de geoptimaliseerde voorbeeldweergave. + Slices: Slices: + Unlock Ontgrendelen + Unshift Verschuiving ongedaan maken + Very High Zeer hoog + Web Shift Webverschuiving + Web Snap: Websnap: + {secs} sec {secs} sec + Create PDF-Compatible File PDF-compatibel bestand maken + Embed ICC Profiles ICC-profielen insluiten + File Name: Bestandsnaam: + Save As Opslaan als + Save as Template Opslaan als sjabloon + Save each artboard to a separate file Elk tekenbord in een apart bestand opslaan + All printer's marks Alle drukkerstekens + Bleeds Afrullingen + Bottom: Onder: + Changes allowed: Toegestane wijzigingen: + Color bars Kleurcontrolestroken + Color conversion: Kleurconversie: + Color images Kleurafbeeldingen + Compatibility: Compatibiliteit: + PDF 1.7 PDF 1.7 + VectorCraft Default VectorCraft-standaard + High Quality Print Hoge afdrukkwaliteit + [High Quality Print] [Hoge afdrukkwaliteit] + Press Quality Perskwaliteit + [Press Quality] [Perskwaliteit] + Smallest File Size Kleinste bestandsgrootte + [Smallest File Size] [Kleinste bestandsgrootte] + PDF/X-1a:2001 PDF/X-1a:2001 + [PDF/X-1a:2001] [PDF/X-1a:2001] + PDF/X-3:2002 PDF/X-3:2002 + [PDF/X-3:2002] [PDF/X-3:2002] + PDF/X-4:2010 PDF/X-4:2010 + [PDF/X-4:2010] [PDF/X-4:2010] + Keeps the document editable: VectorCraft reopens the PDF with nothing lost. For files you'll edit again. Behoudt de bewerkbaarheid van het document: VectorCraft opent de PDF opnieuw zonder dat er iets verloren gaat. Voor bestanden die je opnieuw gaat bewerken. + Compress text and line art Tekst en lijnwerk comprimeren + Compression Compressie + Compression › Color › Above Ppi Compressie › Kleur › Boven Ppi + Compression: Compressie: + Condition identifier: Voorwaarde-id: + Convert text to outlines Tekst omzetten in omlijningen + Create PDF layers from layers and sublayers PDF-lagen maken van lagen en sublagen + Description Beschrijving + Destination: Bestemming: + Document open password Wachtwoord voor openen van document + Document profile Documentprofiel + Edit PDF Preset PDF-voorinstelling bewerken + Embed page thumbnails Miniatuurafbeeldingen van pagina's insluiten + Enable copying of text, images and other content Kopiëren van tekst, afbeeldingen en andere inhoud toestaan + Enable plaintext metadata Metadata als platte tekst toestaan + Enable text access for screen readers Tekstoegang voor schermlezers toestaan + Encryption: {name} (set by Compatibility) Versleuteling: {name} (ingesteld via Compatibiliteit) + Error Fout + Every option matches {base}. Elke optie komt overeen met {base}. + Files of a PDF standard can't be password-protected. Bestanden volgens een PDF-standaard kunnen niet met een wachtwoord worden beveiligd. + Files of this standard tag their colours with ICC profiles. Bestanden volgens deze standaard voorzien hun kleuren van ICC-profielen. + Flattener preset: Voorinstelling voor afvlakking: + General › Thumbnails Algemeen › Miniaturen + Grayscale images Grijswaardenafbeeldingen + Include non-printing layers Niet-afdrukbare lagen opnemen + Left: Links: + Mark as trapped Markeren als getrapt + Marks and Bleeds Steker en afloop + Monochrome images Monochrome afbeeldingen + Monochrome Monochroom + New PDF Preset Nieuwe PDF-voorinstelling + of characters used van de gebruikte tekens + Offset: Offset: + On Aan + Open password: Wachtwoord voor openen: + Optimize for fast web view Optimaliseren voor snelle webweergave + Output condition: Uitvoervoorwaarde: + Output Intent Uitvoerintentie + Output intent profile: Profiel voor uitvoerintentie: + Overprint and Transparency Flattener Overprint en transparantieafvlakker + Overprint: Overprint: + Page information Pagina-informatie + PDF 1.3 files have no transparency: the preset flattens it. PDF 1.3-bestanden bevatten geen transparantie: de voorinstelling vlakt deze af. + PDF/A files carry their own output intent. PDF/A-bestanden bevatten hun eigen uitvoerintentie. + PDF/X-1a files are CMYK: every colour is converted to the destination (blank: the output intent's CMYK profile), untagged. PDF/X-1a-bestanden zijn CMYK: elke kleur wordt geconverteerd naar de bestemming (leeg: het CMYK-profiel van de uitvoerintentie), ongetagd. + Permissions Machtigingen + Permissions password: Wachtwoord voor machtigingen: + Preserve editing capabilities Bewerkbaarheid behouden + Preset name: Naam van voorinstelling: + Printer mark type: Type steker: + Printing allowed: Afdrukken toegestaan: + Profile inclusion: Profiel opnemen: + Range: Bereik: + Registration marks Registratiestekers + Registry name: Registernaam: + Require a password to open the document Een wachtwoord vereisen om het document te openen + Restrict printing, editing and other tasks Afdrukken, bewerken en andere taken beperken + Right: Rechts: + Save as preset: Opslaan als voorinstelling: + Save PDF PDF opslaan + Security Beveiliging + Standard: Standaard: + Subset fonts below: Lettertypes subsetten onder: + the preset de voorinstelling + Top: Boven: + Trim mark weight: Bijsnijstekerdikte: + Trim marks Bijsnijstekers + Use document bleed settings Afloopinstellingen van document gebruiken + View PDF after saving PDF na het opslaan weergeven + Warnings Waarschuwingen + CMYK profile in effect Toegepast CMYK-profiel + Save Graphic Style Library Bibliotheek met grafische stijlen opslaan + Selected Styles Only Alleen geselecteerde stijlen + Selected Styles Only (0) Alleen geselecteerde stijlen (0) + A File… Een bestand… + GPL palettes keep solid colours only, as RGB. GPL-paletten bevatten alleen effen kleuren, als RGB. + Save Swatch Library Bibliotheek met stalen opslaan + VectorCraft Swatches (.vcswatches) VectorCraft-stalen (.vcswatches) + Save To: Opslaan in: + Saved to User Defined: {} Opgeslagen in Door gebruiker gedefinieerd: {} + Selected Swatches Only Alleen geselecteerde stalen + Selected Swatches Only (0) Alleen geselecteerde stalen (0) + User Defined Libraries Door gebruiker gedefinieerde bibliotheken + Copy Report Rapport kopiëren + VectorCraft read this script without running it. VectorCraft heeft dit script gelezen zonder het uit te voeren. + Needs nothing beyond plain JavaScript Heeft alleen gewone JavaScript nodig + Needs the script language's own objects or directives Heeft de eigen objecten of richtlijnen van de scripttaal nodig + Needs the document model Heeft het documentmodel nodig + Needs files Heeft bestanden nodig + Needs menu commands Heeft menuopdrachten nodig + Needs dialogs Heeft dialoogvensters nodig + Needs features only the reference app has Heeft functies nodig die alleen de referentie-app heeft + Outside the document Buiten het document + Writes, moves or deletes files Schrijft, verplaatst of verwijdert bestanden + Opens files in other apps Opent bestanden in andere apps + Opens network connections Opent netwerkverbindingen + Loads native code Laadt native code + Sends messages to other apps Stuurt berichten naar andere apps + Reads or sets environment variables Leest of stelt omgevingsvariabelen in + Runs code the checker can't read Voert code uit die het controleprogramma niet kan lezen + Changes the reference app's preferences Wijzigt de voorkeuren van de referentie-app + Menu commands Menuopdrachten + Names the script builds as it runs: {count} Namen die het script tijdens het uitvoeren genereert: {count} + Document model Documentmodel + Object types: {names} Objecttypen: {names} + Directives Richtlijnen + Includes Includes + Checked Gecontroleerd + Not followed: outside the script's folder Niet gevolgd: buiten de map van het script + Includes itself Includes zichzelf + Not read Niet gelezen + Not read: a limit was reached Niet gelezen: een limiet is bereikt + Compiled or not text Gecompileerd of geen tekst + Problems Problemen + String not closed Tekenreeks niet afgesloten + Comment not closed Commentaar niet afgesloten + Regular expression not closed Reguliere expressie niet afgesloten + Template literal not closed Template literal niet afgesloten + XML literal not closed XML-literal niet afgesloten + Bracket never closed Haakje nooit gesloten + Closing bracket with no opening one Sluitend haakje zonder openingshaakje + Syntax newer than ES3 Syntax nieuwer dan ES3 + Unknown directive Onbekende richtlijn + Not valid UTF-8: unreadable bytes were replaced Geen geldige UTF-8: onleesbare bytes zijn vervangen + Mixed line endings Gemengde regeleinden + Nesting too deep to follow Nesting te diep om te volgen + line {line} regel {line} + lines {lines} regels {lines} + {file}, line {line} {file}, regel {line} + Compiled script: ask its author for the .jsx file Gecompileerd script: vraag de auteur om het .jsx-bestand + Too large to check Te groot om te controleren + Not a script for the reference app Geen script voor de referentie-app + Some lists were cut short at their limit. Sommige lijsten zijn afgekapt bij hun limiet. + Line Segment Tool Options Opties lijnsegmentgereedschap + Alt: Alt: + Divide Horizontally Into Horizontaal verdelen in + Divide Vertically Into Verticaal verdelen in + Matte Mat + Message: Bericht: + N slices …, evenly spaced N slices …, gelijkmatig verdeeld + per slice per slice + Slice Type: Slice-type: + slices across, evenly spaced slices horizontaal, gelijkmatig verdeeld + slices down, evenly spaced slices verticaal, gelijkmatig verdeeld + Target: Doel: + Text Displayed in Cell: Tekst weergegeven in cel: + The cell shows the type object's text as HTML. De cel toont de tekst van het tekstobject als HTML. + Lab Spot Colors: Lab-steunkleuren: + Lab Spot Colors Lab-steunkleuren + Lab Values Lab-waarden + Show and print from the Lab definition; PDF files carry it as the ink's alternate color. Weergeven en afdrukken volgens de Lab-definitie; PDF-bestanden bevatten deze als alternatieve kleur van de inkt. + Show and separate through the working CMYK space, as in older documents. Weergeven en scheiden via de CMYK-werkruimte, zoals in oudere documenten. + CMYK Equivalents CMYK-equivalenten + Convert To Outlines Omzetten in omlijningen + Decimal: Decimalen: + Embed Fonts (Glyphs Used) Lettertypen insluiten (gebruikte glyphs) + Fewer Elements Minder -elementen + Font: Lettertype: + Hide Code Code verbergen + Images: Afbeeldingen: + Include Metadata Metadata opnemen + Internal CSS Interne CSS + Layer Names Laagnamen + Minify Minify + Minimal Minimaal + Object IDs: Object-id's: + Presentation Attributes Presentatieattributen + Preserve Editing Capabilities Bewerkbaarheid behouden + Responsive Responsive + Show Code Code weergeven + Style Attributes Stijlattributen + Style Attributes (Entity References) Stijlattributen (entiteitsverwijzingen) + Styling: Stijl: + SVG Profile: SVG-profiel: + SVG 1.1 SVG 1.1 + Unicode (UTF-16) Unicode (UTF-16) + Unicode (UTF-8) Unicode (UTF-8) + Unique Uniek + Conflict {n} of {count} Conflict {n} van {count} + Keep the pasted color as a new swatch with a numbered name. De geplakte kleur als nieuw staal met een genummerde naam behouden. + Pasted Geplakt + This document already has a swatch named “{name}” with another color. Dit document heeft al een staal met de naam „{name}” in een andere kleur. + Use the document's swatch: pasted colors take its color. Het staal van het document gebruiken: geplakte kleuren nemen de kleur ervan over. + Color Type: Kleurtype: + Swatch Name: Staalnaam: + Diameter: Diameter: + Symbolism Tools Options Opties symbolisatiegereedschappen + Symbol Set Density: Symboolsetdichtheid: + Intensity: Intensiteit: + Place PDF PDF plaatsen + Collect Links in a Separate Folder Koppelingen in een afzonderlijke map verzamelen + Folder Name: Mapnaam: + Color Management Kleurbeheer + Summary Samenvatting + Download Downloaden + Export Artboard Tekenbord exporteren + Encoding: Codering: + UTF-16 (Unicode) UTF-16 (Unicode) + Line Endings: Regeleinden: + LF (macOS, Linux) LF (macOS, Linux) + CRLF (Windows) CRLF (Windows) + Text Export Options Opties tekstexport + Character Set: Tekenset: + Join the lines of each paragraph De regels van elke alinea samenvoegen + Line Breaks Regeleinden + Mac Mac + or more spaces with a tab of meer spaties door een tab + Platform: Platform: + Remove blank lines between paragraphs Lege regels tussen alinea's verwijderen + Spaces Spaties + Text Import Options Opties tekstimport + Unicode Unicode + Byte Order: Bytevolgorde: + Compress (RLE) Comprimeren (RLE) + Depth: Diepte: + File Format: Bestandsindeling: + Flip Row Order Rijvolgorde omkeren + LZW Compression LZW-compressie + Copy (make a transformed copy) Kopiëren (een getransformeerde kopie maken) + Reference Point Referentiepunt + Reflect X Spiegelen X + Reflect Y Spiegelen Y + Kind Soort + Variable Variabele + no data set to edit geen gegevensset om te bewerken + New Name Nieuwe naam + no variable to rename geen variabele om te hernoemen + no data set to rename geen gegevensset om te hernoemen + Variable Options Variabeleopties + Define a variable first Definieer eerst een variabele + Adjust Adjoining Width Points Aangrenzende breedtepunten aanpassen + Keep both sides the same width Beide zijden dezelfde breedte houden + Side 1: Zijde 1: + Side 2: Zijde 2: + Total Width: Totale breedte: + Width Point Edit Breedtepunt bewerken + Art Illustratie + Bristle Borstel + Calligraphic Kalligrafisch + Dots Stippen + Fixed Vast + Pressure Druk + Random Willekeurig + Scatter Strooi + Color Burn Na branden + Color Dodge Kleur ontwijken + Darken Donkerder + Exclusion Uitsluiting + Hard Light Hard licht + Lighten Lichter + Luminosity Luminositeit + Overlay Bedekken + Soft Light Zacht licht + Crosshatch Kruisarcering + Fine Dots Fijne stippen + Medium Dots Middelgrote stippen + Grainy Dots Korrelige stippen + Coarse Dots Grove stippen + Short Lines Korte lijnen + Medium Lines Middellange lijnen + Long Lines Lange lijnen + Short Strokes Korte streken + Medium Strokes Middellange streken + Long Strokes Lange streken + Soft Zacht + Screen Scherm +axis Horizontal Horizontaal +axis Vertical Verticaal + Sprinkles Sprenkels + Clumped Klonterig + Contrasty Contrasterend + Enlarged Vergroot + Stippled Gestippeld + Speckle Spikkels + Brick Baksteen + Burlap Jute + Canvas Canvas + Sandstone Zandsteen + Bottom Left Linksonder + Top Left Linksboven + Top Right Rechtsboven + Bottom Right Rechtsonder +effect Soft Zacht + Blocks Blokken + Frosted Mat + Tiny Lens Kleine lens + Right Diagonal Diagonaal rechts + Left Diagonal Diagonaal links +effect Horizontal Horizontaal +effect Vertical Verticaal + Diamond Ruit + Ellipse Ellips + Add Effect Effect toevoegen + Add New Fill Nieuwe vulling toevoegen + Add New Stroke Nieuwe streek toevoegen + Appearance Item Vormgeving-item + Clear Appearance Vormgeving wissen + Duplicate Item Item dupliceren + Eyedropper Pipet + Move Appearance Vormgeving verplaatsen + Reduce to Basic Appearance Vormgeving terugbrengen naar basis + Remove Item Item verwijderen + Reorder Appearance Item Vormgeving-item opnieuw ordenen + Select Appearance Item Vormgeving-item selecteren + Show All Hidden Attributes Alle verborgen kenmerken weergeven + Target Contents Inhoud als doel instellen +theme Appearance Vormgeving + Asset Export Settings Exportinstellingen voor assets + Assets Assets + Export Assets Assets exporteren + Remove Asset Asset verwijderen + Rename Asset Asset hernoemen + Fill Rule Vulregel + Apply Brush Kwast toepassen + Break Link to Symbol Koppeling met symbool verbreken + Brush Definition Kwastdefinitie + Brush Options… Kwastopties… + Current Brush Huidige kwast + Current Symbol Huidige symbool + Delete Brush Kwast verwijderen + Delete Symbol Symbool verwijderen + Duplicate Brush Kwast dupliceren + Duplicate Symbol Symbool dupliceren + Edit Symbol Symbool bewerken + Expand Brush Strokes Kwaststreken omzetten + New Brush… Nieuwe kwast… + New Symbol Nieuw symbool + New Symbol… Nieuw symbool… + Place Symbol Instance Symboolexemplaar plaatsen + Redefine Symbol Symbool opnieuw definiëren + Remove Brush Stroke Kwaststreek verwijderen + Replace Symbol Symbool vervangen + Select All Instances Alle exemplaren selecteren + Symbol Sprayer Symboolspuit + Symbolism Tool Symbolisatiegereedschap + Image Trace Presets Voorinstellingen voor afbeeldingtracering + Live Paint Bucket Live Paint-emmer + Live Paint Bucket (Stroke) Live Paint-emmer (streek) + Live Paint Info Live Paint-info + Shape Builder Vormopbouw + Shape Builder Regions Vormopbouwregio's + Image Trace View Weergave afbeeldingtraceren + Edge Rand + Clipboard as PDF Klembord als PDF + Clipboard as PNG Klembord als PNG + Clipboard as Text Klembord als tekst + Clipboard Formats Klembordindelingen + Load Image into Clipboard Afbeelding in klembord laden + Load Metafile into Clipboard Metafile in klembord laden + Load PDF into Clipboard PDF in klembord laden + Load Text into Clipboard Tekst in klembord laden + Clipboard as SVG Klembord als SVG + Load SVG into Clipboard SVG in klembord laden + Swatch Conflicts Staalconflicten + Saturate Verzadigen + Convert Color Kleur omzetten + Convert Document Color Mode Kleurmodus van document omzetten + Gamut Warning Gamutwaarschuwing + Load Color Profile… Kleurprofiel laden… + Plates Platen + Spot Color Steunkleur + Add to Swatches Aan stalen toevoegen + Delete Theme Thema verwijderen + Save Theme Thema opslaan + dash streepje + Missing Ontbreekt + [Normal Paragraph Style] [Normale alineastijl] + Arc Boog + Auto Size New Area Type Automatische grootte voor nieuwe vlaktekst + Create Path Pad maken + Create Text Tekst maken + Drawing Mode Tekenmodus + Line Lijn + Line Segment Lijnsegment + Polar Grid Radiaal raster + Polygon Polygoon + Rectangular Grid Rechthoekig raster + Horizontal Dividers: Horizontale scheidingslijnen: + Vertical Dividers: Verticale scheidingslijnen: + Rounded Rectangle Afgeronde rechthoek + Spiral Spiraal + Export CSS CSS exporteren + Generate CSS CSS genereren + Line Cut Lijnsnede + Mirror & Cut Spiegelen & knippen + Rectangle Cut Rechthoeksnede + Active Perspective Plane Actief perspectiefvlak + Delete Width Point Breedtepunt verwijderen + Draw in Perspective In perspectief tekenen + Move in Perspective In perspectief verplaatsen + Move Plane Vlak verplaatsen + Nudge in Perspective In perspectief duwen + Puppet Warp Puppet Warp + Puppet Warp Pins Puppet Warp-pinnen + Show Perspective Grid Perspectiefraster weergeven + Width Point Breedtepunt + Width Profile Breedteprofiel + Objects Objecten + Paths Paden + Add Guide Hulplijn toevoegen + Edit Selection Selectie bewerken + Recall Selection Selectie oproepen + Remove Guide Hulplijn verwijderen + Saved Selections Opgeslagen selecties + Select Guides Hulplijnen selecteren + Move Guide to Layer Hulplijn naar laag verplaatsen + Blob Brush BLOB-kwast + Convert Anchor Point Ankerpunt omzetten + Curvature Kromming + Delete Anchor Point Ankerpunt verwijderen + Eraser Gom + Knife Mes + Path Eraser Padgom + Pencil Potlood + Reshape Segment Segment opnieuw vormgeven + Split Path Pad splitsen + Activate Document Document activeren + Delete Verwijderen + Document JSON Document-JSON + Duplicate Dupliceren + Find Objects Objecten zoeken + Inspect Document Document inspecteren + Inspect Object Object inspecteren + Begin Undo Group Groep voor ongedaan maken beginnen + End Undo Group Groep voor ongedaan maken beëindigen + Apply Effect Effect toepassen + Duplicate Effect Effect dupliceren + Effect Options Effectopties + Effects Effecten + Move Effect Effect verplaatsen + Remove Effect Effect verwijderen + Expand Options Omzetopties + File Info Bestandsinfo + Batch Batch + DXF Info DXF-info + Export Document Document exporteren + Export DXF DXF exporteren + Export EPS EPS exporteren + Export for Screens Exporteren voor schermen + Export for Screens Settings Instellingen voor schermexport + Export PDF PDF exporteren + File Formats Bestandsindelingen + Flattener presets Voorinstellingen voor afvlakking + Format Options Indelingsopties + Layer Laag + Link Koppeling + Model Model + Open Document Document openen + Password Wachtwoord + PDF Info PDF-info + PDF Settings PDF-instellingen + Print presets Afdrukvoorinstellingen + Save Document Document opslaan + Serialize Document Document serialiseren + Shapes Vormen + Outlines Omlijningen + Artboard Tekenbord + Windows Vensters + Delete Transparency Flattener Preset Voorinstelling voor transparantieafvlakking verwijderen + Export Transparency Flattener Presets Voorinstellingen voor transparantieafvlakking exporteren + Import Transparency Flattener Presets Voorinstellingen voor transparantieafvlakking importeren + Save Transparency Flattener Preset Voorinstelling voor transparantieafvlakking opslaan + Transparency Flattener Presets Voorinstellingen voor transparantieafvlakking + to tot + Missing Fonts Ontbrekende lettertypen + Find Font Files Lettertypebestanden zoeken + Add Font Files Lettertypebestanden toevoegen + Font List Lettertypelijst + Fonts in Document Lettertypen in document + Refresh Font List Lettertypelijst vernieuwen + Replace Font Lettertype vervangen + Select Text by Font Tekst selecteren op lettertype + Add Freeform Line Lijn in vrije vorm toevoegen + Add Freeform Point Punt in vrije vorm toevoegen + Delete Freeform Point Punt in vrije vorm verwijderen + Edit Freeform Point Punt in vrije vorm bewerken + Freeform Gradient Verloop in vrije vorm + Select Freeform Point Punt in vrije vorm selecteren + Split Freeform Line Lijn in vrije vorm splitsen + Gradient Vector Verloopvector + Select Gradient Stop Verloopstop selecteren + Create Graph Diagram maken + Graph Data Diagramgegevens + Graph Type Diagramtype + Vector Halftone Vectorhalftoon + spot spot + Text Tekst + Artboard Options Tekenbordopties + Artboard Options… Tekenbordopties… + Collect in New Layer In nieuwe laag verzamelen + Delete Artboard Tekenbord verwijderen + Delete Selection Selectie verwijderen + Duplicate Selection Selectie dupliceren + Highlight Rows Rijen markeren + Layer Options Laagopties + Layer Options… Laagopties… + Make/Release Clipping Mask Knipmasker maken/vrijgeven + Move Rows Rijen verplaatsen + New Artboard Nieuw tekenbord + New Layer… Nieuwe laag… + New Sublayer… Nieuwe sublaag… + Paste Remembers Layers Plakken herinnert zich lagen + Reorder Opnieuw ordenen + Select Art Kunst selecteren + Set Current Layer Huidige laag instellen + Flatten Artwork Kunst afvlakken + Locate Object Object lokaliseren + Lock Others Overigen vergrendelen + Merge Selected Selectie samenvoegen + Outline Others Overigen omlijnen + Preview All Layers Alle lagen in voorbeeldweergave + Release to Layers (Build) Vrijgeven aan lagen (opbouwen) + Release to Layers (Sequence) Vrijgeven aan lagen (sequentie) + Reverse Order Volgorde omkeren + Show All Layers Alle lagen weergeven + Unlock All Layers Alle lagen ontgrendelen + English: USA Engels: VS + Move Verplaatsen + Character Style Tekenstijl + Paragraph Style Alineastijl + Style Stijl + Create New Library Nieuwe bibliotheek maken + Add to Library Aan bibliotheek toevoegen + Delete Library Bibliotheek verwijderen + Delete Library Item Bibliotheekitem verwijderen + Import Library Bibliotheek importeren + Export Library Bibliotheek exporteren + New Library Group Nieuwe bibliotheekgroep + Rename Library Group Bibliotheekgroep hernoemen + Delete Library Group Bibliotheekgroep verwijderen + Move Library Item to Group Bibliotheekitem naar groep verplaatsen + Rename Library Bibliotheek hernoemen + Show Library Bibliotheek weergeven + Use Library Item Bibliotheekitem gebruiken + Graphic Illustratie + Check Links Koppelingen controleren + Embed Image Afbeelding insluiten + Go To Link Naar koppeling gaan + Link Info Koppelingsinfo + Placement Options Plaatsingsopties + Relink Opnieuw koppelen + Unembed Insluiten ongedaan maken + Add Mesh Line Maaslijn toevoegen + Add Spine Point Aspunt toevoegen + Blend Info Blend-info + Blend Options Blend-opties + Delete Mesh Point Maaspunt verwijderen + Delete Spine Point Aspunt verwijderen + Envelope Info Omtrekinfo + Envelope Options Omtrekopties + Expand Gradient Mesh Verloopmaas omzetten + Make Envelope Omtrek maken + Move Envelope Mesh Point Maaspunt van omtrek verplaatsen + Move Mesh Point Maaspunt verplaatsen + Move Spine Point Aspunt verplaatsen + Reshape Spine Segment Segment van de as opnieuw vormgeven + Reset with Mesh Opnieuw instellen met maas + Reset with Warp Opnieuw instellen met vervorming + Set Mesh Point Color Kleur van maaspunt instellen + Edit Opacity Mask Dekkingmasker bewerken + Opacity Mask Dekkingmasker + Stop Editing Opacity Mask Stoppen met bewerken van dekkingmasker + View Opacity Mask Dekkingmasker weergeven + New Opacity Masks Are Clipping Nieuwe dekkingmaskers zijn knipmaskers + New Opacity Masks Are Inverted Nieuwe dekkingmaskers zijn omgekeerd + Rasterize Rasteriseren + Transform Each Individueel transformeren + New Art Appearance Vormgeving van nieuwe kunst + New Art Has Basic Appearance Nieuwe kunst heeft basisvormgeving + Delete Preset Voorinstelling verwijderen + High (300 ppi) Hoog (300 ppi) + Medium (150 ppi) Gemiddeld (150 ppi) + New Document Presets Nieuwe documentvoorinstellingen + Phone 390×844 Telefoon 390×844 + Postcard Ansichtkaart + Grid by Row Raster op rij + Grid by Column Raster op kolom + Arrange by Row Ordenen op rij + Arrange by Column Ordenen op kolom + Save Preset Voorinstelling opslaan + Screen (72 ppi) Scherm (72 ppi) + Social Square Post 1080×1080 Vierkante socialmediapost 1080×1080 + Distribute Verdelen + Distribute Spacing Spatiëring verdelen + Enter Isolation Mode Isolatiemodus openen + Live Shape Properties Eigenschappen van live-vorm + Nudge Duwen + Object Properties Objecteigenschappen + Reflect Spiegelen + Rotate Roteren + Set Bounds Grenzen instellen + Shear Vervalsen + Disable Opacity Mask Dekkingmasker uitschakelen + Enable Opacity Mask Dekkingmasker inschakelen + Link Opacity Mask Dekkingmasker koppelen + Make Opacity Mask Dekkingmasker maken + Opacity Mask Info Info over dekkingmasker + Opacity Mask Options Dekkingmaskeropties + Page Isolated Blending Geïsoleerd mengen op pagina + Page Knockout Group Knockoutgroep op pagina + Release Opacity Mask Dekkingmasker vrijgeven + Transparency Info Transparantie-info + Unlink Opacity Mask Dekkingmasker ontkoppelen + Overprint Overprint + Package Verpakken + Apply Last Color Laatste kleur toepassen + Apply Last Gradient Laatste verloop toepassen + Complement Complement + Default Fill and Stroke Standaard vulling en streek + Fill Vulling + Fill and Stroke Vulling en streek + Invert Omkeren + Recent Colors Recente kleuren + Swap Fill and Stroke Vulling en streek omwisselen + Toggle Fill/Stroke Focus Focus vulling/streek wisselen + Character / Paragraph Teken / alinea + Copy Artboard Tekenbord kopiëren + Cut Artboard Tekenbord knippen + Move Artboard Up/Down Tekenbord omhoog/omlaag verplaatsen + Add Anchor (Pen) Anker toevoegen (Pen) + Add Anchor Point Ankerpunt toevoegen + Average Gemiddelde + Close Path Pad sluiten + Convert Anchor Points Ankerpunten omzetten + Cut Path Pad knippen + Delete Anchor Points Ankerpunten verwijderen + Move Anchors Ankers verplaatsen + Move Direction Handle Richtingsgreep verplaatsen + Reshape Opnieuw vormgeven + Set Anchors Ankers instellen + Minus Front Min vooraan + Offset Path Pad offsetten + Simplify Vereenvoudigen + Split Into Grid Splitsen in raster + Total: Totaal: + Add Guides Hulplijnen toevoegen + Unite Verenigen + Delete Pattern Patroon verwijderen + Done Gereed + Expand Repeat Herhaling omzetten + List Patterns Patronen weergeven + Repeat Options Herhalingsopties + Save a Copy Kopie opslaan + Transform Patterns Patronen transformeren + Delete PDF Preset PDF-voorinstelling verwijderen + Export PDF Presets PDF-voorinstellingen exporteren + Import PDF Presets PDF-voorinstellingen importeren + PDF Preset PDF-voorinstelling + PDF Presets PDF-voorinstellingen + Save PDF Preset PDF-voorinstelling opslaan + Define Perspective Grid Perspectiefraster definiëren + Delete Perspective Grid Preset Voorinstelling voor perspectiefraster verwijderen + Export Perspective Grid Presets Voorinstellingen voor perspectiefraster exporteren + Import Perspective Grid Presets Voorinstellingen voor perspectiefraster importeren + Perspective Grid Options Perspectiefrasteropties + Perspective Grid Preset Voorinstelling voor perspectiefraster + Perspective Grid Presets Voorinstellingen voor perspectiefraster + Save Perspective Grid Preset Voorinstelling voor perspectiefraster opslaan + Image Info Afbeeldingsinfo + Load Place Cursor Plaatsingscursor laden + Placed File Info Info over geplaatst bestand + Install Plug-in Plug-in installeren + List Plug-ins Plug-ins weergeven + Plug-in Info Plug-in-info + Remove Plug-in Plug-in verwijderen + Run Plug-in Plug-in uitvoeren + Smooth Gladmaken + Corner Hoek + White Wit + 30° Angles Hoeken van 30° + 45° Angles Hoeken van 45° + 60° Angles Hoeken van 60° + 90° & 45° & 30° Angles Hoeken van 90° & 45° & 30° + 90° & 45° Angles Hoeken van 90° & 45° + 90° Angles Hoeken van 90° + Additional Plug-ins Folder Extra map met plug-ins + Additional Fonts Folder Extra map met lettertypen + Alignment Guides Uitlijnhulplijnen + Anchor Points, Handle, and Bounding Box Display Weergave van ankerpunten, greep en begrenzingskader + Anchor/Path Labels Anker-/padlabels + Angles Hoeken + Animated Zoom Geanimeerd zoomen + Anti-aliased Artwork Antialiasing voor kunst + Appearance Panel Vormgevingspaneel + Ask When Modified Vragen bij wijziging + Auto-Collapse Iconic Panels Pictogrampanelen automatisch samenvouwen + Show Tool Group Labels Labels voor gereedschapgroepen weergeven + Automatically Automatisch + Automatically Save Recovery Data Herstelgegevens automatisch opslaan + Baseline Shift Basislijnverschuiving + Brightness Helderheid + Canvas Color Canvaskleur + Centimeters Centimeter + Command Click to Select Objects Behind Command-klik om objecten erachter te selecteren + Constrain Angle Vastleghoek + Constrain Width and Height Proportions Breedte- en hoogteverhouding vastleggen + Construction Guides Bouwhulplijnen + Curvature Tool Krommingsgereedschap + Data Recovery Gegevensherstel + Default Language Standaardtaal + Disable Auto Add/Delete Automatisch toevoegen/verwijderen uitschakelen + Display All Blacks Accurately Alle zwarttinten nauwkeurig weergeven + Display All Blacks as Rich Black Alle zwarttinten weergeven als rijk zwart + Display Bitmaps as Anti-aliased Images in Pixel Preview Bitmaps in pixelvoorbeeld weergeven als afbeeldingen met antialiasing + Display Options Weergaveopties + Display Print Size at 100% Zoom Afdrukgrootte weergeven bij 100% zoom + Double Click To Isolate Dubbelklikken om te isoleren + Dutch Nederlands + East Asian Type Oost-Aziatische tekst + Enable Background Export Achtergrondexport inschakelen + Enable Background Save Achtergrondopslag inschakelen + Enable in-menu font previews Lettertypevoorbeelden in het menu inschakelen + Enable Missing Glyph Protection Beveiliging tegen ontbrekende glyphs inschakelen + Enable Rubber Band for Rubberband inschakelen voor + Enable Touch Gestures Touchgebaren inschakelen + Enable Touch Workspace Touch-werkruimte inschakelen + English: UK Engels: VK + Every (minutes) Elke (minuten) + Exceptions (comma separated) Uitzonderingen (gescheiden door komma's) + Feet Voet + Files Bestanden + Fill New Type Objects With Placeholder Text Nieuwe tekstobjecten met plaatshoudertekst vullen + Folder Map + Font Preview Size Grootte van lettertypevoorbeelden + Get Preferences Voorkeuren ophalen + GPU Performance GPU-prestaties + Graphics Processor Grafische processor + Gridline every Rasterlijn elke + Grids In Back Rasters op de achtergrond + Handles Grepen + Hide Corner Widget for angles greater than Hoekwidget verbergen voor hoeken groter dan + High Performance (discrete) Hoge prestaties (discrete) + Highlight Alternate Glyphs Alternatieve glyphs markeren + Highlight anchors on mouse over Ankerpunten markeren bij aanwijzen met de muis + History States Historiestatussen + Hollow Hol + Identify Objects By Objecten identificeren op + Include SVG Code SVG-code opnemen + Italian Italiaans + Keyboard Increment Toetsenbordincrement + Language Options Taalopties + Large Groot + Large Tabs Grote tabbladen + Legacy vector clipboard Verouderd vectorklembord + Legacy vector clipboard (no transparency) Verouderd vectorklembord (geen transparantie) + Line Color Lijnkleur + Lines Lijnen + List Preferences Voorkeuren weergeven + Manually Handmatig + Mark Older Files as [Converted] When Opened Oudere bestanden bij het openen markeren als [geconverteerd] + Match User Interface Brightness Aanpassen aan helderheid van gebruikersinterface + Light Gray Lichtgrijs + Medium Gray Middelgrijs + Dark Gray Donkergrijs + Measurement Labels Maatlabels + Meters Meter + Move Locked and Hidden Artwork with Artboard Vergrendelde en verborgen kunst met tekenbord verplaatsen + Number of Recent Files to Display Aantal weer te geven recente bestanden + Number of Recent Fonts Aantal recente lettertypen + Numbers Without Units Are Points Getallen zonder eenheid zijn punten + Object Highlighting Objectmarkering + Object Name Objectnaam + Object Selection by Path Only Objectselectie alleen via pad + On Copy Bij kopiëren + On Paste Bij plakken + On Screen Op scherm + Open Documents As Tabs Documenten openen als tabbladen + Options Opties + Output All Blacks Accurately Alle zwarttinten nauwkeurig uitvoeren + Output All Blacks as Rich Black Alle zwarttinten uitvoeren als rijk zwart + Override Character Color Tekenkleur overschrijven + Paste Offset Plakoffset + Pattern Editing Patroonbewerking + Pen Tool Pen-gereedschap + Picas Pica's + Portuguese Portugees + Preserve Appearance and Overprints Vormgeving en overprint behouden + Preserve Paths Paden behouden + Primary Primair + Printing / Exporting Afdrukken / exporteren + Real-time Drawing and Editing Tekenen en bewerken in realtime + Render Threads (-1 = Automatic) Renderthreads (-1 = automatisch) + Reset Preferences Voorkeuren herstellen + Scale Corners Hoeken schalen + Scale Cursor Proportional to UI Cursor proportioneel schalen met UI + Scale Strokes & Effects Streken & effecten schalen + Scratch Disks Scratchschijven + Secondary Secundair + Select Same Tint % Zelfde tint % selecteren + Set Preference Voorkeur instellen + Show East Asian Options Oost-Aziatische opties weergeven + Show Font Names in English Lettertypenamen in het Engels weergeven + Show handles when multiple anchors are selected Grepen weergeven wanneer meerdere ankers zijn geselecteerd + Show Indic Options Indische opties weergeven + Show Pixel Grid (Above 600% Zoom) Pixelraster weergeven (boven 600% zoom) + Show Slice Numbers Slicenummers weergeven + Show The Home Screen When No Documents Are Open Startscherm tonen als er geen documenten geopend zijn + Show Tool Tips Tooltips tonen + Size/Leading Tekengrootte/Regelafstand + Snapping Tolerance Snapping-tolerantie + Spacing Guides Hulplijnen voor tussenruimte + Spanish Spaans + Subdivisions Onderverdelingen + Templates Folder Sjablonenmap + Tile Edge Color Randkleur van tegels + Tolerance Tolerantie + Tracking Tracking + Transform Panel Transformatiepaneel + Transform Pattern Tiles Patroontegels transformeren + Transform Tools Transformatiegereedschappen + Turn off Data Recovery for complex documents Schakel gegevensherstel uit voor complexe documenten + Type Object Selection by Path Only Tekstobjecten alleen via hun pad selecteren + UI Scaling UI-schaling + Use Compression Compressie gebruiken + Use Japanese Crop Marks Japanse aftekenlijnen gebruiken + Use Low Resolution Proxy for Linked EPS Proxy met lage resolutie gebruiken voor gekoppelde EPS + Use Precise Cursors Nauwkeurige cursors gebruiken + Use Preview Bounds Voorvertoningsgrenzen gebruiken + When pasting text Bij het plakken van tekst + XML ID XML-id + Yards Yards + Zoom to Selection Inzoomen op selectie + Zoom with Mouse Wheel Zoomen met muiswiel + Scrub Numeric Fields by Dragging Numerieke velden aanpassen door te slepen + Linux Display Server Linux-weergaveserver + Print Preview Afdrukvoorbeeld + Print Setup Afdrukinstellingen + Bitmap Bitmap + Delete Print Preset Afdrukvoorinstelling verwijderen + Export Print Presets Afdrukvoorinstellingen exporteren + Import Print Presets Afdrukvoorinstellingen importeren + Print Preset Afdrukvoorinstelling + Print Presets Afdrukvoorinstellingen + Save Print Preset Afdrukvoorinstelling opslaan + Print Tiling Pages Pagina's tegelgewijs afdrukken + Document Raster Effects Settings Instellingen voor rastereffecten in document + Artwork Colors Kleuren in het artwork + Randomize Colors Kleuren willekeurig maken + Recolor Artwork Artwork opnieuw kleuren + Reduce Colors Kleuren verminderen + Discard Recovered Documents Teruggevonden documenten negeren + Recovery Data Herstelgegevens + Restore Recovered Documents Teruggevonden documenten herstellen + Save Recovery Data Herstelgegevens opslaan + Untitled Naamloos + Add to Selection Aan selectie toevoegen + Select Anchors Ankers selecteren + Select Segments Segmenten selecteren + Select Objects Objecten selecteren + Toggle Selection Selectie wisselen + Create Slice Slice maken + Delete Slices Slices verwijderen + Divide Slices Slices verdelen + List Slices Slices weergeven + Move Slices Slices verplaatsen + Select Slices Slices selecteren + Set Slice Rectangle Slice-rechthoek instellen + Slice Options Slice-opties + Add to Profiles Aan profielen toevoegen + Delete Profile Profiel verwijderen + Reset Profiles Profielen opnieuw instellen + Stroke Options Lijnopties + Width Profiles Breedteprofielen + Apply Graphic Style Grafische stijl toepassen + Break Link to Graphic Style Koppeling met grafische stijl verbreken + Delete Graphic Style Grafische stijl verwijderen + Duplicate Graphic Style Grafische stijl dupliceren + Graphic Style Options Opties voor grafische stijl + Graphic Styles Options Opties voor grafische stijlen + Default Graphic Style Standaard grafische stijl + Black Outline Zwarte omlijning + Heavy Ink Zware inkt + Sunshine Zonneschijn + List Graphic Styles Grafische stijlen weergeven + Merge Graphic Styles Grafische stijlen samenvoegen + Move Graphic Style Grafische stijl verplaatsen + New Graphic Style Nieuwe grafische stijl + Redefine Graphic Style Grafische stijl opnieuw definiëren + Rename Graphic Style Grafische stijl hernoemen + Add to Graphic Styles Aan grafische stijlen toevoegen + Graphic Style Library Bibliotheek met grafische stijlen + Add Used Colors Gebruikte kleuren toevoegen + Delete Swatch Kleurstaal verwijderen + Duplicate Swatch Kleurstaal dupliceren + Merge Swatches Kleurstalen samenvoegen + Move Swatch Kleurstaal verplaatsen + New Color Group Nieuwe kleurgroep + New Swatch Nieuw kleurstaal + Select All Unused Alle ongebruikte selecteren + Sort by Kind Sorteren op soort + Sort by Name Sorteren op naam + Spot Colors Spotkleuren + Spot Colors (0) Spotkleuren (0) + Swatch Options Kleurstaalopties + Ungroup Color Group Kleurgroep opheffen + Copy to User Defined Kopiëren naar Gebruikergedefinieerd + Swatch Library Bibliotheek met kleurstalen + Clear All Tabs Alle tabs wissen + Set Tab Stops Tabstops instellen + Tab Stops Tabstops + Flare Flare + Rays Stralen + Rectangle Rechthoek + Paintbrush Penseel + Pen Pen + Small Klein + Black and White Logo Zwart-witlogo + High Fidelity Photo Foto met hoge getrouwheid + Low Fidelity Photo Foto met lage getrouwheid + 3 Colors 3 kleuren + 6 Colors 6 kleuren + Shades of Gray Grijstinten + Sketched Art Geschetst artwork + Silhouettes Silhouetten + Line Art Lijntekening + Technical Drawing Technische tekening + Flat Logo Plat logo + Keep Formatting Opmaak behouden + Keep Plain Text Platte tekst behouden + Clip Clip + PDF PDF + no document geen document + Blue Blauw + Brown Bruin + Gray Grijs + Orange Oranje + Pink Roze + Purple Paars + Custom Aangepast + Document Setup Documentinstellingen + French Frans + German Duits + Inches Inch + Japanese Japans + Millimeters Millimeter + Points Punten +effect Points Punten + Adjust Colors Kleuren aanpassen + Place Plaatsen + Discard Empty Type Lege tekstobjecten negeren + Copyright Copyright + Other Overig + Print Afdrukken + Solid Effen + Difference Verschil + Flatten Transparency Transparantie afvlakken + Fonts Lettertypen + Off Uit + above boven + Square Vierkant + Update Links Koppelingen bijwerken + Liquify Vloeibaar maken + Corner Radius Hoekradius + Move Guide Hulplijn verplaatsen +axis Both Beide + Letter Letter + Portrait Staand + Recent Recent + Saved Opgeslagen + Web 1920×1080 Web 1920×1080 + Yellow Geel + Auto Automatisch + Center Midden + Transform in Perspective In perspectief transformeren + Grayscale Grijswaarden + Embed Insluiten + Star Ster + Power Saving (integrated) Energiebesparend (geïntegreerd) + Target Doel + X11 (XWayland) X11 (XWayland) + Print as Bitmap Afdrukken als bitmap + Draft Concept + Default Standaard + [VectorCraft Default] [VectorCraft-standaard] + Magenta Magenta + Page Pagina + Print Tiling Tegelgewijs afdrukken + Edit Color Group Kleurgroep bewerken + Marks Markeringen + Color Mode Kleurmodus + Templates Sjablonen + Halo Halo + Multiply Vermenigvuldigen + Red Rood + Grays Grijstinten + Color Group Kleurgroep + Library Bibliotheek + English English + List Folder Map weergeven + Area Type Options Gebiedstekstopties + Reshape Type Area Tekstgebied opnieuw vormgeven + Scale Schaal + Feet & Inches Voet & inch + Pixels Pixels + Pixel Pixel + More Meer + Show Tonen + Copy Width Point Breedtepunt kopiëren + Duplicate Artboard Tekengebied dupliceren + Area / Path Type Gebieds- / padtekst + Decrease Font Size Tekengrootte verkleinen + Increase Font Size Tekengrootte vergroten + Step Type Staptype + Get Text Range Tekstbereik ophalen + Punctuation Interpunctie + [Normal Character Style] [Normale tekenstijl] + Text Wrap Options Tekstomloopopties + Threads Tekstdraden + Orientation Oriëntatie + Set Text Tekst instellen + Insert Character Teken invoegen + Replace Vervangen + Type on a Path Options Opties voor tekst op pad + Highlight Variable Variabele markeren + New Variable Nieuwe variabele + List Variables Variabelen weergeven + Bind Variable Variabele binden + New Data Set Nieuwe gegevensset + List Data Sets Gegevenssets weergeven + Select Data Set Gegevensset selecteren + Edit Data Set Gegevensset bewerken + Visibility Zichtbaarheid + New View Nieuwe weergave + Saved Views Opgeslagen weergaven + Magic Wand Options Opties voor toverstaf + Magic Wand Settings Instellingen voor toverstaf + Delete Save for Web Preset Voorinstelling voor Opslaan voor web verwijderen + Save for Web Opslaan voor web + Save for Web Presets Voorinstellingen voor Opslaan voor web + GIF, 128 colours GIF, 128 kleuren + Save for Web Preview Voorvertoning Opslaan voor web + Save for Web Settings Instellingen Opslaan voor web + Save Save for Web Preset Voorinstelling Opslaan voor web opslaan + Eyedropper Options Opties voor pipet + Free Distort Vrij vervormen + Move Artboard Tekengebied verplaatsen + Sample Color Kleur bemonsteren + Angle Hoek + Black Zwart + Bottom Onder + Bounds Grenzen + Colors Kleuren + Cyan Cyaan + Discard Negeren + Document Document + Encoding Codering + Frequency Frequentie + Height Hoogte + Image Afbeelding + Ink Inkt + Lab Lab + Medium Gemiddeld + Name Naam + None Geen + Normal Normaal + Pages Pagina's + Regular Standaard + Source Sans 3 Source Sans 3 + Template Sjabloon + Top Boven + Width Breedte + : : +effect Regular Regelmatig + Saving Poster.vectorcraft Poster.vectorcraft wordt opgeslagen + Community Community + Hide Bar Balk verbergen + More Options Meer opties + Show Properties Panel Eigenschappenpaneel tonen + Isolate Isoleren + Lock (⌘2) Vergrendelen (⌘2) + New file Nieuw bestand + Open Openen + Quickly start a new file Snel een nieuw bestand starten + Recent Files Recente bestanden + Vector illustration — fast, open, scriptable. Vectorillustratie — snel, open, scriptbaar. + Welcome to VectorCraft Welkom bij VectorCraft + ArtCraft website Website van ArtCraft + Discord Discord + Join our Discord Word lid van onze Discord + Join the ArtCraft community on Discord (discord.gg/artcraft) Word lid van de ArtCraft-community op Discord (discord.gg/artcraft) + Source code on GitHub Broncode op GitHub + All Tools Alle gereedschappen + Draw Tekenen + Reset Opnieuw instellen + — missing — ontbreekt + (closest) (dichtstbijzijnde) + Change Wijzigen + Change All Alles wijzigen + Find Zoeken + Find Font Lettertype zoeken + Fonts in Document: {count} Lettertypen in document: {count} + In the selected objects In de geselecteerde objecten + Find in Folder… Zoeken in map… + Replace With Font Vervangen door lettertype + — substituted by {style} — vervangen door {style} + — {n} characters from another font — {n} tekens van een ander lettertype + Drag to float the panel group Sleep om de paneelgroep te laten zweven + Put back in the dock Terugzetten in het dock + All Scripts Alle scripts + Any Kind Elke soort + Decorative Decoratief + Favorites Favorieten + Latin Latijns + Thai Thais + Monospaced Monospace + No matching fonts Geen overeenkomende lettertypen + Rounded Afgerond + Sans Serif / Gothic Sans serif / Gothic + Script / Brush Script / penseel + Serif / Mincho Serif / Mincho + Changes made since it was last saved will be lost. Wijzigingen die zijn aangebracht sinds de laatste keer opslaan, gaan verloren. + Can't open “{name}”. Kan „{name}” niet openen. + Can't save “{name}”. Kan „{name}” niet opslaan. + Can't export “{name}”. Kan „{name}” niet exporteren. + Downloaded {what} {what} gedownload + Exported {count} file(s) to {folder} {count} bestand(en) geëxporteerd naar {folder} + Exported {what} {what} geëxporteerd + Exported {what} with {} note(s): {first} {what} geëxporteerd met {} opmerking(en): {first} + Exporting {} {} wordt geëxporteerd + Imported {what}: {} {what} geïmporteerd: {} + Installed plug-in {} Plug-in {} geïnstalleerd + Opened with {} note(s): {} Geopend met {} opmerking(en): {} + Revert to the saved version of “{name}”? Teruggaan naar de opgeslagen versie van „{name}”? + Replace “{name}”, the file this document was opened from? Vervang „{name}”, het bestand waarvan dit document is geopend? + Opening it left out what VectorCraft can't read yet ({what}), so replacing it loses that for good. Save under another name to keep it. Bij het openen is wat VectorCraft nog niet kan lezen ({what}) weggelaten, dus als je het vervangt, raak je dat definitief kwijt. Sla het onder een andere naam op om het te bewaren. + Saved {path} {path} opgeslagen + Saved {path} with {} note(s): {first} {path} opgeslagen met {} opmerking(en): {first} + Saving Bezig met opslaan + Saving {} {} wordt opgeslagen + Search commands and tools… Opdrachten en gereedschappen zoeken… + Dashed Line Streepjeslijn + Panel menu Paneelmenu + Unembed… Insluiten ongedaan maken… + Applies the next time VectorCraft starts. Wordt toegepast de volgende keer dat VectorCraft start. + Enable Contextual Task Bar Contextuele taakbalk inschakelen + Next Volgende + OK OK + Preferences Voorkeuren + Previous Vorige + Restore every preference to its default (applied on OK) Elke voorkeur terugzetten naar de standaard (toegepast bij OK) + Smaller ↔ Larger Kleiner ↔ Groter + Smart Guides (View → Smart Guides) Slimme hulplijnen (Beeld → Slimme hulplijnen) + Couldn't save recovery data: {e} Kon herstelgegevens niet opslaan: {e} + Discarded {} recovered document(s) {} teruggevonden document(en) genegeerd + Restored {} recovered document(s): save them to keep them {} teruggevonden document(en) hersteld: sla ze op om ze te behouden + Saved recovery data for {title} Herstelgegevens voor {title} opgeslagen + Saving recovery data for {} Herstelgegevens voor {} worden opgeslagen + Alt Alt + Backspace Backspace + Cmd Cmd + Ctrl Ctrl + Shift Shift + Couldn't copy to the system clipboard: {e} Kon niet naar het systeemklembord kopiëren: {e} + Couldn't paste from the clipboard: {e} Kon niet vanaf het klembord plakken: {e} + Channel Kanaal + Circle Cirkel + Clip to Art Clippen op artwork + Colorize Inkleuren + Gamma Gamma + Hue Tint + Input Black Invoer zwart + Keep Original Origineel behouden + Lightness Helderheid + Mono Mono + Output White Uitvoer wit + Saturation Verzadiging + Screens Rasters + Add Swatches Kleurstalen toevoegen + Apply to All Toepassen op alles + Swatch Conflict Conflict met kleurstalen + Axis: As: + Free Vrij + Keep: Behouden: + Search Zoeken + Classic Defaults Klassieke standaardwaarden + Uniform Uniform + Include Blacks with CMY: Zwart bij CMY opnemen: + Recolor Opnieuw kleuren + Swatch Tiles Kleurstaaltegels + Baseline Basislijn + Flip: Spiegelen: + Spacing: Tussenruimte: + Output Uitvoer + Export… Exporteren… + Import… Importeren… + Load Profile… Profiel laden… + Embedded Ingesloten + Image Tracing Beeldtracering + Linked File Gekoppeld bestand + Preset: Voorinstelling: + View: Weergave: + Tracing Result Traceringresultaat + Outlines with Source Image Contouren met bronafbeelding + SVG Options SVG-opties + Maximize Maximaliseren + Restore Herstellen + Align Objects: Objecten uitlijnen: + Default Fill and Stroke (D) Standaard vulling en lijn (D) + Fill (X), double-click for the Color Picker Vulling (X), dubbelklik voor de kleurenkiezer + Opacity: Dekking: + Shape Modes: Vormmodi: + Stroke (X), double-click for the Color Picker Lijn (X), dubbelklik voor de kleurenkiezer + Stroke: Lijn: + Swap Fill and Stroke (Shift+X) Vulling en lijn omwisselen (Shift+X) + Manage Workspaces Werkruimten beheren + Name: Naam: + New Nieuw + New Workspace Nieuwe werkruimte + Rename Hernoemen + Save the current layout under this name De huidige indeling onder deze naam opslaan + Saves the current bars, toolbar and panel layout. Slaat de huidige balken, werkbalk en paneelindeling op. + Workspace {i} Werkruimte {i} + Glowing Edges Gloeiende randen + Edge Width Randbreedte + Edge Brightness Randhelderheid + Smoothness Gladheid + Color Halftone Kleurhalftoon + Mezzotint Mezzotint + Pointillize Pointilleren + Max. Radius Max. straal + Channel 1 Kanaal 1 + Channel 2 Kanaal 2 + Channel 3 Kanaal 3 + Channel 4 Kanaal 4 + Cell Size Celgrootte + Radial Blur Radiale vervaging + Smart Blur Slim vervagen + Unsharp Mask Onscherp maskeren + Gaussian Blur Gaussiaanse vervaging + Method Methode + Quality Kwaliteit + Radius Straal + Apply Character Style Tekenstijl toepassen + Apply Paragraph Style Alineastijl toepassen + Character Style Options Tekenstijlopties + Flip Spiegelen + Couldn't {} {name}: {e} Kon {name} niet {}: {e} + Create PDF layers from top-level layers PDF-lagen maken van lagen op het hoogste niveau + Delete Character Style Tekenstijl verwijderen + Delete Layer Laag verwijderen + Delete Paragraph Style Alineastijl verwijderen + Duplicate Character Style Tekenstijl dupliceren + Duplicate Layer Laag dupliceren + Duplicate Paragraph Style Alineastijl dupliceren + Spacing Spatiëring + Mojikumi Mojikumi + N pt per N pt per + New Character Style Nieuwe tekenstijl + New Paragraph Style Nieuwe alineastijl + Paragraph Style Options Alineastijlopties + Redefine Character Style Tekenstijl opnieuw definiëren + Redefine Paragraph Style Alineastijl opnieuw definiëren + Rename Character Style Tekenstijl hernoemen + Rename Paragraph Style Alineastijl hernoemen + Select All Art on Layer Alle artwork op de laag selecteren + Settings… Instellingen… + Joins Aansluitingen + Joins: Aansluitingen: + Distance Afstand + Distance: Afstand: + Gutter Goot + Gutter: Goot: + Length Lengte + Length: Lengte: + Points: Punten: + Scale X Schaal X + Scale X: Schaal X: + Scale Y Schaal Y + Scale Y: Schaal Y: + Shear: Scheefheid: + Drag art, colors and text styles here to reuse them across documents. Libraries are stored on this machine — no account required. Sleep artwork, kleuren en tekststijlen hierheen om ze in meerdere documenten te hergebruiken. Bibliotheken worden op deze computer opgeslagen — geen account vereist. + De-Interlace De-interlacing + Eliminate Verwijderen + Create New Fields by Nieuwe velden maken door + Craquelure Craquelure + Grain Korrel + Mosaic Tiles Mozaïektegels + Patchwork Patchwork + Stained Glass Glas in lood + Texturizer Texturizer + Crack Spacing Scheurafstand + Crack Depth Scheurdiepte + Crack Brightness Scheurhelderheid + Grain Type Korreltype + Tile Size Tegelgrootte + Grout Width Voegbreedte + Lighten Grout Voeg lichter maken + Square Size Vierkantgrootte + Relief Reliëf + Border Thickness Randdikte + Light Intensity Lichtintensiteit + Light Direction Lichtrichting + Value Axis Waarde-as + Diffuse Glow Diffuse gloed + Glass Glas + Ocean Ripple Oceaanrimpeling + Graininess Korreligheid + Glow Amount Gloedsterkte + Clear Amount Mate van helderheid + Ripple Size Rimpelgrootte + Ripple Magnitude Rimpelsterkte + Accented Edges Geaccentueerde randen + Angled Strokes Schuine streken + Dark Strokes Donkere streken + Ink Outlines Inktcontouren + Spatter Spatten + Sprayed Strokes Gespoten streken + Sumi-e Sumi-e + Direction Balance Richtingbalans + Stroke Length Streeklengte + Sharpness Scherpte + Strength Sterkte + Balance Balans + Black Intensity Zwartintensiteit + White Intensity Witintensiteit + Dark Intensity Donkerintensiteit + Spray Radius Spuitradius + Stroke Direction Streekrichting + Stroke Width Streekbreedte + Stroke Pressure Streekdruk +imageTrace Outline Contour +@plural {n} item|{n} items {n} item|{n} items +@plural Color Table ({n} color)|Color Table ({n} colors) Kleurentabel ({n} kleur)|Kleurentabel ({n} kleuren) +@plural Delete this {n} graphic style?|Delete these {n} graphic styles? Deze {n} grafische stijl verwijderen?|Deze {n} grafische stijlen verwijderen? +@plural {n} Layer|{n} Layers {n} laag|{n} lagen +@plural {n} Object|{n} Objects {n} object|{n} objecten +@plural {n} area highlighted|{n} areas highlighted {n} gebied gemarkeerd|{n} gebieden gemarkeerd +@plural {n} color|{n} colors {n} kleur|{n} kleuren +@plural {n} fill|{n} fills {n} vulling|{n} vullingen +@plural {n} glyph|{n} glyphs {n} glyph|{n} glyphs +@plural {n} object highlighted|{n} objects highlighted {n} object gemarkeerd|{n} objecten gemarkeerd +@plural {n} star|{n} stars {n} ster|{n} sterren +@plural {n} step|{n} steps {n} stap|{n} stappen +@plural {n} stroke|{n} strokes {n} lijn|{n} lijnen +@msg no library `{id}` geen bibliotheek `{id}` +@msg select some type first selecteer eerst wat tekst +@msg {_1} has no {_2} style {_1} heeft geen {_2}stijl +@msg a layer couldn't be read een laag kon niet worden gelezen +@msg it has more than one artboard het heeft meer dan één tekengebied +@msg it has no page het heeft geen pagina +@msg it has too many text objects het heeft te veel tekstobjecten +@msg it has too much text het heeft te veel tekst +@msg its editing data doesn't say where its artboard is zijn bewerkingsgegevens zeggen niet waar zijn tekengebied is +@msg its editing data has no layers zijn bewerkingsgegevens hebben geen lagen +@msg its editing data is damaged zijn bewerkingsgegevens zijn beschadigd +@msg its editing data is for a different page zijn bewerkingsgegevens zijn voor een andere pagina +@msg its layers use {_1}, which aren't read yet zijn lagen gebruiken {_1}, die nog niet worden gelezen +@msg its page has text, and its layers have no text objects to put it in zijn pagina heeft tekst, en zijn lagen hebben geen tekstobjecten om die in onder te brengen +@msg its type is to come in as outlines, which only its page has zijn tekst komt als contouren binnen, die alleen zijn pagina heeft +@msg the art on them differs from the page's in {_1}% of it het artwork erop wijkt in {_1}% af van dat van de pagina +@msg the art on them differs from the page's in {_1}% of it: they come from its editing data all the same het artwork erop wijkt in {_1}% af van dat van de pagina: ze komen desondanks uit zijn bewerkingsgegevens +@msg `to` must be "corner" or "smooth" `to` moet "corner" of "smooth" zijn +@msg BMP files are RGB or grayscale: colorModel rgb or gray BMP-bestanden zijn RGB of grijswaarden: colorModel rgb of gray +@msg Blend colors: select at least three objects with filled colours Kleuren mengen: selecteer minimaal drie objecten met een vulling +@msg Combine Slices: the slices have no bounds Slices combineren: de slices hebben geen grenzen +@msg Convert to Artboards: selection has no area Converteren naar tekengebieden: de selectie heeft geen oppervlakte +@msg Convert to Shape: no rectangles or ellipses selected Converteren naar vorm: geen rechthoeken of ellipsen geselecteerd +@msg Copied the CSS of {rules} object(s) CSS van {rules} object(en) gekopieerd +@msg Copied the script report Scriptrapport gekopieerd +@msg Corners edits the corners of a path Hoeken bewerkt de hoeken van een pad +@msg Couldn't copy to the system clipboard: {e} Kon niet naar het systeemklembord kopiëren: {e} +@msg Couldn't open {name}: {e} Kon {name} niet openen: {e} +@msg Couldn't place {name}: the document it was dropped on was closed Kon {name} niet plaatsen: het document waarop het werd neergezet, is gesloten +@msg Couldn't read {name}: {e} Kon {name} niet lezen: {e} +@msg Couldn't save recovery data: {e} Kon herstelgegevens niet opslaan: {e} +@msg Create Outlines: select text objects Contouren maken: selecteer tekstobjecten +@msg Create from Guides: the document has no artboard Uit hulplijnen maken: het document heeft geen tekengebied +@msg Create from Guides: the guides make more than {MAX_PIECES} slices Uit hulplijnen maken: de hulplijnen maken meer dan {MAX_PIECES} slices +@msg Create from Selection: the selection has no area Uit selectie maken: de selectie heeft geen oppervlakte +@msg Data Recovery has nowhere to keep copies: set Preferences → File Handling → Data Recovery → Folder (recoveryFolder) Gegevensherstel heeft nergens ruimte om kopieën te bewaren: stel Voorkeuren → Bestandsafhandeling → Gegevensherstel → Map (recoveryFolder) in +@msg direct-select anchor points to cut at (not the end points of open paths) selecteer met directe selectie ankerpunten om te knippen (niet de eindpunten van open paden) +@msg Divide Objects Below: select a path Objecten eronder verdelen: selecteer een pad +@msg Divide Objects Below: select exactly one path Objecten eronder verdelen: selecteer precies één pad +@msg Downloaded {_1} file(s) {_1} bestand(en) gedownload +@msg Downloaded {what} {what} gedownload +@msg Expand Appearance: the selection has a basic appearance Vormgeving uitbreiden: de selectie heeft een basisvormgeving +@msg Expand: no brush strokes selected Uitbreiden: geen penseelstreken geselecteerd +@msg Expand: no gradient fills Uitbreiden: geen verloopvullingen +@msg Expand: nothing to expand Uitbreiden: niets om uit te breiden +@msg Exported {count} file(s) to {folder} {count} bestand(en) geëxporteerd naar {folder} +@msg Exported {path} {path} geëxporteerd +@msg Flatten Transparency: select objects to flatten Transparantie afvlakken: selecteer objecten om af te vlakken +@msg Flatten Transparency: {e} Transparantie afvlakken: {e} +@msg Image Trace: the traced image is missing Beeldtracering: de getraceerde afbeelding ontbreekt +@msg Imported {what}: {_1} {what} geïmporteerd: {_1} +@msg Installed plug-in {_1} Plug-in {_1} geïnstalleerd +@msg Internal error: {msg} (please report this bug) Interne fout: {msg} (meld deze bug alsjeblieft) +@msg Live Paint Merge: select a Live Paint group and the paths to add Live Paint samenvoegen: selecteer een Live Paint-groep en de paden om toe te voegen +@msg Live Paint: select paths or compound paths Live Paint: selecteer paden of samengestelde paden +@msg Live Paint: these paths are too degenerate to paint Live Paint: deze paden zijn te gedegenereerd om te verven +@msg Make Guides: select paths Hulplijnen maken: selecteer paden +@msg No saved selections (Select → Save Selection…) Geen opgeslagen selecties (Selecteren → Selectie opslaan…) +@msg No saved views (View → New View…) Geen opgeslagen weergaven (Beeld → Nieuwe weergave…) +@msg Offset Path: select paths Pad verschuiven: selecteer paden +@msg Offset Path: the offset leaves nothing of the selected paths (an inset larger than the shapes) Pad verschuiven: de verschuiving laat van de geselecteerde paden niets over (een insprong groter dan de vormen) +@msg Opened with {_1} note(s): {_2} Geopend met {_1} opmerking(en): {_2} +@msg Opened {url} {url} geopend +@msg Outline Stroke: no stroked paths selected Lijn omzetten in contouren: geen paden met een lijn geselecteerd +@msg PDF settings are not an object PDF-instellingen zijn geen object +@msg PDF writer error: {0} PDF-schrijffout: {0} +@msg Packaged {n} file(s) in {folder}{note} {n} bestand(en) verpakt in {folder}{note} +@msg Packaged {n} file(s){note} {n} bestand(en) verpakt{note} +@msg Preview in Browser needs the desktop app (the web downloads files instead) Voorvertoning in browser heeft de desktop-app nodig (het web downloadt in plaats daarvan bestanden) +@msg Release Guides: no guides Hulplijnen vrijgeven: geen hulplijnen +@msg Release: no layer to put the rectangle in Vrijgeven: geen laag om de rechthoek in te plaatsen +@msg Replace Spine: select a blend and a path Ruggengraat vervangen: selecteer een mengsel en een pad +@msg select two or more objects to distribute selecteer twee of meer objecten om te verdelen +@msg select paths or anchor points selecteer paden of ankerpunten +@msg SVG parse error: {0} SVG-parsefout: {0} +@msg Save for Web: the image is empty Opslaan voor web: de afbeelding is leeg +@msg Save writes {_1}, not {_2}: use document.export for other formats Opslaan schrijft {_1}, niet {_2}: gebruik document.export voor andere indelingen +@msg Saved recovery data for {title} Herstelgegevens voor {title} opgeslagen +@msg Saved to User Defined: {_1} Opgeslagen in Gebruikergedefinieerd: {_1} +@msg Saved {path} {path} opgeslagen +@msg Select text or click into text with the Type tool to insert glyphs Selecteer tekst of klik met het tekstgereedschap in tekst om glyphs in te voegen +@msg Shape Builder: no region under the pointer Vormbouwer: geen gebied onder de aanwijzer +@msg Shape Builder: select paths or compound paths Vormbouwer: selecteer paden of samengestelde paden +@msg Show All Hidden Attributes: nothing is hidden Alle verborgen kenmerken tonen: er is niets verborgen +@msg Split Into Grid: select paths large enough for the grid In raster verdelen: selecteer paden die groot genoeg zijn voor het raster +@msg Targa files are RGB: colorModel rgb Targa-bestanden zijn RGB: colorModel rgb +@msg Text Wrap: select a wrap object Tekstomloop: selecteer een omloopobject +@msg `aspect` must be a number (%) `aspect` moet een getal zijn (%) +@msg `at` must be [x, y] `at` moet [x, y] zijn +@msg `color` must be a colour `color` moet een kleur zijn +@msg `command` must be a command whose menu item opens a dialog (see ui.menuDialog) `command` moet een opdracht zijn waarvan het menu-item een dialoogvenster opent (zie ui.menuDialog) +@msg `freeform.points` must be an array `freeform.points` moet een array zijn +@msg `freeform.lines` must be an array `freeform.lines` moet een array zijn +@msg `gradient` must be an object `gradient` moet een object zijn +@msg `library` is a library id or name (see {list}) `library` is een bibliotheek-id of -naam (zie {list}) +@msg `mode` applies to freeform gradients `mode` geldt voor verlopen met vrije vorm +@msg `sampleSize` must be 1, 3 or 5 `sampleSize` moet 1, 3 of 5 zijn +@msg `stops` must be an array `stops` moet een array zijn +@msg `svg` must be an object of SVG options (see document.formats) `svg` moet een object met SVG-opties zijn (zie document.formats) +@msg `{_1}` is no save command `{_1}` is geen opslagopdracht +@msg `{area}` is no recovery area name `{area}` is geen naam van een herstelgebied +@msg `{color}` is not a colour (#rrggbb or a preset name) `{color}` is geen kleur (#rrggbb of een voorinstellingsnaam) +@msg `{id}` has no envelope dialog `{id}` heeft geen omslagdialoogvenster +@msg `{keep}` is not a side of this axis `{keep}` is geen zijde van deze as +@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` moet `auto` zijn of een taalcode zoals `en` of `zh-hant` +@msg `{key}` must be a #rrggbb colour `{key}` moet een #rrggbb-kleur zijn +@msg `{key}` must be a number `{key}` moet een getal zijn +@msg `{key}` must be a string `{key}` moet een string zijn +@msg `{key}` must be a whole number `{key}` moet een geheel getal zijn +@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` moet een geheel getal tussen {min} en {max} zijn (kreeg {x}) +@msg `{key}` must be between {min} and {max} (got {x}) `{key}` moet tussen {min} en {max} liggen (kreeg {x}) +@msg `{key}` must be one of {_1} `{key}` moet een van {_1} zijn +@msg `{key}` must be true or false `{key}` moet true of false zijn +@msg `{k}` must be [x, y] `{k}` moet [x, y] zijn +@msg `{name}` has no options `{name}` heeft geen opties +@msg `{name}` is a built-in workspace; choose another name `{name}` is een ingebouwde werkruimte; kies een andere naam +@msg `{name}` is a process colour: tints apply to global and spot colours `{name}` is een proceskleur: tinten gelden voor globale en spotkleuren +@msg `{name}` is no recovery entry name `{name}` is geen naam van een herstelitem +@msg `{name}` isn't a colour swatch `{name}` is geen kleurstaal +@msg `{path}` must be a bool or an object of bools `{path}` moet een booleaanse waarde zijn of een object met booleaanse waarden +@msg `{s}` is not a colour (#rrggbb or a preset name) `{s}` is geen kleur (#rrggbb of een voorinstellingsnaam) +@msg `{tool}` isn't a Liquify tool `{tool}` is geen gereedschap voor Vloeibaar maken +@msg `{tool}` isn't a freehand tool `{tool}` is geen vrijhandgereedschap +@msg `{to}` is not an available name `{to}` is geen beschikbare naam +@msg a PostScript error ({name} in `{op}`) een PostScript-fout ({name} in `{op}`) +@msg a PostScript error ({name} in `{op}`), in {procs} een PostScript-fout ({name} in `{op}`), in {procs} +@msg a PostScript error ({name} in `{op}`: {at}) een PostScript-fout ({name} in `{op}`: {at}) +@msg a PostScript error ({name} in `{op}`: {at}), in {procs} een PostScript-fout ({name} in `{op}`: {at}), in {procs} +@msg a PostScript error ({name}) een PostScript-fout ({name}) +@msg a bitmap is empty een bitmap is leeg +@msg a bitmap is too large to read een bitmap is te groot om te lezen +@msg a colour index is 0 to {_1}, not {n} een kleurindex is 0 tot {_1}, niet {n} +@msg a colour is an index, #rrggbb or a preset name, not {v} een kleur is een index, #rrggbb of een voorinstellingsnaam, niet {v} +@msg a document needs at least one artboard een document heeft minstens één tekengebied nodig +@msg a document needs at least one layer een document heeft minstens één laag nodig +@msg a freeform gradient keeps at least one point een verloop met vrije vorm behoudt minstens één punt +@msg a gradient needs at least two stops een verloop heeft minstens twee stops nodig +@msg a graphic style named `{to}` already exists er bestaat al een grafische stijl met de naam `{to}` +@msg a page is missing er ontbreekt een pagina +@msg a page out of range een pagina buiten het bereik +@msg a page tree kid isn't a reference een kind van de paginaboom is geen verwijzing +@msg a page tree node has no kids een knooppunt van de paginaboom heeft geen kinderen +@msg a page's placement is not finite de plaatsing van een pagina is niet eindig +@msg a preset named `{_1}` exists er bestaat een voorinstelling met de naam `{_1}` +@msg a slice size must be a positive number of points een slicegrootte moet een positief aantal punten zijn +@msg a stream runs past the end een stream loopt voorbij het einde +@msg a stream's length is wrong de lengte van een stream is onjuist +@msg a stream's length isn't a number de lengte van een stream is geen getal +@msg add a format to export voeg een indeling toe om te exporteren +@msg already editing a pattern er wordt al een patroon bewerkt +@msg an object can't be read een object kan niet worden gelezen +@msg an object in perspective would leave the edited grid een object in perspectief zou buiten het bewerkte raster vallen +@msg antiAlias `{id}`: none, art or type antiAlias `{id}`: none, art of type +@msg artboard {0} does not exist tekengebied {0} bestaat niet +@msg at this scale the drawing is {w} × {h} pt, more than the canvas holds: choose a smaller scale or fit it to the artboard bij deze schaal is de tekening {w} × {h} pt, meer dan het canvas kan bevatten: kies een kleinere schaal of pas de tekening aan op het tekengebied +@msg axis must be "vertical", "horizontal" or an angle in degrees, not `{v}` as moet "vertical", "horizontal" of een hoek in graden zijn, niet `{v}` +@msg background {other}: transparent, white, black or a colour such as "#ff8800" achtergrond {other}: transparant, wit, zwart of een kleur zoals "#ff8800" +@msg bad color {v} onjuiste kleur {v} +@msg bad colour `{hex}` (#rrggbb) onjuiste kleur `{hex}` (#rrggbb) +@msg bad page tree onjuiste paginaboom +@msg bad shortcut onjuiste sneltoets +@msg bad stream length onjuiste streamlengte +@msg bad trailer onjuiste trailer +@msg balance must be between 0 and 100 balans moet tussen 0 en 100 liggen +@msg batch step {_1} (`{id}`) failed: {e} batchstap {_1} (`{id}`) is mislukt: {e} +@msg brightness must be dark|mediumDark|mediumLight|light helderheid moet dark|mediumDark|mediumLight|light zijn +@msg can't encode the document: {0} kan het document niet coderen: {0} +@msg can't parse shortcut `{c}` kan sneltoets `{c}` niet parseren +@msg can't parse shortcut `{s}` for `{k}` kan sneltoets `{s}` voor `{k}` niet parseren +@msg can't save version {0}: VectorCraft writes versions {MIN_VERSION} to {VERSION} kan versie {0} niet opslaan: VectorCraft schrijft versies {MIN_VERSION} tot {VERSION} +@msg can't write .{ext} images kan geen .{ext}-afbeeldingen schrijven +@msg cannot distort a zero-size bounding box kan een omtrekkader met afmetingen nul niet vervormen +@msg cannot read PDF: {0} kan PDF niet lezen: {0} +@msg cannot split an open path at its end point kan een open pad niet splitsen op zijn eindpunt +@msg closing needs three anchors voor sluiten zijn drie ankers nodig +@msg check an asset to export vink een asset aan om te exporteren +@msg choice must be "merge" or "add", not `{choice}` choice moet "merge" of "add" zijn, niet `{choice}` +@msg choose a direction to divide in kies een richting om in te verdelen +@msg choose a folder to export to kies een map om naar te exporteren +@msg choose a location for the package kies een locatie voor het pakket +@msg clipboard is empty het klembord is leeg +@msg colorTable.{what}: `{h}` is not a colour such as "#ff8800" colorTable.{what}: `{h}` is geen kleur zoals "#ff8800" +@msg colorTable.{what}: at most {MAX_TABLE} colours colorTable.{what}: maximaal {MAX_TABLE} kleuren +@msg command `{0}` is not available right now: {1} opdracht `{0}` is nu niet beschikbaar: {1} +@msg compound paths can only contain paths samengestelde paden kunnen alleen paden bevatten +@msg compressed (RLE) bitmaps can't be read yet gecomprimeerde (RLE) bitmaps kunnen nog niet gelezen worden +@msg damaged beschadigd +@msg decimals must be {_1}–{_2} (got {_3}) decimalen moeten {_1}–{_2} zijn (kreeg {_3}) +@msg divide into 1 to {MAX_PIECES} slices deel op in 1 tot {MAX_PIECES} slices +@msg effect {k} is `{_1}`, not `{id}` effect {k} is `{_1}`, niet `{id}` +@msg empty brush stroke lege penseelstreek +@msg empty cutter lege snijder +@msg empty path leeg pad +@msg file version {0} is newer than this VectorCraft supports ({VERSION}) bestandsversie {0} is nieuwer dan deze VectorCraft ondersteunt ({VERSION}) +@msg freeform point {i} needs `at` [x, y] and a valid `color` vrijvormpunt {i} heeft `at` [x, y] en een geldige `color` nodig +@msg freeform line {i} must be an array of point indices vrijvormlijn {i} moet een array van puntindexen zijn +@msg give both `start` and `end` [x, y] (or neither) geef zowel `start` als `end` [x, y] (of geen van beide) +@msg give corners of the path: anchors where its sides meet at an angle geef hoeken van het pad: ankers waar de zijden onder een hoek samenkomen +@msg give horizontal or vertical geef horizontaal of verticaal +@msg give the path `id` and the width point `index` geef het `id` van het pad en de `index` van het breedtepunt +@msg guides are locked de hulplijnen zijn vergrendeld +@msg image '{key}' has no pixels and was left out afbeelding '{key}' heeft geen pixels en is weggelaten +@msg image data `{_1}` is missing afbeeldingsgegevens `{_1}` ontbreken +@msg image would be too large; lower the resolution de afbeelding zou te groot worden; verlaag de resolutie +@msg index must be a number or first, previous, next or last index moet een getal zijn of first, previous, next of last +@msg index must be a number or first, previous, next or last, not `{other}` index moet een getal zijn of first, previous, next of last, niet `{other}` +@msg installing from a path is not available on the web; pass the module as `dataBase64` installeren vanaf een pad is niet beschikbaar op het web; geef de module door als `dataBase64` +@msg internal error in `{cmd}`: {msg} (the document was left as it was before; please report this bug) interne fout in `{cmd}`: {msg} (het document is ongewijzigd gelaten; meld deze bug alsjeblieft) +@msg internal error: {msg} (please report this bug) interne fout: {msg} (meld deze bug alsjeblieft) +@msg invalid PDF setting: {0} ongeldige PDF-instelling: {0} +@msg invalid image data for `{0}` ongeldige afbeeldingsgegevens voor `{0}` +@msg invalid parameters for `{cmd}`: {msg} ongeldige parameters voor `{cmd}`: {msg} +@msg is not an image VectorCraft reads is geen afbeelding die VectorCraft leest +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know het gebruikt `{at}`, die de PostScript-lezer van VectorCraft niet kent +@msg it uses `{at}`, which VectorCraft's PostScript reader doesn't know, in {procs} het gebruikt `{at}`, die de PostScript-lezer van VectorCraft niet kent, in {procs} +@msg its Windows metafile preview was opened instead, which may simplify the art zijn Windows-metabestandvoorbeeld is in plaats daarvan geopend, wat het artwork kan vereenvoudigen +@msg its preview was placed instead, at screen resolution zijn voorvertoning is in plaats daarvan geplaatst, op schermresolutie +@msg join needs open paths samenvoegen heeft open paden nodig +@msg lang must be one of {_1} lang moet een van {_1} zijn +@msg layers can't be wrap objects lagen kunnen geen omloopobjecten zijn +@msg missing `folder` `folder` ontbreekt +@msg missing `id` (see plugin.list) `id` ontbreekt (zie plugin.list) +@msg missing `name` `name` ontbreekt +@msg missing `tool` `tool` ontbreekt +@msg missing index index ontbreekt +@msg multiple windows land with M11.5 meerdere vensters komen binnen met M11.5 +@msg name the file geef het bestand een naam +@msg no CSS to copy: select objects with CSS of their own geen CSS om te kopiëren: selecteer objecten met eigen CSS +@msg no Live Paint edge near that point geen Live Paint-rand bij dat punt +@msg no Live Paint face at that point geen Live Paint-vlak bij dat punt +@msg no PNG encoder geen PNG-encoder +@msg no active document geen actief document +@msg no active perspective plane geen actief perspectiefvlak +@msg no anchor points selected geen ankerpunten geselecteerd +@msg no app to open files here hier is geen app om bestanden mee te openen +@msg no artboard geen tekengebied +@msg no artboard {i} (0-based; the document has {_1}) geen tekengebied {i} (vanaf 0; het document heeft er {_1}) +@msg no artboard {i} (0-based; the document has {count}) geen tekengebied {i} (vanaf 0; het document heeft er {count}) +@msg no artboards named geen benoemde tekengebieden +@msg no artwork geen artwork +@msg no blend options geen mengselopties +@msg no bounds geen grenzen +@msg no brush named `{name}` geen penseel met de naam `{name}` +@msg no brush selected geen penseel geselecteerd +@msg no catalog geen catalogus +@msg no changes since the last save geen wijzigingen sinds de laatste keer opslaan +@msg no clock to keep a heartbeat by geen klok om een hartslag bij te houden +@msg no colour group `{g}` geen kleurgroep `{g}` +@msg no cross-reference table geen kruisverwijzingstabel +@msg no current layer geen huidige laag +@msg no data geen gegevens +@msg no dialog open geen dialoogvenster geopend +@msg no document geen document +@msg no document open geen document geopend +@msg no effect applied yet nog geen effect toegepast +@msg no effect at index {k} geen effect op index {k} +@msg no end record geen eindrecord +@msg no file manager here hier is geen bestandsbeheerder +@msg no file reader geen bestandslezer +@msg no file system here hier is geen bestandssysteem +@msg no file writer geen bestandsschrijver +@msg no files to place geen bestanden om te plaatsen +@msg no format to export to geen indeling om naar te exporteren +@msg no free recovery area geen vrij herstelgebied +@msg no gradient stop or freeform point is selected geen verloopstop of vrijvormpunt geselecteerd +@msg no graphic style `{name}` geen grafische stijl `{name}` +@msg no graphic style `{n}` geen grafische stijl `{n}` +@msg no interaction in progress geen interactie gaande +@msg no key object geen sleutelobject +@msg no library `{key}` (see {list}) geen bibliotheek `{key}` (zie {list}) +@msg no native format geen eigen indeling +@msg no pages geen pagina's +@msg no pattern `{name}` geen patroon `{name}` +@msg no perspective grid preset named `{name}` geen perspectiefrastervoorinstelling met de naam `{name}` +@msg no plug-in {0} is installed er is geen plug-in {0} geïnstalleerd +@msg no plug-in {id} is installed er is geen plug-in {id} geïnstalleerd +@msg no point {i} (the gradient has {_1}) geen punt {i} (het verloop heeft {_1}) +@msg no preset editor geen voorinstellingseditor +@msg no previous transform geen eerdere transformatie +@msg no print preset named `{base}` geen afdrukvoorinstelling met de naam `{base}` +@msg no print preset named `{name}` geen afdrukvoorinstelling met de naam `{name}` +@msg no print service geen afdrukservice +@msg no revert command geen terugzetopdracht +@msg no saved PDF preset named `{name}` (built-in presets are read-only: start a new one from them) geen opgeslagen PDF-voorinstelling met de naam `{name}` (ingebouwde voorinstellingen zijn alleen-lezen: maak een nieuwe op basis van een ingebouwde) +@msg no saved presets geen opgeslagen voorinstellingen +@msg no saved print preset named `{name}` ({DEFAULT_PRESET} is protected: start a new one from it) geen opgeslagen afdrukvoorinstelling met de naam `{name}` ({DEFAULT_PRESET} is beveiligd: maak een nieuwe op basis daarvan) +@msg no saved profiles geen opgeslagen profielen +@msg no saved selections geen opgeslagen selecties +@msg no saved themes geen opgeslagen thema's +@msg no segment {segment} on line {line} geen segment {segment} op lijn {line} +@msg no selected slice in the image: select slices, or save all of them geen geselecteerde slice in de afbeelding: selecteer slices of sla ze allemaal op +@msg no selection bounds geen begrenzing van de selectie +@msg no slice selected geen slice geselecteerd +@msg no such action actie bestaat niet +@msg no such anchor anker bestaat niet +@msg no such artboard tekengebied bestaat niet +@msg no such document document bestaat niet +@msg no such layer or object laag of object bestaat niet +@msg no such object {0} object {0} bestaat niet +@msg no such perspective grid preset perspectiefrastervoorinstelling bestaat niet +@msg no such recent file recent bestand bestaat niet +@msg no such recent font recent lettertype bestaat niet +@msg no such saved selection opgeslagen selectie bestaat niet +@msg no such segment segment bestaat niet +@msg no such subpath subpad bestaat niet +@msg no such user library gebruikersbibliotheek bestaat niet +@msg no such view weergave bestaat niet +@msg no such width point breedtepunt bestaat niet +@msg no swatch `{name}` geen staal `{name}` +@msg no swatch library `{l}` (see swatch.library.list) geen stalenbibliotheek `{l}` (zie swatch.library.list) +@msg no symbol instances selected geen symboolinstanties geselecteerd +@msg no target object has an opacity mask: select one or give `id` geen van de doelobjecten heeft een dekkingmasker: selecteer er een of geef `id` +@msg no threaded text selected geen gekoppelde tekst geselecteerd +@msg no user library folder here geen gebruikersbibliotheekmap hier +@msg no user workspace `{from}` geen gebruikerswerkruimte `{from}` +@msg node {_1} is not text knooppunt {_1} is geen tekst +@msg not a DXF drawing geen DXF-tekening +@msg not a VectorCraft file: {0} geen VectorCraft-bestand: {0} +@msg not a VectorCraft shortcut set (missing `overrides`) geen VectorCraft-sneltoetsenset (`overrides` ontbreekt) +@msg not a graphic style library (format `{_1}`) geen bibliotheek met grafische stijlen (indeling `{_1}`) +@msg not a stored central record geen opgeslagen centraal record +@msg not a valid plug-in module: {0} geen geldige plug-inmodule: {0} +@msg not an EMF or WMF file geen EMF- of WMF-bestand +@msg not found niet gevonden +@msg not in pattern editing mode niet in patroonbewerkingsmodus +@msg nothing encoded niets gecodeerd +@msg nothing selected niets geselecteerd +@msg nothing to align niets om uit te lijnen +@msg nothing to distort niets om te vervormen +@msg nothing to export: the document has no visible art (or turn on Use Artboards) niets om te exporteren: het document heeft geen zichtbare illustratie (of schakel Tekengebieden gebruiken in) +@msg nothing to preview niets om te bekijken +@msg nothing to print niets om af te drukken +@msg nothing to redo niets om opnieuw uit te voeren +@msg nothing to save: the document has no visible art niets om op te slaan: het document heeft geen zichtbare illustratie +@msg nothing to undo niets om ongedaan te maken +@msg nothing to warp niets om te buigen +@msg nothing to wrap niets om te laten omlopen +@msg object {0} cannot have children object {0} kan geen onderliggende objecten hebben +@msg object {id} is not a path object {id} is geen pad +@msg object {id} is not a selected top-level object object {id} is geen geselecteerd object op het hoogste niveau +@msg page size {w} × {h} paginagrootte {w} × {h} +@msg page {0} does not exist (the PDF has {1}) pagina {0} bestaat niet (de PDF heeft er {1}) +@msg paste unavailable plakken niet beschikbaar +@msg path is already closed pad is al gesloten +@msg paths contain invalid coordinates paden bevatten ongeldige coördinaten +@msg paths: give at least one file paden: geef minstens één bestand +@msg pattern missing patroon ontbreekt +@msg patterns nested too deeply are filled with mid-grey patronen die te diep genest zijn, worden gevuld met middelgrijs +@msg percent must be above 0 and at most 6400, not {p} procent moet boven 0 en maximaal 6400 zijn, niet {p} +@msg pick a colour, gradient or pattern to save as a swatch kies een kleur, verloop of patroon om als staal op te slaan +@msg plane must be left, right or ground vlak moet links, rechts of grond zijn +@msg plug-in ABI: {0} plug-in-ABI: {0} +@msg plug-in exceeded its {0} plug-in overschreed zijn {0} +@msg plug-in failed: {0} plug-in mislukt: {0} +@msg plug-in manifest: {0} plug-in-manifest: {0} +@msg plug-in output: {0} plug-in-uitvoer: {0} +@msg plug-in parameters: {0} plug-in-parameters: {0} +@msg plug-in trapped: {0} plug-in vastgelopen: {0} +@msg print settings are not an object afdrukinstellingen zijn geen object +@msg printing isn't available here afdrukken is hier niet beschikbaar +@msg range `{s}` is empty bereik `{s}` is leeg +@msg range `{s}`: `{part}` names no number bereik `{s}`: `{part}` benoemt geen getal +@msg range `{s}`: `{part}` runs backwards bereik `{s}`: `{part}` loopt achteruit +@msg range `{s}`: `{t}` is not a number from 1 to {count} bereik `{s}`: `{t}` is geen getal van 1 tot {count} +@msg recovery copy `{file}`: {e} herstelkopie `{file}`: {e} +@msg resolutions must be between 1 and 2400 ppi resoluties moeten tussen 1 en 2400 ppi liggen +@msg result would exceed the canvas (coordinates out of range) het resultaat zou het canvas overschrijden (coördinaten buiten bereik) +@msg objects can't be nested more than 32 deep objecten kunnen niet dieper dan 32 niveaus worden genest +@msg the SVG's elements are nested more than {0} deep de elementen van de SVG zijn dieper dan {0} niveaus genest +@msg scale must be a number from {_1} to {_2}, not {_3} schaal moet een getal van {_1} tot {_2} zijn, niet {_3} +@msg scale must be a number from {_1} to {_2}, not {s} schaal moet een getal van {_1} tot {_2} zijn, niet {s} +@msg select (or target) objects whose appearance isn't basic selecteer (of richt je op) objecten waarvan de vormgeving niet basis is +@msg select a Live Paint group selecteer een Live Paint-groep +@msg select a blend selecteer een vermenging +@msg select a clip group selecteer een knipgroep +@msg select a gradient mesh selecteer een verloopnet +@msg select a linked image: an embedded one has no file selecteer een gekoppelde afbeelding: een ingesloten afbeelding heeft geen bestand +@msg select a repeat selecteer een herhaling +@msg select a stroke with a variable width selecteer een lijn met een variabele breedte +@msg select a symbol instance selecteer een symboolinstantie +@msg select an Image Trace object selecteer een Image Trace-object +@msg could not decode image: {0} afbeelding kon niet worden gedecodeerd: {0} +@msg image is empty afbeelding is leeg +@msg the image is {width} × {height} pixels, more than Image Trace takes ({max} megapixels) de afbeelding is {width} × {height} pixels, meer dan Image Trace aankan ({max} megapixels) +@msg this trace would make more than {max} anchor points, more than the document can show smoothly: raise Noise, lower Paths or Colors, or pick a lower-fidelity preset deze tracering zou meer dan {max} ankerpunten opleveren, meer dan het document vloeiend kan tonen: verhoog Ruis, verlaag Paden of Kleuren, of kies een voorinstelling met een lagere getrouwheid +@msg select an envelope selecteer een omvorming +@msg select an image selecteer een afbeelding +@msg select an object in perspective selecteer een object in perspectief +@msg select artwork (or a colour group) to recolor selecteer een illustratie (of een kleurgroep) om te herkleuren +@msg select at least two objects selecteer minstens twee objecten +@msg select objects, not layers selecteer objecten, geen lagen +@msg select one path, or give its `id` selecteer één pad, of geef het `id` +@msg select paths to join selecteer paden om te verbinden +@msg select the art to repeat selecteer de illustratie die je wilt herhalen +@msg select the artwork to warp selecteer de illustratie die je wilt buigen +@msg select the objects to transform in perspective selecteer de objecten die je in perspectief wilt transformeren +@msg select two or more graphic styles to merge selecteer twee of meer grafische stijlen om samen te voegen +@msg select type in perspective selecteer tekst in perspectief +@msg selection has no bounds selectie heeft geen begrenzing +@msg shadings of an unknown type were left out shadings van een onbekend type zijn weggelaten +@msg shadings of more than 4096 patches or triangles were left out shadings met meer dan 4096 patches of driehoeken zijn weggelaten +@msg shadings whose functions are of an unknown type are filled with their middle colour shadings waarvan de functies van een onbekend type zijn, worden gevuld met hun middelste kleur +@msg shortcut for `{k}` must be a string sneltoets voor `{k}` moet een string zijn +@msg stop {i} needs `offset` stop {i} heeft `offset` nodig +@msg stop {i} needs a valid `color` stop {i} heeft een geldige `color` nodig +@msg stop {i}: `{k}` must be a number stop {i}: `{k}` moet een getal zijn +@msg the EMF header is damaged de EMF-header is beschadigd +@msg the PDF has no pages de PDF heeft geen pagina's +@msg the PDF is no longer loaded de PDF is niet langer geladen +@msg the PDF is password-protected: give its password de PDF is met een wachtwoord beveiligd: geef het wachtwoord op +@msg the PDF password is wrong het PDF-wachtwoord is onjuist +@msg the Save PDF dialog didn't open het dialoogvenster PDF opslaan is niet geopend +@msg the WMF header is damaged de WMF-header is beschadigd +@msg the art could not be sampled de illustratie kon niet worden bemonsterd +@msg the art has no bounds de illustratie heeft geen begrenzing +@msg the art is too light for any dots de illustratie is te licht voor stippen +@msg the artboard to fit must be a positive size up to {_1} pt het aan te passen tekengebied moet een positieve afmeting van maximaal {_1} pt zijn +@msg the background worker stopped het achtergrondproces is gestopt +@msg the compressed file unpacks to more than {_1} MB het gecomprimeerde bestand pakt uit tot meer dan {_1} MB +@msg the document has never been saved het document is nog nooit opgeslagen +@msg the document has no artboard het document heeft geen tekengebied +@msg the document has no artboards het document heeft geen tekengebieden +@msg the document has no patterns het document heeft geen patronen +@msg the document has no slices het document heeft geen slices +@msg the document has no symbols het document heeft geen symbolen +@msg the drawing has no layout `{_1}` (it has {_2}) de tekening heeft geen layout `{_1}` (hij heeft {_2}) +@msg the drawing is no longer loaded de tekening is niet langer geladen +@msg the drawing is too large to open de tekening is te groot om te openen +@msg the export region is empty het exportgebied is leeg +@msg the export region is not finite het exportgebied is niet eindig +@msg the export returned unreadable data de export leverde onleesbare gegevens op +@msg the export wrote no file de export heeft geen bestand geschreven +@msg the file holds only a placeholder page, not its art (it was saved without PDF compatibility): save it again with PDF compatibility on, or as PDF or SVG het bestand bevat alleen een plaatshouderpagina, niet de illustratie (het is opgeslagen zonder PDF-compatibiliteit): sla het opnieuw op met PDF-compatibiliteit aan, of als PDF of SVG +@msg the file was read up to an error ({why}): what follows it was left out het bestand is gelezen tot aan een fout ({why}): wat erop volgt is weggelaten +@msg the file's preview header points outside the file de voorbeeldheader van het bestand wijst buiten het bestand +@msg the image's pixels don't match its size de pixels van de afbeelding komen niet overeen met de grootte ervan +@msg the layer has no objects to clip by de laag heeft geen objecten om mee te knippen +@msg the layer or group is locked de laag of groep is vergrendeld +@msg the guide is on a hidden or locked layer de hulplijn staat op een verborgen of vergrendelde laag +@msg the target layer is locked or hidden de doellaag is vergrendeld of verborgen +@msg the layer to flatten into is hidden de laag om in af te vlakken is verborgen +@msg the object already has an opacity mask het object heeft al een dekkingmasker +@msg the object has no geometry het object heeft geen geometrie +@msg the object has no opacity mask het object heeft geen dekkingmasker +@msg the object has no stroke het object heeft geen lijn +@msg the object is beyond the plane's horizon het object ligt voorbij de horizon van het vlak +@msg the object isn't in perspective het object is niet in perspectief +@msg the object isn't on a perspective plane het object ligt niet op een perspectiefvlak +@msg the object would cross the horizon of the perspective plane het object zou de horizon van het perspectiefvlak kruisen +@msg the objects would leave the grid de objecten zouden het raster verlaten +@msg the package came back damaged het pakket kwam beschadigd terug +@msg the pointer is beyond the plane's horizon de aanwijzer ligt voorbij de horizon van het vlak +@msg the preview image is empty de voorbeeldafbeelding is leeg +@msg the print job has no data de afdruktaak heeft geen gegevens +@msg the scale is not a usable number de schaal is geen bruikbaar getal +@msg the selected stroke's profile is already listed as {_1} het profiel van de geselecteerde lijn staat al vermeld als {_1} +@msg the selection has no URL (or they differ) de selectie heeft geen URL (of ze verschillen) +@msg the selection isn't in perspective de selectie is niet in perspectief +@msg the stroke has no weight de lijn heeft geen dikte +@msg the thumbnail image is malformed de miniatuurafbeelding is onjuist gevormd +@msg the top object must be a path, compound path or text object to use as a clipping mask het bovenste object moet een pad, samengesteld pad of tekstobject zijn om als knipmasker te gebruiken +@msg the {tool} tool has no options het gereedschap {tool} heeft geen opties +@msg there are no objects to release er zijn geen objecten om los te maken +@msg there are no printer settings to open here er zijn hier geen printerinstellingen om te openen +@msg this PostScript file can't be read ({why}): save it as PDF or SVG in the app that made it dit PostScript-bestand kan niet worden gelezen ({why}): sla het op als PDF of SVG in de app die het heeft gemaakt +@msg this file's PostScript couldn't be read ({why}): {what} de PostScript van dit bestand kon niet worden gelezen ({why}): {what} +@msg this format holds one artboard: export several as PDF or with document.exportForScreens deze indeling bevat één tekengebied: exporteer er meerdere als PDF of met document.exportForScreens +@msg this is a DWG drawing, which can't be read: save it from the CAD app as an ASCII DXF and open that dit is een DWG-tekening, die niet gelezen kan worden: sla hem in de CAD-app op als ASCII DXF en open die +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), which can't be opened yet: save it as PDF, PDF-compatible .ai or SVG dit is een PostScript-bestand (een .ai in een oudere indeling of zonder PDF-compatibiliteit, of een EPS-bestand), dat nog niet geopend kan worden: sla het op als PDF, PDF-compatibel .ai of SVG +@msg this is not a PostScript file dit is geen PostScript-bestand +@msg tool shortcuts must be a single key (optionally with Shift) gereedschapsneltoetsen moeten uit één toets bestaan (eventueel met Shift) +@msg truncated afgekapt +@msg unknown command `{0}` onbekende opdracht `{0}` +@msg unknown effect `{id}` onbekend effect `{id}` +@msg unknown format onbekende indeling +@msg unknown format `{f}` (Save writes {_1}) onbekende indeling `{f}` (Opslaan schrijft {_1}) +@msg unknown freeform mode `{m}` (points, lines) onbekende vrijvormmodus `{m}` (punten, lijnen) +@msg unknown gradient kind `{k}` (linear, radial, freeform) onbekend verlooptype `{k}` (lineair, radiaal, vrijvorm) +@msg unknown highlight `{h}` onbekende markering `{h}` +@msg unknown option `{path}.{k}` onbekende optie `{path}.{k}` +@msg unknown overprints `{o}` (preserve, simulate or discard) onbekende overdruk `{o}` (behouden, simuleren of verwerpen) +@msg unknown panel `{raw}` onbekend paneel `{raw}` +@msg unknown preference `{key}` onbekende voorkeur `{key}` +@msg unknown preset (one of {_1}) onbekende voorinstelling (één van {_1}) +@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) onbekende voorinstelling `{name}` (hoog, middel, laag of een opgeslagen voorinstelling: zie flattener.presets.list) +@msg unknown preset `{name}` (see flattener.presets.list) onbekende voorinstelling `{name}` (zie flattener.presets.list) +@msg unknown preset `{name}` (see webExport.presets.list) onbekende voorinstelling `{name}` (zie webExport.presets.list) +@msg unknown side `{other}` (left|right|top|bottom) onbekende zijde `{other}` (links|rechts|boven|onder) +@msg unknown tool `{tool}` onbekend gereedschap `{tool}` +@msg unknown tool `{t}` onbekend gereedschap `{t}` +@msg unknown tool or command `{key}` onbekend gereedschap of opdracht `{key}` +@msg unknown workspace (one of {_1}) onbekende werkruimte (één van {_1}) +@msg unsupported: {0} niet ondersteund: {0} +@msg version {0} files can't be compressed: only version {COMPRESSED_SINCE} and later open compressed files bestanden van versie {0} kunnen niet worden gecomprimeerd: alleen versie {COMPRESSED_SINCE} en later openen gecomprimeerde bestanden +@msg width and height are at least 1 pixel breedte en hoogte zijn minstens 1 pixel +@msg workspace name can't be empty de naam van de werkruimte mag niet leeg zijn +@msg {C}: no effect at index {from} {C}: geen effect bij index {from} +@msg {_1} failed: {e} {_1} mislukt: {e} +@msg {_1} files can be opened but not written (see document.formats) {_1}-bestanden kunnen worden geopend maar niet worden geschreven (zie document.formats) +@msg {_1} font families available {_1} lettertypefamilies beschikbaar +@msg {_1} is a live effect (Effect › Plug-ins) {_1} is een live-effect (Effect › Plug-ins) +@msg {_1} is already used by {_2} {_1} wordt al gebruikt door {_2} +@msg {_1} linked file(s) can't be read here: their previews show {_1} gekoppelde bestand(en) kunnen hier niet worden gelezen: hun voorbeelden worden weergegeven +@msg {_1} linked image(s) changed on disk: Update Links shows the new versions {_1} gekoppelde afbeelding(en) zijn gewijzigd op de schijf: Koppelingen bijwerken toont de nieuwe versies +@msg {_1}: not saved, so not closed {_1}: niet opgeslagen, dus niet gesloten +@msg {bpp}-bit bitmaps can't be read {bpp}-bits bitmaps kunnen niet worden gelezen +@msg {command} didn't create an object {command} heeft geen object gemaakt +@msg {label} produced an empty result {label} leverde een leeg resultaat op +@msg {label}: lost track of a shape's style {label}: de stijl van een vorm is kwijtgeraakt +@msg {label}: select paths {label}: selecteer paden +@msg {label}: select paths, compound paths, groups or text {label}: selecteer paden, samengestelde paden, groepen of tekst +@msg {label}… {label}… +@msg {name}: CRC mismatch {name}: CRC komt niet overeen +@msg {name}: no local header {name}: geen lokale header +@msg {name}: no such recovery entry {name}: herstelitem bestaat niet +@msg {path} can't be found: relink it first {path} kan niet worden gevonden: koppel het eerst opnieuw +@msg {path}: no file system here (pass dataBase64 to open; omit the path to get dataBase64) {path}: hier is geen bestandssysteem (geef dataBase64 door om te openen; laat het pad weg om dataBase64 te krijgen) +@msg {path}: not a file {path}: geen bestand +@msg {path}: {e} {path}: {e} +@msg {status} ({e}) {status} ({e}) +@msg Couldn't place {name}: {e} Kon {name} niet plaatsen: {e} +@msg Couldn't paste from the clipboard: {e} Kon niet van het klembord plakken: {e} +@msg Saved {path} with {_1} note(s): {first} {path} opgeslagen met {_1} opmerking(en): {first} +@msg Exported {what} with {_1} note(s): {first} {what} geëxporteerd met {_1} opmerking(en): {first} +@msg Exported {what} {what} geëxporteerd +@msg Saved {n} files beside {path} {n} bestanden opgeslagen naast {path} +@msg Saving Bezig met opslaan +@msg Saving {_1} Bezig met opslaan van {_1} +@msg Exporting {_1} Bezig met exporteren van {_1} +@msg Saving recovery data for {_1} Bezig met opslaan van herstelgegevens voor {_1} +@msg Discarded {_1} recovered document(s) {_1} hersteld(e) document(en) verworpen +@msg Restored {_1} recovered document(s): save them to keep them {_1} hersteld(e) document(en) teruggezet: sla ze op om ze te behouden +@msg Embedded {n} image(s); {missing} missing: relink them first {n} afbeelding(en) ingesloten; {missing} ontbreken: koppel ze eerst opnieuw +@msg Embedded {n} image(s) {n} afbeelding(en) ingesloten +@msg Relinked {_1} image(s) {_1} afbeelding(en) opnieuw gekoppeld +@msg Relinked {n} image(s) {n} afbeelding(en) opnieuw gekoppeld +@msg Relinked {n} image(s); not in that folder: {_1} {n} afbeelding(en) opnieuw gekoppeld; niet in die map: {_1} +@msg Updated {_1} image(s) {_1} afbeelding(en) bijgewerkt +@msg Unembedded to {_1} Extern gemaakt: {_1} +@msg Reset {_1} {_1} opnieuw ingesteld +@msg Sent to {_1} Verzonden naar {_1} +@msg {_1} files {_1}-bestanden +@msg The graphics were lost and have been restarted De grafische weergave is verloren gegaan en opnieuw gestart +@msg The graphics processor tried first couldn't show the window, so VectorCraft started again on {summary} De grafische processor die eerst werd geprobeerd, kon het venster niet weergeven, dus VectorCraft is opnieuw gestart met {summary} +@msg Loading VectorCraft… VectorCraft laden… +@msg VectorCraft failed to start: {e} VectorCraft kon niet starten: {e} +@msg A browser with WebGPU or WebGL2 is required. Er is een browser met WebGPU of WebGL2 vereist. +@msg The graphics were lost and couldn't be restarted. De grafische weergave is verloren gegaan en kon niet opnieuw worden gestart. +@msg Your unsaved changes are kept in this browser: reload the page to get them back. Je niet-opgeslagen wijzigingen worden in deze browser bewaard: laad de pagina opnieuw om ze terug te krijgen. +@msg Reload the page to go on (changes not saved yet may be lost). Laad de pagina opnieuw om door te gaan (nog niet opgeslagen wijzigingen kunnen verloren gaan). +@msg tool (a tool id) is required tool (een gereedschaps-id) is vereist +@msg {tool} isn't in a toolbar group of several tools {tool} zit niet in een werkbalkgroep met meerdere gereedschappen +@msg onto must name a panel floating in another group onto moet een zwevend paneel in een andere groep benoemen +@msg below and above must name a panel floating in another group below en above moeten een zwevend paneel in een andere groep benoemen +@msg give only one of onto, below and above geef slechts één van onto, below en above +@msg column must be true or a number from 1 column moet true zijn of een getal vanaf 1 +@msg x and y must both be numbers x en y moeten allebei getallen zijn +@msg "{0}" is not a colour: write it as #rrggbb "{0}" is geen kleur: schrijf het als #rrggbb +@msg this isn't a flat-colour logo ({_1}% of its solid areas match a few flat colours), so Flat Logo mode would turn its gradients into patches: use Color mode instead dit is geen logo met effen kleuren ({_1}% van de effen vlakken komt overeen met enkele effen kleuren), dus de modus Effen logo zou de verlopen in vlakken veranderen: gebruik in plaats daarvan de modus Kleur +@msg `{what}` closes nothing `{what}` sluit niets +@msg `{what}` closes something it didn't open `{what}` sluit iets dat het niet heeft geopend +@msg a path has too many points een pad heeft te veel punten +@msg it ends inside a layer het eindigt binnen een laag +@msg it has art outside its layers het heeft illustratie buiten zijn lagen +@msg it has more than {MAX_NODES} objects het heeft meer dan {MAX_NODES} objecten +@msg it has no layers het heeft geen lagen +@msg it has too many values in a row het heeft te veel waarden achter elkaar +@msg it has {_1}, which VectorCraft doesn't read from it yet het bevat {_1}, wat VectorCraft er nog niet uit leest +@msg its objects are nested too deeply de objecten ervan zijn te diep genest +@msg its section ending with `%{end}` doesn't end zijn sectie die op `%{end}` eindigt, eindigt niet +@msg objects with several fills or strokes, effects or brushes came in as their drawn look ({_1}): their appearance isn't editable yet objecten met meerdere vullingen of lijnen, effecten of penselen zijn als hun getekende uiterlijk binnengekomen ({_1}): hun vormgeving is nog niet bewerkbaar +@msg gradient “{name}” isn't defined in the file: a plain colour stands in for it verloop „{name}” is niet gedefinieerd in het bestand: er is een effen kleur voor gebruikt +@msg an image VectorCraft can't read was left out een afbeelding die VectorCraft niet kan lezen, is weggelaten +@msg an image whose data is cut short was left out een afbeelding waarvan de gegevens zijn afgekapt, is weggelaten +@msg linked pictures show the low-resolution preview saved in the file until their files are found: relink them in the Links panel gekoppelde afbeeldingen tonen het in het bestand opgeslagen voorbeeld met lage resolutie totdat hun bestanden zijn gevonden: koppel ze opnieuw in het paneel Koppelingen +@msg area type in frames too short for a line of the font it shows in got taller frames ({_1}): their type wouldn't show otherwise vlaktekst in kaders die te kort zijn voor één regel van het lettertype waarin de tekst wordt weergegeven, heeft hogere kaders gekregen ({_1}): anders zou de tekst niet zichtbaar zijn +@msg its editing data doesn't say where its art is zijn bewerkingsgegevens zeggen niet waar de illustratie zich bevindt +@msg this file was saved without PDF compatibility, and its editing data can't be read ({why}) dit bestand is opgeslagen zonder PDF-compatibiliteit en de bewerkingsgegevens kunnen niet worden gelezen ({why}) +@msg No fonts are missing in this document Er ontbreken geen lettertypen in dit document +@msg VectorCraft doesn't search other apps' or the system's folders: {path} VectorCraft doorzoekt geen mappen van andere apps of van het systeem: {path} +@msg VectorCraft doesn't search the Shared or Public folder in Users: {path} VectorCraft doorzoekt de map Gedeeld of Openbaar onder Gebruikers niet: {path} +@msg {path} is not a folder {path} is geen map +@msg the search couldn't start: try again in a moment de zoekopdracht kon niet starten: probeer het over een ogenblik opnieuw +@msg searching a folder isn't available on the web een map doorzoeken is niet beschikbaar op het web +@msg every search thread stopped on an internal error (please report this bug) elke zoekthread is gestopt door een interne fout (meld deze bug) +@msg VectorCraft's Fonts folder isn't set here: the desktop app and vectorcraft-cli set it de map Lettertypen van VectorCraft is hier niet ingesteld: de desktopapp en vectorcraft-cli stellen die in +@msg choose the font files to add kies de lettertypebestanden die je wilt toevoegen +@msg {n} font file(s) are now in {folder} er staan nu {n} lettertypebestand(en) in {folder} +@msg {n} font file(s) are now in {folder}; {failed} couldn't be added: {reason} er staan nu {n} lettertypebestand(en) in {folder}; {failed} konden niet worden toegevoegd: {reason} +@msg {n} font(s) aren't available here: their text shows in another font {n} lettertype(n) hier niet beschikbaar: de tekst verschijnt in een ander lettertype +@msg not a file geen bestand +@msg not a font file geen lettertypebestand +@msg that document is no longer open dat document is niet langer geopend +@msg larger than 256 MB groter dan 256 MB +@msg the files come to more than 1 GB: add fewer at a time de bestanden lopen op tot meer dan 1 GB: voeg er minder tegelijk toe +@msg every numbered name for it is taken in the Fonts folder elke genummerde naam ervoor is al vergeven in de map Lettertypen +@msg every numbered name for {name} is taken in the document's folder elke genummerde naam voor {name} is al vergeven in de map van het document +@msg No linked files to look for Geen gekoppelde bestanden om naar te zoeken +@msg Relinked {n} image(s); {name} couldn't be relinked: {reason} {n} afbeelding(en) opnieuw gekoppeld; {name} kon niet opnieuw worden gekoppeld: {reason} +@msg `id` is the step reference {r}, which only `run` and `command_batch` resolve `id` is de stapverwijzing {r}, die alleen `run` en `command_batch` oplossen +@msg `ids` must be an array of object ids, not {v} `ids` moet een array van object-id's zijn, niet {v} +@msg `corners` must be an array of anchor indices, not {v} `corners` moet een array van ankerindices zijn, niet {v} +@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: het resultaat van stap {i} heeft geen dergelijke waarde (schrijf $$ voor een letterlijke $) +@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: er is geen stap {i} vóór deze stap (stappen tellen vanaf 0; schrijf $$ voor een letterlijke $) +@msg object ids are non-negative integers, not {v} object-id's zijn niet-negatieve gehele getallen, niet {v} +@msg automation filesystem access is not granted: read authority is absent: {path} toegang tot het bestandssysteem voor automatisering is niet verleend: de leesbevoegdheid ontbreekt: {path} +@msg automation filesystem access is not granted: write authority is absent: {path} toegang tot het bestandssysteem voor automatisering is niet verleend: de schrijfbevoegdheid ontbreekt: {path} +@msg automation path rejected: outside the read root {root}: {path} automatiseringspad afgewezen: buiten de leesroot {root}: {path} +@msg automation path rejected: outside the write root {root}: {path} automatiseringspad afgewezen: buiten de schrijfroot {root}: {path} +@msg automation path rejected: path is empty automatiseringspad afgewezen: het pad is leeg +@msg automation path rejected: a link that leads nowhere: {path} automatiseringspad afgewezen: een koppeling die nergens heen leidt: {path} +@msg automation path rejected: cannot resolve {path}: {e} automatiseringspad afgewezen: kan {path} niet oplossen: {e} +@msg automation path rejected: parent traversal below a folder that doesn't exist: {path} automatiseringspad afgewezen: bovenliggende map doorlopen onder een map die niet bestaat: {path} +@msg automation path rejected: reserved device names are not allowed: {path} automatiseringspad afgewezen: gereserveerde apparaatnamen zijn niet toegestaan: {path} +@msg Multichannel PSD files can't be read: save it in RGB, CMYK or Grayscale mode Multikanaal-PSD-bestanden kunnen niet worden gelezen: sla het bestand op in de modus RGB, CMYK of Grijswaarden +@msg not a PSD file geen PSD-bestand +@msg the PSD file has an unknown colour mode ({m}) het PSD-bestand heeft een onbekende kleurmodus ({m}) +@msg the PSD file's image data uses an unknown compression ({m}) de afbeeldingsgegevens van het PSD-bestand gebruiken een onbekende compressie ({m}) +@msg the PSD image is too large to read ({_1} × {_2} pixels) de PSD-afbeelding is te groot om te lezen ({_1} × {_2} pixels) +@msg zipped 32-bit PSD image data with prediction can't be read gezipte 32-bits PSD-afbeeldingsgegevens met voorspelling kunnen niet worden gelezen +@msg {depth}-bit PSD files in this colour mode can't be read {depth}-bits PSD-bestanden in deze kleurmodus kunnen niet worden gelezen +@msg the PSD file is cut short het PSD-bestand is afgekapt +@msg the PSD file's header is damaged de header van het PSD-bestand is beschadigd +@msg the PSD file's image data can't be read: {e} de afbeeldingsgegevens van het PSD-bestand kunnen niet worden gelezen: {e} +@msg Imported library {name} Bibliotheek {name} geïmporteerd +@msg Invalid panel layout; restored the default dock Ongeldige paneelindeling; het standaarddok is hersteld +@msg action is required actie is vereist +@msg anchor must name a registered panel anchor moet een geregistreerd paneel benoemen +@msg before must name a panel before moet een paneel benoemen +@msg docking action contains an unknown panel or an excessive split path dokactie bevat een onbekend paneel of een overmatig splitspad +@msg group must be true or false group moet true of false zijn +@msg move requires a destination panel move vereist een doelpaneel +@msg move requires an existing destination panel move vereist een bestaand doelpaneel +@msg onto must name a floating panel onto moet een zwevend paneel benoemen +@msg panel group is empty paneelgroep is leeg +@msg panel must name a registered panel panel moet een geregistreerd paneel benoemen +@msg saved panel layout is invalid; reset the workspace first opgeslagen paneelindeling is ongeldig; stel eerst de werkruimte opnieuw in +@msg zone must be a string zone moet een string zijn +@msg zone must be tab, center, left, right, top or bottom zone moet tab, center, left, right, top of bottom zijn +@msg {key} must be a finite coordinate {key} moet een eindige coördinaat zijn +@msg x and y must be provided together x en y moeten samen worden opgegeven +@msg invalid restored panel group ongeldige herstelde paneelgroep +@msg invalid native panel set ongeldige systeemeigen paneelset +@msg missing panel layout ontbrekende paneelindeling +@msg unsupported native docking operation niet-ondersteunde systeemeigen dokbewerking +@msg this kind of brush has no options dialog yet dit soort penseel heeft nog geen dialoogvenster met opties + Ruler Origin Lineaaloorsprong + Reset Ruler Origin Lineaaloorsprong herstellen + Column Width: Kolombreedte: + Import Data… Gegevens importeren… + Number of Decimals: Aantal decimalen: + Switch x/y x/y omwisselen + Transpose Transponeren + Phone 393×852 Telefoon 393×852 + Phone 430×932 Telefoon 430×932 + Phone 360×800 Telefoon 360×800 + Phone 412×915 Telefoon 412×915 + Phone 375×667 Telefoon 375×667 + Tablet 768×1024 Tablet 768×1024 + Tablet 820×1180 Tablet 820×1180 + Tablet 834×1194 Tablet 834×1194 + Tablet 1024×1366 Tablet 1024×1366 + Tablet 800×1280 Tablet 800×1280 + Watch 184×224 Horloge 184×224 + Watch 198×242 Horloge 198×242 + Web 1600×900 Web 1600×900 + Web 1440×900 Web 1440×900 + Web 1366×768 Web 1366×768 + Web 1280×800 Web 1280×800 + Web 1024×768 Web 1024×768 + Legal Legal + Tabloid Tabloid + A3 A3 + A4 A4 + A5 A5 + B4 B4 + B5 B5 + HDTV 1080p HDTV 1080p + HDTV 720p HDTV 720p + 4K UHD 4K UHD + 8K UHD 8K UHD + 2K Cinema 2K Cinema + 4K Cinema 4K Cinema + Greeting Card Wenskaart + Square 8 × 8 in Vierkant 8 × 8 in + Poster 18 × 24 in Poster 18 × 24 in + Poster 24 × 36 in Poster 24 × 36 in + Logo 1000×1000 Logo 1000×1000 + Business Card 3.5 × 2 in Visitekaartje 3.5 × 2 in + Business Card 85 × 55 mm Visitekaartje 85 × 55 mm + Letterhead Letter Briefhoofd Letter + Letterhead A4 Briefhoofd A4 + Envelope DL Envelop DL + Envelope #10 Envelop #10 + Social Portrait Post 1080×1350 Sociale staande post 1080×1350 + Social Landscape Post 1200×630 Sociale liggende post 1200×630 + Social Story 1080×1920 Sociale story 1080×1920 + Social Tall Post 1000×1500 Sociale lange post 1000×1500 + Profile Cover 1500×500 Profielomslag 1500×500 + Page Cover 1640×624 Paginaomslag 1640×624 + Video Banner 2560×1440 Videobanner 2560×1440 + Video Thumbnail 1280×720 Videominiatuur 1280×720 + Keyboard Shortcuts Sneltoetsen + Set: Set: + Reset to Defaults Standaardwaarden herstellen + Tool Gereedschap + Command Opdracht + Shortcut Sneltoets + Menu Commands Menuopdrachten + Press keys… Druk op toetsen… + Use Default Standaard gebruiken + Go to Conflict Naar conflict gaan + Remove the shortcut Sneltoets verwijderen + Click, then press the new shortcut (Esc cancels) Klik en druk vervolgens de nieuwe sneltoets in (Esc annuleert) + All shortcuts reset to defaults. Alle sneltoetsen zijn teruggezet op de standaardwaarden. + Imported. Press OK to keep the imported set. Geïmporteerd. Druk op OK om de geïmporteerde set te behouden. + ⚠ {chord} was already used by {names} — it has been removed there. Waarschuwing: {chord} werd al gebruikt door {names} — hij is daar verwijderd. + VectorCraft Defaults VectorCraft-standaard +@plural {n} shortcut is assigned more than once|{n} shortcuts are assigned more than once {n} sneltoets is meer dan één keer toegewezen|{n} sneltoetsen zijn meer dan één keer toegewezen + Simulate prints overprints as Overprint Preview shows them; separations always keep them. A preset flattens transparency before printing (PostScript files always flatten it). Simuleren drukt overdrukken af zoals het Overdrukvoorbeeld ze toont; scheidingen behouden ze altijd. Een voorinstelling vlakt transparantie af vóór het afdrukken (PostScript-bestanden vlakken die altijd af). + Preserve Behouden + Simulate Simuleren + Portrait (flipped) Staand (gespiegeld) + Landscape (flipped) Liggend (gespiegeld) + Visible & Printable Layers Zichtbare & afdrukbare lagen + Visible Layers Zichtbare lagen + All Layers Alle lagen + Do Not Scale Niet schalen + Fit to Page Aanpassen aan de pagina + Custom Scale Aangepaste schaal + Tile Imageable Areas Afdrukbare gebieden tegelen + Composite Composiet + Separations Scheidingen + Up (right reading) Boven (correct leesbaar) + Down (right reading) Onder (correct leesbaar) + Positive Positief + Negative Negatief + Subset Subset + Complete Compleet + [Custom] [Aangepast] + [Default] [Standaard] + No downsampling Geen downsampling + Subsample Subsampling + Bicubic Bicubisch + Minimum Minimum + Run Length Run Length + Roman Roman + No conversion Geen conversie + Convert to destination Converteren naar bestemming + Convert to destination (preserve numbers) Converteren naar bestemming (getallen behouden) + Don't include profiles Geen profielen opnemen + Include all profiles Alle profielen opnemen + Include destination profile Bestemmingsprofiel opnemen + Include tagged source profiles Gelabelde bronprofielen opnemen + Low resolution (150 ppi) Lage resolutie (150 ppi) + High resolution Hoge resolutie + Inserting, deleting and rotating pages Pagina's invoegen, verwijderen en roteren + Filling in form fields and signing Formuliervelden invullen en ondertekenen + Commenting, filling in form fields and signing Commentaar toevoegen, formuliervelden invullen en ondertekenen + Any except extracting pages Alles behalve pagina's extraheren + Bounding Box Begrenzingskader + Mobile Mobiel + Film & Video Film & video + Art & Illustration Kunst & illustratie + Branding Branding + Social Social + Triangle Driehoek + Triangle (open) Driehoek (open) + Circle (open) Cirkel (open) + Square (open) Vierkant (open) + Bar Balk + Arrow Pijl + Arrow (open) Pijl (open) + Barbed Weerhaak + Half Arrow (left) Halve pijl (links) + Half Arrow (right) Halve pijl (rechts) + Concave Concaaf + Double Bar Dubbele balk + Feather Veer + Dot on Bar Punt op balk + Chevron Chevron + Double Arrow Dubbele pijl + Cross Kruis + Plus Plus + Hexagon Zeshoek + Hexagon (open) Zeshoek (open) + Tag Label + Tag (open) Label (open) + Half Circle Halve cirkel + Drop Druppel + Slash Schuine streep + Double Slash Dubbele schuine streep + Diamond (open) Ruit (open) + Reverse Triangle Omgekeerde driehoek + Swallowtail Zwaluwstaart + Bracket Haak + Fork Vork + Leaf Blad + Kite Vlieger + Triangle to Bar Driehoek naar balk + Oval Ovaal + Complementary Complementair + Complementary 2 Complementair 2 + Split Complementary Gesplitst complementair + Left Complement Links complement + Right Complement Rechts complement + Analogous Analoog + Analogous 2 Analoog 2 + Monochromatic Monochroom + Shades Schakeringen + Triad Triade + Triad 2 Triade 2 + Triad 3 Triade 3 + Tetrad Tetrade + Tetrad 2 Tetrade 2 + Tetrad 3 Tetrade 3 + Compound Samengesteld + Compound 2 Samengesteld 2 + High Contrast Hoog contrast + High Contrast 2 Hoog contrast 2 + High Contrast 3 Hoog contrast 3 + Pentagram Pentagram + Cool Koel + Warm Warm + Muted Gedempt + Vivid Levendig + Spectrum Spectrum + Perceptual Perceptueel + Relative Colorimetric Relatief colorimetrisch + Absolute Colorimetric Absoluut colorimetrisch + Exact Exact + Preserve Tints Tinten behouden + Scale Tints Tinten schalen + Linear Lineair + Freeform Vrijvorm + 8 Colors 8 kleuren + 16 Colors 16 kleuren + 256 Colors 256 kleuren + True Colors Truecolor + Preserve Appearance Vormgeving behouden + Maximize Editability Bewerkbaarheid maximaliseren + Clip Group Knipgroep + Guide Hulplijn + Symbol Symbool + Envelope Omvorming + Mesh Net + Placed Document Geplaatst document + Radial Repeat Radiale herhaling + Grid Repeat Rasterherhaling + Mirror Repeat Spiegelherhaling + Auto Size Automatisch formaat + Shrink Text to Fit Tekst verkleinen om te passen + Ascent Stijghoogte + Cap Height Kaphoogte + x Height x-hoogte + Justify Uitvullen + First Baseline Eerste basislijn + Vertical Align Verticaal uitlijnen + Save Selection Selectie opslaan + No Legend Geen legenda + Standard Legend Standaardlegenda + Legends in Wedges Legenda's in segmenten + Ratio Verhouding + Even Gelijkmatig + Stacked Gestapeld + Twirl Draaien + Pucker Krimpen + Bloat Opblazen + Scallop Geschulpt + Wrinkle Rimpelen + Unknown Onbekend + Copyrighted Auteursrechtelijk beschermd + Public Domain Publiek domein + None (Color Preview) Geen (kleurvoorbeeld) + Rasterized Complex Regions Gerasterde complexe gebieden + Transparent Objects Transparante objecten + All Affected Objects Alle beïnvloede objecten + Expanded Patterns Uitgebreide patronen + Outlined Strokes Omgezette lijnen + Outlined Text Omgezette tekst + All Rasterized Regions Alle gerasterde gebieden + High Resolution Hoge resolutie + [High Resolution] [Hoge resolutie] + Medium Resolution Middelmatige resolutie + [Medium Resolution] [Middelmatige resolutie] + Low Resolution Lage resolutie + [Low Resolution] [Lage resolutie] + Copyright and Contact Info Auteursrecht en contactinformatie + All Slices Alle slices + Selected Slices Geselecteerde slices + No Slices Geen slices + Images Only Alleen afbeeldingen + HTML and Images HTML en afbeeldingen + Selective Selectief + Adaptive Adaptief + Black & White Zwart-wit + No Dither Geen dithering + Diffusion Diffusie + Unsorted Ongesorteerd + Sort by Hue Sorteren op tint + Sort by Luminance Sorteren op helderheid + Sort by Popularity Sorteren op populariteit + Baseline (Standard) Basislijn (standaard) + Baseline Optimized Basislijn geoptimaliseerd + Art Optimized Geoptimaliseerd voor illustraties + Type Optimized Geoptimaliseerd voor tekst + Language Level 2 Taalniveau 2 + Language Level 3 Taalniveau 3 + TIFF (Black & White) TIFF (zwart-wit) + TIFF (8-bit Color) TIFF (8-bits kleur) + 1 bit 1 bit + 4 bit 4 bit + 8 bit 8 bit + 16 bit 16 bit + 24 bit 24 bit + 32 bit 32 bit + 16 bits/pixel 16 bits/pixel + 24 bits/pixel 24 bits/pixel + 32 bits/pixel 32 bits/pixel + DWG (use DXF) DWG (gebruik DXF) + Artistic Artistiek + Film Grain… Filmkorrel… + Highlight Area Hooglichtgebied +file-filter All readable files Alle leesbare bestanden +file-filter All placeable files Alle plaatsbare bestanden +file-filter Swatch libraries Stalenbibliotheken +file-filter Flattener presets Afvlakvoorinstellingen +file-filter PDF presets PDF-voorinstellingen +file-filter Print presets Afdrukvoorinstellingen +file-filter SVG Compressed Gecomprimeerde SVG +file-filter PDF-compatible .ai PDF-compatibel .ai +file-filter VectorCraft Template VectorCraft-sjabloon +file-filter Templates Sjablonen +diagnostics render render +diagnostics ui ui + Preset {number} Voorinstelling {number} + PRs PR's + @{login}: {prs}, {commits}, +{added} / −{deleted} lines (Δ {delta}), +{binary_added} / −{binary_deleted} binary assets, {first} – {last} @{login}: {prs}, {commits}, +{added} / −{deleted} regels (Δ {delta}), +{binary_added} / −{binary_deleted} binaire assets, {first} – {last} +@plural {n} PR|{n} PRs {n} PR|{n} PR's +@plural {n} commit|{n} commits {n} commit|{n} commits +gradient-kind Radial Radiaal +mark-style Japanese Japans +@msg the compressed file unpacks to more than VectorCraft reads ({_1} MB of document, {_2} MB per image) het gecomprimeerde bestand pakt uit tot meer dan VectorCraft leest ({_1} MB document, {_2} MB per afbeelding) +@msg the document is too large to save compressed ({0}): save it with Use Compression off het document is te groot om gecomprimeerd op te slaan ({0}): sla het op met Compressie gebruiken uit +@msg the file stopped being read (please report this bug) het lezen van het bestand is gestopt (meld deze bug) + Concentric Dividers: Concentrische verdelers: + Radial Dividers: Radiale verdelers: + Skew: Scheefheid: + Inside Binnen + Outside Buiten + Use Outside Rectangle As Frame Buitenste rechthoek als kader gebruiken + Create Compound Path From Ellipses Samengesteld pad van ellipsen maken + Fill Grid Raster vullen + Select two or more objects, or a group Selecteer twee of meer objecten, of een groep + Back Achterkant + Both sides Beide zijden + Classic Klassiek + Cove Cove + Depth Diepte + Front Voorkant + Isometric Bottom Isometrisch onder + Isometric Left Isometrisch links + Isometric Right Isometrisch rechts + Isometric Top Isometrisch boven + Off-Axis Back Niet-axiaal achter + Off-Axis Bottom Niet-axiaal onder + Off-Axis Front Niet-axiaal voor + Off-Axis Left Niet-axiaal links + Off-Axis Right Niet-axiaal rechts + Off-Axis Top Niet-axiaal boven + Ogee Ogee + Reset all 3D settings to their defaults. Zet alle 3D-instellingen terug op de standaardwaarden. + Step Stap + Taper Taps + Twist Torsie + Volume Volume +3d Cap Dop +3d Solid Massief +3d Hollow Hol +3d Bevel Afschuining +3d Rounded Afgerond +3d Space Ruimte + Bevel Shape Afschuiningsvorm + Bevel Inside Afschuining aan de binnenzijde + Bevel both sides Afschuining aan beide zijden + Presets Voorinstellingen +@msg An object takes one 3D effect. Edit the existing effect's options, or remove it first. Een object kan maar één 3D-effect hebben. Pas de opties van het bestaande effect aan of verwijder het eerst. +@msg {label} currently requires a path or compound path. Convert type, images and groups to paths first. {label} vereist momenteel een pad of samengesteld pad. Zet tekst, afbeeldingen en groepen eerst om naar paden. +@msg {label} requires a shape with at least two anchors {label} vereist een vorm met minstens twee ankerpunten +@msg The shape is too complex for a 3D effect De vorm is te complex voor een 3D-effect +@msg The 3D surface is too complex; simplify the shape Het 3D-oppervlak is te complex; vereenvoudig de vorm + Transform Objects Objecten transformeren +@msg unknown parameter `{key}`; did you mean `{near}`? onbekende parameter `{key}`; bedoelde je `{near}`? +@msg unknown parameter `{key}`; the command takes no parameters onbekende parameter `{key}`; de opdracht accepteert geen parameters +@msg unknown parameter `{key}`; the command takes: {keys} onbekende parameter `{key}`; de opdracht accepteert: {keys} + Load EPS into Clipboard EPS in het klembord laden +@msg an image of {w} × {h} pixels is too large to draw een afbeelding van {w} × {h} pixels is te groot om te tekenen + Fill and Stroke Controls Besturingselementen voor vulling en lijn + Coloring Controls Besturingselementen voor kleuren + Draw Mode Controls Besturingselementen voor tekenmodus + Screen Mode Controls Besturingselementen voor schermmodus + Drawer menu Lademenu + Toolbar: Show Controls Werkbalk: besturingselementen tonen +@msg control must be fillStroke, coloring, drawMode or screenMode control moet fillStroke, coloring, drawMode of screenMode zijn +@msg unknown control `{name}`: fillStroke, coloring, drawMode or screenMode onbekend besturingselement `{name}`: fillStroke, coloring, drawMode of screenMode +@msg give a fraction `t` from 0 to 1 geef een fractie `t` van 0 tot 1 +@msg give the path `id` geef de `id` van het pad +@msg invalid stroke widths ongeldige lijndiktes +@msg object has no weighted stroke object heeft geen lijn met een breedteprofiel + Single Corner Radius Eén hoekradius + Top Left: Linksboven: + Top Right: Rechtsboven: + Bottom Left: Linksonder: + Bottom Right: Rechtsonder: + Softness Zachtheid + Ambient Light Omgevingslicht + Light behind the object Licht achter het object + 2up 2up + 4up 4up + A6 A6 + Convert to Global Converteren naar globaal + Grey Grijs + Text Displayed in Cell Tekst weergegeven in cel + Working RGB Werkend RGB + Art and Bright Colors Illustraties en heldere kleuren + Dot Gain 15% Puntvergroting 15% + Expand 1 Selected 1 geselecteerd object uitbreiden + Expand Object Object uitbreiden + Gray Gamma 2.2 Grijs gamma 2.2 + Phone 375×812 Telefoon 375×812 + Photo Low Fidelity Foto lage getrouwheid + Print & Proof Afdruk & proef + Printing & Proofing Afdrukken & proefdrukken + Restricted Colors Beperkte kleuren + Simplified Chinese Vereenvoudigd Chinees + Tablet 1024×768 Tablet 1024×768 + Video 1920×1080 Video 1920×1080 + Video 3840×2160 Video 3840×2160 + Web 1280×720 Web 1280×720 +@msg give corners of the path: anchors between two straight sides geef de hoeken van het pad: ankers tussen twee rechte zijden + [1P-High View] [1P-hoog aanzicht] + [1P-Low View] [1P-laag aanzicht] + [1P-Normal View] [1P-normaal aanzicht] + [2P-High View] [2P-hoog aanzicht] + [2P-Low View] [2P-laag aanzicht] + [2P-Normal View] [2P-normaal aanzicht] + [3P-Low View] [3P-laag aanzicht] + [3P-Normal View] [3P-normaal aanzicht] + Automation Automatisering + Essentials Essentials + Essentials Classic Essentials Classic + Layout Layout + OpenType OpenType + Painting Schilderen + Printing and Proofing Afdrukken en proefdrukken + Tracing Tracering + Typography Typografie + VectorCraft VectorCraft + Web Web + Decrease Font Size by Five Steps Tekengrootte met vijf stappen verkleinen + Increase Font Size by Five Steps Tekengrootte met vijf stappen vergroten + Intertwine Verstrengelen + Arrange Intertwine Area Verstrengelingsgebied schikken + Rotate View to Selection Weergave naar selectie draaien +@msg select an Intertwine group selecteer een verstrengelingsgroep +@msg this is a PostScript file (an .ai saved in an older format or without PDF compatibility, or an EPS file), not a PDF: File › Open and File › Place read it as EPS dit is een PostScript-bestand (een .ai dat in een ouder formaat of zonder PDF-compatibiliteit is opgeslagen, of een EPS-bestand), geen PDF: Bestand › Openen en Bestand › Plaatsen lezen het als EPS +@msg The last start of VectorCraft ended on {name} before its window appeared, so it started on {summary}. To try that graphics processor again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set De laatste start van VectorCraft eindigde op {name} voordat het venster verscheen, dus het is gestart op {summary}. Om die grafische processor opnieuw te proberen, wijzig Voorkeuren › Prestaties › Grafische processor of start met WGPU_BACKEND ingesteld +@msg The last start of VectorCraft ended while it listed the graphics processors, so it started on {summary} with OpenGL alone. To try the other graphics backends again, change Preferences › Performance › Graphics Processor or start with WGPU_BACKEND set De laatste start van VectorCraft eindigde tijdens het weergeven van de grafische processors, dus het is gestart op {summary} met alleen OpenGL. Om de andere grafische backends opnieuw te proberen, wijzig Voorkeuren › Prestaties › Grafische processor of start met WGPU_BACKEND ingesteld + Loaded Texture Geladen textuur + Load Texture… Textuur laden… + Texture Image Textuurafbeelding +@msg the image can't be read as a texture de afbeelding kan niet als textuur worden gelezen + Legacy (version 7) Verouderd (versie 7) + Transparent Images: Transparante afbeeldingen: + Flatten Platmaken + Omit Weglaten + Legacy .ai Options Verouderde .ai-opties + A legacy .ai file holds one artboard: each artboard you check is saved as a separate file. Een verouderd .ai-bestand bevat één tekengebied: elk tekengebied dat je aanvinkt, wordt als afzonderlijk bestand opgeslagen. + {count} of {total} artboards {count} van {total} tekengebieden + Check an artboard to save. Vink een tekengebied aan om het op te slaan. + Hidden Objects: Verborgen objecten: + Hidden Layer Verborgen laag + Make Visible Zichtbaar maken + Text: Tekst: + Editable Bewerkbaar + PDF-compatible PDF-compatibel + Dimension Maatlijn + Drawing : real size — 1:10 labels 1 unit on the page as 10. Tekening : werkelijke grootte — 1:10 labelt 1 eenheid op de pagina als 10. + Preview (1 inch on the page) Voorbeeld (1 inch op de pagina) + Set as Default Als standaard instellen + out from a highlighted edge to place its dimension | uit een gemarkeerde rand om de bijbehorende maatlijn te plaatsen | + cancels | Double-click the tool for options annuleert | Dubbelklik op het gereedschap voor opties + Angular Hoek + Away from the Line Van de lijn af + Between Line and Object Tussen lijn en object + Drag out from a segment, or click two points, then click to place. Sleep vanuit een segment, of klik twee punten, en klik daarna om te plaatsen. + Drag out from a corner, or click two straight lines, then click to place. Sleep vanuit een hoekpunt, of klik twee rechte lijnen, en klik daarna om te plaatsen. + Drag out from a circle or arc for its radius, inwards for its diameter. Sleep vanuit een cirkel of boog voor de straal, naar binnen voor de diameter. +@msg Choose a circle or a perfect arc Kies een cirkel of een perfecte boog +@msg Choose a precision from 0 to 6 Kies een precisie van 0 tot 6 + Create Dimension Maatlijn maken + Dimension Tool Maatlijngereedschap + Dimension Tool Options Opties voor maatlijngereedschap + Display Weergave + Font Family: Lettertypefamilie: + Font Style: Letterstijl: + Precision: Precisie: + Update Dimensions Maatlijnen bijwerken +@msg Angles require two straight segments Hoeken vereisen twee rechte segmenten +@msg Choose two different points Kies twee verschillende punten +@msg Choose two non-parallel straight segments Kies twee niet-parallelle rechte segmenten +@msg Choose two nonzero angle arms Kies twee hoekbenen die niet nul zijn +@msg Dimension point is outside the canvas Maatlijnpunt ligt buiten het canvas +@msg Dimension size is outside its supported range Maatlijngrootte valt buiten het ondersteunde bereik +@msg First measured segment no longer exists Eerste gemeten segment bestaat niet meer +@msg Invalid dimension distance Ongeldige maatlijnafstand +@msg Invalid dimension font name Ongeldige lettertypenaam voor de maatlijn +@msg Invalid drawing scale Ongeldige tekeningsschaal +@msg Invalid real scale Ongeldige werkelijke schaal +@msg Measured anchor no longer exists Gemeten ankerpunt bestaat niet meer +@msg Measured segment no longer exists Gemeten segment bestaat niet meer +@msg Non-finite dimension Niet-eindige maatlijn +@msg Scale must be drawing:real, for example 1:10 Schaal moet tekening:werkelijk zijn, bijvoorbeeld 1:10 +@msg Scale ratio must be between 1:1000000 and 1000000:1 Schaalverhouding moet tussen 1:1000000 en 1000000:1 liggen +@msg Second measured segment no longer exists Tweede gemeten segment bestaat niet meer +@msg Unknown dimension mode Onbekende maatlijnmodus +@msg Unknown dimension option {k} Onbekende maatlijnoptie {k} +@msg Unknown dimension style Onbekende maatlijnstijl +@msg Unknown unit Onbekende eenheid + Close the circular ends of open profiles. Partial sweeps keep their cut sides open. Sluit de ronde uiteinden van open profielen. Gedeeltelijke omwentelingen houden hun afgesneden zijden open. + Darkness Donkerte + Isolate Selected Object Geselecteerd object isoleren + Keep selected Geselecteerd houden + Sample Color from Screen Kleur van het scherm opnemen + The active document changed while the screen color sampler was open Het actieve document is gewijzigd terwijl de schermkleurkiezer open was + This system has no screen color sampler Dit systeem heeft geen schermkleurkiezer + Color blindness – Tritanopia-type Kleurenblindheid – type tritanopie + Panels Except Tools and Control Alle panelen behalve Gereedschap en Bediening + Reset Tracking and Kerning Spatiëring en kerning herstellen + Reset Horizontal Scale Horizontale schaal herstellen +@msg span must be "object" or "selection", got {v} span moet "object" of "selection" zijn, maar is {v} +@msg span: "selection" places a `gradient`, not a swatch span: "selection" plaatst een `gradient`, geen staal +@msg span: "selection" places a gradient: give `gradient` span: "selection" plaatst een verloop: geef `gradient` +@msg span: "selection" places a linear or radial gradient, not a freeform one span: "selection" plaatst een lineair of radiaal verloop, geen vrij verloop +@msg span: "selection" places the gradient itself: leave out `start` and `end` (they already place it in document coordinates) span: "selection" plaatst het verloop zelf: laat `start` en `end` weg (die plaatsen het al in documentcoördinaten) + Make Image Dynamic Afbeelding dynamisch maken + Import Data Sets… Gegevenssets importeren… + Export Data Sets… Gegevenssets exporteren… + Make Graph Dynamic Grafiek dynamisch maken + Batch… Batch… + Source Folder: Bronmap: + Destination Folder: Doelmap: + Overrides Overschrijvingen + Uses every data set of the open document. Gebruikt elke gegevensset van het geopende document. +@msg Batch: {count} processed Batch: {count} verwerkt +@msg Batch: {count} processed, {failed} failed Batch: {count} verwerkt, {failed} mislukt +@msg choose a destination folder kies een doelmap +@msg choose a source folder kies een bronmap +@msg open a document with data sets open een document met gegevenssets +@msg the action has no steps de actie heeft geen stappen + Registration: Passermarkering: + By Layer Per laag + By Object Per object + Clear All Alles wissen + Filter Filteren + Groups Groepen + Hidden Verborgen + Images Afbeeldingen + Linked Files Gekoppelde bestanden + Locked Vergrendeld + Color Panel Options Opties voor kleurenpaneel + Filter Layers Panel Rows Rijen in het lagenpaneel filteren + Hide Template Sjabloon verbergen + Show Template Sjabloon tonen + Accent Color Accentkleur + Amber Amber + Coral Koraal + Violet Violet + Color Scheme Kleurschema + Modern Modern +@msg `{key}` must be an array of these names: {_1} `{key}` moet een matrix van deze namen zijn: {_1} + Mode Modus + Blur Mode Vervagingsmodus + Edge Only Alleen rand + Overlay Edge Rand bedekken + Path Length Padlengte +@msg the file's layers weren't read ({_1}): it comes in as its page, in one layer de lagen van het bestand zijn niet ingelezen ({_1}): het komt binnen als zijn pagina, in één laag +@msg the file's layers weren't read from its editing data ({_1}): they come from its PDF part de lagen van het bestand zijn niet ingelezen uit de bewerkingsgegevens ({_1}): ze komen uit het PDF-gedeelte +@msg `mode` must be grayscale, rgb, hsb, cmyk or websafe `mode` moet grayscale, rgb, hsb, cmyk of websafe zijn +@msg the Color Picker is not open de kleurenkiezer is niet open +@msg the screen color sampler is already open de schermkleurkiezer is al open +@msg this system has no screen color sampler dit systeem heeft geen schermkleurkiezer +swatch [None] [Geen] +swatch [Registration] [Passers] +swatch White Wit +swatch Black Zwart +swatch Red Rood +swatch Orange Red Oranjerood +swatch Orange Oranje +swatch Amber Amber +swatch Yellow Geel +swatch Yellow Green Geelgroen +swatch Lime Limoen +swatch Green Groen +swatch Emerald Smaragd +swatch Teal Blauwgroen +swatch Aqua Aqua +swatch Cyan Green Cyaangroen +swatch Cyan Cyaan +swatch Azure Azuur +swatch Blue Blauw +swatch Indigo Indigo +swatch Violet Violet +swatch Purple Paars +swatch Magenta Magenta +swatch Rose Roos +swatch Pink Roze +swatch Brown Bruin +swatch Tan Geelbruin +swatch Coffee Koffie +swatch Chocolate Chocoladebruin +swatch Sand Zand +swatch Copper Koper +swatch Rust Roest +swatch Walnut Walnoot +swatch Espresso Espresso +swatch White, Black Wit, zwart +swatch Radial White, Black Radiaal wit, zwart +swatch Sunset Zonsondergang +swatch Ocean Oceaan +swatch Grays Grijstinten +swatch Brights Felle kleuren +swatch Bright Red Felrood +swatch Bright Yellow Felgeel +swatch Bright Green Felgroen +swatch Bright Blue Felblauw +swatch Bright Violet Felviolet + Automate Automatiseren + Include All Subdirectories Alle submappen opnemen + Override Action "Open" Commands Actieopdrachten "Openen" overschrijven + Override Action "Save" Commands Actieopdrachten "Opslaan" overschrijven + Override Action "Export" Commands Actieopdrachten "Exporteren" overschrijven + Stop on Errors Stoppen bij fouten + Save and Close Opslaan en sluiten + Play: Afspelen: + +# Strings main added after this catalog was written + Convert to Straight Lines Omzetten naar rechte lijnen + Corner Point Angle Threshold: Hoekdrempel voor hoekpunten: + A File per Object Eén bestand per object + Example: {name} Voorbeeld: {name} + Export Preset: Exportvoorinstelling: + Folders: Mappen: + Insert Invoegen + Nothing is selected. Select the art to export, then open this tab again. Er is niets geselecteerd. Selecteer de illustratie die je wilt exporteren en open dit tabblad opnieuw. + One File of the Selection Eén bestand van de selectie + Start at: Beginnen bij: + {n} objects selected {n} objecten geselecteerd + Delete Export Preset Exportvoorinstelling verwijderen + Export Presets Exportvoorinstellingen + Save Export Preset Exportvoorinstelling opslaan + Export Layer Laag exporteren + Export Selection Selectie exporteren + All in One Folder Alles in één map + By Size or Row Per grootte of rij + By Format Per indeling + By Artboard or Item Per tekenbord of item + By Item, Then Format Per item, dan per indeling + Document Name Documentnaam + Artboard or Item Name Naam van tekenbord of item + Number (####) Nummer (####) + Date (YYYYMMDD) Datum (YYYYMMDD) + Date (YYYY-MM-DD) Datum (YYYY-MM-DD) + Time (hhmmss) Tijd (hhmmss) + PDF Print PDF voor afdrukken + Words Longer Than: Woorden langer dan: + After First: Na eerste: + Before Last: Voor laatste: + Hyphen Limit: Afbreeklimiet: + Hyphenation Zone: Afbreekzone: + letters letters + hyphens afbreekstreepjes + Hyphenate Capitalized Words Woorden met een hoofdletter afbreken + Outline Object Object omtrekken + Update Selection Selectie bijwerken + Show Original Path Oorspronkelijk pad tonen +@msg check a layer to export vink een laag aan om te exporteren +@msg select the art to export first selecteer eerst de illustratie die je wilt exporteren +@msg no saved selection recalled geen opgeslagen selectie opgeroepen + Merge only with selection Alleen samenvoegen met selectie + Sketch Schets + Halftone Pattern… Rasterpatroon… + Halftone Pattern Rasterpatroon + Pattern Type Patroontype + Dot Punt + Export Type: Exporttype: + Movie Clip Filmclip +@msg name is empty naam is leeg +@msg no symbol named `{n}` geen symbool met de naam `{n}` diff --git a/crates/ui-egui/src/i18n/tests.rs b/crates/ui-egui/src/i18n/tests.rs index 359227658..f5afab545 100644 --- a/crates/ui-egui/src/i18n/tests.rs +++ b/crates/ui-egui/src/i18n/tests.rs @@ -8,7 +8,7 @@ fn tags_map_to_languages() { assert_eq!(lang_from_tag("en_US.UTF-8"), Some(Lang::EN)); assert_eq!(lang_from_tag("C"), Some(Lang::EN)); assert_eq!(lang_from_tag("POSIX"), Some(Lang::EN)); - assert_eq!(lang_from_tag("nl_NL"), None); + assert_eq!(lang_from_tag("qaa-QM"), None, "the private-use tag names no language"); // German: Germany, Austria, Switzerland and the rest share the one catalog. for tag in ["de", "de_DE.UTF-8", "de-AT", "de_CH", "de-LU", "de_DE.UTF-8@euro"] { assert_eq!(lang_from_tag(tag), Some(de()), "{tag}"); @@ -67,7 +67,7 @@ fn candidates_walk_from_specific_to_general() { #[test] fn os_language_lists_are_parsed() { assert_eq!(first_supported("(\n \"zh-Hant-TW\",\n \"en-US\"\n)\n"), Some(ZH())); - assert_eq!(first_supported("(\n \"nl-NL\",\n \"en-US\"\n)\n"), Some(Lang::EN)); + assert_eq!(first_supported("(\n \"qaa-QM\",\n \"en-US\"\n)\n"), Some(Lang::EN), "the private-use tag falls through to the next entry"); assert_eq!(first_supported("(\n \"de-DE\",\n \"en-US\"\n)\n"), Some(de())); assert_eq!(first_supported("(\n \"fr-FR\",\n \"en-US\"\n)\n"), Lang::from_code("fr")); assert_eq!(first_supported("("), None); diff --git a/crates/ui-egui/src/lib.rs b/crates/ui-egui/src/lib.rs index b6c58414f..bc1fe3d8a 100644 --- a/crates/ui-egui/src/lib.rs +++ b/crates/ui-egui/src/lib.rs @@ -332,6 +332,8 @@ pub struct CacheKey { pub rot: f64, /// General › Anti-aliased Artwork. pub anti_alias: bool, + /// Type › Highlight Alternate Glyphs (#394). + pub highlight_alternate_glyphs: bool, /// [`vectorcraft_render::placed_document::generation`]: placed documents' bitmaps made since. pub placed: u64, /// View › Pixel Preview: the document pixels rendered (x0, y0, x1, y1), one per point, shown diff --git a/docs/development.md b/docs/development.md index b7c14b39f..978fa2e4a 100644 --- a/docs/development.md +++ b/docs/development.md @@ -244,6 +244,10 @@ other `sv-*` locale resolve to it), Czech (`cs`, every menu label) and Brazilian system font; the glyph test checks Latin and Cyrillic catalogs always and the CJK ones only with craft-fonts. A Traditional Chinese UI font is still to be added to craft-fonts for the web build. +## Cursors + +`crates/tools/src/cursors.toml` lists every `Cursor` value: when it shows, in plain behaviour terms, and where its hotspot is, so whoever draws the cursors knows what each one is for without reading the tools (CLAUDE.md › Adding a cursor). `cargo xtask cursors` (part of `cargo xtask ci`) warns about a `Cursor` value with no entry, an entry with no `Cursor` value, a repeated id or a missing field; it never fails the build. A cursor not drawn yet borrows another's look (`Cursor::stand_in`). + ## Vendor names gate `cargo xtask brands` (part of `cargo xtask ci`) fails when user-visible text names another vendor's products or company: string literals in Rust sources (command labels and params docs, menus, panels, MCP tool definitions), `Cargo.toml` descriptions and packaging files. Comments and test code are not checked. Say "the reference app" or name the feature itself. A line that must keep an old name, such as an alias that files or preferences from earlier versions still use, carries a `brand-ok` comment. diff --git a/docs/gaps.md b/docs/gaps.md index fa436d9f9..8cb39b77f 100644 --- a/docs/gaps.md +++ b/docs/gaps.md @@ -70,6 +70,7 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall OS cursor display and Caps Lock remain unverified. - **Done (#1251):** Eyedropper source reads are independent of locks and isolation, including Shift/Shift+Alt and gradient stops. Source and selection preservation, unchanged Alt reverse/selection restrictions, hidden art and Undo/Redo have regression coverage. This addresses the reported behavior, with no new full-parity measurement. - **Done (#1253):** adding paint to an unpainted zero-width stroke restores the existing 1 pt default, including new-art defaults and Swap Fill/Stroke. The real Eyedropper inheritance sequence, targeted appearance items, preserved widths and Undo/Redo have regression coverage. +- **Missing:** a busy cursor while a long operation runs (a big file opening, a heavy effect): VectorCraft has no busy state to show it yet. Once it has one, its `Cursor` value goes in the cursor list (`crates/tools/src/cursors.toml`). - **Missing:** Average and Join in one step, with a corner or smooth choice for the joined anchor. `path.average` and `path.join` are separate commands and Join has no such choice (coinciding anchors merge into one since #1533). [ui-parity.md](ui-parity.md) listed "Join with corner/smooth choice" as done until 2026-10-13. About 1–2 h (estimated), inside the estimate below. - **Implemented (#1760):** Effect › Warp has a shared style selector with original previews, orientation buttons and percent sliders. Existing effects retain their stack slot and target. Focused checks passed and original captures were reviewed; optional Properties integration and remembered defaults remain outside this change. - **Done (#2120):** Smart Guides line extension: dragging the end of a straight segment with Direct Selection or Curvature, the point snaps to the segment's own direction at any angle and the guide runs along it from the other end. Inside the estimate below. @@ -192,8 +193,8 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall ## G12 Preferences and panels that don't act yet +- **Missing:** ~14 Preferences options stored but not acted on (#394: Open - **Done:** quick Image Trace presets reveal Threshold and Advanced controls (Paths, Corners, Noise); Properties can reopen them. Other context-specific Properties gaps remain. - - **Missing:** ~15 Preferences options stored but not acted on (#394: Highlight Alternate Glyphs, Open Documents As Tabs, Real-time Drawing, hyphenation language, devices…), Properties panel per context, context menus beyond the canvas, Layers panel row menus and Collect for Export, SVG Interactivity. @@ -333,6 +334,7 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall | 2026-10-16 | minor | Batch exporting in Export for Screens (#1935): a file name pattern (document and item names, a counter, the date), folders per format, item or both, Layers and Selection tabs with thumbnails, EPS, AI and VectorCraft rows, a PDF row with printer's marks, and export presets (built-in Logo Package and Print-Ready PDF, saved ones); scores and hours unchanged (estimated) | | 2026-10-16 | minor | G2: Effect › Sketch › Halftone Pattern (Size, Contrast, Pattern Type Circle, Dot or Line; black ink on white paper, Size in points at any Document Raster Effects resolution); measured Photoshop filters 30/57, 27 remaining (22–38 h). | | 2026-10-16 | minor | G1: Smart Guides line extension for a dragged end of a straight segment, at any angle (#2120); estimate unchanged | +| 2026-10-15 | minor | G1: no busy cursor during long operations, listed; estimate unchanged | | 2026-10-14 | minor | G16: Brazilian Portuguese (`pt-br`) catalog complete under the tests (#1914); three key languages remain (Hindi, Arabic, Indonesian), 55–90 → 50–85 h | | 2026-10-14 | minor | G6: dataset CSV import/export (`dataset.import` / `dataset.export`); remaining: scripting surface, Batch, graph variables; estimate 6–12 → 4–8 h | | 2026-10-14 | minor | G6: image variables (`VariableKind::Image`, `variable.makeImageDynamic`, path values on `dataset.select` keeping bounds); remaining: scripting surface, Batch, graph variables, dataset import/export; estimate 8–14 → 6–12 h | diff --git a/docs/mcp.md b/docs/mcp.md index 2754b4b20..c7ae46699 100644 --- a/docs/mcp.md +++ b/docs/mcp.md @@ -1974,9 +1974,11 @@ their own Anti-aliasing option), `scrubNumericFields` (on: a horizontal drag on a numeric field's label steps the field, one undo step per drag; the control channel's `ui.drag` scrubs), `showHomeScreen` (on by default: the Home screen while no document is open; off, an empty window, and the Home button or `app.home` still shows the screen), `autoCollapseIconPanels` (off by -default: on, a click away from a panel popped out of the icon column puts it away) and `displayPrintSize` (off by +default: on, a click away from a panel popped out of the icon column puts it away), `displayPrintSize` (off by default: View › Actual Size / `view.actualSize` is one document point per screen point; on, one document inch fills -96 screen points, an inch at the system's reference density whatever the display scaling). `blackOnScreen` +96 screen points, an inch at the system's reference density whatever the display scaling). `highlightAlternateGlyphs` (off by default: on, the canvas paints a pink cell behind glyphs OpenType features +substituted — ligatures, contextual forms — on screen; Document Setup's Highlight Substituted Fonts / Glyphs stay +separate). `blackOnScreen` (Appearance of Black › On Screen, `accurate` by default) sets how the canvas shows pure CMYK black, black ink alone at 100%: `accurate` shows it through the CMYK profile, a dark grey, and `rich` shows it as RGB black. Rich blacks, black tints and images show the same either way, and exports are unchanged. `blackOutput` (Appearance of Black › @@ -2086,11 +2088,15 @@ Pen's second anchor at (150, 431), in line with the square's centre. - `hyphenationExceptions` (empty by default): Preferences › Hyphenation › Exceptions. A comma-separated list of words, matched without regard to case: a word with no hyphens is never hyphenated (`typography`), and a word with hyphens breaks only where they are (`hap-pen`). `prefs.set` pushes the list into the hyphenator and reflows open documents. +- `highlightAlternateGlyphs` (off by default): Preferences › Type › Highlight Alternate Glyphs. On, the canvas paints + pink behind OpenType substitutions (ligatures, contextual forms). Document Setup's Highlight Substituted Fonts / + Glyphs stay separate. Agents set it with `prefs.set`; the desktop canvas reads it on the next paint. ```json {"name":"run_command","arguments":{"command":"prefs.set","params":{"values":{"typeSizeIncrement":4,"trackingIncrement":50}}}} {"name":"run_command","arguments":{"command":"prefs.set","params":{"key":"fontNamesInEnglish","value":false}}} {"name":"run_command","arguments":{"command":"prefs.set","params":{"key":"hyphenationExceptions","value":"typography, hap-pen"}}} +{"name":"run_command","arguments":{"command":"prefs.set","params":{"key":"highlightAlternateGlyphs","value":true}}} {"name":"run_command","arguments":{"command":"type.step","params":{"attribute":"tracking","by":-2}}} ``` diff --git a/docs/target-app-parity.md b/docs/target-app-parity.md index aa4141a3e..89a1a1e8c 100644 --- a/docs/target-app-parity.md +++ b/docs/target-app-parity.md @@ -334,6 +334,7 @@ about 1–1.5 agent-hours each, so the other rows (estimated on the older scale) | Export for Screens, Asset Export, slices, Save for Web | 3 | 85% | polish only (all four are done) | 2–4 | | Print, colour management, separations, flattener | 3 | 80% | print preview fidelity (flattener presets in PDF and print, overprint in PDF and composite print, Print dialog, presets, PostScript, marks, separations, Print Tiling, print overprint/flattener/bitmap options and printer profile are done) | 1–2 | | Automation | 3 | 65% | scripting surface, batch (MCP drops malformed app replies without replay; Variables: text/visibility variables bound to objects, an object may carry several, dataset rows applied in one undo step, panel and Window › Variables with dialogs; image/graph kinds and dataset import/export open) | 6–10 | +| UI chrome (panels, contextual Properties, workspaces, prefs) | 6 | 80% | macOS native menu dismissal fixed (M14.8); Variables, Links, Asset Export, CSS Properties, Attributes and the canvas context menu are done; remaining: SVG Interactivity, Properties per context, Consolidate All Windows, floating panels outside the app window and docked into any group, context menus beyond the canvas, about 13 Preferences options stored but not yet acted on (#394: Open Documents As Tabs, Real-time Drawing, hyphenation language, devices…) | 13–20 | | UI chrome (panels, contextual Properties, workspaces, prefs) | 6 | 80% | macOS native menu dismissal fixed (M14.8); Variables, Links, Asset Export, CSS Properties, Attributes and the canvas context menu are done; remaining: SVG Interactivity, Properties per context, Consolidate All Windows, floating panels outside the app window and docked into any group, context menus beyond the canvas, about 14 Preferences options stored but not yet acted on (#394: Highlight Alternate Glyphs, Open Documents As Tabs, Real-time Drawing, hyphenation language, devices…) | 13–20 | | Libraries, Links, Package | 2 | 82% | the Libraries panel is local only (no cloud by design: libraries are files on this machine) and has no shared libraries, linked graphics or gradients and patterns as items yet; its graphics, colours and text styles (#745) and its search, groups and library export/import as `.vclibrary` files (#926) are done; Links and Package are done; placed VectorCraft documents are done (linked by default, vectors in every output, previews, Break Link, Expand, Edit Original, refresh on save) | 2–3 | | **Feature parity** | **103** | **~75%** | | **~210–330** | @@ -443,6 +444,8 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur - Native macOS save sheets offer a localised Format menu (#866), built from the request's existing format filters. It selects the suggested filename's format and updates the suffix when changed, including legacy `.drawcraft` names. `apps/vectorcraft/src/mac_save_format.rs` has filename regressions; an actual native SVG save, selection of PDF and cancellation without changing the saved document were verified. - Save / Don't Save / Cancel before closing or quitting with unsaved documents (tabs, Close, Close All, Quit, window close). - Four brightness themes, persistent preferences. + - Preferences that act (#394, in part): Show Tool Tips, Double Click To Isolate, Zoom with Mouse Wheel (the wheel zooms about the pointer, Shift-wheel scrolls up and down, Cmd/Ctrl-wheel sideways; Alt/Option-wheel and a trackpad pinch zoom about the pointer either way), Use Precise Cursors; Selection & Anchor Display › Tolerance (objects, anchors and handles), Object Selection by Path Only, Command Click to Select Objects Behind (cycling down the stack), Zoom to Selection, anchor Size, Highlight anchors on mouse over; Type › Number of Recent Fonts (up to 15); Guides & Grid › guide and grid Color and Style (lines or dots) and Grids In Back. Then Snap to Point (its distance, for moves, drawn points and reference points), Move Locked and Hidden Artwork with Artboard, Enable Rubber Band for the Pen and Curvature tools, Handles style, Show handles when multiple anchors are selected, Hide Corner Widget for angles greater than; General › Transform Pattern Tiles (the transforms' and dialogs' Transform Patterns, Align and Distribute, art moved or duplicated with an artboard, and objects moved whole with direct-selected anchors) and Select Same Tint %; Type › Size/Leading, Tracking and Baseline Shift increments (`type.step`, Cmd+Shift+. and Cmd+Shift+, for the size, the Type tool's Alt+arrows), Enable Missing Glyph Protection and Fill New Type Objects With Placeholder Text. Then Smart Guides › Color, Alignment Guides, Anchor/Path Labels, Measurement Labels, Transform Tools, Object Highlighting (with Smart Guides on) and Snapping Tolerance (4 px by default, for every smart guide snap), then Construction Guides and their Angles (#506: a drawn point near a line at one of those angles through the point it leaves from lands on it). Then Type › Type Object Selection by Path Only (type is picked on the baseline of any of its lines, area type's frame or the path of type on a path, no longer anywhere in its bounds; the Type tools and the Eyedropper still take a click among the characters). Then General › Anti-aliased Artwork (off, the canvas draws the art with hard edges). Then Guides & Grid › Show Pixel Grid (Above 600% Zoom), a line at every document pixel over the art in Pixel Preview, turning with a rotated view as the document grid now does too. Then General › Show The Home Screen When No Documents Are Open (off, closing the last document leaves an empty window; the Home button still opens the screen). Then Units › Numbers Without Units Are Points (on by default: a number typed with no unit into a field in picas is read in points, a typed unit still wins; dimmed unless a unit is Picas). Then User Interface › Auto-Collapse Iconic Panels (off by default: on, a click away from a panel popped out of the icon column puts it away). Then Performance › Animated Zoom (on, with GPU Performance, which it needs and which dims it when off: the Zoom tool dragged sideways zooms about the press, right in and left out, and held still zooms on, Alt out; off, a drag zooms to the area dragged across, now drawn as a marquee), User Interface › Large Tabs (taller document tabs) and Scale Cursor Proportional to UI (off, the tool cursors keep their size whatever the UI Scaling), and File Handling › Display Bitmaps as Anti-aliased Images in Pixel Preview (off by default: Pixel Preview draws images with each pixel taking its nearest image pixel). Type › Auto Size New Area Type works too (new area type gets Auto Size). They reach agents too (`prefs.set`, then `pointer_gesture` or `press_key`; `ui.wheel` on the control channel). Then Smart Guides › Spacing Guides (moves space the selection evenly with its row or column, see Drawing aids). Then Hyphenation › Exceptions (comma-separated words that never break, or break only at their hyphens; `prefs.set` and restore push them into the hyphenator, #394). Then Type › Show Font Names in English (off, font menus label a family by its native-language name when the font has one; documents still use the English family, #394). Then General › Display Print Size at 100% Zoom (off by default: View › Actual Size is one document point per screen point; on, one document inch fills 96 screen points, an inch at the reference density display scaling is set against; `view.actualSize` / `prefs.set`, #394). Then Guides & Grid › Gridline every and Subdivisions (changing either sets the grid of every open document; new and opened documents take that grid too, except a native file and the native document an SVG, PDF, `.ai` or EPS file carries, which open with the grid they were saved with; `file.new`, `document.open`, `file.newFromTemplate`, `file.revert`, #394). Then Appearance of Black › On Screen (Display All Blacks Accurately by default: pure CMYK black shows through the CMYK profile, a dark grey; Display All Blacks as Rich Black shows it on the canvas as RGB black, also in CMYK documents drawn by ink planes, while rich blacks, black tints and images show as before; `RenderOptions::rich_black`, #394). Then Appearance of Black › Printing / Exporting (Output All Blacks Accurately by default; Output All Blacks as Rich Black draws pure CMYK black as RGB black in RGB raster exports and Print as Bitmap; CMYK ink exports and the document stay unchanged; `prefs.blackOutput` / `richBlack`, #394). Then Units › Identify Objects By (Object Name by default: Layers, Variables and Layer Options show and edit free names; XML ID shows and edits AI-style XML ids, `_` for a space and `_xHH_` escapes, and `layer.setProps` / rename refuse invalid ids; the document still stores the object name, #394). Then Type › Highlight Alternate Glyphs (off by default: on, pink behind OpenType substitutions on screen — ligatures, contextual forms; Document Setup's Highlight Substituted Fonts / Glyphs stay separate; `prefs.set`, #394). About 14 stored options still do nothing yet (the rest of #394: East Asian Type units, Open Documents As Tabs, Real-time Drawing and Editing, GPU Performance beyond Animated Zoom, hyphenation language, scratch disks, the legacy clipboard, Touch Workspace). + - Preferences that act (#394, in part): Show Tool Tips, Double Click To Isolate, Zoom with Mouse Wheel (the wheel zooms about the pointer, Shift-wheel scrolls up and down, Cmd/Ctrl-wheel sideways; Alt/Option-wheel and a trackpad pinch zoom about the pointer either way), Use Precise Cursors; Selection & Anchor Display › Tolerance (objects, anchors and handles), Object Selection by Path Only, Command Click to Select Objects Behind (cycling down the stack), Zoom to Selection, anchor Size, Highlight anchors on mouse over; Type › Number of Recent Fonts (up to 15); Guides & Grid › guide and grid Color and Style (lines or dots) and Grids In Back. Then Snap to Point (its distance, for moves, drawn points and reference points), Move Locked and Hidden Artwork with Artboard, Enable Rubber Band for the Pen and Curvature tools, Handles style, Show handles when multiple anchors are selected, Hide Corner Widget for angles greater than; General › Transform Pattern Tiles (the transforms' and dialogs' Transform Patterns, Align and Distribute, art moved or duplicated with an artboard, and objects moved whole with direct-selected anchors) and Select Same Tint %; Type › Size/Leading, Tracking and Baseline Shift increments (`type.step`, Cmd+Shift+. and Cmd+Shift+, for the size, the Type tool's Alt+arrows), Enable Missing Glyph Protection and Fill New Type Objects With Placeholder Text. Then Smart Guides › Color, Alignment Guides, Anchor/Path Labels, Measurement Labels, Transform Tools, Object Highlighting (with Smart Guides on) and Snapping Tolerance (4 px by default, for every smart guide snap), then Construction Guides and their Angles (#506: a drawn point near a line at one of those angles through the point it leaves from lands on it). Then Type › Type Object Selection by Path Only (type is picked on the baseline of any of its lines, area type's frame or the path of type on a path, no longer anywhere in its bounds; the Type tools and the Eyedropper still take a click among the characters). Then General › Anti-aliased Artwork (off, the canvas draws the art with hard edges). Then Guides & Grid › Show Pixel Grid (Above 600% Zoom), a line at every document pixel over the art in Pixel Preview, turning with a rotated view as the document grid now does too. Then General › Show The Home Screen When No Documents Are Open (off, closing the last document leaves an empty window; the Home button still opens the screen). Then Units › Numbers Without Units Are Points (on by default: a number typed with no unit into a field in picas is read in points, a typed unit still wins; dimmed unless a unit is Picas). Then User Interface › Auto-Collapse Iconic Panels (off by default: on, a click away from a panel popped out of the icon column puts it away). Then Performance › Animated Zoom (on, with GPU Performance, which it needs and which dims it when off: the Zoom tool dragged sideways zooms about the press, right in and left out, and held still zooms on, Alt out; off, a drag zooms to the area dragged across, now drawn as a marquee), User Interface › Large Tabs (taller document tabs) and Scale Cursor Proportional to UI (off, the tool cursors keep their size whatever the UI Scaling), and File Handling › Display Bitmaps as Anti-aliased Images in Pixel Preview (off by default: Pixel Preview draws images with each pixel taking its nearest image pixel). Type › Auto Size New Area Type works too (new area type gets Auto Size). They reach agents too (`prefs.set`, then `pointer_gesture` or `press_key`; `ui.wheel` on the control channel). Then Smart Guides › Spacing Guides (moves space the selection evenly with its row or column, see Drawing aids). Then Hyphenation › Exceptions (comma-separated words that never break, or break only at their hyphens; `prefs.set` and restore push them into the hyphenator, #394). Then Type › Show Font Names in English (off, font menus label a family by its native-language name when the font has one; documents still use the English family, #394). Then General › Display Print Size at 100% Zoom (off by default: View › Actual Size is one document point per screen point; on, one document inch fills 96 screen points, an inch at the reference density display scaling is set against; `view.actualSize` / `prefs.set`, #394). Then Guides & Grid › Gridline every and Subdivisions (changing either sets the grid of every open document; new and opened documents take that grid too, except a native file and the native document an SVG, PDF, `.ai` or EPS file carries, which open with the grid they were saved with; `file.new`, `document.open`, `file.newFromTemplate`, `file.revert`, #394). Then Appearance of Black › On Screen (Display All Blacks Accurately by default: pure CMYK black shows through the CMYK profile, a dark grey; Display All Blacks as Rich Black shows it on the canvas as RGB black, also in CMYK documents drawn by ink planes, while rich blacks, black tints and images show as before; `RenderOptions::rich_black`, #394). Then Appearance of Black › Printing / Exporting (Output All Blacks Accurately by default; Output All Blacks as Rich Black draws pure CMYK black as RGB black in RGB raster exports and Print as Bitmap; CMYK ink exports and the document stay unchanged; `prefs.blackOutput` / `richBlack`, #394). Then Units › Identify Objects By (Object Name by default: Layers, Variables and Layer Options show and edit free names; XML ID shows and edits AI-style XML ids, `_` for a space and `_xHH_` escapes, and `layer.setProps` / rename refuse invalid ids; the document still stores the object name, #394). Then Type › Highlight Alternate Glyphs (on by default: pink behind OpenType substitutions on screen — ligatures, contextual forms; Document Setup's Highlight Substituted Fonts / Glyphs stay separate; `prefs.set`, #394). About 14 stored options still do nothing yet (the rest of #394: East Asian Type units, Open Documents As Tabs, Real-time Drawing and Editing, GPU Performance beyond Animated Zoom, hyphenation language, scratch disks, the legacy clipboard, Touch Workspace). - The desktop app keeps the Color panel's Show Options or Hide Options between sessions, and `ui.colorPanel` sets its mode and options as its panel menu does. - Preferences that act (#394, in part): Show Tool Tips, Double Click To Isolate, Zoom with Mouse Wheel (the wheel zooms about the pointer, Shift-wheel scrolls up and down, Cmd/Ctrl-wheel sideways; Alt/Option-wheel and a trackpad pinch zoom about the pointer either way), Use Precise Cursors; Selection & Anchor Display › Tolerance (objects, anchors and handles), Object Selection by Path Only, Command Click to Select Objects Behind (cycling down the stack), Zoom to Selection, anchor Size, Highlight anchors on mouse over; Type › Number of Recent Fonts (up to 15); Guides & Grid › guide and grid Color and Style (lines or dots) and Grids In Back. Then Snap to Point (its distance, for moves, drawn points and reference points), Move Locked and Hidden Artwork with Artboard, Enable Rubber Band for the Pen and Curvature tools, Handles style, Show handles when multiple anchors are selected, Hide Corner Widget for angles greater than; General › Transform Pattern Tiles (the transforms' and dialogs' Transform Patterns, Align and Distribute, art moved or duplicated with an artboard, and objects moved whole with direct-selected anchors) and Select Same Tint %; Type › Size/Leading, Tracking and Baseline Shift increments (`type.step`, Cmd+Shift+. and Cmd+Shift+, for the size, the Type tool's Alt+arrows), Enable Missing Glyph Protection and Fill New Type Objects With Placeholder Text. Then Smart Guides › Color, Alignment Guides, Anchor/Path Labels, Measurement Labels, Transform Tools, Object Highlighting (with Smart Guides on) and Snapping Tolerance (4 px by default, for every smart guide snap), then Construction Guides and their Angles (#506: a drawn point near a line at one of those angles through the point it leaves from lands on it). Then Type › Type Object Selection by Path Only (type is picked on the baseline of any of its lines, area type's frame or the path of type on a path, no longer anywhere in its bounds; the Type tools and the Eyedropper still take a click among the characters). Then General › Anti-aliased Artwork (off, the canvas draws the art with hard edges). Then Guides & Grid › Show Pixel Grid (Above 600% Zoom), a line at every document pixel over the art in Pixel Preview, turning with a rotated view as the document grid now does too. Then General › Show The Home Screen When No Documents Are Open (off, closing the last document leaves an empty window; the Home button still opens the screen). Then Units › Numbers Without Units Are Points (on by default: a number typed with no unit into a field in picas is read in points, a typed unit still wins; dimmed unless a unit is Picas). Then User Interface › Auto-Collapse Iconic Panels (off by default: on, a click away from a panel popped out of the icon column puts it away). Then Performance › Animated Zoom (on, with GPU Performance, which it needs and which dims it when off: the Zoom tool dragged sideways zooms about the press, right in and left out, and held still zooms on, Alt out; off, a drag zooms to the area dragged across, now drawn as a marquee), User Interface › Large Tabs (taller document tabs) and Scale Cursor Proportional to UI (off, the tool cursors keep their size whatever the UI Scaling), and File Handling › Display Bitmaps as Anti-aliased Images in Pixel Preview (off by default: Pixel Preview draws images with each pixel taking its nearest image pixel). Type › Auto Size New Area Type works too (new area type gets Auto Size). They reach agents too (`prefs.set`, then `pointer_gesture` or `press_key`; `ui.wheel` on the control channel). Then Smart Guides › Spacing Guides (moves space the selection evenly with its row or column, see Drawing aids). Then Hyphenation › Exceptions (comma-separated words that never break, or break only at their hyphens; `prefs.set` and restore push them into the hyphenator, #394). Then Type › Show Font Names in English (off, font menus label a family by its native-language name when the font has one; documents still use the English family, #394). Then General › Display Print Size at 100% Zoom (off by default: View › Actual Size is one document point per screen point; on, one document inch fills 96 screen points, an inch at the reference density display scaling is set against; `view.actualSize` / `prefs.set`, #394). Then Guides & Grid › Gridline every and Subdivisions (changing either sets the grid of every open document; new and opened documents take that grid too, except a native file and the native document an SVG, PDF, `.ai` or EPS file carries, which open with the grid they were saved with; `file.new`, `document.open`, `file.newFromTemplate`, `file.revert`, #394). Then Appearance of Black › On Screen (Display All Blacks Accurately by default: pure CMYK black shows through the CMYK profile, a dark grey; Display All Blacks as Rich Black shows it on the canvas as RGB black, also in CMYK documents drawn by ink planes, while rich blacks, black tints and images show as before; `RenderOptions::rich_black`, #394). Then Appearance of Black › Printing / Exporting (Output All Blacks Accurately by default; Output All Blacks as Rich Black draws pure CMYK black as RGB black in RGB raster exports and Print as Bitmap; CMYK ink exports and the document stay unchanged; `prefs.blackOutput` / `richBlack`, #394). Then Units › Identify Objects By (Object Name by default: Layers, Variables and Layer Options show and edit free names; XML ID shows and edits AI-style XML ids, `_` for a space and `_xHH_` escapes, and `layer.setProps` / rename refuse invalid ids; the document still stores the object name, #394). About 15 stored options still do nothing yet (the rest of #394: Highlight Alternate Glyphs, East Asian Type units, Open Documents As Tabs, Real-time Drawing and Editing, GPU Performance beyond Animated Zoom, hyphenation language, scratch disks, the legacy clipboard, Touch Workspace). - Dialogs move by dragging their heading (the band down from the top edge, as a title bar), stay on screen and keep where they were moved for the session; the form dialogs' choices are dropdowns (Offset Path's Joins, Average's and Shear's and Reflect's axis), and Offset Path lists Offset, Joins, Miter Limit and previews (#423). @@ -596,6 +599,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur - PDF export and print composition use the optional shared guarded writer ([pdf-backend.md](pdf-backend.md)); app drawing and output policy and desktop printer submission remain in their existing layers. The shared reader keeps the app-owned import adapter; synthetic tests cover layer and overprint state across windows, long operands, inline images, failed decoding, document limits and incomplete tails. Empty and populated metadata key presence is regression-tested, and CI checks the immutable backend source. A PDF, or a `.ai` read through its PDF part, whose spot inks have the same values but different names opens with a spot swatch for each ink. The solid fills and strokes of paths and type, and the stops of gradients on paths, link to the swatch of the ink they are painted in, the points of a gradient mesh in one of these inks keep the ink's color, and PDF export writes each of these inks as its own separation (`pdf/src/tests_import_color.rs`). Paint in these inks inside pattern cells, soft masks and type 3 glyphs, and gradients on type in these inks, still import as RGB. Type in one of these inks can also import as RGB when type in another Separation or DeviceN ink is shown with no path drawn between them. - `.vectorcraft` (lossless JSON, compressed, atomic saves, save down to v1), Save As with a format chooser, Save a Copy, Revert, templates, Data Recovery after a crash (browser tabs hold their copies with Web Locks too, so a background tab's copies are never taken for a crash's, and a tab repairs copies another removed when it resumes: #367), background save and export. The desktop app writes its warnings and errors (graphics adapter, a lost graphics device, panics the guard recovered from) to standard error and to `logs/vectorcraft.log` next to the preferences, the two previous runs kept and each file capped at 16 MiB, so a launch without a terminal still leaves something to attach to a bug report (#465). Native documents with a lot of path data (traced or generated art, in layers, symbols or patterns) are saved as compact JSON, about a fifth of the size; small documents stay pretty-printed (#1492). Saving to a network drive on macOS falls back to a plain fsync when the share refuses a full flush (#1625, part of #1620; not confirmed on a real share), and a save still succeeds when a folder refuses the temporary file, the rename over the document or copying permissions: the content is written elsewhere first and copied in, and a failed copy keeps the temporary file and names it (#1649, part of #1620). A document opened by a relative path finds its relatively linked images, and `vectorcraft-cli convert` lists what reading the input left out as `importWarnings` (#1606, fixes #1604). + - macOS: the save sheet of Save As, Save a Copy, Save as Template and the first Save of a new document has a Format menu that lists each format the save can write, with the suggested file's format selected. Choosing a format changes the extension in the name field, and a name typed without an extension gets the chosen format's. A name typed with another listed extension is saved in that format. The menu is set up before the sheet opens; a save panel with one file type is shown by rfd as before (#866, `apps/vectorcraft/src/mac_save_format.rs`). - Save as Template writes a PDF-compatible `.ait` as well as a `.vctemplate`, which stays the default: the save panel and the web build's Save as Template dialog list both, and New from Template opens the `.ait` as an untitled document with its layers and art (`file.saveAsTemplate {format: "ait"}`, or a path ending in `.ait`). - SVG/SVGZ in and out with SVG Options, Preserve Editing, symbols, filters, rich text and physical units (SVG type under a transform or `viewBox` scale opens at the size it draws at, the scale moved into its size, leading, baseline shift and strokes, a stretch, skew or rotation kept as its transform: #396; a top-level group with a clip path, such as a clipped Inkscape layer, opens as a layer with a clipping mask, its name kept: #420; hidden objects written hidden on Save and `convert`, and `data-*` attributes kept as the objects' own data: #522; top-level groups open as layers named from `data-name`, else the id, also when one more group (a transform on all the art, a ``) wraps them, hidden ones hidden, and a file whose art sits loose under a root `` with an id (or `data-name`), as one-layer exports write it, opens with its one layer named from it; nested groups stay groups, except the sublayers VectorCraft writes, marked `data-vc-layer`, and Inkscape sublayers, which open as sublayers in their layer's colour: #372); PDF and PDF-compatible `.ai` in and out (layers, with hidden ones kept hidden with their art and nested ones as sublayers, on pages of up to 64 million operators, art whose layer can't be told going to a hidden, non-printing layer rather than showing or printing: #419; strokes kept live, a fill and a stroke of one outline as one object; a type object's stroke written as each glyph's outline stroked back on the type, so it stays one editable object; lines wrapped in a frame (each wrapped line ending in a space, one left edge, leading and font) back as one area type object, left aligned or justified with its paragraph spacing, where laying it out breaks the lines where the file does; glyphs set apart by gaps wider than a space (a barcode's digit groups) keeping their places; layers stacked as the pages mark them even when one first paints on a later page, art ending a layer's marked content or a clip closing in a later layer kept in its own layer, and layers with no art kept empty: #508; art reaching past a plain PDF's page clipped to its crop box, as PDF viewers show it, each such object in a clip group of its own (a PDF-compatible `.ai` opens whole: #675); a `.ai` on its trim boxes with the bleed boxes round them as the document's bleed, as Crop To › Trim opens a PDF (#1266); masks, editable text with type set along a curve coming back as type on a path, each artboard's art on its own page only, an `.ai`'s white page under its layers left out rather than coming in as art, spot colours, presets, security, marks and bleed, ICC output intents, raster effects, subset fonts, PDF/X, PDF layers, overprint, page thumbnails, fast web view, PDF 1.3). CMYK images keep their ink amounts from PDF import (and from placed CMYK TIFFs) to PDF export: a CMYK JPEG passes through unchanged, others stay CMYK (DeviceCMYK, or ICC-based CMYK in PDF/X-3/X-4) unless the Output settings convert them; the canvas shows them through the working CMYK profile (#320). Overprint is kept from PDF import (opened, the PDF part of an `.ai`, placed) to PDF export: the graphics state's `/OP` and `/op` become the overprint of fills, strokes and type, so a spot colour over a process colour still overprints; a page whose overprint can't be read for certain knocks out with a note, as does `/OPM 0` being read as nonzero overprint (#1388; hand-written fixtures, `pdf/src/tests_import_overprint.rs`). A masked CMYK image (`/SMask`, `/Mask` or a colour key) keeps its inks too, its alpha coming in as a greyscale opacity mask. - SVG/SVGZ in and out with SVG Options, Preserve Editing, symbols, filters, rich text and physical units (SVG type under a transform or `viewBox` scale opens at the size it draws at, the scale moved into its size, leading, baseline shift and strokes, a stretch, skew or rotation kept as its transform: #396; a top-level group with a clip path, such as a clipped Inkscape layer, opens as a layer with a clipping mask, its name kept: #420; hidden objects written hidden on Save and `convert`, and `data-*` attributes kept as the objects' own data: #522; top-level groups open as layers named from `data-name`, else the id, also when one more group (a transform on all the art, a ``) wraps them, hidden ones hidden, and a file whose art sits loose under a root `` with an id (or `data-name`), as one-layer exports write it, opens with its one layer named from it; nested groups stay groups, except the sublayers VectorCraft writes, marked `data-vc-layer`, and Inkscape sublayers, which open as sublayers in their layer's colour: #372); PDF and PDF-compatible `.ai` in and out (layers, with hidden ones kept hidden with their art and nested ones as sublayers, on pages of up to 64 million operators, art whose layer can't be told going to a hidden, non-printing layer rather than showing or printing: #419; strokes kept live, a fill and a stroke of one outline as one object; a type object's stroke written as each glyph's outline stroked back on the type, so it stays one editable object; lines wrapped in a frame (each wrapped line ending in a space, one left edge, leading and font) back as one area type object, left aligned or justified with its paragraph spacing, where laying it out breaks the lines where the file does; glyphs set apart by gaps wider than a space (a barcode's digit groups) keeping their places; layers stacked as the pages mark them even when one first paints on a later page, art ending a layer's marked content or a clip closing in a later layer kept in its own layer, and layers with no art kept empty: #508; art reaching past a plain PDF's page clipped to its crop box, as PDF viewers show it, each such object in a clip group of its own (a PDF-compatible `.ai` opens whole: #675); a `.ai` on its trim boxes with the bleed boxes round them as the document's bleed, as Crop To › Trim opens a PDF (#1266); masks, editable text with type set along a curve coming back as type on a path, each artboard's art on its own page only, an `.ai`'s white page under its layers left out rather than coming in as art, spot colours, presets, security, marks and bleed, ICC output intents, raster effects, subset fonts, PDF/X, PDF layers, overprint, page thumbnails, fast web view, PDF 1.3). CMYK images keep their ink amounts from PDF import (and from placed CMYK TIFFs and the images in an `.ai` or EPS file's editing data, an alpha channel coming in as a grayscale opacity mask) to PDF export: a CMYK JPEG passes through unchanged, others stay CMYK (DeviceCMYK, or ICC-based CMYK in PDF/X-3/X-4) unless the Output settings convert them; the canvas shows them through the working CMYK profile (#320). Overprint is kept from PDF import (opened, the PDF part of an `.ai`, placed) to PDF export: the graphics state's `/OP` and `/op` become the overprint of fills, strokes and type, so a spot colour over a process colour still overprints; a page whose overprint can't be read for certain knocks out with a note, as does `/OPM 0` being read as nonzero overprint (#1388; hand-written fixtures, `pdf/src/tests_import_overprint.rs`). A masked CMYK image (`/SMask`, `/Mask` or a colour key) keeps its inks too, its alpha coming in as a greyscale opacity mask. @@ -644,7 +648,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur When the desktop app opens a document on a thread of its own (#1245), that thread also reads the document's linked files and lays out its type, and the UI thread only adds the finished document: in release builds, the step left on the UI thread takes 0.02 ms instead of 1.04 s for a document with 12 linked 3000 × 2000 TIFFs, and it takes 0.1 ms instead of 0.85 s for one with 300 Auto Size area type objects, every second one in three columns. The Layers panel's Delete Selection, Duplicate Selection, Collect in New Layer, Merge Selected, Flatten Artwork, Release to Layers (Sequence) and row drags also take time in proportion to the size of the document, and so do Cut Artboard and Duplicate Artboard with their art and each move of an Alt-drag of one artboard with the Artboard tool while Move/Copy Artwork with Artboard is on (#1429). In Outline view the renderer draws paths and compound paths from the geometry it keeps for them between frames, and it culls the members of clip groups by the bounds it keeps for them. Layers with Preview off and the outlines of Image Trace objects are drawn the same way. -- **Graphics processor:** the canvas is rasterized on the CPU and the GPU only composites it, so any GPU that can show the window will do. Preferences › Performance › Graphics Processor (`gpuPreference`) is Automatic by default: the power-saving GPU on Windows and macOS (the integrated one on hybrid-graphics laptops, where presenting from the discrete GPU made the window flicker, #306), and the GPU the desktop runs on under Linux, where KWin on an NVIDIA GPU refused frames from a Ryzen's integrated GPU and 0.5.0 crashed at startup (#502). Power Saving and High Performance pick a kind of GPU; `WGPU_POWER_PREF`, `WGPU_ADAPTER_NAME` and `WGPU_BACKEND` override them. The app picks among the adapters that can present to the window (native backends before OpenGL, hardware before software, and on Windows a GPU's DX12 adapter before its Vulkan one: Intel's Vulkan driver made the whole window flicker black, #545), and if the window fails on one while starting up it starts again without it instead of crashing; after a start that a graphics driver crashed before its first frame, the next starts leave that adapter out, or list OpenGL's adapters alone when the crash came while the adapters were being listed (#2243; verified by unit tests, not on the reporter's Intel UHD Graphics 605); Help › About, `ui.inspect` and the log name the adapter in use. When the browser drops the page's WebGPU device or WebGL context, the web build writes recovery copies, starts again on new graphics with the same app and uploads its textures again; if it can't, it removes the stale canvas and says to reload, which offers the copies back. The desktop app writes the copies and says to restart (#369). On Windows and Linux the tools' cursors are OS cursors (bitmaps rasterized once per display scale), which the system moves itself: painted into the window, they trailed the pointer by the frames waiting to be shown, and the window now queues one frame instead of two (#444). macOS and the web still paint them (macOS sizes cursor bitmaps in points, eframe has no bitmap cursors on the web). Pens and touch drive the tools as the mouse does, and a tap pressed and lifted within one frame clicks where it tapped (#491); pen pressure reaches the Liquify tools' Use Pressure Pen on Windows, while winit 0.30 reports none on macOS or Linux and egui none on the web. On Linux, see `docs/development.md` for pens under Wayland. +- **Graphics processor:** the canvas is rasterized on the CPU and the GPU only composites it, so any GPU that can show the window will do. Preferences › Performance › Graphics Processor (`gpuPreference`) is Automatic by default: the power-saving GPU on Windows and macOS (the integrated one on hybrid-graphics laptops, where presenting from the discrete GPU made the window flicker, #306), and the GPU the desktop runs on under Linux, where KWin on an NVIDIA GPU refused frames from a Ryzen's integrated GPU and 0.5.0 crashed at startup (#502). Power Saving and High Performance pick a kind of GPU; `WGPU_POWER_PREF`, `WGPU_ADAPTER_NAME` and `WGPU_BACKEND` override them. The app picks among the adapters that can present to the window (native backends before OpenGL, hardware before software, and on Windows a GPU's DX12 adapter before its Vulkan one: Intel's Vulkan driver made the whole window flicker black, #545), and if the window fails on one while starting up it starts again without it instead of crashing; after a start that a graphics driver crashed before its first frame, the next starts leave that adapter out, or list OpenGL's adapters alone when the crash came while the adapters were being listed (#2243; verified by unit tests, not on the reporter's Intel UHD Graphics 605); Help › About, `ui.inspect` and the log name the adapter in use. When the browser drops the page's WebGPU device or WebGL context, the web build writes recovery copies, starts again on new graphics with the same app and uploads its textures again; if it can't, it removes the stale canvas and says to reload, which offers the copies back. The desktop app writes the copies and says to restart (#369). On Windows and Linux the tools' cursors are OS cursors (bitmaps rasterized once per display scale), which the system moves itself: painted into the window, they trailed the pointer by the frames waiting to be shown, and the window now queues one frame instead of two (#444). macOS and the web still paint them (macOS sizes cursor bitmaps in points, eframe has no bitmap cursors on the web). Tool states have cursors of their own as the public manual describes them: Direct Selection shows a hollow or filled square on its white arrow over an anchor (path unselected or selected) and the Reshape Segment cursor over a curved segment, as do the Anchor Point tool and the Pen with Alt (whose caret it lends); Group Selection, and Direct Selection with Alt, show a plus; a drag shows the filled arrow, hollow while it snaps to a point or a guide, and an Alt-drag copy a double arrowhead; Curvature has its own pen and Free Transform's Cmd/Ctrl side-shear two arrows passing along the side. Lasso, Magic Wand, the freehand tools, Shaper, Live Paint Bucket, Measure, Print Tiling, the symbolism tools, vertical type, Scissors, Mesh and Puppet Warp return cursors of their own, which borrow the crosshair, the I-beam, the Pen's add cursor or not-allowed until they're drawn; there's no busy cursor yet. `crates/tools/src/cursors.toml` lists every cursor, when it shows and its hotspot, for whoever draws them. Pens and touch drive the tools as the mouse does, and a tap pressed and lifted within one frame clicks where it tapped (#491); pen pressure reaches the Liquify tools' Use Pressure Pen on Windows, while winit 0.30 reports none on macOS or Linux and egui none on the web. On Linux, see `docs/development.md` for pens under Wayland. - **Control transport:** idle sockets expire after 5 minutes, partial lines after an absolute 30 seconds from their first byte, and reply writes after 60 seconds (#1726). Real TCP regressions cover stalled peers and slot recovery; command execution has its separate existing timeout. MCP limits: 16 MiB lines, 64-message batches, 256-step `command_batch` with 8 MiB of kept results and 256 MiB control replies (#1764, fixes #1727). MCP requires the JSON-RPC 2.0 envelope and matches control replies by id, and an app refusal without an id reports the app's reason (#1768, fixes #1728). The MCP server reconnects to the app before a call when the connection was closed or holds stray bytes, after an app restart or an idle expiry (#1739). - **MCP vertical type:** `add_text {vertical: true}` forwards to `text.create` or `text.createInPath`. Regression coverage checks point type, rectangular area type, type in a path and type on a path with true, false and omitted direction. This exposes an existing engine option; it does not change glyph orientation, CJK composition or the type/automation scores. - **Malformed MCP replies:** invalid JSON from the app drops the connection, reports that the operation may have completed and leaves the next call to reconnect; it never replays the edit (#1761). TCP regressions cover malformed and uncorrelated replies, connection closure and a subsequent inspection. Envelope regressions also verify zero backend calls and unchanged initialization state for invalid versions. @@ -687,6 +691,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur | 2026-10-16 | minor | Align Stroke on live type (beyond Illustrator): the characters' stroke goes inside or outside the glyphs without creating outlines (#2294); scores and hours unchanged | | 2026-10-16 | minor | G2: Effect › Sketch › Halftone Pattern (Size, Contrast, Pattern Type Circle, Dot or Line; black ink on white paper, Size in points at any Document Raster Effects resolution); measured Photoshop filters 30/57, 27 remaining (22–38 h). | | 2026-10-16 | minor | Symbols: Symbol Options › Export Type (Graphic / Movie Clip) with Registration; Symbols score 85% → 87% (estimated) | +| 2026-10-15 | minor | Evidence: 36 more tool states get cursors of their own (node editing, Anchor Point, Curvature, side-shear drawn; the rest borrowed until drawn), listed in `crates/tools/src/cursors.toml`; scores unchanged | | 2026-10-14 | minor | Localization: Brazilian Portuguese (`pt-br`) catalog completed under the tests (#1914); Localization 71% → 74% (measured), hours 55–90 → 50–85; full readiness unchanged (~62%) | | 2026-10-14 | minor | Automation: dataset CSV import/export; headline Automation ~62% → ~65%, detail ~68% → ~72%, hours 6–12 → 4–8 / 5–9 → 4–7 (estimated) | | 2026-10-14 | minor | Automation: image variables (`kind: image`, `variable.makeImageDynamic`, path values on datasets that keep object bounds); headline Automation ~60% → ~62%, detail ~65% → ~68%, hours 8–14 → 6–12 / 6–10 → 5–9 (estimated) | diff --git a/docs/type-parity.md b/docs/type-parity.md index dcbc5897c..ae3af354d 100644 --- a/docs/type-parity.md +++ b/docs/type-parity.md @@ -25,7 +25,7 @@ against Illustrator's public documentation; **estimated** unless noted. | Character and Paragraph panels, styles with overrides | done | Character-style Auto-leading resets, partial definitions, local leading overrides, override markers, Undo/Redo and native serialization have regression coverage; differing paragraph alignments leave the shared alignment buttons unselected (headless regressions, full integration CI and visual review pass); mixed-value display for other paragraph fields remains missing | | Character size and horizontal scale after object/group scaling | done | #1034: fields and setters compensate the stored affine; point size follows the transformed em-height axis, not the glyph ink bounds. Range edits, keyboard increments, leading and baseline shift use document points; rotation, reflection and shear remain editable. | | Preserve font sizes while scaling a group | missing | Separate enhancement; scaling still scales text with the other artwork. | -| OpenType panel, Glyphs panel, alternates | done | Highlight Alternate Glyphs preference unused (#394); stylistic sets ss01–ss20, stylistic and titling alternates, proportional and lining figures, superscript and subscript are character-style features (`text.setStyle {features}`, #1607) | +| OpenType panel, Glyphs panel, alternates | done | Highlight Alternate Glyphs preference (#394, off by default) paints pink behind OpenType substitutions on screen when on; stylistic sets ss01–ss20, stylistic and titling alternates, proportional and lining figures, superscript and subscript are character-style features (`text.setStyle {features}`, #1607) | | Font menu: samples, live preview, filters, favourites; font matching by any name; Find Font | done | #339; script filter: Japanese, Latin, Thai; the font scan on Linux also reads the folders fontconfig's configuration lists, such as TeX fonts under `/usr/share/texmf/fonts` (#1548, fixes #1529; not verified on Linux) | | Missing glyphs set in an installed font made for their script (Thai, Lao, Khmer, Myanmar first; then any font that has them) | done | Thai: Leelawadee UI, Tahoma, Thonburi, Sukhumvit Set, Noto Sans Thai, TLWG | | Full font-name matching (OpenType name ID 4) | done | #1258: loaded/cataloged faces and Missing Fonts searches; localized names and variable default faces; Windows font-service QA pending | diff --git a/docs/ui-parity.md b/docs/ui-parity.md index 5544889cb..dfbd47ff0 100644 --- a/docs/ui-parity.md +++ b/docs/ui-parity.md @@ -51,6 +51,11 @@ tools, never checked side by side) isn't captured row by row. | Rubber Band preview | done | Preferences option | | Auto Add/Delete on a selected path; Shift or the preference disables it | done | | | Pen cursors (new path ×, continue /, close o, add +, delete −, convert ^) | partial | vector cursors exist; not every state verified | +| Node-editing cursors: Direct Selection's white arrow with a hollow or filled square over an anchor (path unselected or selected); the Reshape Segment cursor over a curved segment (Direct Selection, Anchor Point, the Pen with Alt); the Anchor Point caret for the Pen with Alt; Group Selection's plus (also Direct Selection with Alt); a filled arrow while dragging that turns hollow on a snap; a double arrowhead for an Alt-drag copy | partial | as the public manual describes them, drawn in code; no cue over handles (none documented) | +| Anchor Point and Curvature tools' own cursors | done | the caret on the anchor it converts; the pen nib with a curve badge | +| Free Transform's Cmd/Ctrl side-shear cursor | done | two arrows passing along the side (ShearH, ShearV), instead of the resize arrow across it | +| Cursors of their own for Lasso, Magic Wand, the freehand tools, Shaper, Live Paint Bucket, Measure, Print Tiling, the symbolism tools, vertical type, Scissors (over a segment and away), Mesh and Puppet Warp | partial | each tool returns its own cursor and Use Precise Cursors turns them into the crosshair; until they're drawn they borrow the crosshair, the I-beam, the Pen's add cursor or not-allowed | +| Busy cursor during long operations | missing | VectorCraft has no busy state yet (gap G1) | | Each anchor snaps to Smart Guides and construction angles | done | `DrawSnap` | | Curvature tool: click/drag points, double-click or Alt-click for a corner, temporary Direct Selection, point conversion | partial | circular point markers without direction handles or duplicate markers, Anchor Size and Hide Edges regression-tested (#1236, in part); curve geometry: each stretch of three points follows the circle through them (handles along its tangent, chord/(3·cos²(α/2)) long, shorter in a turn tighter than 30°), open ends curving in, the same rule for the rubber band, dragged, inserted and converted points (#1236, in part); neighbours of a point dragged on an existing path keep their tangents, and modifiers requested in #975 remain | | Add/Delete/Anchor Point tools; Anchor Point tool drags segments to reshape | done | #2267: a click on a handle end retracts that handle and leaves the anchor a corner with the other one | @@ -213,7 +218,7 @@ panel-menu commands such as Break Link to Symbol), so they can be given shortcut | SVG Interactivity, Retype, Comments, Version History panels | missing | the last two are cloud features (out of scope) | | Workspaces (save, reset, switch) | done | | | DXF export/import preserves intended curve closure | done | #1299; R13–2018 closed SPLINE bit set/read; an open curve ending at its start stays open; knots and control points unchanged; native CIRCLE/ARC export and CNC preset remain pending | -| macOS save sheet: choose the format from a menu | missing | #866 (reopened); the menu was withdrawn by #1855 to restore saving: Save As, Save a Copy and the first Save showed no sheet with it. It comes back once the format can be set before the sheet opens | +| macOS save sheet: choose the format from a menu | done | #866; the save panel is VectorCraft's own `NSSavePanel` with its Format menu set before the sheet opens (`apps/vectorcraft/src/mac_save_format.rs`); #1855 had withdrawn the menu that was added after the sheet began, which made Save As, Save a Copy and the first Save show no sheet | | Preferences: every option acts | partial | ~16 stored but unused (#394) | | Tabs panel: a stop drags from where the press landed, a stop just added included | done | #1458 | | Outline view keeps template layers in Preview, dimmed | done | #1486; a picture placed to be traced stays visible under the outlines | @@ -232,6 +237,7 @@ re-measure of the panels added since. Slider rails show on Medium Dark (#1808, # | 2026-10-16 | minor | Batch exporting in Export for Screens (#1935): a file name pattern (document and item names, a counter, the date), folders per format, item or both, Layers and Selection tabs with thumbnails, EPS, AI and VectorCraft rows, a PDF row with printer's marks, and export presets (built-in Logo Package and Print-Ready PDF, saved ones); scores and hours unchanged (estimated) | | 2026-10-16 | minor | Anchor Point tool: a click on one handle end retracts that handle only; the anchor becomes a corner and keeps the other handle (#2267). Handle drags start past the same 2 px as anchor drags. Scores and hours unchanged. | | 2026-10-16 | minor | Smart Guides: the dragged end of a straight segment snaps to the segment's extension at any angle, with the guide from its other end (#2120); scores and hours unchanged | +| 2026-10-15 | minor | Cursors of their own for 36 more tool states: node-editing cursors as the public manual describes them, Anchor Point and Curvature, Free Transform's side-shear; the rest borrow a drawn cursor until they're drawn. Busy cursor listed as missing. Every cursor is listed in `crates/tools/src/cursors.toml` | | 2026-10-14 | minor | Effect > Warp: style, orientation and percent controls; focused checks passed and original captures reviewed; scores and hours unchanged | | 2026-10-14 | minor | G11: open-path anchor Delete leaves separate surviving runs; dedicated Remove Anchors remains connected. Keyboard and history regression coverage added; scores and hours unchanged. | | 2026-10-14 | minor | Curvature: the Curvature tool's curve: each stretch of three points follows the circle through them (handles along its tangent, chord/(3·cos²(α/2)) long, shorter in a turn tighter than 30°), and the ends of an open path curve in, so uneven spacing neither overshoots nor loops; the rubber band, dragged, inserted and converted points use the same rule; the Pencil's fitting unchanged (#1236, in part); scores unchanged (estimated) | diff --git a/xtask/src/brands.rs b/xtask/src/brands.rs index 1bcb38898..9e722aa9e 100644 --- a/xtask/src/brands.rs +++ b/xtask/src/brands.rs @@ -6,6 +6,7 @@ //! MCP tool definitions…). Comments and test code (`tests*.rs`, `*_tests.rs`, `tests/` and //! `benches/` folders, items under `#[cfg(test)]`) are skipped; //! * the `description` of every `Cargo.toml`; +//! * the cursor manifest `crates/tools/src/cursors.toml` (designers read it); //! * every text file under `packaging/`, and under `docs/` except Markdown pages: Markdown docs //! (like `README.md` and `ROADMAP.md`) may name the reference app and compare against it. //! @@ -38,6 +39,9 @@ const ALLOW: &str = "brand-ok"; /// This file lists the names it rejects. const SELF: &str = "xtask/src/brands.rs"; +/// The cursor manifest, which designers read. +const CURSOR_MANIFEST: &str = "crates/tools/src/cursors.toml"; + /// A denied name found in a file. #[derive(Debug, PartialEq)] pub struct Hit { @@ -89,7 +93,7 @@ enum Kind { } fn kind_of(path: &str) -> Option { - if (path.starts_with("docs/") && !path.ends_with(".md")) || path.starts_with("packaging/") { + if (path.starts_with("docs/") && !path.ends_with(".md")) || path.starts_with("packaging/") || path == CURSOR_MANIFEST { Some(Kind::Text) } else if path == "Cargo.toml" || path.ends_with("/Cargo.toml") { Some(Kind::Manifest) @@ -351,6 +355,7 @@ line Pantone"; } assert_eq!(kind_of("crates/ui-egui/Cargo.toml"), Some(Kind::Manifest)); assert_eq!(kind_of("docs/brand/LICENSE-brand.txt"), Some(Kind::Text)); assert_eq!(kind_of("packaging/linux/nfpm.yaml"), Some(Kind::Text)); + assert_eq!(kind_of(CURSOR_MANIFEST), Some(Kind::Text)); for skipped in ["README.md", "ROADMAP.md", "CLAUDE.md", "AGENTS.md", ".github/workflows/release.yml", "ASSETS.md", "docs/mcp.md"] { assert_eq!(kind_of(skipped), None, "{skipped}"); } diff --git a/xtask/src/cursors.rs b/xtask/src/cursors.rs new file mode 100644 index 000000000..71ef6c54a --- /dev/null +++ b/xtask/src/cursors.rs @@ -0,0 +1,145 @@ +//! `cargo xtask cursors`: does the cursor manifest (`crates/tools/src/cursors.toml`) cover every +//! `Cursor` value? +//! +//! The manifest check only warns: a cursor without an entry still works in the app (it falls +//! back), it just isn't listed for whoever draws the cursors. Development never stops for a missing cursor. + +use std::collections::BTreeSet; +use std::path::Path; + +pub const ENUM_FILE: &str = "crates/tools/src/lib.rs"; +pub const MANIFEST: &str = "crates/tools/src/cursors.toml"; + +pub fn run(root: &Path) -> Result<(), String> { + let read = |p: &str| std::fs::read_to_string(root.join(p)).map_err(|e| format!("{p}: {e}")); + let (enum_src, manifest) = (read(ENUM_FILE)?, read(MANIFEST)?); + let warnings = check(&enum_src, &manifest); + if warnings.is_empty() { + println!("cursors: every Cursor has an entry in {MANIFEST}"); + } + for w in &warnings { + eprintln!("warning: {w}"); + } + Ok(()) +} + +/// Warnings for `Cursor` variants in `enum_src` and `[[cursor]]` entries in `manifest` that don't +/// match, and for entries that repeat an id or lack a required field. +pub fn check(enum_src: &str, manifest: &str) -> Vec { + let variants = variants(enum_src); + let entries = entries(manifest); + let mut out = vec![]; + if variants.is_empty() { + out.push(format!("no `pub enum Cursor` found in {ENUM_FILE}")); + } + let mut ids = BTreeSet::new(); + for e in &entries { + let name = e.id.as_deref().unwrap_or("?"); + match &e.id { + None => out.push(format!("{MANIFEST}:{}: a [[cursor]] without an id", e.line)), + Some(id) if !ids.insert(id.as_str()) => out.push(format!("{MANIFEST}:{}: {id} is listed twice", e.line)), + Some(id) if !variants.iter().any(|v| v.name == *id) => out.push(format!("{MANIFEST}:{}: {id} is not a Cursor value", e.line)), + Some(_) => {} + } + for field in ["shown_when", "hotspot"] { + if !e.fields.contains(field) { + out.push(format!("{MANIFEST}:{}: {name} has no {field}", e.line)); + } + } + } + for v in variants.iter().filter(|v| !ids.contains(v.name.as_str())) { + out.push(format!("Cursor::{} has no entry in {MANIFEST} (see CLAUDE.md › Adding a cursor)", v.name)); + } + out +} + +/// A `Cursor` variant, by name (`RotateToward(u8)` is `RotateToward`). +pub struct Variant { + pub name: String, +} + +/// The variants of `pub enum Cursor` in `src`, in order. +pub fn variants(src: &str) -> Vec { + src.lines() + .skip_while(|l| !l.starts_with("pub enum Cursor {")) + .skip(1) + .take_while(|l| !l.starts_with('}')) + .map(str::trim) + .filter(|l| l.starts_with(|c: char| c.is_ascii_uppercase())) + .map(|l| Variant { name: l.chars().take_while(|c| c.is_ascii_alphanumeric()).collect() }) + .collect() +} + +/// One `[[cursor]]` table: its first line (1-based), its `id`, the keys it sets, and whether +/// designers draw it (`designer = false`: the operating system does). +pub struct Entry { + line: usize, + pub id: Option, + fields: BTreeSet, + pub designer: bool, +} + +/// The `[[cursor]]` tables of `manifest`, read line by line (keys at the start of a line). +pub fn entries(manifest: &str) -> Vec { + let mut out: Vec = vec![]; + let mut in_cursor = false; + for (i, raw) in manifest.lines().enumerate() { + let line = raw.trim(); + if line.starts_with('[') && !line.starts_with("[\"") { + in_cursor = line == "[[cursor]]"; + if in_cursor { + out.push(Entry { line: i + 1, id: None, fields: BTreeSet::new(), designer: true }); + } + continue; + } + let (Some(e), Some((key, value))) = (out.last_mut().filter(|_| in_cursor), raw.split_once('=')) else { continue }; + if raw.starts_with(char::is_whitespace) || key.trim().contains(' ') { + continue; + } + let key = key.trim(); + let value = value.trim().trim_matches('"'); + match key { + "id" => e.id = Some(value.to_string()), + "designer" => e.designer = value != "false", + _ => {} + } + e.fields.insert(key.to_string()); + } + out +} + +#[cfg(test)] +mod tests { + use super::*; + + const ENUM: &str = "pub enum Cursor {\n #[default]\n Arrow,\n /// Doc.\n RotateToward(u8),\n Pen,\n}\n"; + + fn entry(id: &str) -> String { + format!("[[cursor]]\nid = \"{id}\"\nshown_when = [\n \"One.\",\n]\nhotspot = \"Tip.\"\n\n") + } + + #[test] + fn a_complete_manifest_has_no_warnings() { + let m = [entry("Arrow"), entry("RotateToward"), entry("Pen"), "[[not_needed]]\nwhat = \"x\"\n".into()].concat(); + assert_eq!(check(ENUM, &m), Vec::::new()); + } + + #[test] + fn warns_about_missing_unknown_repeated_and_incomplete_entries() { + let m = [entry("Arrow"), entry("Arrow"), entry("Gone"), "[[cursor]]\nid = \"Pen\"\n".into()].concat(); + let w = check(ENUM, &m).join("\n"); + assert!(w.contains("Arrow is listed twice"), "{w}"); + assert!(w.contains("Gone is not a Cursor value"), "{w}"); + assert!(w.contains("Pen has no shown_when") && w.contains("Pen has no hotspot"), "{w}"); + assert!(w.contains("Cursor::RotateToward has no entry"), "{w}"); + } + + #[test] + fn reads_variants_in_order_and_entries_with_their_designer_flags() { + let v: Vec = variants(ENUM).into_iter().map(|v| v.name).collect(); + assert_eq!(v, ["Arrow", "RotateToward", "Pen"]); + let m = format!("app = \"TestCraft\"\n\n{}[[cursor]]\nid = \"Pen\"\ndesigner = false\n", entry("Arrow")); + let e: Vec<(Option, bool)> = entries(&m).into_iter().map(|e| (e.id, e.designer)).collect(); + assert_eq!(e, [(Some("Arrow".into()), true), (Some("Pen".into()), false)]); + } +} diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 65f5ac5a1..b42e5af1c 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -7,6 +7,7 @@ mod affinity_corpus; mod assets; mod brands; mod bundle; +mod cursors; mod ico; mod layers; mod pdf_deps; @@ -25,10 +26,11 @@ usage: cargo xtask commands: assets check that every icon/image/font/asset is attributed in ASSETS.md brands check that user-visible text (labels, params docs, MCP, docs, packaging) names no other vendor's products + cursors warn about Cursor values with no entry in crates/tools/src/cursors.toml (never fails) pdf-deps verify immutable shared PDF writer and patched Krilla sources layers enforce the crate dependency layering (plan/architecture.md §3) wasm cargo check --target wasm32-unknown-unknown for the wasm-safe crates and the web app - ci fmt --check, clippy -D warnings, test, no-bundled-fonts, pdf-deps, assets, brands, layers, wasm (stops at first failure) + ci fmt --check, clippy -D warnings, test, no-bundled-fonts, pdf-deps, assets, brands, cursors (warnings only), layers, wasm (stops at first failure) corpus [--download] [--affinity] show where test corpora live; --download fetches PngSuite into corpus/pngsuite, --affinity the pinned public Affinity documents into corpus/affinity @@ -46,6 +48,7 @@ fn main() -> ExitCode { let result = match args.first().map(String::as_str) { Some("assets") => assets::run(&root()), Some("brands") => brands::run(&root()), + Some("cursors") => cursors::run(&root()), Some("layers") => cmd_layers(), Some("pdf-deps") => pdf_deps::run(&root()), Some("wasm") => cmd_wasm(), @@ -215,6 +218,7 @@ fn cmd_ci() -> Result<(), String> { ("pdf-deps", Box::new(|| pdf_deps::run(&root()))), ("assets", Box::new(|| assets::run(&root()))), ("brands", Box::new(|| brands::run(&root()))), + ("cursors", Box::new(|| cursors::run(&root()))), ("layers", Box::new(cmd_layers)), ("wasm", Box::new(cmd_wasm)), ];