From 4bfd3c2729790f608fe65d1c4cdddb0e7119e765 Mon Sep 17 00:00:00 2001 From: tdslot Date: Mon, 12 Oct 2026 15:54:15 +0300 Subject: [PATCH] M14: add Lithuanian interface and date localization (#1401) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * M14: add Lithuanian interface localization Register Lithuanian UI and date languages with three integer plural forms and a 2,572-entry contributor-original catalog. Cover dynamic dialog labels, contextual calendar and certificate wording, commands, tools, and every key in the other bundled catalogs. Add real-shell calendar, inspector and password-dialog regressions; preserve PDF values and document state. Update localization documentation and asset attribution. Native-speaker/VLKK terminology review remains outstanding. Validation: cargo xtask ci passed; cargo-deny was skipped because it is not installed. Five rendered dialogs and contributor manual testing checked UI. Co-Authored-By: OpenAI gpt-6.1-sol * M14: preserve multilingual localization documentation Restore the existing language descriptions instead of replacing general localization guidance with Lithuanian-specific coverage. List every registered language and control-channel code; keep Lithuanian details alongside the existing catalog descriptions. Include the previously omitted Kazakh, Polish, Slovenian, Greek and Turkish catalogs in the shipped-language table without changing the historical coverage snapshot or existing assessments. Keep Lithuanian roadmap notes concise and additive. Validation: all 22 registered languages appear in documentation; every existing descriptive paragraph is retained. cargo xtask ci passed, with cargo-deny skipped because it is not installed. Co-Authored-By: OpenAI gpt-6.1-sol * M14: record completed Lithuanian native-speaker review The contributor confirms they are a native Lithuanian speaker and have reviewed the translation. Remove obsolete pending-review labels from the asset manifest and documentation; regenerate ATTRIBUTION.md. Remove the redundant generated-message disclaimer from the Lithuanian description, keeping the existing general localization documentation unchanged. Validation: cargo xtask ci passed; cargo-deny was skipped because it is not installed. Catalog content and its SHA-256 are unchanged. Co-Authored-By: OpenAI gpt-6.1-sol * Lithuanian: cover main's Copy Image labels, list lt last, check its glyphs Adds the six Copy Image rows from #1363, moves lt to the end of LANGUAGES and DATE_LANGUAGES (after tr), adds lt.tsv to the primary-font coverage test, writes the JavaScript preferences path with '>' as the other catalogs do (Inter has no ▸), and refreshes counts and hashes. Co-Authored-By: Claude Opus 5.5 --------- Co-authored-by: OpenAI gpt-6.1-sol Co-authored-by: Brandon Thomas Co-authored-by: Claude Opus 5.5 --- ATTRIBUTION.md | 3 +- ATTRIBUTION.toml | 11 + ROADMAP.md | 1 + crates/engine/src/dates.rs | 27 +- crates/ui-egui/src/docking.rs | 8 + crates/ui-egui/src/forms_ui.rs | 2 +- crates/ui-egui/src/i18n/lt.tsv | 2584 +++++++++++++++++++++++++++++++ crates/ui-egui/src/i18n/mod.rs | 242 ++- crates/ui-egui/tests/control.rs | 40 +- crates/ui-egui/tests/fonts.rs | 1 + crates/ui-egui/tests/forms.rs | 28 + docs/localization-parity.md | 15 +- docs/localization.md | 9 +- docs/roadmap.md | 2 +- 14 files changed, 2956 insertions(+), 17 deletions(-) create mode 100644 crates/ui-egui/src/i18n/lt.tsv diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index 40f1c008c..b7e254556 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -4,7 +4,7 @@ Every asset PdfCraft includes, bundles or uses to build its published material, with its author, source and licence. The policy is in [AGENTS.md](AGENTS.md) §1. The machine-readable list, with SHA-256 hashes, is [ATTRIBUTION.toml](ATTRIBUTION.toml). Licence texts are kept beside the assets and summarised in [NOTICE](NOTICE). -## In this repository (268) +## In this repository (269) | Asset | Title | Author | Licence | Source | Used for | |---|---|---|---|---|---| @@ -27,6 +27,7 @@ Every asset PdfCraft includes, bundles or uses to build its published material, | `crates/ui-egui/src/i18n/uk.tsv` | Ukrainian interface translation catalog | PdfCraft contributors | MIT OR Apache-2.0 | Contributor-original: clean-room translations of PdfCraft's English UI labels, no proprietary localisation resources | Ukrainian UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs | | `crates/ui-egui/src/i18n/ar.tsv` | Arabic interface translation catalog | PdfCraft contributors | MIT OR Apache-2.0 | Contributor-original: clean-room translations of PdfCraft's English UI labels, no proprietary localisation resources | Arabic UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs | | `crates/ui-egui/src/i18n/tr.tsv` | Turkish interface translation catalog | PdfCraft contributors | MIT OR Apache-2.0 | Contributor-original: clean-room translations of PdfCraft's English UI labels, no proprietary localisation resources | Turkish UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs | +| `crates/ui-egui/src/i18n/lt.tsv` | Lithuanian interface translation catalog | PdfCraft contributors | MIT OR Apache-2.0 | Contributor-original: clean-room translations of PdfCraft's English UI labels and user-facing messages; reviewed by a native Lithuanian-speaking contributor | Lithuanian UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs | | `assets/icons/accessibility.svg` | Lucide icon "accessibility" | Lucide Contributors (portions Cole Bemis, Feather) | ISC | https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/accessibility.svg) | UI icon, embedded via crates/ui-egui/src/icon_data.rs | | `assets/icons/align-left.svg` | Lucide icon "align-left" | Lucide Contributors (portions Cole Bemis, Feather) | ISC | https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-left.svg) | UI icon, embedded via crates/ui-egui/src/icon_data.rs | | `assets/icons/align-center.svg` | Lucide icon "align-center" | Lucide Contributors (portions Cole Bemis, Feather) | ISC | https://github.com/lucide-icons/lucide (npm lucide-static 1.49.0, icons/align-center.svg) | UI icon, embedded via crates/ui-egui/src/icon_data.rs | diff --git a/ATTRIBUTION.toml b/ATTRIBUTION.toml index 6aafc77ec..a4154d5ac 100644 --- a/ATTRIBUTION.toml +++ b/ATTRIBUTION.toml @@ -219,6 +219,17 @@ kind = "translation" usage = "Turkish UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs" sha256 = "4e70c6db374db37bf70a17e251675b94128fb11b4d6d20ef669b36fd4ae14ff1" +[[asset]] +path = "crates/ui-egui/src/i18n/lt.tsv" +title = "Lithuanian interface translation catalog" +author = "PdfCraft contributors" +source = "Contributor-original: clean-room translations of PdfCraft's English UI labels and user-facing messages; reviewed by a native Lithuanian-speaking contributor" +licence = "MIT OR Apache-2.0" +licence_file = "LICENSE-MIT" +kind = "translation" +usage = "Lithuanian UI strings, compiled in by crates/ui-egui/src/i18n/mod.rs" +sha256 = "d2e6be7cf74525310a203bed7434e7f69d2288d337ee696de2882df8da31a746" + [[asset]] path = "assets/icons/accessibility.svg" title = "Lucide icon \"accessibility\"" diff --git a/ROADMAP.md b/ROADMAP.md index 57d1964ca..8c3c70dab 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -147,6 +147,7 @@ Ranked; detail and the full milestone table in [docs/roadmap.md](docs/roadmap.md - **2026-10-12 (M5, Fill & Sign text size):** The active Fill & Sign toolbar now chooses 4–300 pt for new text and dates; the in-place editor and saved annotation use that size, which persists in local settings. `fill_sign_add` accepts the same `font_size`. Feature and readiness estimates unchanged. - **2026-10-12 (community, M3, Greek search):** Case-insensitive Find treats normal, final and capital sigma (`σ`, `ς`, `Σ`) as the same letter, so `κόσμος` and `ΚΌΣΜΟΣ` find each other. Case-sensitive and whole-word options, glyph ranges and match limits retain their behavior. Synthetic text-search regressions cover both directions. The tab-menu regression selects the platform's Reveal label (Finder on macOS), restoring the macOS test without changing the menu. Estimates unchanged. - **2026-10-12 (M2, soft scans):** A shrunk, interpolated, axis-aligned image (a 300 dpi scan on a screen) is snapped to whole device pixels and shrunk once, not resampled a second time at a fractional scale and offset. On a synthetic scan page the error against an area-average reference fell from 3.4 to 1.6 grey levels at 96 dpi, and edge sharpness is within 2% of the reference (was 10% soft). Rotated, skewed, flipped and non-interpolated images are unchanged; downscaling of those is still open. +- **2026-10-12 (M14, Lithuanian localization):** Added Lithuanian as another interface and date language alongside the existing languages, with a 2,578-entry catalog and three-form plurals. Calendar, inspector and password-dialog regressions check localized labels and unchanged document values. The contributor has reviewed the translation as a native Lithuanian speaker. Estimates unchanged. - **2026-10-12 (M12, XFA scripts turned off):** When a runaway script turns an XFA form's scripts off, the app now says so: a toast as it happens (at open or after a click), and the notice bar from then on, ahead of its other notices, with a JavaScript Console button. Before, the error was only in the console, so calculations and buttons just stopped. A notice bar the user had closed comes back for it; closed again, it stays closed. The engine reports the state (`Document::xfa_scripts_off`, and `xfa_scripts_off` in `doc_info`) instead of the UI reading error text. Two kittest UI tests (a runaway at open; a runaway click after the bar was closed), engine assertions and a `doc_info` tool test. Overall unchanged. - **2026-10-12 (M14, Windows low-DPI font-hinting candidate):** The Windows policy disables symmetric rendering for embedded JetBrains Mono only. On the locked-font macOS probe, horizontal alpha-edge energy per ink improves 2.78%, 3.87% and 1.59% at 100%, 125% and 150% scaling, and is down 0.79% at 200%; Inter is pixel-identical. Logical layout hashes and 8 MiB atlas size match, repeated fractional offsets add no atlas dimensions, and baseline/candidate time and RSS ranges overlap. Windows runtime and hardware remain unverified; estimates unchanged. - **2026-10-12 (M7, #1200 candidate):** Bounded local GoToR file specifications open in desktop tabs; explicit numeric page views apply, while named destinations open at the default view with a warning. The automation tool resolves relative to the source and uses existing `--root` confinement. Appearance-only Link Properties edits preserve the existing action. URL/network paths remain refused; `/NewWindow` is a tab hint. Estimates unchanged. diff --git a/crates/engine/src/dates.rs b/crates/engine/src/dates.rs index 3f63a5fd9..e26d9ec60 100644 --- a/crates/engine/src/dates.rs +++ b/crates/engine/src/dates.rs @@ -56,7 +56,7 @@ const AR_DAYS: [&str; 7] = ["الأحد", "الاثنين", "الثلاثاء", /// The languages month and weekday names can be written in (Preferences ▸ Date format ▸ Language): /// the interface languages, in the same order and with the same names. -pub static DATE_LANGUAGES: [DateLanguage; 21] = [ +pub static DATE_LANGUAGES: [DateLanguage; 22] = [ DateLanguage { code: "en", name: "English", @@ -338,6 +338,28 @@ pub static DATE_LANGUAGES: [DateLanguage; 21] = [ days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"], days_short: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"], }, + DateLanguage { + code: "lt", + name: "Lietuvių", + months: ["sausis", "vasaris", "kovas", "balandis", "gegužė", "birželis", "liepa", "rugpjūtis", "rugsėjis", "spalis", "lapkritis", "gruodis"], + months_with_day: Some([ + "sausio", + "vasario", + "kovo", + "balandžio", + "gegužės", + "birželio", + "liepos", + "rugpjūčio", + "rugsėjo", + "spalio", + "lapkričio", + "gruodžio", + ]), + months_short: ["saus.", "vas.", "kov.", "bal.", "geg.", "birž.", "liep.", "rugpj.", "rugs.", "spal.", "lapkr.", "gruod."], + days: ["sekmadienis", "pirmadienis", "antradienis", "trečiadienis", "ketvirtadienis", "penktadienis", "šeštadienis"], + days_short: ["sk", "pr", "an", "tr", "kt", "pn", "št"], + }, ]; /// The date language for `code` (any case), or `None` when there's none. @@ -651,6 +673,9 @@ mod tests { assert_eq!(s.today_text(Some("dddd d mmmm"), Some("de")).as_deref(), Ok("Dienstag 14 November")); assert!(s.set_date_language(Some("xx")).unwrap_err().contains("zh-hant"), "only the interface languages"); assert_eq!(s.date_language(), Some("pt-br"), "an unknown language keeps the previous one"); + s.set_date_language(Some("LT")).unwrap(); + assert_eq!(s.date_language(), Some("lt")); + assert_eq!(s.today_text(Some("dddd d mmmm"), None).as_deref(), Ok("antradienis 14 lapkričio")); s.set_date_language(Some("IT")).unwrap(); assert_eq!(s.date_language(), Some("it")); assert_eq!(s.today_text_for_pdf(None, None).as_deref(), Ok("martedì 14 novembre"), "Italian names and accents can be written into a PDF"); diff --git a/crates/ui-egui/src/docking.rs b/crates/ui-egui/src/docking.rs index caf2d4c43..fe4c0390d 100644 --- a/crates/ui-egui/src/docking.rs +++ b/crates/ui-egui/src/docking.rs @@ -451,6 +451,14 @@ fn panel_limits(panel: &Panel) -> PanelLimits { mod tests { use super::*; + #[test] + fn lithuanian_translates_every_dynamic_panel_title() { + let lang = crate::i18n::Lang::from_code("lt").expect("Lithuanian is registered"); + for panel in Panel::ALL { + assert_ne!(crate::i18n::tr(lang, panel.label()), panel.label(), "{} remains untranslated", panel.id()); + } + } + #[test] fn tools_side_moves_to_both_edges_and_survives_closed_restore() { let mut workspace = Workspace::default(); diff --git a/crates/ui-egui/src/forms_ui.rs b/crates/ui-egui/src/forms_ui.rs index 12068f14f..339389b18 100644 --- a/crates/ui-egui/src/forms_ui.rs +++ b/crates/ui-egui/src/forms_ui.rs @@ -218,7 +218,7 @@ fn calendar(ctx: &egui::Context, view: &mut DocView, field: egui::Rect, fmt: &st let len = (days_from_civil(if m == 12 { y + 1 } else { y }, if m == 12 { 1 } else { m + 1 }, 1) - days_from_civil(y, m, 1)) as usize; egui::Grid::new(("date-grid", view.id.0)).spacing([4.0, 2.0]).show(ui, |ui| { for d in ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"] { - ui.label(egui::RichText::new(d).small()); + ui.label(egui::RichText::new(tl_ctx!("calendar weekday", d)).small()); } ui.end_row(); for cell in 0..(first + len).div_ceil(7) * 7 { diff --git a/crates/ui-egui/src/i18n/lt.tsv b/crates/ui-egui/src/i18n/lt.tsv new file mode 100644 index 000000000..2b6ffa0bf --- /dev/null +++ b/crates/ui-egui/src/i18n/lt.tsv @@ -0,0 +1,2584 @@ +# Lithuanian (lt) catalog. Columns, separated by a TAB: context source translation +# +# Clean-room translations from English source labels. Use standard Lithuanian computing terms; +# consult the Lietuvos Respublikos terminų bankas (terminai.vlkk.lt) when selecting terminology. +# Product and format names (PdfCraft, PDF, PDF/A, OCR, XFA, Word…) remain unchanged. + + Menu Meniu + Edit Redaguoti + Pages Puslapiai + View Rodinys + Help Žinynas + Zoom Mastelis + Actual size Faktinis dydis + Zoom to page level Pritaikyti puslapiui + Fit to width Pritaikyti pločiui + Display theme Išvaizdos tema + Side panels Šoniniai skydeliai + Preferences Nuostatos + Preferences… Nuostatos… + Interface language Sąsajos kalba + Interface size Sąsajos dydis + Auto ({percent}%) Automatiškai ({percent} %) + Identity Tapatybė + Name on new comments Naujų komentarų autoriaus vardas + Open… Atverti… + Open Recent Atverti paskiausiai naudotus failus + Clear Recent Files Išvalyti paskiausiai naudotų failų sąrašą + Remove from Recent Pašalinti iš paskiausiai naudotų failų + No recent files Nėra paskiausiai naudotų failų + New blank PDF Naujas tuščias PDF dokumentas + Create PDF from file… Sukurti PDF iš failo… + Create PDF from images… Sukurti PDF iš paveikslėlių… + Create PDF from multiple files… Sukurti PDF iš kelių failų… + Create separate PDFs… Sukurti atskirus PDF dokumentus… + Create PDF from clipboard Sukurti PDF iš iškarpinės + Combine files… Sujungti failus… + Save Įrašyti + Save as… Įrašyti kaip… + Close file Užverti failą + Close all Užverti visus + Revert Grąžinti įrašytą versiją + Print… Spausdinti… + Document properties… Dokumento savybės… + Find… Ieškoti… + Advanced search… Išplėstinė paieška… + Copy Kopijuoti + Cut Iškirpti + Paste Įdėti + Delete Naikinti + Select all Pažymėti viską + Cancel Atšaukti + OK Gerai + Apply Taikyti + Close Užverti + Back Atgal + Next Pirmyn + Previous Ankstesnis + Name Pavadinimas + File name Failo pavadinimas + Location Vieta + Browse… Naršyti… + Choose… Pasirinkti… + Search Ieškoti + Clear Išvalyti + Refresh Atnaujinti + Loading… Įkeliama… + Save changes? Įrašyti pakeitimus? + Don't save Neįrašyti + Page Puslapis + Page {n} {n} puslapis + of iš + Fit one full page Pritaikyti visą puslapį + Single page Vienas puslapis + Two-page view Dviejų puslapių rodinys + Continuous scrolling Nepertraukiamas slinkimas + Page display Puslapių rodymas + Default page display Numatytasis puslapių rodymas + Default zoom Numatytasis mastelis + Full screen mode Viso ekrano veiksena + Read mode Skaitymo veiksena + Comments Komentarai + Comment Komentaras + Add comment Pridėti komentarą + Delete comment Naikinti komentarą + Reply Atsakyti + Highlight Paryškinti + Underline Pabraukti + Strikethrough Perbraukti + Text Tekstas + Font Šriftas + Size Dydis + Color Spalva + Opacity Nepermatomumas + Width Plotis + Height Aukštis + Rotation Pasukimas + More Daugiau + Settings Nuostatos + General Bendrieji + Language Kalba + Appearance Išvaizda + Theme Tema + Light Šviesi + Dark Tamsi + System Pagal sistemą + Open file Atverti failą + Save file Įrašyti failą + Export Eksportuoti + Import Importuoti + Export to image… Eksportuoti kaip paveikslėlį… + Export to text… Eksportuoti kaip tekstą… + Export to Word… Eksportuoti į Word… + Export to HTML… Eksportuoti į HTML… + Export to RTF… Eksportuoti į RTF… + Reduce file size… Sumažinti failo dydį… + Optimize PDF… Optimizuoti PDF… + Protect using password… Apsaugoti slaptažodžiu… + Remove security Pašalinti apsaugą + Security properties… Apsaugos savybės… + Organize pages Tvarkyti puslapius + Rotate pages… Pasukti puslapius… + Delete pages Naikinti puslapius + Insert blank page Įterpti tuščią puslapį + Insert pages from file… Įterpti puslapius iš failo… + Replace pages… Pakeisti puslapius… + Extract pages… Išskirti puslapius… + Split document… Skaidyti dokumentą… + Number pages… Numeruoti puslapius… + Bookmarks Žymelės + New bookmark Nauja žymelė + Forms Formos + Form fields Formos laukai + Signatures Parašai + Sign Pasirašyti + Fill & Sign Pildyti ir pasirašyti + Accessibility Prieinamumas + Help… Žinynas… + Check for updates… Tikrinti, ar yra naujinimų… + About PdfCraft Apie „PdfCraft“ + Automatically Automatiškai + Never Niekada + Always Visada + Yes Taip + No Ne + On Įjungta + Off Išjungta + Enabled Įjungta + Disabled Išjungta + Required Privaloma + Optional Pasirenkama + None Nėra + Unknown Nežinoma + Error Klaida + Warning Įspėjimas + Information Informacija + Success Pavyko + Failed Nepavyko + File Failas + Folder Aplankas + Choose a file… Pasirinkti failą… + Choose a folder… Pasirinkti aplanką… + Open folder Atverti aplanką + Create folder Sukurti aplanką + Remove Pašalinti + Rename Pervadinti + Duplicate Dubliuoti + Move Perkelti + Copy to clipboard Kopijuoti į iškarpinę + Copied to clipboard Nukopijuota į iškarpinę + Undo Anuliuoti + Redo Pakartoti + Keyboard shortcuts Spartieji klavišai + Find tools and commands… Ieškoti įrankių ir komandų… + Take a snapshot Padaryti momentinę kopiją + Organize Tvarkyti + Comment and review Komentuoti ir peržiūrėti + Prepare a form Rengti formą + Protect Apsaugoti + Print Spausdinti + Create Kurti + Convert Konvertuoti + Optimize Optimizuoti + Measure Matuoti + Redact Pašalinti konfidencialią informaciją + Search results Paieškos rezultatai + No results Rezultatų nėra + Page {n} of {total} Puslapis {n} iš {total} + {n} pages selected Pažymėta puslapių: {n} + · not fixable here · čia nepataisoma + (page {p}) (puslapis {p}) + (searching… {s} of {p} pages) (ieškoma… {s} iš {p} puslapių) + ({n} at {dpi} dpi, the largest size they can be drawn at) ({n}, {dpi} dpi – didžiausias galimas vaizdo dydis) + ({s} not exported: {first}) ({s} neeksportuota: {first}) + on page {p} puslapyje {p} + · password-protected · apsaugotas slaptažodžiu + (none) (nėra) + , Expires: , galiojimo pabaiga: + 1 difference found Rastas 1 skirtumas + 1 file 1 failas + 1 file done 1 failas apdorotas + 1 file needs attention 1 failui reikia dėmesio + 1 instance 1 egzempliorius + 1 issue 1 problema + 1 mark 1 žyma + 1 page 1 puslapis + 1 page selected Pažymėtas 1 puslapis + 1 page selected. Pažymėtas 1 puslapis. + 180 degrees 180 laipsnių + 9 digit, A letter, O letter or digit, X any character 9 – skaitmuo, A – raidė, O – raidė arba skaitmuo, X – bet kuris simbolis + ; 1 page already had text ; 1 puslapyje tekstas jau buvo + ; failed: {list} ; nepavyko: {list} + ; {n} pages already had text ; {n} puslapiuose tekstas jau buvo + ? of {n} ? iš {n} + A clean-room, open-source PDF application written in Rust. MIT OR Apache-2.0. Švarių patalpų principu kuriama atvirojo kodo PDF programa, parašyta „Rust“ kalba. MIT OR Apache-2.0. + Accessibility Checker Prieinamumo tikrintuvas + Accessibility Checker Options Prieinamumo tikrintuvo parinktys + Acrobat 3.0 and later (40-bit RC4) „Acrobat 3.0“ ir naujesnės versijos (40 bitų RC4) + Acrobat 5.0 and later (128-bit RC4) „Acrobat 5.0“ ir naujesnės versijos (128 bitų RC4) + Acrobat 7.0 and later (128-bit AES) „Acrobat 7.0“ ir naujesnės versijos (128 bitų AES) + Acrobat X and later (256-bit AES) „Acrobat X“ ir naujesnės versijos (256 bitų AES) + Action name: Veiksmo pavadinimas: + Actions Veiksmai + Active Aktyvi + Actual Size Faktinis dydis + Actual text Faktinis tekstas + Add Pridėti + Add Step Pridėti veiksmą + Add a comment Pridėti komentarą + Add a reply Atsakyti + Add a sticky note here Čia pridėti lipnųjį raštelį + Add an Action Pridėti veiksmą + Add at least two files Pridėkite bent du failus + Add files… Pridėti failus… + Add folder Pridėti aplanką + Add folder and subfolders Pridėti aplanką ir jo poaplankius + Add folder and subfolders… Pridėti aplanką ir jo poaplankius… + Add folder… Pridėti aplanką… + Add open documents Pridėti atvertus dokumentus + Add the choices people pick from. Pridėkite pasirinkimus, kuriuos galės rinktis naudotojai. + Add the files to combine Pridėkite jungiamus failus + Add the steps this action runs, in order. Pridėkite veiksmus, kuriuos šis veiksmas vykdys iš eilės. + Add to Trusted Certificates Pridėti prie patikimų sertifikatų + Add to trusted certificates Pridėti prie patikimų sertifikatų + Added 1 comment Pridėtas 1 komentaras + Added more than once Pridėta daugiau nei vieną kartą + Added {n} comments Pridėta komentarų: {n} + Adds invisible text over each word; the page image is not changed Virš kiekvieno žodžio prideda nematomą tekstą; puslapio vaizdas nesikeičia + Advanced Išplėstiniai + Advanced Options {chevron} Išplėstinės parinktys {chevron} + Align Lygiuoti + Align left Lygiuoti kairėje + Align right Lygiuoti dešinėje + Alignment: Lygiuotė: + All Visi + All document contents Visas dokumento turinys + All document contents except metadata Visas dokumento turinys, išskyrus metaduomenis + All open documents Visi atverti dokumentai + All pages Visi puslapiai + All pages in document Visi dokumento puslapiai + All pages in range Visi intervalo puslapiai + Allow Rich Text Formatting Leisti raiškiojo teksto formatavimą + Allow user to enter custom text Leisti naudotojui įvesti pasirinktinį tekstą + Also recognize pages that already have text Taip pat atpažinti puslapius, kuriuose jau yra teksto + Alternate text Alternatyvusis tekstas + An action with this name already exists. Veiksmas tokiu pavadinimu jau yra. + An open-source PDF workbench — local, private, and scriptable. Atvirojo kodo PDF aplinka — vietinė, privati ir valdoma scenarijais. + Angle Kampas + Animation effects Animacijos efektai + Annotations, form fill-in, and digital signatures Anotacijos, formų pildymas ir skaitmeniniai parašai + Any Bet kuris + Any except extracting pages Bet kas, išskyrus puslapių išskyrimą + Anyone opening the document will need this password. It's applied when you save. Dokumentą atveriant reikės šio slaptažodžio. Jis pritaikomas įrašant dokumentą. + Appear behind page Rodyti už puslapio + Appear on top of page Rodyti virš puslapio + Appearance mode Išvaizdos veiksena + Appearance settings… Išvaizdos nuostatos… + Applies to 1 page Taikoma 1 puslapiui + Applies to {n} pages Taikoma {n} puslapiams + Apply redactions Pašalinti pažymėtą konfidencialią informaciją + Apply scale Taikyti mastelį + Asks GitHub for the latest release. Nothing is downloaded or installed automatically. „GitHub“ tikrinama, ar yra naujausia laida. Nieko automatiškai neatsisiunčiama ir neįdiegiama. + At most Daugiausia + Attachments Priedai + Attachments Panel and Page Priedų skydelis ir puslapis + Audit space usage… Tikrinti vietos naudojimą… + Author Autorius + Auto Automatiškai + Auto follows the system's text size. Pages always render at the display's full resolution. Automatinis režimas naudoja sistemos teksto dydį. Puslapiai visada atvaizduojami visa ekrano raiška. + Auto portrait/landscape Automatiškai parinkti stačią arba gulsčią padėtį + Auto-rotate pages Automatiškai pasukti puslapius + Auto-size text to fit redaction region Automatiškai pritaikyti tekstą šalinimo sričiai + Available Prieinama + Back side only Tik kita pusė + Back to all tools Grįžti į visus įrankius + Back to the document Grįžti į dokumentą + Before each selected page (select pages in Organize) Prieš kiekvieną pasirinktą puslapį (puslapius pasirinkite skiltyje „Tvarkyti“) + Before the number Prieš numerį + Bicubic downsampling to Bikubinis sumažinimas iki + Binding Įrišimas + Binding: Įrišimas: + Black and white Nespalvota + Bold Pusjuodis + Booklet Brošiūra + Booklet subset: Brošiūros dalis: + Bookmark options Žymelės parinktys + Bookmarks Panel and Page Žymelių skydelis ir puslapis + Border Color: Rėmelio spalva: + Borders and Colors Rėmeliai ir spalvos + Both sides Abi pusės + Bottom Apačia + Bottom: Apačia: + Box Stačiakampis + Browser's print dialog Naršyklės spausdinimo dialogas + Butt Plokščias galas + Button is checked by default Mygtukas pažymėtas pagal numatytuosius parametrus + Buttons with the same name and value are selected in unison Mygtukai su tuo pačiu pavadinimu ir reikšme pasirenkami kartu + Bytes Baitai + Calibrate from two points Kalibruoti pagal du taškus + Can't be read: {e} Nepavyksta perskaityti: {e} + Cancelling… Atšaukiama… + Case-sensitive Skiriamos didžiosios ir mažosios raidės + Category: Kategorija: + Center Centruoti + Center window on screen Centruoti langą ekrane + Centre Centras + Certify Patvirtinti + Change settings… Keisti nuostatas… + Change the colour of line art as well as text Keisti ne tik teksto, bet ir linijinių piešinių spalvą + Change {what} Keisti {what} + Changes allowed Leidžiami pakeitimai + Character limit 0 means no limit. A comb of characters needs a limit. Simbolių skaičius 0 reiškia, kad apribojimo nėra. Simbolių tinkleliui apribojimas būtinas. + Character spacing Tarpai tarp simbolių + Check Again Tikrinti dar kartą + Check again Tikrinti dar kartą + Check box is checked by default Žymimasis langelis pažymėtas pagal numatytuosius parametrus + Check for updates Tikrinti, ar yra naujinimų + Check spelling Tikrinti rašybą + Check the pages Tikrinti puslapius + Check the pages of {name}: {why} Tikrinti dokumento {name} puslapius: {why} + Checking Options ({on} of 32 in all categories) Tikrinimo parinktys (visose kategorijose: {on} iš 32) + Checking for a newer version… Tikrinama, ar yra naujesnė versija… + Choose a PNG or JPEG image (up to 4 MiB). Transparency is preserved. Pasirinkite PNG arba JPEG paveikslėlį (iki 4 MiB). Skaidrumas išsaugomas. + Choose a folder for the exported files Pasirinkite aplanką eksportuojamiems failams + Choose a folder for the extracted pages Pasirinkite aplanką išskirtiems puslapiams + Choose a folder for the results Pasirinkite aplanką rezultatams + Choose a folder for the searchable files Pasirinkite aplanką failams su ieškomu tekstu + Choose a layout: Pasirinkite išdėstymą: + Choose a stamp, then click on the page to place it. Pasirinkite antspaudą, tada spustelėkite puslapį, kad jį įdėtumėte. + Choose an image Pasirinkite paveikslėlį + Choose images Pasirinkite paveikslėlius + Choose image… Pasirinkite paveikslėlį… + Choose photo… Pasirinkite nuotrauką… + Choose the digital ID that you want to use for signing: Pasirinkite skaitmeninį ID, kurį naudosite pasirašydami: + Circle Apskritimas + Clean Up Išvalyti + Clean-up Valymas + Clear All Išvalyti viską + Clear all Išvalyti viską + Clear selection / close find Panaikinti pasirinkimą / užverti paiešką + Click on the page to add text; each click starts a new box, and ✓ finishes. Drag items to move them, drag a corner to resize, double-click text to edit it. Spustelėkite puslapį, kad pridėtumėte tekstą; kiekvienas spustelėjimas sukuria naują laukelį, o ✓ užbaigia veiksmą. Vilkite elementus, kad juos perkeltumėte, vilkite kampą, kad pakeistumėte dydį, dukart spustelėkite tekstą, kad jį redaguotumėte. + Click the first point to begin. Spustelėkite pirmąjį tašką, kad pradėtumėte. + Click to sort, drag to move the column. Drag its edge to resize it. Spustelėkite, kad surikiuotumėte; vilkite stulpelį, kad jį perkeltumėte. Vilkite jo kraštą, kad pakeistumėte plotį. + Click vertices. Enter or double-click finishes a perimeter or area. Click the first point to close an area. Spustelėkite viršūnes. Paspauskite „Enter“ arba dukart spustelėkite, kad baigtumėte perimetrą ar plotą. Spustelėkite pirmąjį tašką, kad užvertumėte plotą. + Clockwise 90 degrees 90 laipsnių pagal laikrodžio rodyklę + Close (Esc) Užverti (Esc) + Close Tab Užverti kortelę + Close panel Užverti skydelį + Closed arrow Uždara rodyklė + Collapse Suskleisti + Collapse all Suskleisti viską + Collapse all bookmarks Suskleisti visas žymeles + Collapse tag Suskleisti žymą + Collate Rūšiuoti komplektais + Color: Spalva: + Colour Spalva + Colours are remapped while rendering; the document itself never changes. Atvaizduojant spalvos perskaičiuojamos, tačiau pats dokumentas nekeičiamas. + Comb of Simbolių tinklelis: + Combine the rest Sujungti likusius + Combined {n} files Sujungta failų: {n} + Coming in milestone Numatyta būsimame etape + Comment and form data Komentarai ir formų duomenys + Commenting, filling in form fields, and signing existing signature fields Komentavimas, formos laukų pildymas ir esamų parašo laukų pasirašymas + Comments & Forms Komentarai ir formos + Comments only Tik komentarai + Commit selected value immediately Iš karto patvirtinti pasirinktą reikšmę + Common Properties Bendrosios savybės + Compare Files Palyginti failus + Compare this file with an older version: Compare files… in All tools. Palyginkite šį failą su ankstesne versija: įrankyje „Visi įrankiai“ pasirinkite „Palyginti failus…“. + Compatibility Suderinamumas + Compress document structure (object streams) Suglaudinti dokumento struktūrą (objektų srautus) + Compression Glaudinimas + Configure New Digital ID Konfigūruoti naują skaitmeninį ID + Confirm Password Patvirtinti slaptažodį + Conformance level: Atitikties lygis: + Continue Tęsti + Copies, two-sided printing and colour are chosen in the browser's print dialog. Kopijų skaičius, dvipusis spausdinimas ir spalvos pasirenkami naršyklės spausdinimo dialoge. + Copies: Kopijų skaičius: + Copy selected text Kopijuoti pažymėtą tekstą + Copy text Kopijuoti tekstą + Couldn't check for updates: {e} Nepavyko patikrinti, ar yra naujinimų: {e} + Couldn't open the printer's preferences: {e} Nepavyko atverti spausdintuvo nuostatų: {e} + Counterclockwise 90 degrees 90 laipsnių prieš laikrodžio rodyklę + Country/Region Šalis / regionas + Create Custom Stamp Kurti pasirinktinį antspaudą + Create Link Kurti saitą + Create PDF Comment Summary Kurti PDF komentarų suvestinę + Create PDF comment summary… Kurti PDF komentarų suvestinę… + Create PDF from images Kurti PDF iš paveikslėlių + Create a new Digital ID (self-signed, saved to a password-protected file) Kurti naują skaitmeninį ID (savarankiškai pasirašytą, įrašomą į slaptažodžiu apsaugotą failą) + Create accessibility report Kurti prieinamumo ataskaitą + Create custom stamp… Kurti pasirinktinį antspaudą… + Create {what} Kurti {what} + Created a PDF from {n} files Iš {n} failų sukurtas PDF + Created a PDF from {n} files; left out: {names} Iš {n} failų sukurtas PDF; neįtraukti: {names} + Creates 1 file from {n} pages. Iš {n} puslapių sukuriamas 1 failas. + Creates {f} files from {n} pages. Iš {n} puslapių sukuriama failų: {f}. + Crop (% trimmed from each side) Apkirpimas (% pašalinama nuo kiekvienos kraštinės) + Currency symbol: Valiutos simbolis: + Current page Dabartinis puslapis + Current page ({n}) Dabartinis puslapis ({n}) + Current page — type a page number or label (such as iv) and press Enter Dabartinis puslapis — įveskite puslapio numerį arba žymą (pvz., iv) ir paspauskite „Enter“ + Custom Pasirinktinis + Custom scale: Pasirinktinis mastelis: + Custom text: Pasirinktinis tekstas: + Custom: Pasirinktinis: + Cut and stack Spausdinti iškarpomis ir sudėti + Cut marks Pjovimo žymės + DPI sets the printed page size without resampling the image. DPI nustato spausdinamo puslapio dydį nekeičiant paveikslėlio raiškos. + Dark theme Tamsioji tema + Date format Datos formatas + Decimal places: Dešimtainių skilčių skaičius: + Decimals Dešimtainės skiltys + Declared conformance: {shown} Deklaruota atitiktis: {shown} + Decorative figure Dekoratyvinis elementas + Default Numatytasis + Default Value: Numatytoji reikšmė: + Default workspace mode Numatytoji darbo srities veiksena + Default: Numatyta: + Delete page {label} Naikinti puslapį {label} + Delete pages (Delete) Naikinti puslapius („Delete“) + Delete pages after extracting Išskyrus puslapius juos panaikinti + Delete selected pages (Organize) Naikinti pasirinktus puslapius (skiltyje „Tvarkyti“) + Delete stamp Naikinti antspaudą + Delete {o} Naikinti {o} + Describe the figure Aprašykite elementą + Description Aprašas + Description: Aprašas: + Details Išsami informacija + Diamond Rombas + Digital ID Skaitmeninis ID + Digital ID password Skaitmeninio ID slaptažodis + Direction: Kryptis: + Discard Atmesti + Discard Objects Pašalinti objektus + Discard User Data Pašalinti naudotojo duomenis + Discard alternate images Pašalinti alternatyvius paveikslėlius + Discard document tags Pašalinti dokumento žymas + Discard embedded page thumbnails Pašalinti įdėtąsias puslapių miniatiūras + Discard embedded print settings Pašalinti įdėtąsias spausdinimo nuostatas + Discard this text (Esc) Atmesti šį tekstą (Esc) + Dismiss Atmesti + Distinguished name Išskirtinis vardas + Distribute Paskirstyti + Document Dokumentas + Document Properties Dokumento savybės + Document Title Dokumento pavadinimas + Document and markups Dokumentas ir žymos + Document and stamps Dokumentas ir antspaudai + Document language Dokumento kalba + Document properties ({key}) Dokumento savybės ({key}) + Documents and view Dokumentai ir rodinys + Done Atlikta + Done adding text Tekstas pridėtas + Download Atsisiųsti + Downsample to Sumažinti raišką iki + Drag the selection to move it. Esc clears the selection. Vilkite pažymėtą objektą, kad jį perkeltumėte. Paspaudus „Esc“ pasirinkimas panaikinamas. + Drag to reorder Vilkite, kad pakeistumėte tvarką + Draw Brėžti + Draw your {what} below. Žemiau nupieškite {what}. + Drawing scale changes. Use Actual size for full-scale plans. Brėžinio mastelis keičiasi. Tikram masteliui pasirinkite „Faktinis dydis“. + Drop PDFs, images, text files or folders here, or choose them. Įkelkite PDF, paveikslėlius, tekstinius failus ar aplankus čia arba pasirinkite juos. + Duplicate "{name}" onto: Dubliuoti „{name}“ į: + Duplicate Field Dubliuoti lauką + Duplicate… Dubliuoti… + Dynamic Dinaminė + Dynamic XFA form laid out from its template: {pages}, {fields}. Pagal šabloną išdėstyta dinaminė XFA forma: {pages}, {fields}. + Each file holds as many of the {n} pages as fit. Kiekviename faile telpa tiek iš {n} puslapių, kiek leidžia dydis. + Each image is measured where pages draw it; an image is replaced only if the result is smaller. Kiekvienas paveikslėlis vertinamas pagal jo atvaizduojamą dydį puslapyje; pakeičiamas tik tada, jei rezultatas mažesnis. + Each image once, named after the document and page. JPEG images are saved unchanged; others as PNG. Kiekvienas paveikslėlis įrašomas vieną kartą, pavadinant pagal dokumentą ir puslapį. JPEG paveikslėliai paliekami nepakeisti, kiti įrašomi PNG formatu. + Earlier in tab order Ankstesnė skirtukų tvarka + Edit Action Redaguoti veiksmą + Edit image Redaguoti paveikslėlį + Edit text… Redaguoti tekstą… + Edit… Redaguoti… + Email Address El. pašto adresas + Enable Acrobat JavaScript Įjungti „Acrobat JavaScript“ + Enable copying of text, images, and other content Leisti kopijuoti tekstą, paveikslėlius ir kitą turinį + Enable text access for screen reader devices for the visually impaired Leisti regos negalią turintiems žmonėms skirtoms ekrano skaitymo programoms pasiekti tekstą + Encrypt Šifruoti + Endpoints Galiniai taškai + Enhance page Pagerinti puslapį + Enter the password that opens it Įveskite jį atveriantį slaptažodį + Enter the permissions password to allow combining Įveskite teisių slaptažodį, kad galėtumėte sujungti + Entire page Visas puslapis + Even Pages Only Tik lyginiai puslapiai + Even and Odd Pages Lyginiai ir nelyginiai puslapiai + Even pages only Tik lyginiai puslapiai + Every PDF, image and text file in the folder Visi aplanke esantys PDF, paveikslėlių ir tekstiniai failai + Every PDF, image and text file in the folder and the folders inside it Visi aplanke ir jo poaplankiuose esantys PDF, paveikslėlių ir tekstiniai failai + Example: {sample} Pavyzdys: {sample} + Exclude images smaller than Neįtraukti mažesnių paveikslėlių nei + Expand Išskleisti + Expand all Išskleisti viską + Expand all bookmarks Išskleisti visas žymeles + Expand tag Išskleisti žymą + Expand top-level bookmarks Išskleisti aukščiausio lygio žymeles + Explain Paaiškinti + Export All Images Eksportuoti visus paveikslėlius + Export Value: {on} Eksportuoti reikšmę: {on} + Export all to data file… Eksportuoti viską į duomenų failą… + Export certificate… Eksportuoti sertifikatą… + Export comments Eksportuoti komentarus + Export form data Eksportuoti formos duomenis + Export stopped: {e} Eksportavimas sustabdytas: {e} + Export to Image Eksportuoti kaip paveikslėlį + Export to Text Eksportuoti kaip tekstą + Exported 1 image Eksportuotas 1 paveikslėlis + Exported the text of 1 page Eksportuotas 1 puslapio tekstas + Exported the text of {n} pages Eksportuotas {n} puslapių tekstas + Exported {n} images Eksportuota paveikslėlių: {n} + Exporting… {d} of {t} Eksportuojama… {d} iš {t} + Export… Eksportuoti… + Extract pages as separate files Išskirti puslapius į atskirus failus + Extract pages to a new document Išskirti puslapius į naują dokumentą + Extracted 1 page Išskirtas 1 puslapis + Extracted {n} pages Išskirta puslapių: {n} + Field is used for file selection Laukas skirtas failui pasirinkti + Field names (comma-separated) Laukų pavadinimai (atskirti kableliais) + Field names with + - * / and parentheses; put \\ before spaces in names. Laukų pavadinimai su + - * / ir skliaustais; prieš tarpą pavadinime rašykite \\. + Field value is in range: Lauko reikšmė patenka į intervalą: + Field value is not validated Lauko reikšmė netikrinama + Field: {field} on page {p} Laukas {field}, puslapis {p} + Fields to reset (comma-separated; empty: all) Atkuriami laukai (atskirti kableliais; tuščia reikšmė – visi) + Figure {i} of {n}{page} Paveikslas {i} iš {n}{page} + File (.p12, .pfx) Failas (.p12, .pfx) + File Name Failo pavadinimas + File size Failo dydis + Files are combined from top to bottom. Leave Pages empty to take every page. Failai jungiami iš viršaus į apačią. Palikite lauką „Puslapiai“ tuščią, jei norite įtraukti visus puslapius. + Files are combined in the order shown. Drag them to change it. Failai sujungiami rodoma tvarka. Vilkite juos, kad ją pakeistumėte. + Files for {name} Failai: {name} + Files you open in PdfCraft appear here. Drop a PDF anywhere to open it. Čia rodomi „PdfCraft“ atverti failai. Įkelkite PDF bet kurioje vietoje, kad jį atvertumėte. + Fill & Sign dates Datos pildymo ir pasirašymo įrankyje + Fill & Sign signature Parašas pildymo ir pasirašymo įrankyje + Fill Color: Užpildo spalva: + Fill colour Užpildo spalva + Fill colour: none Užpildo spalva: nėra + Filling in form fields and signing existing signature fields Formos laukų pildymas ir esamų parašo laukų pasirašymas + Filter comments Filtruoti komentarus + Find a tag Rasti žymą + Find options Paieškos parinktys + Find text Ieškoti teksto + Find tools and commands Ieškoti įrankių ir komandų + Finding document fonts… Ieškoma dokumento šriftų… + Finish or discard the text being edited before selecting several objects. Prieš pasirinkdami kelis objektus užbaikite redaguoti tekstą arba atmeskite pakeitimus. + First / last page Pirmas / paskutinis puslapis + Fit Pritaikyti + Fit Height Pritaikyti aukštį + Fit Page Pritaikyti puslapiui + Fit Visible Pritaikyti matomai sričiai + Fit Width Pritaikyti plotį + Fit to height Pritaikyti aukščiui + Fit to page Pritaikyti puslapiui + Fix Taisyti + Fixed what could be fixed; 1 problem remains Ištaisyta tai, ką buvo galima; liko 1 problema + Fixed what could be fixed; {n} problems remain Ištaisyta tai, ką buvo galima; liko problemų: {n} + Flatten Fill & Sign when saving Įrašant suplokštinti pildymo ir pasirašymo turinį + Flip Horizontal Apversti horizontaliai + Flip Vertical Apversti vertikaliai + Flip horizontal Apversti horizontaliai + Flip on long edge Apversti per ilgąją kraštinę + Flip on short edge Apversti per trumpąją kraštinę + Flip vertical Apversti vertikaliai + Folders Aplankai + Font Size: Šrifto dydis: + Font colour: Šrifto spalva: + Font size 0 uses automatic sizing. Šrifto dydis 0 reiškia, kad dydis parenkamas automatiškai. + Font size: Šrifto dydis: + Font: Šriftas: + Font: Helvetica Šriftas: „Helvetica“ + Fonts Šriftai + For page sizes and margins. Puslapių dydžiams ir paraštėms. + Form data and PDF forms Formų duomenys ir PDF formos + Form fields are flattened: their values stay visible. Saving rewrites the whole file. Formos laukai suplokštinami: jų reikšmės lieka matomos. Įrašant perrašomas visas failas. + Form fields only Tik formos laukai + Form fill-in and digital signatures Formų pildymas ir skaitmeniniai parašai + Format Formatas + Format text Formatuoti tekstą + Format: Formatas: + From Nuo + From a PDF page or an image Iš PDF puslapio arba paveikslėlio + From colour Iš spalvos + From {file} Iš {file} + From: Nuo: + Front side only Tik priekinė pusė + Get help, share feedback and follow development on Discord. Gaukite pagalbos, pateikite atsiliepimų ir sekite naujienas „Discord“. + Go to a page view Pereiti į puslapio rodinį + Go to page {p} Pereiti į puslapį {p} + Go to the page Pereiti į puslapį + Go to this result Pereiti prie šio rezultato + Graphic Grafika + Greyscale Pilki atspalviai + Grid view Tinklelio rodinys + Hand (H) Rankos įrankis (H) + Has JavaScript actions (run in M6) Turi JavaScript veiksmų (bus vykdomi M6 etape) + Height: Aukštis: + Hide field highlights Slėpti laukų paryškinimą + Hide layer Slėpti sluoksnį + Hide menu bar Slėpti meniu juostą + Hide password Slėpti slaptažodį + Hide toolbars Slėpti įrankių juostas + Hide window controls Slėpti lango valdiklius + High Resolution Didelė raiška + High resolution Didelė raiška + Highlight Style: Paryškinimo stilius: + Highlight fields Paryškinti laukus + Home Pradžia + Horizontal Horizontaliai + Horizontal reversed Horizontaliai atvirkščiai + Horizontal scale Horizontalusis mastelis + Icon Piktograma + Images and text Paveikslėliai ir tekstas + Images and text (converted to PDF) Paveikslėliai ir tekstas (konvertuoti į PDF) + Import list… Importuoti sąrašą… + Includes unsaved changes Yra neįrašytų pakeitimų + Indent Įtrauka + Initial View Pradinis rodinys + Ink sensitivity Rašiklio jautrumas + Insert Date Įterpti datą + Insert Page Number Įterpti puslapio numerį + Insert a blank page after the selection Po pasirinkimo įterpti tuščią puslapį + Insert a file at the end Failą įterpti pabaigoje + Insert a file before page {label} Failą įterpti prieš puslapį {label} + Insert pages from a file… Įterpti puslapius iš failo… + Inserting, deleting, and rotating pages Puslapių įterpimas, naikinimas ir pasukimas + Installed fonts… Įdiegti šriftai… + Intersections Sankirtos + Invisible Rectangle Nematomos stačiakampės srities anotacija + Issued by: Išdavė: + Italic Kursyvas + Item List Elementų sąrašas + Item: Elementas: + Items marked Ready work today. Elementai, pažymėti „Parengta“, veikia dabar. + Its security settings don't allow copying pages Saugos nuostatos neleidžia kopijuoti puslapių + JavaScript Console JavaScript konsolė + JavaScript is turned off (Preferences ▸ JavaScript). JavaScript išjungtas (Nuostatos > JavaScript). + JavaScript, e.g. getField("total").value JavaScript, pvz., getField("total").value + Join our Discord Prisijunkite prie mūsų „Discord“ serverio + Join the ArtCraft community Prisijunkite prie „ArtCraft“ bendruomenės + Justify Abipusė lygiuotė + Keep source fonts Išsaugoti šaltinio šriftus + Keep tool selected Palikti įrankį pasirinktą + Keep tool selected: on Palikti įrankį pasirinktą: įjungta + Key Algorithm Rakto algoritmas + Keychain · Raktinė · + Label Žyma + Labels Žymos + Labels: {preview}. Later pages keep their labels. Žymos: {preview}. Tolesniuose puslapiuose žymos išlieka. + Landscape Gulsčias + Landscape Pages Gulsčios orientacijos puslapiai + Landscape and Portrait Pages Gulsčios ir stačios orientacijos puslapiai + Larger pages Didesni puslapiai + Later Vėliau + Later in tab order Vėlesnė skirtukų tvarka + Layers Sluoksniai + Layers Panel and Page Sluoksnių skydelis ir puslapis + Layout and Magnification Išdėstymas ir mastelis + Leave out files that can't be read? Neįtraukti failų, kurių nepavyksta perskaityti? + Left Kairė + Left Edge Kairysis kraštas + Left out: {names} Neįtraukti: {names} + Left: Kairėje: + Light theme Šviesioji tema + Limit of Riba: + Line Style: Linijos stilius: + Line Thickness: Linijos storis: + Line ending Linijos galas + Line spacing Eilučių intervalas + Line thickness Linijos storis + Link Action Saito veiksmas + Link Appearance Saito išvaizda + Link Properties Saito savybės + Link Type: Saito tipas: + List view Sąrašo rodinys + Load font… Įkelti šriftą… + Locked Užrakinta + Looking for PDFs… Ieškoma PDF failų… + Looking for printers… Ieškoma spausdintuvų… + Low Resolution (150 dpi) Maža raiška (150 dpi) + Low resolution Maža raiška + Magnification Didinimas + Make Current Properties Default Dabartines savybes nustatyti kaip numatytąsias + Margins Paraštės + Mark Page Range Pažymėti puslapių intervalą + Mark as comments Pažymėti kaip komentarus + Mark with checkmark Pažymėti varnele + Marked Pažymėta + Mask: Kaukė: + Match page at 100% Sutapatinti puslapį esant 100 % masteliui + Medium Vidutinė + Midpoints Vidurio taškai + Mixed Mišrios reikšmės + Modified Pakeista + More options Daugiau parinkčių + More options: Daugiau parinkčių: + More ways to add files Daugiau būdų pridėti failų + Mouse wheel scroll speed Slinkimo ratuku greitis + Move down Perkelti žemyn + Move earlier Perkelti anksčiau + Move later Perkelti vėliau + Move up Perkelti aukštyn + Multi-line Kelių eilučių + Multiple Keli + Multiple selection Kelių elementų pasirinkimas + Multiple words or phrases Keli žodžiai ar frazės + Name: Pavadinimas: + Navigation tab Naršymo kortelė + Needs manual check Reikia patikrinti rankiniu būdu + Negative number style: Neigiamų skaičių formatas: + New Action Naujas veiksmas + New Action… Naujas veiksmas… + New bookmark ({key}) Nauja žymelė ({key}) + New file: Naujas failas: + Next ({key}) Kitas ({key}) + Next / previous match Kitas / ankstesnis atitikmuo + Next figure Kitas paveikslas + Next month Kitas mėnuo + Next page Kitas puslapis + Next sheet Kitas lapas + Next view Kitas rodinys + No PDFs in this folder yet Šiame aplanke PDF failų dar nėra + No actions Veiksmų nėra + No changes allowed Pakeitimai neleidžiami + No changes to save Nėra įrašytinų pakeitimų + No check has run yet. Patikra dar nevykdyta. + No color Be spalvos + No colour Be spalvos + No comments match. Atitinkančių komentarų nėra. + No comments yet. Komentarų dar nėra. + No differences in the text. Tekste skirtumų nėra. + No digital IDs yet. Skaitmeninių ID dar nėra. + No documents are open Nėra atvertų dokumentų + No file chosen Failas nepasirinktas + No fill Be užpildo + No fonts are referenced by the pages. Puslapiuose nenaudojami jokie šriftai. + No issues found Problemų nerasta + No limit Neribojama + No matches Atitikmenų nėra + No matches. Atitikmenų nėra. + No matching tools Atitinkančių įrankių nėra + No openly licensed document fonts found. Load a font file. Nerasta atvirąją licenciją turinčių dokumento šriftų. Įkelkite šrifto failą. + No pages selected Nepasirinkta puslapių + No photo chosen Nuotrauka nepasirinkta + No preview Peržiūros nėra + No problems found: the document conforms to {level}. Problemų nerasta: dokumentas atitinka {level} reikalavimus. + No security Apsaugos nėra + No sheets Lapų nėra + No signature was found in the frame. Move the frame over the signature or raise the ink sensitivity. Rėmelyje parašo nerasta. Perkelkite rėmelį ant parašo arba padidinkite rašalo jautrumą. + No status has been set. Būsena nenustatyta. + None (prefix only) Nėra (tik priešdėlis) + None found Nieko nerasta + None — everything is allowed Nėra — viskas leidžiama + Not allowed Neleidžiama + Not present Nėra + Nothing to redo Nėra ką pakartoti + Nothing to undo Nėra ko anuliuoti + Number Skaičius + Number of pages Puslapių skaičius + Number pages Numeruoti puslapius + Odd Pages Only Tik nelyginiai puslapiai + Odd pages only Tik nelyginiai puslapiai + Offset from centre Poslinkis nuo centro + Old file: Senas failas: + One word or phrase per line Po vieną žodį ar frazę eilutėje + One {f} file per page, named after the document. Po vieną {f} failą kiekvienam puslapiui, pavadintą pagal dokumentą. + Only change the colour of black text or line art Keisti tik juodo teksto ir linijinių piešinių spalvą + Only checked properties will change. Mixed means the selected fields have different values. Bus pakeistos tik pažymėtos savybės. „Mišrios reikšmės“ reiškia, kad pasirinktų laukų reikšmės skiriasi. + Only the page content changes: links, comments, form fields and bookmarks on the original pages stay. Keičiamas tik puslapio turinys: saitai, komentarai, formos laukai ir žymelės pradiniuose puslapiuose lieka. + Open Atverti + Open a PDF ({key}) Atverti PDF ({key}) + Open a PDF to measure it. Atverkite PDF, kad galėtumėte jį išmatuoti. + Open a document first Pirmiausia atverkite dokumentą + Open a web page Atverti tinklalapį + Open arrow Atvira rodyklė + Open email app Atverti el. pašto programą + Open in Full Screen mode Atverti viso ekrano veiksena + Open in a new tab Atverti naujoje kortelėje + Open link Atverti saitą + Open the file as it was saved then Atverti anksčiau įrašytą failo versiją + Open the older version first Pirmiausia atverkite senesnę versiją + Open this web page? Atverti šį tinklalapį? + Open to page Atverti ties puslapiu + Opened, but its security settings don't allow combining. Enter the permissions password. Atverta, tačiau saugos nuostatos neleidžia sujungti. Įveskite teisių slaptažodį. + Opens the printer driver's preferences. They are saved for every print from this computer; the copies, two-sided, grayscale and paper chosen here still apply. Atveriamos spausdintuvo tvarkyklės nuostatos. Jos įrašomos visiems šiuo kompiuteriu atliekamiems spausdinimams; čia pasirinktas kopijų skaičius, dvipusis spausdinimas, pilki atspalviai ir popierius lieka taikomi. + Optimizing… cleaning up Optimizuojama… tvarkoma + Optimizing… image {d} of {t} Optimizuojama… paveikslėlis {d} iš {t} + Optimizing… merging identical objects Optimizuojama… jungiami vienodi objektai + Optimizing… removing user data Optimizuojama… šalinami naudotojo duomenys + Optimizing… writing the copy Optimizuojama… įrašoma kopija + Optional: needs an AI provider you configure Pasirenkama: reikia sukonfigūruoti DI teikėją + Options… Parinktys… + Organization Name Organizacijos pavadinimas + Organizational Unit Organizacijos padalinys + Orientation: Padėtis: + Original Pradinis + Original: replace pages Pradinis dokumentas: pakeisti puslapius + Other colour… Kita spalva… + Outdent Sumažinti įtrauką + Output Išvestis + Output appears here. Čia bus rodoma išvestis. + Output intent: {list} Išvesties paskirtis: {list} + Overlap: Persidengimas: + Owner password (no restrictions apply) Savininko slaptažodis (apribojimai netaikomi) + PDF Optimizer PDF optimizatorius + PDF or image PDF arba paveikslėlis + PDF page: {size} PDF puslapis: {size} + PDF scale: {scale}% PDF mastelis: {scale} % + PDF, images and text PDF, paveikslėliai ir tekstas + Page Only Tik puslapis + Page Range Options Puslapių intervalo parinktys + Page Sizing & Handling Puslapio dydis ir apdorojimas + Page background Puslapio fonas + Page display: {layout} Puslapių rodinys: {layout} + Page layout Puslapio išdėstymas + Page navigation Naršymas puslapiuose + Page number Puslapio numeris + Page order: Puslapių tvarka: + Page size Puslapio dydis + Page {label} Puslapis {label} + Page {p} of {n} Puslapis {p} iš {n} + Pages Panel and Page Puslapių skydelis ir puslapis + Pages from Puslapiai nuo + Pages of {name} to combine, e.g. 1-3, 6 Jungiami dokumento {name} puslapiai, pvz., 1–3, 6 + Pages per file Puslapių faile + Pages per sheet: Puslapių lape: + Pages to Print Spausdinami puslapiai + Pages: Puslapiai: + Pages: {k} of {n} Puslapiai: {k} iš {n} + Paper: Popierius: + Part of Dalis iš + Password Slaptažodis + Password required Reikalingas slaptažodis + Password security Apsauga slaptažodžiu + Password-protected Apsaugotas slaptažodžiu + Paste after Įdėti po + Paths Keliai + Pattern Šablonas + Patterns Šablonai + Patterns (graphics objects) Šablonai (grafiniai objektai) + PdfCraft didn't shut down normally. These documents had changes that were autosaved: „PdfCraft“ buvo uždaryta netinkamai. Šių dokumentų pakeitimai buvo automatiškai įrašyti: + PdfCraft works offline. No telemetry, no account, and no cloud processing unless you add a provider. „PdfCraft“ veikia neprisijungus. Nerenkami telemetrijos duomenys, nereikia paskyros ir nenaudojamos debesijos paslaugos, nebent pridėtumėte jų teikėją. + PdfCraft {c} is up to date. Naudojate naujausią „PdfCraft“ versiją {c}. + PdfCraft {v} is available. Išleista „PdfCraft“ versija {v}. + Percentage Procentai + Permissions password Teisių slaptažodis + Permitted actions after certifying Po patvirtinimo leidžiami veiksmai + Photo Nuotrauka + Pick a tool in the quick bar, or type above. Pasirinkite įrankį sparčiojoje juostoje arba įveskite paieškos tekstą aukščiau. + Pictures on those pages are recognized too; words already in the page's text are not added again Paveikslėliuose esantis tekstas taip pat atpažįstamas; puslapio tekste jau esantys žodžiai dar kartą nepridedami + Pin a folder to Home Prisegti aplanką pradžios lange + Pin a folder to list its newest PDFs here, such as where your scanner or a synced cloud drive saves them. Prisekite aplanką, kad čia būtų rodomi naujausi PDF failai, pavyzdžiui, nuskaityti ar sinchronizuotoje debesijos saugykloje įrašyti dokumentai. + Pin a folder… Prisegti aplanką… + Plain text in reading order; pages are separated by form feeds. Paprastasis tekstas skaitymo tvarka; puslapiai atskiriami puslapio skirtukais. + Planned Suplanuota + Planned for milestone Numatyta etapui + Points from the page's bottom-left corner. Taškai skaičiuojami nuo puslapio apatinio kairiojo kampo. + Portrait Stačias + Portrait Pages Stačios orientacijos puslapiai + Post Skelbti + Poster Plakatas + Prefix Priešdėlis + Preview Peržiūra + Preview unavailable: {e} Peržiūra negalima: {e} + Preview: page {p} of {n} Peržiūra: {p} puslapis iš {n} + Previous ({key}) Ankstesnis ({key}) + Previous / next page Ankstesnis / kitas puslapis + Previous figure Ankstesnis paveikslas + Previous month Ankstesnis mėnuo + Previous page Ankstesnis puslapis + Previous sheet Ankstesnis lapas + Previous view Ankstesnis rodinys + Print ({key}) Spausdinti ({key}) + Print in grayscale Spausdinti pilkais atspalviais + Print page border Spausdinti puslapio rėmelį + Print, NextPage, PrevPage, FirstPage or LastPage Print, NextPage, PrevPage, FirstPage arba LastPage + Printer paper and scaling may differ. Check driver settings. Spausdintuvo popieriaus formatas ir mastelis gali skirtis. Patikrinkite tvarkyklės nuostatas. + Printer properties Spausdintuvo savybės + Printer: Spausdintuvas: + Printing allowed Leidžiama spausdinti + Privacy Privatumas + Properties… Savybės… + Protect Using Password Apsaugoti slaptažodžiu + Protected: the combined file won't keep its security settings Apsaugota: sujungtame faile saugos nuostatos neišliks + Quality Kokybė + Read Only Tik skaityti + Reading colours Skaitomos spalvos + Ready Parengta + Reason Priežastis + Recent Paskiausiai naudoti + Recent colours Paskiausiai naudotos spalvos + Recognize Text Atpažinti tekstą + Recognized 1 word Atpažintas 1 žodis + Recognized {n} words Atpažinta žodžių: {n} + Recognized {w} words in 1 file 1 faile atpažinta žodžių: {w} + Recognized {w} words in {n} files {n} failuose atpažinta žodžių: {w} + Recognizing text… file {d} of {t} Atpažįstamas tekstas… failas {d} iš {t} + Recognizing text… page {d} of {t} Atpažįstamas tekstas… puslapis {d} iš {t} + Recommended tools Rekomenduojami įrankiai + Recover Atkurti + Recover unsaved documents? Atkurti neįrašytus dokumentus? + Redact all Pašalinti visą konfidencialią informaciją + Redacted area fill colour: Šalinamos srities užpildo spalva: + Redaction Tool Properties Konfidencialios informacijos šalinimo įrankio savybės + Redaction code: Šalinimo kodas: + Reload Įkelti iš naujo + Reload documents when their files change on disk Iš naujo įkelti dokumentus, kai pasikeičia jų failai diske + Remove checkmark Pašalinti varnelę + Remove invalid links and bookmarks Pašalinti netinkamus saitus ir žymeles + Remove page Pašalinti puslapį + Remove unreferenced named destinations Pašalinti nenaudojamus pavadintus paskirties taškus + Remove unused objects and merge identical ones Pašalinti nenaudojamus objektus ir sujungti vienodus + Remove {name} Pašalinti {name} + Remove {name} from Recent Pašalinti {name} iš paskiausiai naudotų failų + Remove {n} files Pašalinti failų: {n} + Remove {n} pages Pašalinti puslapių: {n} + Reopen Closed Tab Vėl atverti užvertą kortelę + Reopen the files that were open when PdfCraft last closed Vėl atverti failus, kurie buvo atverti paskutinį kartą užveriant „PdfCraft“ + Repair log Taisymo žurnalas + Repeat overlay text Kartoti perdangos tekstą + Replace Image… Pakeisti paveikslėlį… + Replace Pages Pakeisti puslapius + Replace document colours Pakeisti dokumento spalvas + Replace image Pakeisti paveikslėlį + Replacement text Pakaitinis tekstas + Replacement: pages of {name} Pakaitinis dokumentas: {name} puslapiai + Replaces the existing one on those pages. Tuose puslapiuose pakeičia esamą. + Report Ataskaita + Report… Ataskaita… + Requires user to enter a password for: Naudotojas turi įvesti slaptažodį, kad galėtų: + Reset columns Atkurti stulpelius + Reset page size Atkurti puslapio dydį + Reset to printer defaults Atkurti numatytąsias spausdintuvo nuostatas + Resize window to initial page Pakeisti lango dydį, kad tilptų pradinis puslapis + Resolution Raiška + Retain existing Palikti esamą + Reveal in File Explorer Rodyti „File Explorer“ + Reveal in Finder Rodyti „Finder“ + Reverse closed arrow Atvirkštinė uždara rodyklė + Reverse open arrow Atvirkštinė atvira rodyklė + Reverse pages Apversti puslapius + Revert changes Atšaukti pakeitimus + Revert to the previously saved version of “{name}”? Changes since then can't be undone afterwards. Grąžinti anksčiau įrašytą „{name}“ versiją? Po to atliktų pakeitimų nebegalėsite atkurti. + Review History Pakeitimų retrospektyva + Revisions Versijos + Right Dešinė + Right Edge Dešinysis kraštas + Rotate Clockwise Pasukti pagal laikrodžio rodyklę + Rotate Counterclockwise Pasukti prieš laikrodžio rodyklę + Rotate Pages Pasukti puslapius + Rotate clockwise Pasukti pagal laikrodžio rodyklę + Rotate counterclockwise Pasukti prieš laikrodžio rodyklę + Rotate view Pasukti rodinį + Rotate view clockwise Pasukti rodinį pagal laikrodžio rodyklę + Rotate view clockwise ({key}) Pasukti rodinį pagal laikrodžio rodyklę ({key}) + Rotate view counterclockwise Pasukti rodinį prieš laikrodžio rodyklę + Rotate: Pasukimas: + Rotation: Pasukimas: + Running action… file {d} of {t} Vykdomas veiksmas… failas {d} iš {t} + Same as interface ({language}) Kaip sąsajoje ({language}) + Sanitizing removes hidden information from the document: metadata, file attachments, comments, form fields (flattened), hidden text and layers, bookmarks, links, actions and scripts, and private application data. Išvalant dokumentą pašalinama paslėpta informacija: metaduomenys, failų priedai, komentarai, formos laukai (suplokštinami), paslėptas tekstas ir sluoksniai, žymelės, saitai, veiksmai, scenarijai ir privatūs programos duomenys. + Save & Close Įrašyti ir užverti + Save ({key}) Įrašyti ({key}) + Save Image As… Įrašyti paveikslėlį kaip… + Copy Image Kopijuoti paveikslėlį + The image has been copied ({w} × {h} pixels) Paveikslėlis nukopijuotas ({w} × {h} pikselių) + Couldn't copy the image: {e} Nepavyko nukopijuoti paveikslėlio: {e} + Copy Image in Original Format Kopijuoti paveikslėlį originaliu formatu + The image has been copied as a {ext} file Paveikslėlis nukopijuotas kaip {ext} failas + The page has changed; select the image again Puslapis pasikeitė; pažymėkite paveikslėlį iš naujo + Save as PDF Įrašyti kaip PDF + Save attachment… Įrašyti priedą… + Save changes to “{name}” before closing? Prieš užveriant įrašyti „{name}“ pakeitimus? + Save pages Įrašyti puslapius + Save tag properties Įrašyti žymos savybes + Save the accessibility report Įrašyti prieinamumo ataskaitą + Save the document afterwards: saving rewrites the whole file so no trace of the removed content stays in it. Po to įrašykite dokumentą: įrašant perrašomas visas failas, kad neliktų pašalinto turinio pėdsakų. + Save the document afterwards; saving rewrites the whole file so nothing removed stays in it. Po to įrašykite dokumentą; įrašant perrašomas visas failas, kad neliktų pašalinto turinio. + Save the spreadsheet Įrašyti skaičiuoklę + Save these pages as one PDF Įrašyti šiuos puslapius kaip vieną PDF + Saved measurements Įrašyti matavimai + Saved measurements. Matavimai įrašyti. + Scale relative to target page Mastelis pagal paskirties puslapį + Scan Nuskaityti + Script Name: Scenarijaus pavadinimas: + Script: Scenarijus: + Scripts run in a sandbox without file or network access. A script that asks to open a web page needs your permission first. With JavaScript off, Acrobat's standard format, validate and calculate functions still work. Scenarijai vykdomi izoliuotoje aplinkoje be prieigos prie failų ir tinklo. Scenarijui paprašius atverti tinklalapį, pirmiausia reikės jūsų leidimo. Išjungus JavaScript, vis tiek veikia standartinės „Acrobat“ formatavimo, tikrinimo ir skaičiavimo funkcijos. + Scroll long text Slinkti ilgą tekstą + Scroll tabs left Slinkti korteles kairėn + Scroll tabs right Slinkti korteles dešinėn + Search comments Ieškoti komentaruose + Search tools and commands… Ieškoti įrankių ir komandų… + Searchable Image (Exact) Paveikslėlis su tiksliu atpažinimu + Searching… {s} of {p} pages Ieškoma… {s} iš {p} puslapių + Searching… {s}/{p} Ieškoma… {s}/{p} + Security Sauga + Security settings Saugos nuostatos + Select (V) Pasirinkti (V) + Select Action: Pasirinkite veiksmą: + Select All Pažymėti viską + Select Icon Pasirinkti piktogramą + Select Trigger: Pasirinkite paleidiklį: + Select a file first Pirmiausia pasirinkite failą + Select a file for the stamp Pasirinkite failą antspaudui + Select a password-protected file first Pirmiausia pasirinkite slaptažodžiu apsaugotą failą + Select a word Pasirinkti žodį + Select all pages (Organize) Pasirinkti visus puslapius (skiltyje „Tvarkyti“) + Select at most 1000 objects at a time. Vienu metu pasirinkite ne daugiau kaip 1 000 objektų. + Select data files to merge Pasirinkite jungiamus duomenų failus + Select format category: Pasirinkite formato kategoriją: + Select page {label} Pasirinkti puslapį {label} + Select pages Pasirinkti puslapius + Select the items to remove from this document. Pasirinkite iš dokumento šalinamus elementus. + Selected image files: {count} Pasirinkti paveikslėlių failai: {count} + Selected pages Pasirinkti puslapiai + Selection Pasirinkimas + Sending to {printer}… Siunčiama į {printer}… + Sensitivity Jautrumas + Sent to {printer} Išsiųsta į {printer} + Sent to {printer}: {msg} Išsiųsta į {printer}: {msg} + Separator style: Skirtuko stilius: + Set Alternate Text Nustatyti alternatyvųjį tekstą + Set Fields to Same Size Nustatyti vienodą laukų dydį + Set Page Boxes Nustatyti puslapio sritis + Set layer visibility Nustatyti sluoksnio matomumą + Set status Nustatyti būseną + Set to current page ({n}) Nustatyti į dabartinį puslapį ({n}) + Set to zero Nustatyti į nulį + Shared Field Properties Bendrosios laukų savybės + Sheet {s} of {n} {s} lapas iš {n} + Shift constrains to 45 degrees. Backspace removes a vertex. Escape cancels. „Shift“ apriboja kampą iki 45 laipsnių. „Backspace“ pašalina viršūnę. „Escape“ atšaukia veiksmą. + Shift- or Ctrl/Command-click to select several fields. Norėdami pasirinkti kelis laukus, spustelėkite laikydami „Shift“ arba „Ctrl“ / „Command“. + Shift-click to select several objects. Drag empty space to select an area. Norėdami pasirinkti kelis objektus, spustelėkite laikydami „Shift“. Vilkite tuščioje vietoje, kad pažymėtumėte sritį. + Show Report Rodyti ataskaitą + Show all Rodyti viską + Show all comments Rodyti visus komentarus + Show certificate… Rodyti sertifikatą… + Show layer Rodyti sluoksnį + Show less Rodyti mažiau + Show password Rodyti slaptažodį + Show the accessibility report Rodyti prieinamumo ataskaitą + Show this dialog when the Checker starts Paleidus tikrintuvą rodyti šį dialogą + Show {n} more Rodyti dar {n} + Show: Rodyti: + Shrink oversized pages Sumažinti per didelius puslapius + Sign Here Pasirašykite čia + Sign this field… Pasirašyti šiame lauke… + Sign yourself Pasirašyti pačiam + Signature Details Parašo informacija + Signature is INVALID: Parašas NETEISINGAS: + Signature is valid: Parašas galioja: + Signature panel Parašų skydelis + Signature validity is UNKNOWN: Parašo galiojimas NEŽINOMAS: + Signer's name Pasirašiusiojo vardas + Simplified field notation: Supaprastinta lauko išraiška: + Single Page Vienas puslapis + Single Page Continuous Vienas puslapis, nepertraukiamas rodinys + Single word or phrase Vienas žodis ar frazė + Skip Rule Praleisti taisyklę + Skipped Praleista + Slash Pasvirasis brūkšnys + Smaller pages Mažesni puslapiai + Snap to drawing Pritraukti prie brėžinio + Some bookmarks are not shown here: the panel lists a limited number, nested a limited depth. Kai kurios žymelės nerodomos: skydelyje pateikiamas ribotas jų skaičius ir įdėjimo lygis. + Some page content couldn't be read; snapping uses the rest. Nepavyko perskaityti dalies puslapio turinio; pritraukimui naudojama likusi dalis. + Sort by Rūšiuoti pagal + Sort comments by: Rūšiuoti komentarus pagal: + Sort items Rūšiuoti elementus + Source Šaltinis + Space Audit Vietos naudojimo analizė + Special Specialusis + Split document Skaidyti dokumentą + Split into files… Skaidyti į failus… + Square Kvadratas + Standard Business Standartinis verslo formatas + Start Pradėti + Start Checking Pradėti tikrinimą + Start page number Pradinio puslapio numeris + Status Būsena + Steps Veiksmai + Strength: {s} Stiprumas: {s} + Style Stilius + Subject Tema + Subset Poaibis + Summarize Options Apibendrinimo parinktys + Summary Suvestinė + Switch to List view to change the pages it takes. Norėdami pakeisti pasirinktus puslapius, perjunkite sąrašo rodinį. + Switch to two-page view first to show the cover page Norėdami rodyti viršelio puslapį, pirmiausia perjunkite dviejų puslapių rodinį + Tab order: move a field with its arrows. Skirtukų tvarka: lauką perkelkite rodyklėmis. + Tag type Žymos tipas + Tags Žymos + Text Color: Teksto spalva: + Text alignment: Teksto lygiuotė: + Text in images isn't found; recognise text (OCR) first. Paveikslėliuose esantis tekstas nerandamas; pirmiausia atpažinkite tekstą (OCR). + Text is compared word by word; the differences are shown on the new file. Tekstas lyginamas žodis po žodžio; skirtumai rodomi naujame faile. + Text recognition isn't installed: its model files are missing. Reinstall PdfCraft, or set PDFCRAFT_MODELS to the folder that holds them. Teksto atpažinimas neįdiegtas: trūksta modelio failų. Iš naujo įdiekite „PdfCraft“ arba nustatykite PDFCRAFT_MODELS aplanką, kuriame jie laikomi. + Text to find Ieškomas tekstas + Text to insert Įterpiamas tekstas + Text used as a clipping path cannot be moved with this selection. Teksto, naudojamo kaip iškarpymo kelias, negalima perkelti pasirinkus šį objektą. + Text, marks and signatures become part of the page. Other comments stay editable. Tekstas, žymos ir parašai tampa puslapio dalimi. Kitus komentarus galima redaguoti. + Thai and Arabic use regular fallback fonts when available. Tajų ir arabų kalboms naudojami įprasti atsarginiai šriftai, jei jie prieinami. + The PDF text fonts can't draw “{c}” ({code}). Choose supported text. PDF teksto šriftai negali atvaizduoti simbolio „{c}“ ({code}). Pasirinkite palaikomą tekstą. + The checker found 1 problem which may prevent the document from being fully accessible. Tikrintuvas aptiko 1 problemą, dėl kurios dokumentas gali būti nevisiškai pritaikytas prieinamumui. + The checker found no problems in this document. Tikrintuvas šiame dokumente problemų nerado. + The checker found {n} problems which may prevent the document from being fully accessible. Tikrintuvas aptiko problemų: {n}. Dėl jų dokumentas gali būti nevisiškai pritaikytas prieinamumui. + The document now conforms to {level}; save it to keep the changes Dokumentas dabar atitinka {level}; įrašykite jį, kad išsaugotumėte pakeitimus + The document opens without a password; this password is needed to change the restrictions. It's applied when you save. Dokumentą galima atverti be slaptažodžio; šis slaptažodis reikalingas apribojimams keisti. Jis pritaikomas įrašant dokumentą. + The document's security settings don't allow copying text and images Dokumento saugos nuostatos neleidžia kopijuoti teksto ir paveikslėlių + The document's security settings don't allow this change Dokumento saugos nuostatos neleidžia atlikti šio pakeitimo + The existing action will be preserved. Esamas veiksmas bus išsaugotas. + The fonts PdfCraft writes with can't draw “{c}” ({code}), so it shows as ? in every PDF viewer. The text is saved. „PdfCraft“ naudojami šriftai negali atvaizduoti simbolio „{c}“ ({code}), todėl visose PDF žiūryklėse jis rodomas kaip ?. Tekstas įrašytas. + The key is in the Windows certificate store, which may ask to allow PdfCraft to use it. Raktas saugomas „Windows“ sertifikatų saugykloje; gali būti paprašyta leisti „PdfCraft“ juo naudotis. + The key is in the macOS Keychain, which may ask to allow PdfCraft to use it. Raktas saugomas „macOS“ raktinėje; gali būti paprašyta leisti „PdfCraft“ juo naudotis. + The newest {n} of {total} PDFs Naujausi PDF failai: {n} iš {total} + The password is only used to read the file; it isn't saved. Slaptažodis naudojamas tik failui perskaityti ir nėra įrašomas. + The printer driver's own settings for this print: paper tray, paper type, finishing and more. Šio spausdinimo spausdintuvo tvarkyklės nuostatos: popieriaus dėklas, popieriaus tipas, apdaila ir kita. + The replacement file doesn't have that many pages. Pakaitiniame faile nėra tiek puslapių. + The same password is tried on each file. Kiekvienam failui bandoma naudoti tą patį slaptažodį. + The signature will be invisible. Parašas bus nematomas. + The text is the same Tekstas sutampa + The value is shown as typed. Reikšmė rodoma taip, kaip įvesta. + There are no redaction marks (mark text, areas or pages first) Nėra šalinimo žymų (pirmiausia pažymėkite tekstą, sritis arba puslapius) + These files can't be read, so they won't be in the combined PDF: Šių failų nepavyksta perskaityti, todėl jie nebus įtraukti į sujungtą PDF: + These objects could not be moved. Select them again and try a smaller move. Šių objektų nepavyko perkelti. Pasirinkite juos iš naujo ir pabandykite perkelti mažesniu atstumu. + Thick Storas + Thickness Storis + Thin Plonas + This area has too many overlapping paths; intersection snapping is limited. Šioje srityje persidengia per daug kelių; pritraukimas prie sankirtų apribotas. + This certificate is in your list of trusted certificates. Šis sertifikatas yra patikimų sertifikatų sąraše. + This certificate is not trusted. Signatures made with it show an unknown identity. Šis sertifikatas nepatikimas. Juo pasirašius rodoma nežinoma tapatybė. + This certificate is trusted through a certificate above it in the chain. Šis sertifikatas patikimas dėl aukštesnio sertifikatų grandinės sertifikato. + This comment's appearance can't be changed yet. Šio komentaro išvaizdos kol kas negalima pakeisti. + This dialog shows the details of a certificate and its chain. Šiame dialoge pateikiama sertifikato ir jo grandinės informacija. + This document contains {n} interactive form fields. Šiame dokumente yra interaktyvių formos laukų: {n}. + This document has no comments to flatten Šiame dokumente nėra suplokštinamų komentarų + This document has no document-level scripts. Šiame dokumente nėra dokumento lygmens scenarijų. + This document has no editable structure tags. Šiame dokumente nėra redaguojamų struktūros žymų. + This document has no form fields to flatten Šiame dokumente nėra suplokštinamų formos laukų + This document has no form fields you can fill in Šiame dokumente nėra pildomų formos laukų + This document has no pages. Šiame dokumente nėra puslapių. + This document has no restrictions to lift Šiam dokumentui netaikomi apribojimai, kuriuos būtų galima panaikinti + This document has no signatures. Šiame dokumente nėra parašų. + This document has no tagged figures. Šiame dokumente nėra pažymėtų paveikslų. + This document has no {kind} to change Šiame dokumente nėra keistinų elementų ({kind}) + This document hasn't been checked yet. Šis dokumentas dar netikrintas. + This document is secured. Some changes are restricted by its security settings. Dokumentas apsaugotas. Saugos nuostatos riboja kai kuriuos pakeitimus. + This document isn't password-protected Šis dokumentas neapsaugotas slaptažodžiu + This drawing exceeds the snapping limit; only the first paths are used. Brėžinys viršija pritraukimo ribą; naudojami tik pirmieji keliai. + This field is locked. Unlock it to change its properties. Šis laukas užrakintas. Atrakinkite jį, kad galėtumėte keisti savybes. + This file changed on disk. Reload it to see the new version; your unsaved changes will be lost. Failas diske pasikeitė. Įkelkite jį iš naujo, kad matytumėte naują versiją; neįrašyti pakeitimai bus prarasti. + This file was damaged and has been repaired. Saving keeps the repaired version. Failas buvo pažeistas ir pataisytas. Įrašius bus išsaugota pataisyta versija. + This folder isn't available right now. It may have moved, or its drive or cloud sync is offline. Aplankas šiuo metu nepasiekiamas. Jis galėjo būti perkeltas arba diskas ar sinchronizavimas su debesija neveikia. + This form's scripts are turned off because one ran too long. Reopen the document to run them again. Šios formos scenarijai išjungti, nes vienas jų veikė per ilgai. Atverkite dokumentą iš naujo, kad scenarijai būtų vykdomi vėl. + This is a dynamic XFA form, which PdfCraft can't display yet. What you see is the file's placeholder page. Tai dinaminė XFA forma, kurios „PdfCraft“ dar negali rodyti. Matote faile esantį pakaitinį puslapį. + This measurement needs at least {n} points. Šiam matavimui reikia bent {n} taškų. + This page contains objects that cannot be selected together. Šiame puslapyje yra objektų, kurių negalima pasirinkti kartu. + This page couldn't be displayed.\n{e} Nepavyko parodyti šio puslapio.\n{e} + This printer offers no settings of its own. Šis spausdintuvas neturi atskirų nuostatų. + This printer's driver doesn't take two-sided settings from other programs, so its own setting applies. Change it in Properties… Šio spausdintuvo tvarkyklė neperima dvipusio spausdinimo nuostatų iš kitų programų, todėl taikoma jos nuostata. Pakeiskite ją skiltyje „Savybės“… + This web address mixes letters from different alphabets, a common way to imitate another site's name. Šiame žiniatinklio adrese sumaišytos skirtingų abėcėlių raidės — taip dažnai imituojamas kitos svetainės pavadinimas. + This web address uses letters from another alphabet, which can look like familiar ones. Šiame žiniatinklio adrese naudojamos kitos abėcėlės raidės, kurios gali būti panašios į įprastas. + Tile scale: Išklotinių mastelis: + Time Laikas + Title Pavadinimas + To change locked fields, also set Locked to No. Norėdami keisti užrakintus laukus, nustatykite „Užrakinta“ į „Ne“. + To: Kam: + Today: {date} Šiandien: {date} + Toggle fit page / fit width Perjungti puslapio / pločio pritaikymą + Tool Įrankis + Tools panel side Įrankių skydelio pusė + Tooltip: Patarimas: + Top Viršus + Top-level bookmarks ({n}) Aukščiausio lygio žymelės ({n}) + Total Iš viso + Trust Pasitikėti + Try the form as people filling it in will see it Peržiūrėti formą taip, kaip ją matys pildantys žmonės + Two-Up (Cover Page) Du puslapiai (viršelio puslapis) + Two-Up (Facing) Du atgręžti puslapiai + Two-Up Continuous (Cover Page) Du puslapiai nepertraukiamai (viršelio puslapis) + Two-Up Continuous (Facing) Du atgręžti puslapiai nepertraukiamai + Two-sided: Dvipusis spausdinimas: + Type Tipas + Type text Įvesti tekstą + Type the web address. Įveskite žiniatinklio adresą. + Type your {what}. Įveskite {what}. + URL to submit to Pateikimo URL adresas + Unit Vienetas + Units Vienetai + Unknown author Nežinomas autorius + Unlock Atrakinti + Unlock {name} Atrakinti {name} + Unlock {n} files Atrakinti failus: {n} + Unlocked: the combined file won't be password-protected Atrakinta: sujungtas failas nebus apsaugotas slaptažodžiu + Unlock… Atrakinti… + Unpin Atsegti + Unpin {folder} Atsegti aplanką {folder} + Unplaced Neįdėta + Unsupported measurements Nepalaikomi matavimo vienetai + Up Aukštyn + Update Atnaujinti + Use 72 DPI (one point per pixel) Naudoti 72 DPI (vienas taškas vienam pikseliui) + Use Flate to encode streams that are not encoded Nekoduotiems srautams koduoti naudoti „Flate“ + Use a Digital ID from a file Naudoti faile esantį skaitmeninį ID + Use custom DPI Naudoti pasirinktinį DPI + Use each image's embedded DPI; use 72 DPI when it is absent. Naudoti paveikslėlyje įrašytą DPI; jei jo nėra, naudoti 72 DPI. + Use image resolution Naudoti paveikslėlio raišką + Use now Naudoti dabar + Use overlay text Naudoti perdangos tekstą + Used when a PDF doesn't ask for a layout or zoom. Continuous scrolling never snaps between pages. Naudojama, kai PDF nenurodo išdėstymo ar mastelio. Nepertraukiamai slenkant puslapiai nesusiejami. + Used when opening PDFs. An explicit launch or control mode takes precedence for the session. Naudojama atveriant PDF. Aiškiai nurodyta paleidimo ar valdymo veiksena turi pirmenybę šio seanso metu. + User Interface Options Naudotojo sąsajos parinktys + User password Naudotojo slaptažodis + Valid for 5 years, for digital signatures. Self-signed IDs are usually not trusted by others. Galioja 5 metus ir skirtas skaitmeniniams parašams. Savarankiškai pasirašytais ID kiti paprastai nepasitiki. + Validate all Tikrinti viską + Value is not calculated Reikšmė neskaičiuojama + Value is the Reikšmė yra + Value: Reikšmė: + Verify Patikrinti + Verify to see what the document needs. Patikrinkite, kad sužinotumėte, ko reikia dokumentui. + Version {v} Versija {v} + Vertical Vertikaliai + Vertical reversed Vertikaliai atvirkščiai + Vertical text cannot be moved with this selection. Vertikalaus teksto negalima perkelti pasirinkus šį objektą. + View revision {n} Peržiūrėti versiją {n} + View signed version Peržiūrėti pasirašytą versiją + Viewport Peržiūros sritis + Viewport rectangle in page points (x, y, width, height) Peržiūros srities stačiakampis puslapio taškais (x, y, plotis, aukštis) + Visible Rectangle Matomo stačiakampio anotacija + Visual Vaizdinis + Warnings Įspėjimai + Welcome to PdfCraft Sveiki atvykę į „PdfCraft“ + What word or phrase would you like to search for? Kokio žodžio ar frazės norite ieškoti? + Whole words only Tik ištisi žodžiai + Width: Plotis: + Window Options Lango parinktys + Windows store · „Windows“ sertifikatų saugykla · + Write this email? Rašyti šį el. laišką? + Wrong password Netinkamas slaptažodis + XFA form: its fields and its XFA data are kept in step, so other viewers show what you fill in. XFA forma: jos laukai ir XFA duomenys sinchronizuojami, todėl kitose žiūryklėse rodoma tai, ką įvedate. + You are about to apply 1 redaction mark. Text, images and drawings under the marks, and comments and form fields that overlap them, are removed permanently. Ketinate pritaikyti 1 šalinimo žymą. Po žymomis esantis tekstas, paveikslėliai ir brėžiniai, taip pat su jomis persidengiantys komentarai ir formos laukai bus pašalinti visam laikui. + You are about to apply {n} redaction marks. Text, images and drawings under the marks, and comments and form fields that overlap them, are removed permanently. Ketinate pritaikyti šalinimo žymų: {n}. Po žymomis esantis tekstas, paveikslėliai ir brėžiniai, taip pat su jomis persidengiantys komentarai ir formos laukai bus pašalinti visam laikui. + You have version {c}. All releases are listed at {page}. Turite versiją {c}. Visos laidos išvardytos čia: {page}. + You have version {c}. Download the new version from its release page. Turite versiją {c}. Atsisiųskite naują versiją iš jos laidos puslapio. + Your changes will be lost if you don't save them. Jei pakeitimų neįrašysite, jie bus prarasti. + ZIP ZIP + Zoom in Priartinti + Zoom in ({key}) Priartinti ({key}) + Zoom in / out (also pinch or {key}-scroll) Priartinti / nutolinti (taip pat suspaudžiant pirštus arba slenkant su {key}) + Zoom out Nutolinti + Zoom out ({key}) Nutolinti ({key}) + already a PDF jau yra PDF + and {n} more ir dar {n} + background fonas + characters simboliai + e.g. My stamps pvz., „Mano antspaudai“ + e.g. en-US pvz., en-US + for images above kai raiška viršija + header or footer antraštė arba poraštė + initials inicialai + is available prieinama + is not available yet dar neprieinama + just now ką tik + yesterday vakar + needs an AI provider (off by default) reikalingas DI teikėjas (išjungta pagal numatytuosius parametrus) + no output folder was chosen nepasirinktas išvesties aplankas + no unused output name nėra nenaudojamo išvesties pavadinimo + none nėra + of the following fields: šiems laukams: + AI assistant DI asistentas + Action Wizard Veiksmų vedlys + Action Wizard… Veiksmų vedlys… + Actions list Veiksmų sąrašas + Add Bates numbering… Pridėti Bates numeraciją… + Add a button Pridėti mygtuką + Add a callout Pridėti paaiškinimo laukelį + Add a checkbox Pridėti žymimąjį langelį + Add a date field Pridėti datos lauką + Add a digital signature field Pridėti skaitmeninio parašo lauką + Add a drop-down list Pridėti išskleidžiamąjį sąrašą + Add a list box Pridėti sąrašo lauką + Add a radio button Pridėti akutę + Add a stamp Pridėti antspaudą + Add a sticky note Pridėti lipnųjį raštelį + Add a text box Pridėti teksto laukelį + Add a text field Pridėti teksto lauką + Add alternate text Pridėti alternatyvųjį tekstą + Add alternate text… Pridėti alternatyvųjį tekstą… + Add an image field Pridėti paveikslėlio lauką + Add background… Pridėti foną… + Add comments Pridėti komentarus + Add content Pridėti turinį + Add files to combine Pridėti jungiamus failus + Add form components Pridėti formos komponentus + Add header & footer… Pridėti antraštę ir poraštę… + Add image… Pridėti paveikslėlį… + Add or edit links Pridėti arba redaguoti saitus + Add printer marks Pridėti spaudos žymes + Add search index Pridėti paieškos indeksą + Add text Pridėti tekstą + Add watermark… Pridėti vandenženklį… + Advanced optimization Išplėstinis optimizavimas + Advanced options Išplėstinės parinktys + Apply PDF standards Taikyti PDF standartus + Apply redactions… Pritaikyti konfidencialios informacijos šalinimą… + Archive documents Archyvuoti dokumentus + Area Plotas + Arrow Rodyklė + ArtCraft website „ArtCraft“ svetainė + Ask about this document Klausti apie šį dokumentą + Attach a file Pridėti failą + Attach file Pridėti failą + Audit space usage Patikrinti vietos naudojimą + Automatically tag PDF Automatiškai sudėti PDF žymas + Background Fonas + Bates numbering Bates numeracija + Blank page Tuščias puslapis + Bring your own model (off by default) Naudoti savo modelį (išjungta pagal numatytuosius parametrus) + Button Mygtukas + Certificates Sertifikatai + Certify (invisible signature) Patvirtinti (nematomas parašas) + Certify (visible signature) Patvirtinti (matomas parašas) + Change initials Keisti inicialus + Change reading options Keisti skaitymo parinktis + Change reading options… Keisti skaitymo parinktis… + Change signature Keisti parašą + Check for accessibility Tikrinti prieinamumą + Check for accessibility… Tikrinti prieinamumą… + Checkbox Žymimasis langelis + Checkmark Varnelė + Clear form Išvalyti formą + Clear redaction marks Pašalinti šalinimo žymas + Clipboard Iškarpinė + Cloud Debesis + Column select Stulpelio pasirinkimas + Combine Sujungti + Combine files Sujungti failus + Comment list Komentarų sąrašas + Comments panel Komentarų skydelis + Compare Palyginti + Compare files Palyginti failus + Compare files… Palyginti failus… + Compress a PDF Suglaudinti PDF + Console Konsolė + Convert colors Konvertuoti spalvas + Copy pages Kopijuoti puslapius + Correct recognized text Taisyti atpažintą tekstą + Create a PDF Kurti PDF + Create from Kurti iš + Create links from URLs Kurti saitus iš URL adresų + Crop pages Apkirpti puslapius + Cross Kryželis + Cut pages Iškirpti puslapius + Dark gray Tamsiai pilka + Date Data + Date field Datos laukas + Detect form fields Aptikti formos laukus + Digital signature Skaitmeninis parašas + Digitally sign Pasirašyti skaitmeniniu būdu + Distance Atstumas + Document JavaScripts Dokumento JavaScript scenarijai + Document JavaScripts… Dokumento JavaScript scenarijai… + Document actions Dokumento veiksmai + Dot Taškas + Draw a cloud Brėžti debesėlį + Draw a line Brėžti liniją + Draw a polygon Brėžti daugiakampį + Draw a rectangle Brėžti stačiakampį + Draw an arrow Brėžti rodyklę + Draw an oval Brėžti ovalą + Draw connected lines Brėžti sujungtas linijas + Draw freehand Brėžti laisva ranka + Drawing Brėžinys + Drawing scale Brėžinio mastelis + Drop-down list Išskleidžiamasis sąrašas + Duplicate pages Dubliuoti puslapius + Edit a PDF Redaguoti PDF + Edit text & images Redaguoti tekstą ir paveikslėlius + Encrypt with certificate Šifruoti sertifikatu + Enhance camera image Pagerinti fotoaparatu padarytą vaizdą + Enhance scanned file Pagerinti nuskaitytą failą + Enter permissions password… Įvesti teisių slaptažodį… + Erase drawings Ištrinti brėžinius + Export a PDF Eksportuoti PDF + Export all comments to data file… Eksportuoti visus komentarus į duomenų failą… + Export all images Eksportuoti visus paveikslėlius + Export all images… Eksportuoti visus paveikslėlius… + Export data Eksportuoti duomenis + Export form data… Eksportuoti formos duomenis… + Export measurements Eksportuoti matavimus + Export measurements as CSV Eksportuoti matavimus kaip CSV + Export to Eksportuoti į + Export to PowerPoint… Eksportuoti į „PowerPoint“… + Extract Išskirti + Extract pages Išskirti puslapius + Field list Laukų sąrašas + Field properties Lauko savybės + Field properties… Lauko savybės… + Fields Laukai + Fill Pildyti + Fill & Sign: add text Pildyti ir pasirašyti: pridėti tekstą + Fill & Sign: change initials Pildyti ir pasirašyti: keisti inicialus + Fill & Sign: change signature Pildyti ir pasirašyti: keisti parašą + Fill & Sign: checkmark Pildyti ir pasirašyti: varnelė + Fill & Sign: cross Pildyti ir pasirašyti: kryželis + Fill & Sign: date Pildyti ir pasirašyti: data + Fill & Sign: dot Pildyti ir pasirašyti: taškas + Fill & Sign: initials Pildyti ir pasirašyti: inicialai + Fill & Sign: line Pildyti ir pasirašyti: linija + Fill & Sign: remove saved initials Pildyti ir pasirašyti: pašalinti įrašytus inicialus + Fill & Sign: remove saved signature Pildyti ir pasirašyti: pašalinti įrašytą parašą + Fill & Sign: sign Pildyti ir pasirašyti: pasirašyti + Find text and redact Rasti tekstą ir pašalinti konfidencialią informaciją + Find text and redact… Rasti tekstą ir pašalinti konfidencialią informaciją… + Fit to width scrolling Slinkti pritaikius puslapį prie pločio + Fit visible Pritaikyti matomai sričiai + Fix hairlines Taisyti itin plonas linijas + Fix reading order Taisyti skaitymo tvarką + Flatten comments Suplokštinti komentarus + Flatten form fields Suplokštinti formos laukus + Form fields panel Formos laukų skydelis + Geospatial location Geografinė vieta + Go to page… Pereiti į puslapį… + HTML web page HTML tinklalapis + Header and footer Antraštė ir poraštė + Hide all comments Slėpti visus komentarus + Highlight text Paryškinti tekstą + Image Paveikslėlis + Image (PNG) Paveikslėlis (PNG) + Image field Paveikslėlio laukas + Images Paveikslėliai + Import comments… Importuoti komentarus… + Import data Importuoti duomenis + Import form data… Importuoti formos duomenis… + In multiple files Keliuose failuose + In this file Šiame faile + Index Indeksas + Initials Inicialai + Insert Įterpti + Insert pages Įterpti puslapius + Insert text Įterpti tekstą + JavaScript JavaScript + JavaScript console… JavaScript konsolė… + Join the ArtCraft Discord Prisijungti prie „ArtCraft“ „Discord“ serverio + Light gray Šviesiai pilka + Line Linija + Link Saitas + List box Sąrašo laukas + Make accessible Pritaikyti prieinamumui + Manage embedded index Tvarkyti įdėtąjį indeksą + Markup Žymėjimas + Marquee zoom Didinti pažymėtą sritį + Measure area Matuoti plotą + Measure distance Matuoti atstumą + Measure objects Matuoti objektus + Measure perimeter Matuoti perimetrą + Measurement information Matavimo informacija + Measurement snapping Matavimo pritraukimas + Merge data files into spreadsheet… Sujungti duomenų failus į skaičiuoklę… + Microsoft Word (.docx) „Microsoft Word“ (.docx) + Modify page Keisti puslapį + Multiple files Keli failai + New bookmarks from structure Kurti žymeles pagal struktūrą + Open accessibility report Atverti prieinamumo ataskaitą + Optimize scanned documents Optimizuoti nuskaitytus dokumentus + Optimize scanned documents… Optimizuoti nuskaitytus dokumentus… + Output preview Išvesties peržiūra + Oval Ovalas + PDF/A… PDF/A… + Page grid Puslapių tinklelis + Page labels Puslapių žymos + Page options Puslapio parinktys + Page transitions Puslapių perėjimai + Paste pages Įdėti puslapius + PdfCraft on GitHub „PdfCraft“ „GitHub“ puslapis + PdfCraft web page „PdfCraft“ svetainė + Perimeter Perimetras + Pin folder to Home… Prisegti aplanką prie pradžios lango… + PostScript / EPS PostScript / EPS + Preflight Parengiamoji patikra + Prepare for accessibility Parengti prieinamumui + Prepare for distribution Parengti platinimui + Prepare for distribution… Parengti platinimui… + Presentation (.pptx) Pateiktis (.pptx) + Print production Spaudos paruošimas + Protect a PDF Apsaugoti PDF + Protect with password Apsaugoti slaptažodžiu + Radio button Akutė + Recognize text Atpažinti tekstą + Recognize text in multiple files… Atpažinti tekstą keliuose failuose… + Recognize text… Atpažinti tekstą… + Rectangle Stačiakampis + Redact a PDF Pašalinti konfidencialią informaciją iš PDF + Redact pages Pašalinti konfidencialią informaciją iš puslapių + Redact pages… Pašalinti konfidencialią informaciją iš puslapių… + Redact text and images Pašalinti konfidencialią informaciją iš teksto ir paveikslėlių + Redaction properties… Konfidencialios informacijos šalinimo savybės… + Reduce file size Sumažinti failo dydį + Remove all links Pašalinti visus saitus + Remove background Pašalinti foną + Remove header & footer Pašalinti antraštę ir poraštę + Remove hidden information Pašalinti paslėptą informaciją + Remove hidden information… Pašalinti paslėptą informaciją… + Remove watermark Pašalinti vandenženklį + Replace Pakeisti + Replace text Pakeisti tekstą + Reset panel layout Atkurti skydelių išdėstymą + Review Peržiūrėti + Rich Text Format (.rtf) Rich Text Format (.rtf) + Rotate Pasukti + Rotate pages Pasukti puslapius + Rotate pages clockwise Pasukti puslapius pagal laikrodžio rodyklę + Rotate pages counterclockwise Pasukti puslapius prieš laikrodžio rodyklę + Sanitize document Pašalinti dokumento paslėptą informaciją + Sanitize document… Pašalinti dokumento paslėptą informaciją… + Save as PDF/A Įrašyti kaip PDF/A + Save as PDF/UA Įrašyti kaip PDF/UA + Save as PDF/X Įrašyti kaip PDF/X + Scan & OCR Nuskaityti ir atpažinti tekstą + Security properties Apsaugos savybės + Select files to compare Pasirinkti lyginamus failus + Separate PDFs Atskiri PDF dokumentai + Set measurement scale Nustatyti matavimo mastelį + Set page boxes Nustatyti puslapio sritis + Set page boxes… Nustatyti puslapio sritis… + Set properties Nustatyti savybes + Show cover page in two-page view Rodyti viršelio puslapį dviejų puslapių rodinyje + Signature Parašas + Signatures panel Parašų skydelis + Single file Vienas failas + Snapping Pritraukimas + Split Skaidyti + Spreadsheet (.xlsx) Skaičiuoklė (.xlsx) + Squiggly underline Banguota pabraukta linija + Squiggly underline text Banguotai pabraukti tekstą + Stamp Antspaudas + Stamp palette Antspaudų paletė + Stamps Antspaudai + Standards Standartai + Sticky note Lipnusis raštelis + Strikethrough text Perbraukti tekstą + Summarize Apibendrinti + Summarize comments Apibendrinti komentarus + Switch light / dark theme Perjungti šviesiąją ir tamsiąją temas + Tab order by columns Skirtukų tvarka pagal stulpelius + Tab order by rows Skirtukų tvarka pagal eilutes + Tab order: by columns Skirtukų tvarka: pagal stulpelius + Tab order: by document structure Skirtukų tvarka: pagal dokumento struktūrą + Tab order: by rows Skirtukų tvarka: pagal eilutes + Tags panel Žymų skydelis + Text (plain) Paprastasis tekstas + Text box Teksto laukelis + Text field Teksto laukas + Timestamp Laiko žyma + Translate Versti + Underline text Pabraukti tekstą + Update background… Atnaujinti foną… + Update header & footer… Atnaujinti antraštę ir poraštę… + Update watermark… Atnaujinti vandenženklį… + Use JavaScript Naudoti JavaScript + Use a certificate Naudoti sertifikatą + Use guided actions Naudoti vedamuosius veiksmus + Use print production Naudoti spaudos paruošimo įrankius + Use system setting Naudoti sistemos nuostatą + Validate all signatures Patikrinti visus parašus + Watermark Vandenženklis + Move object Perkelti objektą + Move objects Perkelti objektus + All tools Visi įrankiai + Read Skaityti + E-Sign Pasirašyti + Tools Įrankiai + Inspector Inspektorius + on page {label} puslapyje {label} + A font isn't embedded Šriftas neįdėtas + A {} action isn't allowed Veiksmas {} neleidžiamas + A {} annotation has additional actions Anotacija {} turi papildomų veiksmų + A {} annotation has no appearance stream Anotacija {} neturi išvaizdos srauto + A {} annotation isn't set to print, or is hidden Anotacija {} nenumatyta spausdinti arba yra paslėpta + Accessibility Report Prieinamumo ataskaita + Add the PDFs to combine Pridėkite jungiamus PDF failus + Added the first {n} PDFs in {folder} Pridėti pirmieji {n} PDF failai iš aplanko {folder} + CRL Signing Sertifikatų atšaukimo sąrašo pasirašymas + Certificate Signing Sertifikatų pasirašymas + Change Author Keisti autorių + Change Keywords Keisti raktažodžius + Change Subject Keisti temą + Change Title Keisti pavadinimą + Choose a digital ID. Pasirinkite skaitmeninį ID. + Create links Kurti saitus + Creator Kūrimo programa + Cut and stack needs Two-sided: Off. Print single-sided sheets. Pjovimui ir sudėjimui reikia išjungti dvipusį spausdinimą. Spausdinkite vienpusius lapus. + Data Encipherment Duomenų šifravimas + Decipher Only Tik iššifravimas + Detailed Report Išsami ataskaita + DeviceCMYK is used, but the PDF/A output intent isn't a CMYK profile Naudojama „DeviceCMYK“, tačiau PDF/A išvesties profilis nėra CMYK + DeviceRGB is used, but the PDF/A output intent isn't an RGB profile Naudojama „DeviceRGB“, tačiau PDF/A išvesties profilis nėra RGB + Digital Signature Skaitmeninis parašas + Document properties (⌘D) Dokumento savybės (⌘D) + Drop PDFs or folders here, or choose them. Nuvilkite PDF failus ar aplankus čia arba pasirinkite juos. + Encipher Only Tik šifravimas + English Anglų + Enter a URL Įveskite URL adresą + Enter a name. Įveskite pavadinimą. + Enter a page number Įveskite puslapio numerį + Enter the field names Įveskite laukų pavadinimus + Every PDF in the folder Visi aplanko PDF failai + Every PDF in the folder and the folders inside it Visi aplanko ir jo poaplankių PDF failai + Field "{}" on page {p} has no description (tooltip) Laukas „{}“ puslapyje {p} neturi aprašo (patarimo) + Filename Failo vardas + Flatten Fill & Sign Suplokštinti pildymo ir pasirašymo turinį + Font (unnamed) on page {p} doesn't map its characters to Unicode Šriftas be pavadinimo puslapyje {p} nesusieja simbolių su „Unicode“ + Font {} on page {p} doesn't map its characters to Unicode Šriftas {} puslapyje {p} nesusieja simbolių su „Unicode“ + Form field on page {p} isn't tagged Formos laukas puslapyje {p} neturi struktūros žymos + H{n} follows an H{d}; headings should not skip levels Po H{d} eina H{n}; antraščių lygiai neturi būti praleidžiami + Inserted text Įterptas tekstas + Key Agreement Raktų suderinimas + Key Encipherment Raktų šifravimas + Margins (in) Paraštės (col.) + New bookmark (⌘B) Nauja žymelė (⌘B) + Next (⌘G) Kitas (⌘G) + No PDFs found in {folder} Aplanke {folder} nerasta PDF failų + No document language is set Dokumento kalba nenustatyta + No page has text: the document appears to be images of pages Nė viename puslapyje nėra teksto: dokumentą, atrodo, sudaro puslapių paveikslėliai + Non-Repudiation Neišsižadėjimas + Only the document's owner can change its security (open it with the permissions password) Dokumento apsaugą gali keisti tik savininkas (atverkite dokumentą naudodami teisių slaptažodį) + Open a PDF (⌘O) Atverti PDF (⌘O) + Page {p} doesn't tab in structure order Puslapyje {p} tabuliavimo tvarka neatitinka struktūros tvarkos + Page {p}: {n} untagged content item Puslapis {p}: turinio elementų be žymų: {n} + Page {p}: {n} untagged content items Puslapis {p}: turinio elementų be žymų: {n} + Page {} has additional actions Puslapis {} turi papildomų veiksmų + Panel layout could not be restored: {error} Nepavyko atkurti skydelių išdėstymo: {error} + Panel move was not applied: {error} Skydelio perkėlimas nepritaikytas: {error} + PdfCraft can't check this signature yet: {}. „PdfCraft“ dar negali patikrinti šio parašo: {}. + Previous (⇧⌘G) Ankstesnis (⇧⌘G) + Print (⌘P) Spausdinti (⌘P) + Producer PDF kūrimo programa + Redo {action} Pakartoti {action} + Rendering… Atvaizduojama… + Report created Ataskaita sukurta + Rev. {rev}: Certified by an unknown signer Versija {rev}: patvirtino nežinomas pasirašiusysis + Rev. {rev}: Certified by {name} Versija {rev}: patvirtino {name} + Rev. {rev}: Signed by an unknown signer Versija {rev}: pasirašė nežinomas pasirašiusysis + Rev. {rev}: Signed by {name} Versija {rev}: pasirašė {name} + Rotate view clockwise (⇧⌘+) Pasukti rodinį pagal laikrodžio rodyklę (⇧⌘+) + Rule Name Taisyklės pavadinimas + Save (M4) Įrašyti (M4) + Save as {level} Įrašyti {level} formatu + Signature is invalid Parašas negalioja + Signature is valid Parašas galioja + Signature validity is unknown Parašo galiojimas nežinomas + Signing time is from the clock on the signer's computer. Pasirašymo laikas nustatytas pagal pasirašiusiojo kompiuterio laikrodį. + Still rendering — this page is unusually complex… Vis dar atvaizduojama — šis puslapis neįprastai sudėtingas… + The ECDSA signature is not in canonical DER (trailing bytes, padding or a missing sign byte); it was read anyway. ECDSA parašas nėra kanoninio DER formato (yra papildomų baitų, užpildo arba trūksta ženklo baito); jis vis tiek perskaitytas. + The ECDSA signature is the raw r and s values instead of a DER sequence; it was read anyway. ECDSA parašas pateiktas kaip neapdorotos r ir s reikšmės, o ne DER seka; jis vis tiek perskaitytas. + The RSA signature value does not have the length of the key's modulus (leading zero bytes dropped or added); it was read anyway. RSA parašo reikšmės ilgis neatitinka rakto modulio ilgio (pradžioje pašalinti arba pridėti nuliniai baitai); ji vis tiek perskaityta. + The RSA signature's DigestInfo has no NULL parameter (older signers write it so); it was read anyway. RSA parašo „DigestInfo“ neturi parametro NULL (taip įrašo senesnės pasirašymo programos); jis vis tiek perskaitytas. + The certificate of {} does not allow this many CA certificates below it (path length), so it is not used to vouch for {}. Subjekto {} sertifikatas neleidžia tiek žemesnio lygio sertifikavimo įstaigų sertifikatų (grandinės ilgio riba), todėl juo nepatvirtinamas {} sertifikatas. + The certificate of {} is not a CA certificate that may issue certificates, so it is not used to vouch for {}. Subjekto {} sertifikatas nėra sertifikavimo įstaigos sertifikatas, leidžiantis išduoti sertifikatus, todėl juo nepatvirtinamas {} sertifikatas. + The certificate of {} was not valid at the time of signing, so it is not used to vouch for {}. Subjekto {} sertifikatas pasirašymo metu negaliojo, todėl juo nepatvirtinamas {} sertifikatas. + The checker found problems which may prevent the document from being fully accessible. Tikrintuvas aptiko problemų, dėl kurių dokumentas gali būti nevisiškai pritaikytas prieinamumui. + The document has been altered or corrupted since the signature was applied. Po pasirašymo dokumentas buvo pakeistas arba pažeistas. + The document has been altered or corrupted since the timestamp was applied. Pridėjus laiko žymą dokumentas buvo pakeistas arba pažeistas. + The document has been altered since this signature was applied in ways it does not permit ({}). Po pasirašymo dokumentas pakeistas parašo neleidžiamais būdais ({}). + The document has been altered since this timestamp was applied in ways it does not permit ({}). Pridėjus šią laiko žymą dokumentas pakeistas jos neleidžiamais būdais ({}). + The document has been modified since this signature was applied, but the changes are permitted ({}). Po pasirašymo dokumentas pakeistas, tačiau pakeitimai leidžiami ({}). + The document has been modified since this timestamp was applied, but the changes are permitted ({}). Pridėjus šią laiko žymą dokumentas pakeistas, tačiau pakeitimai leidžiami ({}). + The document has no tags (structure tree) Dokumentas neturi žymų (struktūros medžio) + The document has no title Dokumentas neturi pavadinimo + The document isn't marked as tagged (MarkInfo Marked) Dokumentas nepažymėtas kaip turintis struktūros žymas (MarkInfo Marked) + The document isn't tagged, so none of its content is Dokumentas neturi struktūros žymų, todėl jų neturi ir jo turinys + The document's embedded revocation information shows that the signer's certificate has not been revoked. Dokumente įdėta atšaukimo informacija rodo, kad pasirašiusiojo sertifikatas neatšauktas. + The embedded timestamp token is valid and its authority is trusted; trusted time is {}. Įdėtas laiko žymos žetonas galioja, o ją išdavusi įstaiga patikima; patikimas laikas: {}. + The font {} isn't embedded Šriftas {} neįdėtas + The metadata doesn't identify the file as {} Metaduomenys nenurodo, kad failas atitinka {} + The password is incorrect. Slaptažodis netinkamas. + The password must have at least 6 characters. Slaptažodį turi sudaryti bent 6 simboliai. + The passwords do not match. Slaptažodžiai nesutampa. + The security settings don't allow screen readers to read the text Saugos nuostatos neleidžia ekrano skaitymo programoms skaityti teksto + The signature algorithm and the SignerInfo's digest algorithm name different hashes; the signature was made with the SignerInfo's. Parašo algoritmas ir „SignerInfo“ santraukos algoritmas nurodo skirtingas maišos funkcijas; pasirašyta naudojant „SignerInfo“ nurodytą funkciją. + The signature carries an unverified timestamp ({}): the timestamp authority is not in your list of trusted certificates, so the signing time claimed by the signer is used instead. Parašas turi nepatikrintą laiko žymą ({}): ją išdavusios įstaigos nėra patikimų sertifikatų sąraše, todėl naudojamas pasirašiusiojo nurodytas pasirašymo laikas. + The signature contents are not hexadecimal. Parašo turinys nėra šešioliktainis. + The signature could not be checked ({}). Nepavyko patikrinti parašo ({}). + The signature could not be read ({}). Nepavyko perskaityti parašo ({}). + The signature could not be verified ({}). Nepavyko patvirtinti parašo ({}). + The signature has no valid byte range. Parašas neturi tinkamo baitų intervalo. + The signature includes an embedded timestamp. Parašas turi įdėtą laiko žymą. + The signature is BER-encoded (indefinite lengths) rather than DER; it was read leniently. Parašas koduotas BER formatu (neapibrėžti ilgiai), o ne DER; jis perskaitytas taikant lankstesnes taisykles. + The signature uses the legacy adbe.x509.rsa_sha1 format. Parašas naudoja pasenusį adbe.x509.rsa_sha1 formatą. + The signature value does not match the signer's certificate: the signature is corrupt. Parašo reikšmė neatitinka pasirašiusiojo sertifikato: parašas pažeistas. + The signature's byte range does not exclude exactly its contents. Parašo baitų intervalas neišskiria tiksliai jo turinio. + The signature's byte range does not match the file. Parašo baitų intervalas neatitinka failo. + The signature's timestamp token could not be verified ({}). Nepavyko patvirtinti parašo laiko žymos žetono ({}). + The signature's timestamp token does not cover the signature value. Parašo laiko žymos žetonas neapima parašo reikšmės. + The signed content is a constructed (segmented) OCTET STRING, as BER allows; it was read anyway. Pasirašytas turinys yra sudėtinis (segmentuotas) OCTET STRING, kaip leidžia BER; jis vis tiek perskaitytas. + The signer's certificate does not allow digital signatures (its key usage has neither digital signature nor non-repudiation). Pasirašiusiojo sertifikatas neleidžia skaitmeninių parašų (rakto paskirtyje nenurodyta nei pasirašymo, nei neišsižadėjimo paskirtis). + The signer's certificate has been revoked ({}). Pasirašiusiojo sertifikatas atšauktas ({}). + The signer's certificate has critical extensions PdfCraft does not recognize ({}). Pasirašiusiojo sertifikatas turi kritinių plėtinių, kurių „PdfCraft“ neatpažįsta ({}). + The signer's certificate is not in the signature. Paraše nėra pasirašiusiojo sertifikato. + The signer's certificate is not issued for signing documents (its extended key usage has no document-signing purpose). Pasirašiusiojo sertifikatas neskirtas dokumentams pasirašyti (išplėstinėje rakto paskirtyje nenurodytas dokumentų pasirašymas). + The signer's certificate was not valid at the time of signing. Pasirašiusiojo sertifikatas pasirašymo metu negaliojo. + The signer's identity is unknown because it has not been included in your list of trusted certificates and none of its parent certificates are trusted certificates. Pasirašiusiojo tapatybė nežinoma, nes jo sertifikato nėra patikimų sertifikatų sąraše ir nė vienas aukštesnio lygio sertifikatas nėra patikimas. + The signer's identity is valid. Pasirašiusiojo tapatybė patvirtinta. + The timestamp authority's certificate was not valid at the time of timestamping. Laiko žymą išdavusios įstaigos sertifikatas žymos sukūrimo metu negaliojo. + The timestamp contents are not hexadecimal. Laiko žymos turinys nėra šešioliktainis. + The timestamp has no valid byte range. Laiko žyma neturi tinkamo baitų intervalo. + The timestamp token could not be read ({}). Nepavyko perskaityti laiko žymos žetono ({}). + The timestamp token is valid and its authority is trusted. Laiko žymos žetonas galioja, o jį išdavusi įstaiga patikima. + The timestamp token is valid, but the timestamp authority is not in your list of trusted certificates. Laiko žymos žetonas galioja, tačiau ją išdavusios įstaigos nėra patikimų sertifikatų sąraše. + The timestamp's byte range does not exclude exactly its contents. Laiko žymos baitų intervalas neišskiria tiksliai jos turinio. + The timestamp's byte range does not match the file. Laiko žymos baitų intervalas neatitinka failo. + The window shows the file name, not the title (Initial View > Show) Lange rodomas failo vardas, o ne dokumento pavadinimas („Pradinis rodinys“ > „Rodyti:“) + There is no folder to save the digital ID in. Nėra aplanko skaitmeniniam ID įrašyti. + This document has not been modified since this signature was applied. Po pasirašymo dokumentas nepakeistas. + This document has not been modified since this timestamp was applied. Pridėjus šią laiko žymą dokumentas nepakeistas. + This signature uses RIPEMD-160, a legacy 160-bit hash algorithm that is no longer recommended for signatures. It still validates, but it should not be relied on. Šis parašas naudoja RIPEMD-160 — pasenusį 160 bitų maišos algoritmą, kuris parašams neberekomenduojamas. Parašas vis dar patvirtinamas, tačiau juo nereikėtų pasikliauti. + This signature uses SHA-1, a weak hash algorithm: collisions in it have been demonstrated. It still validates because many documents signed years ago use it, but it should not be relied on. Šis parašas naudoja silpną SHA-1 maišos algoritmą, kuriam įrodytos kolizijos. Parašas vis dar patvirtinamas, nes SHA-1 naudoja daug prieš daugelį metų pasirašytų dokumentų, tačiau juo nereikėtų pasikliauti. + Undo {action} Atšaukti {action} + Unsigned signature field Nepasirašytas parašo laukas + Unsigned signature field: {name} Nepasirašytas parašo laukas: {name} + Zoom in (⌘+) Priartinti (⌘+) + Zoom in / out (also pinch or ⌘-scroll) Priartinti / nutolinti (taip pat suspaudžiant pirštus arba slenkant su ⌘) + Zoom out (⌘−) Nutolinti (⌘−) + alternate text hides an annotation inside it alternatyvusis tekstas paslepia vidinę anotaciją + alternate text on an element with no page content alternatyvusis tekstas elemente be puslapio turinio + comments komentarai + document security store dokumento saugos saugykla + document structure dokumento struktūra + form fill formos pildymas + its alternate text is inside another element's and will never be read alternatyvusis tekstas yra kito elemento alternatyviojo teksto viduje ir nebus perskaitytas + links saitai + metadata metaduomenys + no alternate text nėra alternatyviojo teksto + no header cells (TH) nėra antraščių langelių (TH) + no summary nėra santraukos + not in a TR nepriklauso TR + not in a Table, THead, TBody or TFoot nepriklauso Table, THead, TBody arba TFoot + not in an L (list) nepriklauso L (sąrašui) + not in an LI (list item) nepriklauso LI (sąrašo elementui) + other changes kiti pakeitimai + page content puslapio turinys + page {n} is out of range (1–{count}) puslapis {n} nepatenka į intervalą (1–{count}) + pages added or removed puslapių pridėjimas arba šalinimas + rows have between {min} and {max} columns eilutėse yra nuo {min} iki {max} stulpelių + the first heading is an H{n}; headings should not skip levels pirmoji antraštė yra H{n}; antraščių lygiai neturi būti praleidžiami + the signed version could not be read nepavyko perskaityti pasirašytos versijos + {n} pages and no bookmarks Puslapių: {n}, žymelių nėra + {page} is not a page number or label {page} nėra puslapio numeris ar žyma + {ty} element on page {p}: {what} Elementas {ty} puslapyje {p}: {what} + {ty} element: {what} Elementas {ty}: {what} + {who}, certificate issued by an unknown issuer. {who}, sertifikatą išdavė nežinomas išdavėjas. + {who}, certificate issued by {issuer}. {who}, sertifikatą išdavė {issuer}. + {} annotation on page {p} isn't tagged Anotacija {} puslapyje {p} neturi struktūros žymos + {} annotations aren't allowed Anotacijos {} neleidžiamos + … and {n} more … ir dar {n} +@plural Delete {n} field|Delete {n} fields Naikinti {n} lauką|Naikinti {n} laukus|Naikinti {n} laukų +@plural {n} byte|{n} bytes {n} baitas|{n} baitai|{n} baitų +@plural {n} image optimized|{n} images optimized Optimizuotas {n} paveikslėlis|Optimizuoti {n} paveikslėliai|Optimizuota {n} paveikslėlių +@plural {n} item discarded|{n} items discarded Pašalintas {n} elementas|Pašalinti {n} elementai|Pašalinta {n} elementų +@plural {n} pixel|{n} pixels {n} pikselis|{n} pikseliai|{n} pikselių +action wizard Start Pradėti +comment menu Edit Redaguoti + A button Mygtukas + A diagonal CONFIDENTIAL watermark on every page. Įstrižas vandenženklis „KONFIDENCIALU“ kiekviename puslapyje. + A document needs at least one page: copy instead Dokumente turi likti bent vienas puslapis: vietoj perkėlimo kopijuokite + A form field has additional actions Formos laukas turi papildomų veiksmų + A link Saitas + A script Scenarijus + A selected field has no widget on any page, so the fields can't be edited together. Pasirinktas laukas neturi valdiklio jokiame puslapyje, todėl laukų negalima redaguoti kartu. + A stream refers to an external file Srautas nurodo išorinį failą + A stream uses LZW compression Srautas suglaudintas naudojant LZW + A summary describes the table's purpose and layout. Add a Summary attribute to each table. Santrauka apibūdina lentelės paskirtį ir išdėstymą. Kiekvienai lentelei pridėkite atributą „Summary“. + About Apie programą + Accepted Priimta + Accessibility permission flag Prieinamumo leidimo požymis + Accessibility permission flag is set Prieinamumo leidimo požymis nustatytas + Add Page Numbers Pridėti puslapių numerius + Add arrow Pridėti rodyklę + Add background Pridėti foną + Add bookmark Pridėti žymelę + Add callout Pridėti išnašą + Add checkmark Pridėti varnelę + Add cloud Pridėti debesies kontūrą + Add connected lines Pridėti sujungtas linijas + Add cross Pridėti kryželį + Add dot Pridėti tašką + Add drawing Pridėti piešinį + Add field Pridėti lauką + Add file attachment Pridėti failo priedą + Add footer Pridėti poraštę + Add header Pridėti antraštę + Add header & footer Pridėti antraštę ir poraštę + Add highlight Pridėti paryškinimą + Add image Pridėti paveikslėlį + Add inserted text Pridėti įterpiamą tekstą + Add line Pridėti liniją + Add link Pridėti saitą + Add oval Pridėti ovalą + Add polygon Pridėti daugiakampį + Add rectangle Pridėti stačiakampį + Add redaction mark Pridėti konfidencialios informacijos šalinimo žymą + Add signature Pridėti parašą + Add squiggly underline Pridėti banguotą pabraukimą + Add stamp Pridėti antspaudą + Add sticky note Pridėti lipnųjį raštelį + Add strikethrough Pridėti perbraukimą + Add text box Pridėti teksto langelį + Add underline Pridėti pabraukimą + Add watermark Pridėti vandenženklį + Add {what} Pridėti {what} + Added the first {n} files in {folder} Pridėti pirmieji {n} failai iš aplanko {folder} + Adding images arrives on the web with file pickers for images Žiniatinklio versijoje paveikslėlius bus galima pridėti įdiegus jų failų pasirinkimą + Algorithm Algoritmas + Align fields Lygiuoti laukus + All annotations are tagged Visos anotacijos turi struktūros žymas + All form fields are tagged Visi formos laukai turi struktūros žymas + All form fields have description Visi formos laukai turi aprašą + All multimedia objects are tagged Visi daugialypės terpės objektai turi struktūros žymas + All page content is tagged Visas puslapio turinys turi struktūros žymas + Allowed Leidžiama + Alternate Text Alternatyvusis tekstas + Alternate text inside an element that already has alternate text is never read. Remove the inner alternate text. Elemento, kurio pirminis elementas jau turi alternatyvųjį tekstą, alternatyvusis tekstas neskaitomas. Pašalinkite vidinį alternatyvųjį tekstą. + Alternate text must be associated with some content Alternatyvusis tekstas turi būti susietas su turiniu + Alternate text on an element that contains a link or field hides that annotation from assistive technology. Move the alternate text. Elemento, kuriame yra saitas arba laukas, alternatyvusis tekstas paslepia anotaciją nuo pagalbinių technologijų. Perkelkite alternatyvųjį tekstą. + Alternate text on an element without page content is never reached. Remove it or attach the element to content. Su puslapio turiniu nesusieto elemento alternatyvusis tekstas nepasiekiamas. Pašalinkite jį arba susiekite elementą su turiniu. + Alternate text should not hide annotation Alternatyvusis tekstas neturi paslėpti anotacijos + Alternate text that will never be read Alternatyvusis tekstas, kuris nebus perskaitytas + An action is already running Veiksmas jau vykdomas + An embedded file has no AFRelationship Įdėtasis failas neturi atributo „AFRelationship“ + An image asks to be interpolated Paveikslėliui nurodyta taikyti interpoliaciją + An image has alternates or OPI information Paveikslėlis turi alternatyvių versijų arba OPI informacijos + Animation that flashes can cause seizures. Check scripts and media for flicker. Mirganti animacija gali sukelti priepuolius. Patikrinkite, ar scenarijai ir medija nesukelia mirgėjimo. + Another file dialog is still open. Finish with it first. Kitas failų dialogas dar atvertas. Pirmiausia užbaikite veiksmus jame. + Application Programa + Applied 1 redaction mark. Save to remove the content from the file. Pritaikyta 1 konfidencialios informacijos šalinimo žyma. Įrašykite, kad turinys būtų pašalintas iš failo. + Applied {n} redaction marks. Save to remove the content from the file. Pritaikyta konfidencialios informacijos šalinimo žymų: {n}. Įrašykite, kad turinys būtų pašalintas iš failo. + Appropriate nesting Tinkamas įdėjimas + Arbitrary Mask Pasirinktinė kaukė + Associated with content Susieta su turiniu + At least one signature has problems. Bent vienas parašas turi problemų. + At least one signature is invalid. Bent vienas parašas negalioja. + Attachment Priedas + Basic constraints Pagrindiniai apribojimai + Beveled Nuožulnus + Black Juoda + Black on white Juoda baltame fone + Blue Mėlyna + Bookmarks are present in large documents Dideli dokumentai turi žymeles + Both Abu + Button Properties Mygtuko savybės + Button Style: Mygtuko stilius: + Calculate Skaičiavimas + Callout Išnaša + Cancelled Atšaukta + Center Footer Text Vidurinis poraštės tekstas + Center Header Text Vidurinis antraštės tekstas + Center horizontally Centruoti horizontaliai + Center vertically Centruoti vertikaliai + Certificate Viewer Sertifikatų žiūryklė + Certified by {by} Patvirtino {by} + Change comment properties Keisti komentaro savybes + Change document properties Keisti dokumento savybes + Change field properties Keisti lauko savybes + Change initial view Keisti pradinį rodinį + Change link properties Keisti saito savybes + Change tag properties Keisti žymos savybes + Change {key} Keisti {key} + Changing the document Dokumento keitimas + Character encoding Simbolių koduotė + Character limit: Simbolių skaičiaus riba: + Check Varnelė + Check Box Properties Žymimojo langelio savybės + Check Box Style: Žymimojo langelio stilius: + Check that the tags read in the order a sighted reader would. Use the Reading Order tool or the Tags panel to correct it. Patikrinkite, ar žymos skaitomos ta tvarka, kuria skaitytų matantis žmogus. Tvarką taisykite skaitymo tvarkos įrankiu arba žymų skydelyje. + CheckBox Žymimasis langelis + Checked Pažymėta + Choose a folder for the split files Pasirinkite aplanką suskaidytiems failams + Choose a folder on this computer to pin Pasirinkite prisegamą šio kompiuterio aplanką + Click on the page to add a {tool}, or drag to set its size Spustelėkite puslapį, kad pridėtumėte {tool}, arba vilkite, kad nustatytumėte dydį + Click text or an image to edit it Spustelėkite tekstą ar paveikslėlį, kad jį redaguotumėte + Color Images Spalvoti paveikslėliai + Color Spaces Spalvų erdvės + Color contrast Spalvų kontrastas + Comb of characters Simboliai atskiruose langeliuose + Combo Išskleidžiamasis sąrašas + Coming in milestone {m}. Items marked Ready work today. Planuojama {m} etape. Paruoštais pažymėti elementai jau veikia. + Command Komanda + Commenting Komentavimas + Comments and markups Komentarai ir žymėjimai + Comments, links and fields must be in the tag tree to be announced. Tag the annotations. Komentarai, saitai ir laukai turi būti žymų medyje, kad būtų perskaitomi. Pridėkite anotacijų žymas. + Completed Baigta + Configure a Digital ID for Signing Konfigūruoti skaitmeninį ID pasirašymui + Connected lines Sujungtos linijos + Content Streams Turinio srautai + Content copying Turinio kopijavimas + Content copying for accessibility Turinio kopijavimas prieinamumui + Contributors Bendraautoriai + Copied {what} Nukopijuota: {what} + Copy or cut pages first Pirmiausia nukopijuokite arba iškirpkite puslapius + Could not save: {e} Nepavyko įrašyti: {e} + Couldn't add {name}: {e} Nepavyko pridėti {name}: {e} + Couldn't combine files: {e} Nepavyko sujungti failų: {e} + Couldn't create a PDF: {e} Nepavyko sukurti PDF: {e} + Couldn't download {name}: {e} Nepavyko atsisiųsti {name}: {e} + Couldn't extract pages: {e} Nepavyko išskirti puslapių: {e} + Couldn't fit the visible content: {e} Nepavyko pritaikyti matomo turinio: {e} + Couldn't follow linked PDF: {reason} Nepavyko atverti susieto PDF: {reason} + Couldn't import the signature image: {e} Nepavyko importuoti parašo paveikslėlio: {e} + Couldn't open revision {n}: {e} Nepavyko atverti versijos {n}: {e} + Couldn't open the result: {e} Nepavyko atverti rezultato: {e} + Couldn't open the signed version: {e} Nepavyko atverti pasirašytos versijos: {e} + Couldn't open {name}: {e} Nepavyko atverti {name}: {e} + Couldn't optimize the file Nepavyko optimizuoti failo + Couldn't optimize the file: {e} Nepavyko optimizuoti failo: {e} + Couldn't print from the browser ({e}); downloaded {name} to print instead Nepavyko spausdinti iš naršyklės ({e}); vietoj to atsisiųstas spausdintinas failas {name} + Couldn't read {name}: {e} Nepavyko perskaityti {name}: {e} + Couldn't recover {name}: {e} Nepavyko atkurti {name}: {e} + Couldn't reload {name}: {e} Nepavyko iš naujo įkelti {name}: {e} + Couldn't save the image: {e} Nepavyko įrašyti paveikslėlio: {e} + Couldn't save {name}: {e} Nepavyko įrašyti {name}: {e} + Couldn't save: {e} Nepavyko įrašyti: {e} + Couldn't show the file picker. Please try again. Nepavyko parodyti failų pasirinkimo lango. Bandykite dar kartą. + Couldn't split: {e} Nepavyko suskaidyti: {e} + Couldn't summarize comments: {e} Nepavyko apibendrinti komentarų: {e} + Couldn't take the snapshot: {e} Nepavyko padaryti momentinės kopijos: {e} + Couldn't unlock {name}: {e} Nepavyko atrakinti {name}: {e} + Couldn't use the photo: {e} Nepavyko panaudoti nuotraukos: {e} + Couldn't use {name}: {e} Nepavyko panaudoti {name}: {e} + Couldn't write {name}: {e} Nepavyko įrašyti {name}: {e} + Couldn't write {path}: {e} Nepavyko įrašyti {path}: {e} + Create link Kurti saitą + Created 1 link Sukurtas 1 saitas + Created a PDF from the first {n} files PDF sukurtas iš pirmųjų {n} failų + Created a comment summary Sukurta komentarų suvestinė + Created {n} links Sukurta saitų: {n} + Credit Cards Mokėjimo kortelių numeriai + Crop page Apkirpti puslapį + Custom font Pasirinktinis šriftas + Custom stamps arrive on the web with file pickers for images Žiniatinklio versijoje pasirinktiniai antspaudai bus prieinami įdiegus paveikslėlių failų pasirinkimą + Cut {what} Iškirpta: {what} + Dark gray theme Tamsiai pilka tema + Dashed Brūkšninis + Dates Datos + Delete bookmark Naikinti žymelę + Delete content Naikinti turinį + Delete document JavaScript Naikinti dokumento „JavaScript“ scenarijų + Delete field Naikinti lauką + Delete image Naikinti paveikslėlį + Delete link Naikinti saitą + Delete page Naikinti puslapį + Delete selected fields Naikinti pasirinktus laukus + Deleted Pašalinta + Detected 1 form field Aptiktas 1 formos laukas + Detected {n} form fields Aptikta formos laukų: {n} + Device colour is used, but there is no PDF/A output intent Naudojamos įrenginio spalvos, tačiau nėra PDF/A išvesties profilio + DeviceCMYK is used: it needs a CMYK output intent (not added automatically) Naudojama „DeviceCMYK“: reikalingas CMYK išvesties profilis (automatiškai nepridedamas) + Diagnostic details Diagnostikos informacija + Digital Signature Properties Skaitmeninio parašo savybės + Discard all comments, forms and multimedia Pašalinti visus komentarus, formas ir daugialypės terpės turinį + Discard all links, actions and JavaScript Pašalinti visus saitus, veiksmus ir „JavaScript“ scenarijus + Discard all object data (file attachments) Pašalinti visus objektų duomenis (failų priedus) + Discard bookmarks Pašalinti žymeles + Discard document information and metadata Pašalinti dokumento informaciją ir metaduomenis + Discard hidden layer content Pašalinti paslėptų sluoksnių turinį + Discard hidden text Pašalinti paslėptą tekstą + Discard private data of other applications Pašalinti kitų programų privačius duomenis + Distribute fields Tolygiai išdėstyti laukus + Document Overhead Dokumento pagalbiniai duomenys + Document assembly Dokumento komponavimas + Document has appropriate color contrast Dokumento spalvų kontrastas tinkamas + Document is not image-only PDF PDF dokumentas sudarytas ne vien iš paveikslėlių + Document is tagged PDF PDF dokumentas turi struktūros žymas + Document sanitized. Save to finish: saving rewrites the whole file. Dokumentas išvalytas. Užbaikite įrašydami: bus perrašytas visas failas. + Document structure provides a logical reading order Dokumento struktūra užtikrina loginę skaitymo tvarką + Document title is showing in title bar Lango antraštėje rodomas dokumento pavadinimas + Documents of more than 20 pages need bookmarks for navigation. Add bookmarks for the main sections. Daugiau nei 20 puslapių dokumentams reikia naršymo žymelių. Pridėkite pagrindinių skyrių žymeles. + Double-click Dukart spustelėti + Downloaded {name} Atsisiųsta: {name} + Downloading attachments on the web arrives with M3.10 ({n} bytes ready) Žiniatinklio versijoje priedus bus galima atsisiųsti M3.10 etape (paruošta baitų: {n}) + Drag a rectangle around the area to copy Apibrėžkite kopijuojamą sritį vilkdami stačiakampį + Drag a rectangle on a page to crop it; double-click a page for Set Page Boxes Vilkite stačiakampį puslapyje, kad jį apkirptumėte; dukart spustelėkite puslapį, kad nustatytumėte puslapio ribas + Drag a rectangle to create a link; double-click a link to edit it Vilkite stačiakampį, kad sukurtumėte saitą; dukart spustelėkite saitą, kad jį redaguotumėte + Drag the corners onto the document's edges, then choose Enhance page. Nutempkite kampus prie dokumento kraštų, tada pasirinkite „Pagerinti puslapį“. + Drag to draw the area where the signature should appear. Vilkite, kad apibrėžtumėte sritį, kurioje turi būti parašas. + Dropdown Properties Išskleidžiamojo sąrašo savybės + Duplicate field Dubliuoti lauką + Duplicate page Dubliuoti puslapį + Each field needs a tooltip that says what to enter. Add one in Field Properties > General > Tooltip. Kiekvienam laukui reikia patarimo, nurodančio, ką įvesti. Pridėkite jį skiltyje „Lauko savybės“ > „Bendrosios“ > „Patarimas“. + Edit comment Redaguoti komentarą + Edit content Redaguoti turinį + Edit document JavaScript Redaguoti dokumento „JavaScript“ scenarijų + Edit fields Redaguoti laukus + Edit script of {name} Redaguoti {name} scenarijų + Edit text Redaguoti tekstą + Editing Redaguoti + Email Addresses El. pašto adresai + Embedded Files Įdėtieji failai + Embedded files must be PDF/A files themselves (use PDF/A-3 for others) Įdėtieji failai taip pat turi būti PDF/A formato (kitiems formatams naudokite PDF/A-3) + Encryption Šifravimas + Endpoint Galinis taškas + Erase Trinti + Eraser Trintukas + Even pages Lyginiai puslapiai + Everything on a page must be tagged or marked as an artifact (decoration, headers, footers). Tag the untagged content. Visas puslapio turinys turi turėti struktūros žymas arba būti pažymėtas kaip pagalbinis elementas (puošyba, antraštės, poraštės). Pridėkite trūkstamas turinio žymas. + Execute a menu item Vykdyti meniu komandą + Export certificate Eksportuoti sertifikatą + Exported to {path} Eksportuota į {path} + Extended Graphics States Išplėstinės grafikos būsenos + Field Laukas + Field descriptions Laukų aprašai + Figures alternate text Paveikslų alternatyvusis tekstas + Figures require alternate text Paveikslams reikia alternatyviojo teksto + File attachments Failų priedai + Files are combined in this order. Leave Pages empty to take every page. Failai jungiami šia tvarka. Palikite lauką „Puslapiai“ tuščią, jei norite įtraukti visus puslapius. + Fill in {name} Pildyti {name} + Filling of form fields Formos laukų pildymas + Flatten Suplokštinti + Flip image Apversti paveikslėlį + Fonts must map their characters to Unicode so text can be read and copied. Fix the fonts or recreate the PDF. Šriftų simboliai turi būti susieti su „Unicode“, kad tekstą būtų galima skaityti ir kopijuoti. Pataisykite šriftus arba iš naujo sukurkite PDF. + Form fields must be in the tag tree (Form tags) to be announced. Tag the form fields. Formos laukai turi būti žymų medyje (žymos „Form“), kad būtų perskaitomi. Pridėkite formos laukų žymas. + Formulas and similar non-text elements need alternate text. Add alternate text to them. Formulėms ir panašiems netekstiniams elementams reikia alternatyviojo teksto. Pridėkite jį. + Gray Pilka + Grayscale Images Pilkų atspalvių paveikslėliai + Green Žalia + Green on black Žalia juodame fone + H / Space (hold) H / tarpo klavišas (laikyti) + Header cells (TH) tell listeners what each column or row holds. Mark the header cells. Antraščių langeliai (TH) nurodo klausytojui kiekvieno stulpelio ar eilutės paskirtį. Pažymėkite antraščių langelius. + Headers Antraštės + Heading levels shouldn't skip (an H1 followed by an H3). Retag the headings. Antraščių lygiai neturėtų būti praleidžiami (pvz., po H1 iškart H3). Pataisykite antraščių žymas. + Headings Antraštės + Hidden layers Paslėpti sluoksniai + Hidden text Paslėptas tekstas + Hide a field Slėpti lauką + Hides annotation Paslepia anotaciją + High Didelis + Home / End Home / End + Horizontally Horizontaliai + Image-only PDF PDF vien iš paveikslėlių + Import {name} Importuoti {name} + Importing data arrives on the web with file pickers for data files Žiniatinklio versijoje duomenis bus galima importuoti įdiegus duomenų failų pasirinkimą + Incorrect password. Try again. Netinkamas slaptažodis. Bandykite dar kartą. + Insert pages from {name} Įterpti puslapius iš {name} + Insert pages from {name} — 1 field renamed Įterpti puslapius iš {name} — pervadintas 1 laukas + Insert pages from {name} — fields renamed Įterpti puslapius iš {name} — laukai pervadinti + Inserted Įterpta + Inset Įspaustas + Intended usage Naudojimo paskirtis + Intersection Sankirta + Invert Invertuoti + Irregular tables confuse cell navigation. Give every row the same number of cells (counting spans). Netaisyklingos lentelės trikdo naršymą tarp langelių. Kiekvienoje eilutėje turi būti vienodas langelių skaičius, įskaitant sujungimus. + Issued by Išdavė + Issued to Išduota kam + Issuer Išdavėjas + Key usage Rakto naudojimas + Keywords Raktažodžiai + LI must be a child of L LI turi būti L antrinis elementas + Landscape pages Gulsčiai orientuoti puslapiai + Lbl and LBody Lbl ir LBody + Lbl and LBody must be children of LI Lbl ir LBody turi būti LI antriniai elementai + Left Footer Text Kairysis poraštės tekstas + Left Header Text Kairysis antraštės tekstas + Light blue Šviesiai mėlyna + Links, actions and JavaScripts Saitai, veiksmai ir „JavaScript“ scenarijai + List Sąrašas + List Box Properties Sąrašo langelio savybės + List items Sąrašo elementai + List items belong in a list. Fix the list's tags. Sąrašo elementai turi priklausyti sąrašui. Pataisykite sąrašo žymas. + List labels and bodies belong in a list item. Fix the list's tags. Sąrašo žymenys ir turinys turi priklausyti sąrašo elementui. Pataisykite sąrašo žymas. + Lists Sąrašai + Load document font Įkelti dokumento šriftą + Local cross-PDF links require the desktop app Vietiniams saitams į kitus PDF failus reikalinga darbalaukio programa + Lock comment Užrakinti komentarą + Logical Reading Order Loginė skaitymo tvarka + Low Mažas + Make scans searchable, then make them smaller. Atpažinkite nuskaitytų dokumentų tekstą, kad būtų galima ieškoti, tada sumažinkite failus. + Mark all Pažymėti viską + Mark as Confidential Pažymėti kaip konfidencialų + Mark differences Pažymėti skirtumus + Mark figure as decorative Pažymėti paveikslą kaip dekoratyvinį + Mark for redaction Pažymėti konfidencialios informacijos šalinimui + Mark pages for redaction Pažymėti puslapius konfidencialios informacijos šalinimui + Match field sizes Suvienodinti laukų dydžius + Maximum Didžiausia reikšmė + Measuring tool Matavimo įrankis + Merged 1 file into {path} 1 failas sujungtas į {path} + Merged {n} files into {path} Į {path} sujungta failų: {n} + Merging data files needs the desktop app Duomenų failams sujungti reikalinga darbalaukio programa + Metadata Metaduomenys + Midpoint Vidurio taškas + Minimum Mažiausia reikšmė + Models Modeliai + Mouse Down Paspaudus pelės mygtuką + Mouse Enter Pelės žymekliui įėjus + Mouse Exit Pelės žymekliui išėjus + Mouse Up Atleidus pelės mygtuką + Move bookmark Perkelti žymelę + Move comment Perkelti komentarą + Move image Perkelti paveikslėlį + Move page Perkelti puslapį + Move pages Perkelti puslapius + Named Destinations Pavadintos paskirties vietos + Navigation links Naršymo saitai + Navigation links are not repetitive Naršymo saitai nesikartoja + Nested alternate text Įdėtasis alternatyvusis tekstas + New {tool} comments will look like this one Nauji {tool} komentarai atrodys kaip šis + No PDFs, images or text files found in {folder} Aplanke {folder} nerasta PDF, paveikslėlių ar tekstinių failų + No form fields were detected Formos laukų neaptikta + No inaccessible scripts Nėra neprieinamų scenarijų + No links to remove Nėra šalintinų saitų + No pages match those choices Nė vienas puslapis neatitinka pasirinkimų + No unlinked web addresses were found in the text Tekste nerasta žiniatinklio adresų be saitų + None of those files can be made into a PDF; use PDFs, images or .txt files Nė vieno iš šių failų negalima paversti PDF; naudokite PDF, paveikslėlius arba .txt failus + Note Raštelis + Number every page in the footer. Sunumeruoti visus puslapius poraštėje. + Odd pages Nelyginiai puslapiai + On Blur Praradus įvesties židinį + On Focus Gavus įvesties židinį + On the web, open or drop an image to convert it Žiniatinklio versijoje atverkite arba nuvilkite paveikslėlį, kad jį konvertuotumėte + Open a web link Atverti žiniatinklio saitą + Opened with Atverta naudojant + Opening the browser's print dialog… Atveriamas naršyklės spausdinimo dialogas… + Optimization cancelled Optimizavimas atšauktas + Optimization is already running Optimizavimas jau vykdomas + Optimize Scanned Documents Optimizuoti nuskaitytus dokumentus + Options Parinktys + Orange Oranžinė + Other elements alternate text Kitų elementų alternatyvusis tekstas + Other elements that require alternate text Kiti elementai, kuriems reikia alternatyviojo teksto + Outline Kontūras + PDF producer PDF kūrimo programa + PDF version PDF versija + Page Content Puslapio turinys + Page Range Puslapių intervalas + Page does not require timed responses Puslapis nereikalauja atsakyti per ribotą laiką + Page thumbnails Puslapių miniatiūros + Page will not cause screen flicker Puslapis nesukels ekrano mirgėjimo + Pages that are only pictures of text can't be read aloud or searched. Recognize text (OCR) to add a text layer. Puslapių, kuriuose tekstas yra tik paveikslėlis, negalima perskaityti balsu ar juose ieškoti. Atpažinkite tekstą (OCR), kad pridėtumėte teksto sluoksnį. + Pages with links, comments or fields should tab in structure order. The fix sets each page's tab order to Use Document Structure. Puslapiuose su saitais, komentarais ar laukais pereiti tabuliavimo klavišu reikia struktūros tvarka. Pataisa nustato kiekvieno puslapio tabuliavimo tvarką pagal dokumento struktūrą. + Passed Atitinka + Password protection will be applied when you save Apsauga slaptažodžiu bus pritaikyta įrašant + Path Kelias + PdfCraft is drawing without a graphics processor, so it may be slow. Updating the graphics driver may help. „PdfCraft“ atvaizduoja be grafikos procesoriaus, todėl gali veikti lėtai. Gali padėti grafikos tvarkyklės atnaujinimas. + People may need more time to respond. Check that nothing has a time limit. Žmonėms gali reikėti daugiau laiko atsakyti. Patikrinkite, ar nėra laiko apribojimų. + Phone Number Telefono numeris + Phone Numbers Telefono numeriai + Pictures need alternate text that describes them, or must be marked decorative. Add alternate text to each figure. Paveikslėliams reikia juos apibūdinančio alternatyviojo teksto arba jie turi būti pažymėti kaip dekoratyviniai. Pridėkite kiekvieno paveikslo alternatyvųjį tekstą. + Pink Rožinė + Pinned folders need the desktop app Aplankams prisegti reikalinga darbalaukio programa + Pinned {folder} to Home Aplankas {folder} prisegtas prie pradžios rodinio + Place saved {what} Įdėti įrašytą {what} + Planned for milestone {m} — open to see what it will include Planuojama {m} etape — atverkite ir sužinokite, kas bus įtraukta + Planned · {m} Planuojama · {m} + Polygon Daugiakampis + Polyline Laužtė + Portable mode is off: {folder} can't be written ({error}). Settings are kept in your user folder instead. Nešiojamoji veiksena išjungta: negalima rašyti į {folder} ({error}). Nuostatos saugomos naudotojo aplanke. + Portrait pages Stačiai orientuoti puslapiai + Position Padėtis + PostScript XObjects aren't allowed „PostScript“ XObject objektai neleidžiami + Prepare for Distribution Parengti platinimui + Preparing sheet {done} of {total} for printing… Spausdinimui ruošiamas {done} lapas iš {total}… + Preparing {n} sheets for printing… Spausdinimui ruošiama lapų: {n}… + Primary language Pagrindinė kalba + Printing Spausdinimas + Private data of other applications Kitų programų privatūs duomenys + Public key Viešasis raktas + Purple Violetinė + PushButton Mygtukas + Radio Akutė + Radio Button Properties Akutės savybės + Re-type Password Pakartokite slaptažodį + Red Raudona + Redid {label} Pakartota: {label} + Regularity Taisyklingumas + Rejected Atmesta + Reliable character encoding is provided Užtikrinama patikima simbolių koduotė + Remove hidden information and flatten comments and form fields, so recipients see only the pages. Pašalinkite paslėptą informaciją ir suplokštinkite komentarus bei formos laukus, kad gavėjai matytų tik puslapius. + Remove hidden information, metadata, scripts and embedded content, and rewrite the files. Pašalinkite paslėptą informaciją, metaduomenis, scenarijus bei įdėtąjį turinį ir perrašykite failus. + Remove redaction marks Pašalinti konfidencialios informacijos šalinimo žymas + Remove saved {what} Pašalinti įrašytą {what} + Removed 1 hidden item. Save to remove them from the file. Pašalintas 1 paslėptas elementas. Įrašykite, kad jis būtų pašalintas iš failo. + Removed 1 link Pašalintas 1 saitas + Removed {n} hidden items. Save to remove them from the file. Pašalinta paslėptų elementų: {n}. Įrašykite, kad jie būtų pašalinti iš failo. + Removed {n} links Pašalinta saitų: {n} + Rename bookmark Pervadinti žymelę + Rendering: hayro (bootstrap) · UI: egui · Icons: Lucide (ISC) · Fonts: Inter, JetBrains Mono, Dancing Script (OFL) Atvaizdavimas: hayro (pradinė versija) · Sąsaja: egui · Piktogramos: Lucide (ISC) · Šriftai: Inter, JetBrains Mono, Dancing Script (OFL) + Repairs Pataisos + Repeated navigation links should be skippable. Check links that appear on every page. Pasikartojančius naršymo saitus turėtų būti galima praleisti. Patikrinkite kiekviename puslapyje rodomus saitus. + Replace page Pakeisti puslapį + Replace pages Pakeisti puslapius + Replaced Pakeista + Replacing images arrives on the web with image file pickers Žiniatinklio versijoje paveikslėlius bus galima pakeisti įdiegus jų failų pasirinkimą + Replacing images on page {p} arrives on the web with image pickers ({i}) Žiniatinklio versijoje paveikslėlius puslapyje {p} bus galima pakeisti įdiegus jų pasirinkimą ({i}) + Report Options Ataskaitos parinktys + Reset a form Išvalyti formą + Resize comment Keisti komentaro dydį + Restrictions Apribojimai + Restrictions lifted Apribojimai panaikinti + Reverted to the last saved version Grąžinta paskutinė įrašyta versija + Right Footer Text Dešinysis poraštės tekstas + Right Header Text Dešinysis antraštės tekstas + Rotate image Pasukti paveikslėlį + Rotate page Pasukti puslapį + Rotate page {label} clockwise Pasukti puslapį {label} pagal laikrodžio rodyklę + Rotate page {label} counterclockwise Pasukti puslapį {label} prieš laikrodžio rodyklę + Rows Eilutės + Run Vykdyti + Run JavaScript Vykdyti „JavaScript“ + Run a JavaScript Vykdyti „JavaScript“ scenarijų + Run form script Vykdyti formos scenarijų + SHA-1 digest SHA-1 santrauka + SHA-256 digest SHA-256 santrauka + Sanitize Išvalyti paslėptą informaciją + Sanitize Documents Išvalyti paslėptą dokumentų informaciją + Save as PDF/A-1b Įrašyti PDF/A-1b formatu + Save as PDF/A-2b Įrašyti PDF/A-2b formatu + Save as PDF/A-3b Įrašyti PDF/A-3b formatu + Save image Įrašyti paveikslėlį + Save or revert changes before selecting another tag. Prieš pasirinkdami kitą žymą įrašykite arba atmeskite pakeitimus. + Saved the print-ready PDF to {path} Spausdinimui parengtas PDF įrašytas į {path} + Saved {name} Įrašyta: {name} + Saved {place}: {before} → {after} (not smaller){detail} Įrašyta {place}: {before} → {after} (nesumažėjo){detail} + Saved {place}: {before} → {after} ({pct}% smaller){detail} Įrašyta {place}: {before} → {after} (sumažėjo {pct}%){detail} + Saved, but reopening failed: {e} Įrašyta, tačiau nepavyko atverti iš naujo: {e} + Screen flicker Ekrano mirgėjimas + Screen readers choose their voice from the document's language. Set it in Document Properties > Advanced > Language. Ekrano skaitymo programos pasirenka balsą pagal dokumento kalbą. Nustatykite ją skiltyje „Dokumento savybės“ > „Išplėstiniai“ > „Kalba“. + Scripted content must be usable with a keyboard and assistive technology. Check the document's scripts. Scenarijais valdomas turinys turi būti pasiekiamas klaviatūra ir pagalbinėmis technologijomis. Patikrinkite dokumento scenarijus. + Scripts Scenarijai + Scripts run in a sandbox without file or network access. With JavaScript off, Acrobat's standard format, validate and calculate functions still work. Scenarijai vykdomi izoliuotoje aplinkoje be prieigos prie failų ar tinklo. Išjungus „JavaScript“, vis tiek veikia standartinės „Acrobat“ formatavimo, tikrinimo ir skaičiavimo funkcijos. + Security method Apsaugos būdas + Security settings must allow assistive technology to read the content ("Enable text access for screen reader devices"). Change the document's security to allow it. Saugos nuostatos turi leisti pagalbinėms technologijoms skaityti turinį („Leisti ekrano skaitymo programoms pasiekti tekstą“). Pakeiskite dokumento saugos nuostatas, kad tai būtų leidžiama. + Security will be removed when you save Apsauga bus pašalinta įrašant + Self-signed Savarankiškai pasirašytas + Serial number Serijos numeris + Set alternate text Nustatyti alternatyvųjį tekstą + Set bookmark destination Nustatyti žymelės paskirties vietą + Set document title Nustatyti dokumento pavadinimą + Set status Accepted Nustatyti būseną „Priimta“ + Set status Cancelled Nustatyti būseną „Atšaukta“ + Set status Completed Nustatyti būseną „Baigta“ + Set status None Nustatyti būseną „Nėra“ + Set status Rejected Nustatyti būseną „Atmesta“ + Set status Unmarked Nustatyti būseną „Nežymėta“ + Set tab order Nustatyti tabuliavimo tvarką + Set the image of {name} Nustatyti {name} paveikslėlį + Shadings Spalvų perėjimai + Show a field Rodyti lauką + Sign with a Digital ID Pasirašyti naudojant skaitmeninį ID + Signed and all signatures are valid. Pasirašyta, visi parašai galioja. + Signed and saved to {path} Pasirašyta ir įrašyta į {path} + Signer Pasirašiusysis + Signing time Pasirašymo laikas + Social Security Number Socialinio draudimo numeris + Social Security Numbers Socialinio draudimo numeriai + Solid Vientisas + Squiggly Banguotas + Star Žvaigždė + Strong Stiprus + Structure Info Struktūros informacija + Submit a form Pateikti formą + TH and TD TH ir TD + TH and TD must be children of TR TH ir TD turi būti TR antriniai elementai + TR must be a child of Table, THead, TBody, or TFoot TR turi būti Table, THead, TBody arba TFoot antrinis elementas + Tab order Tabuliavimo tvarka + Tab order is consistent with structure order Tabuliavimo tvarka atitinka struktūros tvarką + Table cells belong in a row. Fix the table's tags. Lentelės langeliai turi priklausyti eilutei. Pataisykite lentelės žymas. + Table rows belong directly in a table or its head, body or foot. Fix the table's tags. Lentelės eilutės turi tiesiogiai priklausyti lentelei, jos antraštės, turinio arba poraštės daliai. Pataisykite lentelės žymas. + Tables Lentelės + Tables must contain the same number of columns in each row and rows in each column Kiekvienoje lentelės eilutėje turi būti vienodas stulpelių skaičius, o kiekviename stulpelyje — vienodas eilučių skaičius + Tables must have a summary Lentelės turi turėti santrauką + Tables should have headers Lentelės turi turėti antraštes + Tagged PDF PDF su struktūros žymomis + Tagged annotations Anotacijos su struktūros žymomis + Tagged content Turinys su struktūros žymomis + Tagged form fields Formos laukai su struktūros žymomis + Tagged multimedia Daugialypės terpės turinys su struktūros žymomis + Tags give the document a logical structure that assistive technology follows. Tag the document (Automatically tag PDF). Žymos suteikia dokumentui loginę struktūrą, kuria vadovaujasi pagalbinės technologijos. Pridėkite dokumento žymas („Automatiškai žymėti PDF“). + Text Field Properties Teksto lauko savybės + Text language is specified Teksto kalba nurodyta + Text must contrast enough with its background for people with low vision. Check the colours by eye or with a contrast tool. Tekstas turi pakankamai išsiskirti iš fono, kad jį matytų silpnaregiai. Patikrinkite spalvas vizualiai arba kontrasto tikrinimo įrankiu. + Text recognition is already running Teksto atpažinimas jau vykdomas + Text recognition isn't installed: its models are missing (run `cargo xtask models`, or set PDFCRAFT_MODELS). Teksto atpažinimas neįdiegtas: trūksta modelių (vykdykite `cargo xtask models` arba nustatykite PDFCRAFT_MODELS). + That didn't work: an internal error stopped it ({m}). Veiksmas nepavyko: jį sustabdė vidinė klaida ({m}). + That didn't work: an internal error stopped it ({m}). Your documents are unchanged. Veiksmas nepavyko: jį sustabdė vidinė klaida ({m}). Dokumentai nepakeisti. + The Keychain's digital IDs couldn't be listed: {e} Nepavyko gauti raktinėje esančių skaitmeninių ID sąrašo: {e} + The Windows store's digital IDs couldn't be listed: {e} Nepavyko gauti „Windows“ saugykloje esančių skaitmeninių ID sąrašo: {e} + The clipboard has no image or text Iškarpinėje nėra paveikslėlio ar teksto + The document changed while you were choosing a file, so nothing was changed. Renkantis failą dokumentas pasikeitė, todėl pakeitimai nepritaikyti. + The document changed while you were editing field properties. Redaguojant lauko savybes dokumentas pasikeitė. + The document has additional actions (/AA) Dokumentas turi papildomų veiksmų (/AA) + The document has document-level JavaScript Dokumentas turi dokumento lygmens „JavaScript“ scenarijų + The document has no XMP metadata Dokumentas neturi XMP metaduomenų + The document is encrypted Dokumentas užšifruotas + The document is no longer open. Dokumentas jau užvertas. + The document was closed before it could be saved. Dokumentas užvertas prieš jį įrašant. + The document's security settings don't allow filling in form fields Dokumento saugos nuostatos neleidžia pildyti formos laukų + The field properties could not be changed. Nepavyko pakeisti lauko savybių. + The field properties dialog is no longer open. Lauko savybių dialogas jau užvertas. + The form asks to be submitted to {u}; PdfCraft doesn't send form data. Save the document to keep your entries. Forma prašo pateikti duomenis į {u}; „PdfCraft“ formos duomenų nesiunčia. Įrašykite dokumentą, kad išsaugotumėte įvestas reikšmes. + The form asks viewers to make appearances (NeedAppearances) Forma prašo žiūryklių sukurti laukų išvaizdą (NeedAppearances) + The linked PDF opened, but its named destination was not applied. Susietas PDF atvertas, tačiau pavadinta paskirties vieta nepritaikyta. + The linked PDF opened, but its page destination was out of range. Susietas PDF atvertas, tačiau paskirties puslapis nepatenka į puslapių intervalą. + The operation failed. Veiksmas nepavyko. + The pages were extracted but not deleted, because the document changed while you were choosing a folder. Puslapiai išskirti, bet nepašalinti, nes renkantis aplanką dokumentas pasikeitė. + The passwords don't match. Slaptažodžiai nesutampa. + The selected area has been copied ({w} × {h} pixels) Pasirinkta sritis nukopijuota ({w} × {h} pikselių) + The selected fields could not be found. Select them again. Pasirinktų laukų nerasta. Pasirinkite juos iš naujo. + The standard fonts can't draw “{c}” ({code}). Only Western European characters can be added as text for now. Standartiniai šriftai negali atvaizduoti simbolio „{c}“ ({code}). Kol kas galima įvesti tik Vakarų Europos simbolius. + The title in the metadata and the document information differ Pavadinimas metaduomenyse skiriasi nuo pavadinimo dokumento informacijoje + The window should show a meaningful title rather than the file name. Set a title and Initial View > Show: Document Title. Lange turėtų būti rodomas prasmingas pavadinimas, o ne failo vardas. Nustatykite pavadinimą ir pasirinkite „Pradinis rodinys“ > „Rodyti:“ > „Dokumento pavadinimas“. + There are no redaction marks to apply Nėra pritaikytinų konfidencialios informacijos šalinimo žymų + This PDF uses the unsupported {s} action. Šis PDF naudoja nepalaikomą veiksmą {s}. + This compatibility level supports only plain ASCII passwords. Šis suderinamumo lygis palaiko tik slaptažodžius iš paprastų ASCII simbolių. + This document can't be checked: it couldn't be read for editing Dokumento negalima patikrinti: nepavyko jo perskaityti redagavimui + This document has no attachments. Šiame dokumente nėra priedų. + This document has no bookmarks. Šiame dokumente nėra žymelių. + This document has no form fields. Šiame dokumente nėra formos laukų. + This document has no layers. Šiame dokumente nėra sluoksnių. + This file is already as small as it can be made ({size}). No copy was saved. Šio failo daugiau sumažinti negalima ({size}). Kopija neįrašyta. + This form also contains XFA data, which PdfCraft doesn't read yet. You can fill its fields, but Acrobat may show the XFA values instead. Ši forma taip pat turi XFA duomenų, kurių „PdfCraft“ dar neskaito. Laukus galite pildyti, tačiau „Acrobat“ gali rodyti XFA reikšmes. + Thumbnails Miniatiūros + Timed responses Atsakymai per ribotą laiką + Type Password Įveskite slaptažodį + Type a password. Įveskite slaptažodį. + Typewriter Teksto įvedimas + Unchecked Nepažymėta + Undid {label} Atšaukta: {label} + Unlock comment Atrakinti komentarą + Unlocked {n} of {m} files Atrakinta failų: {n} iš {m} + Update background Atnaujinti foną + Update header & footer Atnaujinti antraštę ir poraštę + Update watermark Atnaujinti vandenženklį + Use {what} Naudoti {what} + Valid Galioja + Valid from Galioja nuo + Valid to Galioja iki + Validate Tikrinimas + Validity ends Galiojimo pabaiga + Validity starts Galiojimo pradžia + Vertically Vertikaliai + Video, sound and rich media must be tagged to be announced. Tag the multimedia annotations. Vaizdo, garso ir kitos daugialypės terpės elementai turi turėti žymas, kad būtų perskaitomi. Pridėkite daugialypės terpės anotacijų žymas. + Viewing Peržiūrėti + Weak Silpnas + White on black Balta juodame fone + Wrote 1 file to {dir} 1 failas įrašytas į {dir} + Wrote {n} files to {dir} Į {dir} įrašyta failų: {n} + X Object Forms XObject formos + Yellow Geltona + Yellow on black Geltona juodame fone + You can pin up to {n} folders. Unpin one first. Galite prisegti iki {n} aplankų. Pirmiausia atsekite vieną. + Your name Jūsų vardas + Zip Code Pašto kodas + Zip Code + 4 Pašto kodas su 4 papildomais skaitmenimis + `{command}` {when} `{command}` · {when} + a bookmark cannot be moved inside itself žymelės negalima perkelti į ją pačią + a document must keep at least one page dokumente turi likti bent vienas puslapis + average vidurkis + maximum didžiausia reikšmė + minimum mažiausia reikšmė + no such document tokio dokumento nėra + nothing in the file matches this document faile nėra šį dokumentą atitinkančių duomenų + nothing to redo nėra ką pakartoti + nothing to undo nėra ką atšaukti + pages puslapiai + product (x) sandauga (×) + sum (+) suma (+) + the document has no form fields dokumente nėra formos laukų + the document has no page tree dokumente nėra puslapių medžio + the document has no tags dokumente nėra žymų + the document is protected by a password dokumentas apsaugotas slaptažodžiu + the image is empty paveikslėlis tuščias + the password is incorrect slaptažodis netinkamas + the text recognition models are not installed (reinstall PdfCraft, or set PDFCRAFT_MODELS to the folder that holds them) teksto atpažinimo modeliai neįdiegti (iš naujo įdiekite „PdfCraft“ arba nustatykite PDFCRAFT_MODELS aplanką, kuriame jie laikomi) + the title must not be empty pavadinimas negali būti tuščias + there are no pages to print nėra spausdintinų puslapių + there are no redaction marks to apply nėra pritaikytinų konfidencialios informacijos šalinimo žymų + this document is signed: rewriting it would invalidate its signatures (save it incrementally instead) šis dokumentas pasirašytas: perrašius parašai nebegaliotų (vietoj to įrašykite palaipsniui) + this file isn't XFDF, FDF, XML or text form data šis failas nėra XFDF, FDF, XML arba tekstiniai formos duomenys + {0}: {1} {0}: {1} + {field}: {e} Laukas {field}: {e} + {file} is too large for a stamp (at most {n} MB) Failas {file} per didelis antspaudui (leidžiama iki {n} MB) + {folder} is already pinned to Home Aplankas {folder} jau prisegtas prie pradžios rodinio + {label} failed: {e} Veiksmas {label} nepavyko: {e} + {name} has no action {name} neturi veiksmo + {name} is too large for a word list (at most 1 MB). {name} per didelis žodžių sąrašui (leidžiama iki 1 MB). + {name} submits the form to {url}; PdfCraft doesn't send form data. Save the document to keep your entries. {name} pateikia formą į {url}; „PdfCraft“ formos duomenų nesiunčia. Įrašykite dokumentą, kad išsaugotumėte įvestas reikšmes. + {name}: choosing images arrives on the web with file pickers for images {name}: žiniatinklio versijoje paveikslėlius bus galima pasirinkti įdiegus jų failų pasirinkimą + {name}: the {other} action isn't supported yet {name}: veiksmas {other} dar nepalaikomas + {who} in this document tried to open an address PdfCraft won't open: {e}. Šiame dokumente {who} bandė atverti adresą, kurio „PdfCraft“ neatveria: {e}. + {who} in this document tried to open an address PdfCraft won't open: {e}. Only web (http, https) and email (mailto) links open from documents. Šiame dokumente {who} bandė atverti adresą, kurio „PdfCraft“ neatveria: {e}. Iš dokumentų atveriami tik žiniatinklio (http, https) ir el. pašto (mailto) saitai. +animation effects Off Išjungta +animation effects On Įjungta + View more Rodyti daugiau + View less Rodyti mažiau + Only continue if you trust this document. An address can carry information from the document, such as what you typed into its form. Tęskite tik jei pasitikite šiuo dokumentu. Adresu gali būti perduota dokumento informacija, pavyzdžiui, tai, ką įvedėte į jo formą. + Print single-sided. Keep the sheets in order, cut at the marks, then stack the piles left to right, top to bottom. Spausdinkite vienpusiškai. Išlaikykite lapų tvarką, pjaukite ties žymomis, tada sudėkite krūveles iš kairės į dešinę ir iš viršaus į apačią. + Sign a sheet of white paper and take a photo of it in bright, even light (use the flash). Choose the photo or drop it here: PdfCraft finds the signature and removes the paper. Pasirašykite ant balto popieriaus lapo ir nufotografuokite jį esant ryškiam, tolygiam apšvietimui (naudokite blykstę). Pasirinkite nuotrauką arba nuvilkite ją čia: „PdfCraft“ suras parašą ir pašalins popieriaus foną. + This field's font can't draw “{c}” ({code}), so PdfCraft shows ? in its place. The value is saved, and other PDF viewers redraw the field from it. Šio lauko šriftas negali atvaizduoti simbolio „{c}“ ({code}), todėl „PdfCraft“ vietoj jo rodo ?. Reikšmė įrašoma, o kitos PDF žiūryklės pagal ją iš naujo atvaizduoja lauką. + {chars} can't be written into the PDF yet: Fill & Sign text is Western European only. Pick a numeric format such as dd.mm.yyyy. Simbolių {chars} dar negalima įrašyti į PDF: pildymo ir pasirašymo tekstui palaikomi tik Vakarų Europos simboliai. Pasirinkite skaitinį formatą, pvz., dd.mm.yyyy. + January sausis + February vasaris + March kovas + April balandis + May gegužė + June birželis + July liepa + August rugpjūtis + September rugsėjis + October spalis + November lapkritis + December gruodis +calendar date January sausio +calendar date February vasario +calendar date March kovo +calendar date April balandžio +calendar date May gegužės +calendar date June birželio +calendar date July liepos +calendar date August rugpjūčio +calendar date September rugsėjo +calendar date October spalio +calendar date November lapkričio +calendar date December gruodžio +calendar weekday Su Sk +calendar weekday Mo Pr +calendar weekday Tu An +calendar weekday We Tr +calendar weekday Th Kt +calendar weekday Fr Pn +calendar weekday Sa Št +signature pad Type Tekstu +scroll speed Slow Lėtas +scroll speed Normal Įprastas +scroll speed Fast Greitas +certificate Subject Sertifikato subjektas +certificate Issued to Išduota kam +certificate Issued by Išdavė +certificate Valid from Galioja nuo +certificate Valid to Galioja iki +certificate Intended usage Naudojimo paskirtis +certificate Version Versija +certificate Serial number Serijos numeris +certificate Issuer Išdavėjas +certificate Validity starts Galiojimo pradžia +certificate Validity ends Galiojimo pabaiga +certificate Public key Viešasis raktas +certificate Basic constraints Pagrindiniai apribojimai +certificate Key usage Rakto naudojimas +certificate Self-signed Savarankiškai pasirašytas +certificate SHA-1 digest SHA-1 santrauka +certificate SHA-256 digest SHA-256 santrauka + Certificate authority Sertifikavimo įstaiga + End entity Galutinis subjektas + Float panel Atkabinti skydelį + Move to group Perkelti į grupę + Panels Skydeliai + Resize panel window Keisti skydelio lango dydį + Resize panels Keisti skydelių dydį + Grab bag Vardų rinkinys + No contributor data was built into this copy. Šioje programos kopijoje nėra duomenų apie bendraautorius. + No model credits were built into this copy. Šioje programos kopijoje nėra naudotų modelių sąrašo. + Reverse the order Apversti tvarką + Show Rodyti + Sort Rūšiuoti + Table Lentelė + The field {name} no longer exists. Lauko {name} nebėra. + {n} contributors · {c} commits Bendraautorių: {n} · pakeitimų įrašų: {c} + Username Naudotojo vardas + Display name Rodomas vardas + Real name Tikras vardas + Name (A–Z) Vardas (A–Z) + Merged PRs Sujungtos pakeitimų užklausos + PRs Pakeitimų užklausos + Commits Pakeitimų įrašai + Lines added Pridėtos eilutės + +LOC +Eil. + Lines deleted Pašalintos eilutės + −LOC −Eil. + Line delta Eilučių pokytis + ΔLOC ΔEil. + Binary assets added Pridėti dvejetainiai ištekliai + +Bin +Dvej. + Binary assets removed Pašalinti dvejetainiai ištekliai + −Bin −Dvej. + First commit Pirmas pakeitimų įrašas + First Pirmas + Last commit Paskutinis pakeitimų įrašas + Last Paskutinis + Company Įmonė + Model Modelis + Version Versija + % of all commits Visų pakeitimų įrašų dalis (%) + Lines +/− Eilutės +/− + @{login}: {prs} PRs, {commits} commits, +{added} / −{deleted} lines (Δ {delta}), +{bin_added} / −{bin_deleted} binary assets, {first} – {last} @{login}: pakeitimų užklausų: {prs}, pakeitimų įrašų: {commits}, eilučių: +{added} / −{deleted} (Δ {delta}), dvejetainių išteklių: +{bin_added} / −{bin_deleted}, {first} – {last} + of {name} iš {name} + of {pages} iš {pages} + on page {label} puslapyje {label} + open to see what it will include atverkite ir peržiūrėkite turinį + ships in milestone {m} planuojama {m} etape + signature parašas + sorted ascending rūšiuota didėjimo tvarka + sorted descending rūšiuota mažėjimo tvarka + to iki + to {n} iki {n} + watermark vandenženklis + yyyy or yy year · m or mm month · mmm or mmmm month name · d or dd day · ddd or dddd weekday. H, h, M, s and t are time letters and can't be used on their own: put {escape} before a letter to show it as is. Metai: yyyy arba yy · mėnuo: m arba mm, pavadinimas: mmm arba mmmm · diena: d arba dd · savaitės diena: ddd arba dddd. H, h, M, s ir t yra laiko formato raidės, jų negalima naudoti atskirai: prieš raidę įrašykite {escape}, kad ji būtų rodoma kaip tekstas. + {c} of {n}{more} {c} iš {n}{more} + {dpi} pixels/inch {dpi} pikselių colyje + {kind} Properties {kind} savybės + {kind} field {kind} laukas + {kind} · page {p} {kind} · puslapis {p} + {kind} — click to show it on the page {kind} — spustelėkite, kad būtų parodyta puslapyje + {k} of {n} {k} iš {n} + {label} (1 issue) {label} (1 problema) + {label} ({n} issues) {label} (problemų: {n}) + {month} {day}, {y} {y} m. {month} {day} d. + {month} {y} {y} m. {month} + {msg} to {dir} {msg} į {dir} + {name} (default) {name} (numatytasis) + {name} can't be combined: {why} {name} nepavyko sujungti: {why} + {name} is read-only {name} skirtas tik skaityti + {name} — unsaved changes {name} — neįrašyti pakeitimai + {n} days ago Prieš {n} d. + {n} differences found Rasta skirtumų: {n} + {n} fields selected Pažymėta laukų: {n} + {n} files Failų: {n} + {n} files done Apdorota failų: {n} + {n} files need attention Dėmesio reikia failams: {n} + {n} h ago Prieš {n} val. + {n} instances Egzempliorių: {n} + {n} issues Problemų: {n} + {n} marks Žymų: {n} + {n} match(es) marked for redaction. Šalinimui pažymėta atitikmenų: {n}. + {n} measurements use an unsupported format and are left out. Neįtraukti {n} matavimai, nes jų formatas nepalaikomas. + {n} min ago Prieš {n} min. + {n} pages Puslapių: {n} + {n} pages selected. Pažymėta puslapių: {n}. + {n} selected Pažymėta: {n} + {n} tags Žymų: {n} + {n} word(s) or phrase(s) Žodžių ar frazių: {n} + {n} {kind} Kiekis: {n} · {kind} + {rule} - {status} Taisyklė {rule} – būsena {status} + {s} action Veiksmų: {s} + {verb} Background {verb} foną + {verb} Header and Footer {verb} antraštę ir poraštę + {verb} Watermark {verb} vandenženklį + {verb} as "{name}" {verb} kaip „{name}“ + {who} in this document wants to open this address in your browser: Šiame dokumente {who} prašo atverti šį adresą naršyklėje: + {who} in this document wants to open your email app with this address: Šiame dokumente {who} prašo atverti el. pašto programą šiuo adresu: + {words} on {pages} {words} puslapiuose {pages} + — (protection is applied when you save) — (apsauga pritaikoma įrašant) + “{name}” has security restrictions. Enter its permissions password to lift them. „{name}“ taikomi saugos apribojimai. Norėdami juos panaikinti, įveskite teisių slaptažodį. + “{name}” is protected. Enter a password to open it. „{name}“ apsaugotas. Norėdami jį atverti, įveskite slaptažodį. +@plural {n} page|{n} pages {n} puslapis|{n} puslapiai|{n} puslapių +@plural {n} file|{n} files {n} failas|{n} failai|{n} failų +@plural {n} field|{n} fields {n} laukas|{n} laukai|{n} laukų +@plural {n} comment|{n} comments {n} komentaras|{n} komentarai|{n} komentarų +@plural {n} result|{n} results {n} rezultatas|{n} rezultatai|{n} rezultatų +@plural {n} field name collides with earlier files and will be renamed: {list}|{n} field names collide with earlier files and will be renamed: {list} {n} lauko pavadinimas sutampa su ankstesniuose failuose esančių laukų pavadinimais ir bus pervadintas: {list}|{n} laukų pavadinimai sutampa su ankstesniuose failuose esančių laukų pavadinimais ir bus pervadinti: {list}|{n} laukų pavadinimų sutampa su ankstesniuose failuose esančių laukų pavadinimais ir bus pervadinta: {list} +@plural {n} object selected|{n} objects selected Pažymėtas {n} objektas|Pažymėti {n} objektai|Pažymėta {n} objektų +@plural Downloaded {n} PDF|Downloaded {n} PDFs Atsisiųstas {n} PDF failas|Atsisiųsti {n} PDF failai|Atsisiųsta {n} PDF failų +key Ctrl Ctrl +key Shift Shift +key Delete Delete +key Esc Esc +key Home Home +key End End +key Space Tarpas diff --git a/crates/ui-egui/src/i18n/mod.rs b/crates/ui-egui/src/i18n/mod.rs index ba6be0f83..8d10072bd 100644 --- a/crates/ui-egui/src/i18n/mod.rs +++ b/crates/ui-egui/src/i18n/mod.rs @@ -58,6 +58,17 @@ fn plural_none(_: u64) -> usize { 0 } +/// Lithuanian: one (ending in 1 except 11), few (ending in 2–9 except 12–19), other otherwise. +fn plural_lithuanian(n: u64) -> usize { + match (n % 10, n % 100) { + (1, 11) => 2, + (1, _) => 0, + (2..=9, 12..=19) => 2, + (2..=9, _) => 1, + _ => 2, + } +} + /// Czech: 1 → one, 2–4 → few, everything else (0, 5+) → other. fn plural_cs(n: u64) -> usize { match n { @@ -136,7 +147,7 @@ fn plural_sl(n: u64) -> usize { } /// The registry. English first: it is the fallback and the source language. -pub static LANGUAGES: [LangInfo; 21] = [ +pub static LANGUAGES: [LangInfo; 22] = [ LangInfo { code: "en", name: "English", source: "", plural: plural_one_other, rtl: false, catalog: OnceLock::new() }, LangInfo { code: "ja", name: "日本語", source: include_str!("ja.tsv"), plural: plural_none, rtl: false, catalog: OnceLock::new() }, // Simplified Chinese; `zh`, `zh-CN`, `zh-SG` and `zh-Hans-*` locales resolve here (see `candidates`). @@ -194,6 +205,8 @@ pub static LANGUAGES: [LangInfo; 21] = [ LangInfo { code: "el", name: "Ελληνικά", source: include_str!("el.tsv"), plural: plural_one_other, rtl: false, catalog: OnceLock::new() }, // Turkish; every `tr-*` locale (`tr-TR`, `tr_TR.UTF-8`) resolves here. LangInfo { code: "tr", name: "Türkçe", source: include_str!("tr.tsv"), plural: plural_none, rtl: false, catalog: OnceLock::new() }, + // Lithuanian; every `lt-*` locale (`lt-LT`, `lt_LT.UTF-8`) resolves here. Three plural forms (one, few, other). + LangInfo { code: "lt", name: "Lietuvių", source: include_str!("lt.tsv"), plural: plural_lithuanian, rtl: false, catalog: OnceLock::new() }, ]; impl LangInfo { @@ -851,6 +864,11 @@ mod tests { } fn ui_literals() -> std::collections::BTreeSet { + scan_ui_literals(false) + } + + // Lithuanian also checks direct lookup calls and multiline literal arguments. + fn scan_ui_literals(expanded: bool) -> std::collections::BTreeSet { let mut stack = vec![std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("src")]; let mut literals = std::collections::BTreeSet::new(); while let Some(dir) = stack.pop() { @@ -862,8 +880,19 @@ mod tests { } } else if path.extension().is_some_and(|ext| ext == "rs") { let source = std::fs::read_to_string(path).expect("UI source file").replace("\r\n", "\n"); + let source = if expanded { source.replace("crate::i18n::t(", "tl!(") } else { source }; let mut rest = source.split("#[cfg(test)]\nmod ").next().unwrap_or_default(); - while let Some((_, after)) = rest.split_once("tl!(\"") { + while let Some((_, after)) = rest.split_once(if expanded { "tl!(" } else { "tl!(\"" }) { + let after = if expanded { + let after = after.trim_start(); + let Some(after) = after.strip_prefix('"') else { + rest = after; + continue; + }; + after + } else { + after + }; let mut escaped = false; let end = after .char_indices() @@ -876,7 +905,10 @@ mod tests { }) .expect("closed tl! literal"); let (raw, tail) = after.split_at(end); - if tail.starts_with("\")") { + let argument_end = tail.strip_prefix('"').expect("closing quote").trim_start(); + let literal_call = + argument_end.starts_with(')') || argument_end.strip_prefix(',').is_some_and(|rest| rest.trim_start().starts_with(')')); + if tail.starts_with("\")") || (expanded && literal_call) { let label: String = serde_json::from_str(&format!("\"{raw}\"")).expect("UI literal escapes"); literals.insert(label); } @@ -2005,6 +2037,210 @@ mod tests { set_current(Lang::EN); } + #[test] + fn lithuanian_is_registered_and_persists() { + let lt = Lang::from_code("lt").expect("lt registered"); + assert_eq!(lt.name(), "Lietuvių"); + assert_eq!(normalize_pref("LT"), Some("lt")); + for tag in ["lt", "lt-LT", "lt_LT.UTF-8", "LT-lt"] { + assert_eq!(lang_from_tag(tag), Some(lt), "{tag}"); + } + assert_eq!(tr(lt, "File"), "Failas"); + assert_eq!(tr(lt, "Edit"), "Redaguoti"); + assert_eq!(tr(lt, "Save"), "Įrašyti"); + assert_eq!(tr(lt, "Interface language"), "Sąsajos kalba"); + assert_eq!(trn(lt, 1, "{n} page", "{n} pages"), "1 puslapis"); + assert_eq!(trn(lt, 2, "{n} page", "{n} pages"), "2 puslapiai"); + assert_eq!(trn(lt, 10, "{n} page", "{n} pages"), "10 puslapių"); + assert_eq!(trn(lt, 11, "{n} page", "{n} pages"), "11 puslapių"); + assert_eq!(trn(lt, 21, "{n} page", "{n} pages"), "21 puslapis"); + assert_eq!(trn(lt, 22, "{n} page", "{n} pages"), "22 puslapiai"); + assert_eq!(trn(lt, 12, "{n} object selected", "{n} objects selected"), "Pažymėta 12 objektų"); + assert_eq!(trn(lt, 22, "{n} object selected", "{n} objects selected"), "Pažymėti 22 objektai"); + let mut app = crate::PdfCraftApp::default(); + app.set_option("language", "LT").unwrap(); + assert_eq!(app.language, "lt"); + let mut restored = crate::PdfCraftApp::default(); + restored.restore(&app.persist()); + assert_eq!(restored.language, "lt"); + assert!(restored.set_option("language", "xx").is_err()); + } + + #[test] + fn lithuanian_covers_commands_and_catalogue() { + let lt = Lang::from_code("lt").expect("lt registered"); + let mut missing = std::collections::BTreeSet::new(); + for command in pdfcraft_engine::commands::COMMANDS { + if !has(lt, command.label) { + missing.insert(command.label); + } + if let Some(menu) = command.menu + && !has(lt, menu) + { + missing.insert(menu); + } + } + for group in pdfcraft_engine::catalog::TOOL_GROUPS { + if !has(lt, group.label) { + missing.insert(group.label); + } + for section in group.sections { + if !has(lt, section.title) { + missing.insert(section.title); + } + for item in section.items { + if !has(lt, item.label) { + missing.insert(item.label); + } + } + } + } + assert!(missing.is_empty(), "Lithuanian misses commands/tools: {missing:#?}"); + } + + #[test] + fn lithuanian_covers_ui_literals() { + let lt = Lang::from_code("lt").expect("lt registered"); + let literals = scan_ui_literals(true); + assert!(literals.contains("Float panel"), "direct lookup literals are included"); + assert!(literals.contains("@{login}: {prs} PRs, {commits} commits, +{added} / −{deleted} lines (Δ {delta}), +{bin_added} / −{bin_deleted} binary assets, {first} – {last}"), "multiline literal arguments are included"); + let missing: Vec<_> = literals.iter().filter(|label| !has(lt, label)).collect(); + assert!(missing.is_empty(), "Untranslated Lithuanian UI labels: {missing:#?}"); + } + + #[test] + fn lithuanian_covers_contextual_calendar_certificate_and_preference_labels() { + let lt = Lang::from_code("lt").expect("lt registered"); + assert_eq!(tr_ctx(lt, "signature pad", "Type"), "Tekstu"); + for label in ["All tools", "Read", "E-Sign", "Tools", "View more", "View less"] { + assert!(has(lt, label), "shell label remains untranslated: {label}"); + } + assert_eq!(["Slow", "Normal", "Fast"].map(|label| tr_ctx(lt, "scroll speed", label)), ["Lėtas", "Įprastas", "Greitas"]); + let months = [ + ("January", "sausis", "sausio"), + ("February", "vasaris", "vasario"), + ("March", "kovas", "kovo"), + ("April", "balandis", "balandžio"), + ("May", "gegužė", "gegužės"), + ("June", "birželis", "birželio"), + ("July", "liepa", "liepos"), + ("August", "rugpjūtis", "rugpjūčio"), + ("September", "rugsėjis", "rugsėjo"), + ("October", "spalis", "spalio"), + ("November", "lapkritis", "lapkričio"), + ("December", "gruodis", "gruodžio"), + ]; + for (source, standalone, in_date) in months { + assert_eq!(tr(lt, source), standalone); + assert_eq!(tr_ctx(lt, "calendar date", source), in_date); + } + assert_eq!( + ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"].map(|day| tr_ctx(lt, "calendar weekday", day)), + ["Sk", "Pr", "An", "Tr", "Kt", "Pn", "Št"] + ); + assert_eq!( + fmt(tr(lt, "{month} {day}, {y}"), &[("month", tr_ctx(lt, "calendar date", "March")), ("day", "9"), ("y", "2026")]), + "2026 m. kovo 9 d." + ); + assert_eq!(tr_ctx(lt, "certificate", "Subject"), "Sertifikato subjektas"); + for field in [ + "Issued to", + "Issued by", + "Valid from", + "Valid to", + "Intended usage", + "Serial number", + "Issuer", + "Validity starts", + "Validity ends", + "Public key", + "Basic constraints", + "Key usage", + "Self-signed", + "SHA-1 digest", + "SHA-256 digest", + ] { + assert_ne!(tr_ctx(lt, "certificate", field), field, "certificate field remains untranslated: {field}"); + } + } + + #[test] + fn lithuanian_dialog_wording_preserves_resolution_and_selection_counts() { + let lt = Lang::from_code("lt").expect("lt registered"); + assert_eq!(tr(lt, "for images above"), "kai raiška viršija"); + assert_eq!( + fmt(tr(lt, "Checking Options ({on} of 32 in all categories)"), &[("on", "31")]), + "Tikrinimo parinktys (visose kategorijose: 31 iš 32)" + ); + } + + #[test] + fn lithuanian_covers_bundled_catalog_keys_including_dynamic_dialog_labels() { + // Compare English keys, not other languages' translations. Literal scans alone + // miss labels passed through helpers, enum methods and conditional expressions. + let lt = Lang::from_code("lt").expect("lt registered"); + let mut missing = std::collections::BTreeSet::new(); + for reference in LANGUAGES.iter().filter(|language| language.code != "lt") { + let (entries, errors) = catalog::parse_entries(reference.source, reference.plural_forms()); + assert!(errors.is_empty(), "{}: invalid reference catalog: {errors:?}", reference.code); + for entry in entries { + let translated = match entry.context.as_str() { + "" => lt.catalog().plain(&entry.source), + "@id" => lt.catalog().id(&entry.source), + "@plural" => entry.source.split_once('|').and_then(|(one, other)| lt.catalog().plural(one, other, 0)), + context => lt.catalog().contextual(context, &entry.source), + }; + if translated.is_none() { + missing.insert((entry.context, entry.source)); + } + } + } + assert!(missing.is_empty(), "Lithuanian misses bundled catalog keys: {missing:#?}"); + } + + #[test] + fn lithuanian_covers_credits_labels() { + let lt = Lang::from_code("lt").expect("lt registered"); + let labels = crate::credits::NameMode::ALL + .iter() + .map(|mode| mode.label()) + .chain(crate::credits::SortKey::ALL.iter().flat_map(|key| { + let (menu, heading) = key.label(); + [menu, heading] + })) + .chain(crate::credits::MODEL_COLUMNS.iter().copied()); + let missing: Vec<_> = labels.filter(|label| !has(lt, label)).collect(); + assert!(missing.is_empty(), "Lithuanian misses credits labels: {missing:#?}"); + } + + #[test] + fn lithuanian_wording_fixes_keep_context_and_meaning() { + let lt = Lang::from_code("lt").expect("lt registered"); + assert_eq!(tr(lt, "of {name}"), "iš {name}"); + assert_eq!(tr(lt, "Active"), "Aktyvi", "the adjective describes a theme (tema)"); + for n in [1, 2, 12] { + let renamed = trn( + lt, + n, + "{n} field name collides with earlier files and will be renamed: {list}", + "{n} field names collide with earlier files and will be renamed: {list}", + ); + assert!(renamed.contains("ankstesniuose failuose esančių laukų pavadinimais")); + assert!(renamed.contains("bus pervadint")); + assert!(renamed.contains("{list}")); + } + assert_eq!(tr(lt, "Two-Up (Facing)"), "Du atgręžti puslapiai"); + assert_eq!(tr(lt, "Windows store · "), "„Windows“ sertifikatų saugykla · "); + assert_eq!( + tr(lt, "Adds invisible text over each word; the page image is not changed"), + "Virš kiekvieno žodžio prideda nematomą tekstą; puslapio vaizdas nesikeičia" + ); + assert!( + tr(lt, "The fonts PdfCraft writes with can't draw “{c}” ({code}), so it shows as ? in every PDF viewer. The text is saved.") + .contains("visose PDF žiūryklėse") + ); + } + #[test] fn slovene_is_registered_and_persists() { let sl = Lang::from_code("sl").expect("sl registered"); diff --git a/crates/ui-egui/tests/control.rs b/crates/ui-egui/tests/control.rs index 313edc979..4233089ec 100644 --- a/crates/ui-egui/tests/control.rs +++ b/crates/ui-egui/tests/control.rs @@ -274,6 +274,41 @@ fn theme_commands_and_options_report_preference_and_effective_colours() { assert_eq!(ok(&mut h, &c, "ui.state", json!({}))["theme_preference"], "System"); } +#[test] +fn lithuanian_password_dialog_translates_dynamic_labels_and_validation() { + let (mut h, c) = harness(); + ok(&mut h, &c, "ui.set", json!({ "key": "language", "value": "lt" })); + ok(&mut h, &c, "ui.set", json!({ "key": "dialog", "value": "protect" })); + h.run_steps(2); + h.get_by_role_and_label(egui::accesskit::Role::RadioButton, "Peržiūrėti"); + h.get_by_role_and_label(egui::accesskit::Role::RadioButton, "Redaguoti").click(); + h.run_steps(2); + assert!(!h.state().protect_draft.viewing); + h.get_by_role_and_label(egui::accesskit::Role::PasswordInput, "Įveskite slaptažodį"); + h.get_by_role_and_label(egui::accesskit::Role::PasswordInput, "Pakartokite slaptažodį"); + h.state_mut().protect_draft.password = "abc".into(); + h.state_mut().protect_draft.confirm = "xyz".into(); + h.run_steps(2); + h.get_by_label("Slaptažodžiai nesutampa."); +} + +#[test] +fn lithuanian_inspector_title_updates_through_the_control_channel() { + let (mut h, c) = harness(); + ok(&mut h, &c, "ui.set", json!({ "key": "panel", "value": "comments" })); + h.run_steps(2); + h.get_by_role_and_label(egui::accesskit::Role::Tab, "Inspector"); + let documents = ok(&mut h, &c, "ui.state", json!({}))["documents"].clone(); + ok(&mut h, &c, "ui.set", json!({ "key": "language", "value": "lt" })); + h.run_steps(2); + h.get_by_role_and_label(egui::accesskit::Role::Tab, "Inspektorius"); + assert!(h.query_by_role_and_label(egui::accesskit::Role::Tab, "Inspector").is_none()); + assert_eq!(ok(&mut h, &c, "ui.state", json!({}))["documents"], documents); + ok(&mut h, &c, "ui.set", json!({ "key": "language", "value": "en" })); + h.run_steps(2); + h.get_by_role_and_label(egui::accesskit::Role::Tab, "Inspector"); +} + /// Switching the interface language changes labels only: documents, their dirty state and the /// command ids agents drive stay exactly the same. #[test] @@ -285,7 +320,7 @@ fn language_switch_preserves_document_and_command_ids() { let documents = ok(&mut h, &c, "ui.state", json!({}))["documents"].clone(); assert_eq!(documents[0]["dirty"], true); let commands = ok(&mut h, &c, "ui.commands", json!({})); - for code in ["ja", "zh-hans", "fr", "de", "uk", "en"] { + for code in ["ja", "zh-hans", "fr", "de", "uk", "lt", "en"] { ok(&mut h, &c, "ui.set", json!({ "key": "language", "value": code })); h.run_steps(2); let state = ok(&mut h, &c, "ui.state", json!({})); @@ -304,7 +339,8 @@ fn language_switch_preserves_document_and_command_ids() { h.run_steps(2); } let error = call(&mut h, &c, "ui.set", json!({ "key": "language", "value": "xx" })).unwrap_err(); - assert!(error.contains("auto, en, ja"), "{error}"); + let codes = std::iter::once(i18n::AUTO).chain(i18n::Lang::all().map(i18n::Lang::code)).collect::>().join(", "); + assert_eq!(error, format!("language must be one of {codes}")); assert_eq!(ok(&mut h, &c, "ui.state", json!({}))["language"], "en"); } diff --git a/crates/ui-egui/tests/fonts.rs b/crates/ui-egui/tests/fonts.rs index 862e888a1..96b38b079 100644 --- a/crates/ui-egui/tests/fonts.rs +++ b/crates/ui-egui/tests/fonts.rs @@ -263,6 +263,7 @@ fn primary_ui_fonts_cover_latin_and_cyrillic_catalogs() { ("it", include_str!("../src/i18n/it.tsv")), ("tr", include_str!("../src/i18n/tr.tsv")), ("sl", include_str!("../src/i18n/sl.tsv")), + ("lt", include_str!("../src/i18n/lt.tsv")), ] { let mut text = String::from("áčďéěíňóřšťúůýžÁČĎÉĚÍŇÓŘŠŤÚŮÝŽãõçâêôàÃÕÇÂÊÔÀñÑüÜäÄöÖőűß„“¿¡«»…ґҐєЄіІїЇәғқңөұүһӘҒҚҢӨҰҮҺ"); for line in catalog.lines().filter(|l| !l.starts_with('#')) { diff --git a/crates/ui-egui/tests/forms.rs b/crates/ui-egui/tests/forms.rs index 0882cc54e..34e3300c2 100644 --- a/crates/ui-egui/tests/forms.rs +++ b/crates/ui-egui/tests/forms.rs @@ -146,6 +146,34 @@ fn date_fields_offer_a_calendar() { assert_eq!(value(&h, "due"), vec![format!("{nm:02}/15/{ny}")], "picked in the field's format"); } +#[test] +fn lithuanian_calendar_localizes_months_and_weekdays_without_changing_field_values() { + use egui_kittest::kittest::Queryable; + let mut h = harness(); + h.state_mut().set_option("language", "lt").unwrap(); + h.state_mut().apply_edit(pdfcraft_engine::Edit::AddField { + page: 0, + rect: [50.0, 40.0, 200.0, 60.0], + kind: pdfcraft_engine::NewField::Date, + name: Some("due".into()), + }); + h.run_steps(4); + click_field(&mut h, "due", 0); + let (y, m, _) = h.state().session.today(); + let months = ["sausis", "vasaris", "kovas", "balandis", "gegužė", "birželis", "liepa", "rugpjūtis", "rugsėjis", "spalis", "lapkritis", "gruodis"]; + h.get_by_label(&format!("{y} m. {}", months[(m - 1) as usize])); + for day in ["Sk", "Pr", "An", "Tr", "Kt", "Pn", "Št"] { + h.get_by_label(day); + } + h.get_by_label("›").click(); + h.run_steps(2); + let (ny, nm) = if m == 12 { (y + 1, 1) } else { (y, m + 1) }; + h.get_by_label(&format!("{ny} m. {}", months[(nm - 1) as usize])); + h.get_by_label("15").click(); + h.run_steps(4); + assert_eq!(value(&h, "due"), vec![format!("{nm:02}/15/{ny}")], "the PDF field keeps its own date format"); +} + /// The value of `name` in a saved PDF, read back by opening it in a fresh app. fn saved_value(path: &std::path::Path, name: &str) -> Vec { let mut app = PdfCraftApp::new(); diff --git a/docs/localization-parity.md b/docs/localization-parity.md index 0ea3daa7e..ccd5f88b9 100644 --- a/docs/localization-parity.md +++ b/docs/localization-parity.md @@ -1,6 +1,6 @@ # Localization parity -> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-10 · **Change:** major (first per-language status, measured from the catalogs) · **Target:** Adobe Acrobat Pro (Acrobat DC, continuous track 26.002.21931, macOS) +> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-12 · **Change:** minor (list all registered interface languages; preserve the original coverage snapshot) · **Target:** Adobe Acrobat Pro (Acrobat DC, continuous track 26.002.21931, macOS) Per-language status of PdfCraft's interface against Acrobat Pro's. How translations work and how to add a language: [localization.md](localization.md). Summary in [ROADMAP.md](../ROADMAP.md). @@ -60,13 +60,20 @@ none has translated help. | Hungarian | `hu` | 2,126 (99.2%) | partial | yes | | Ukrainian | `uk` | 2,142 (100%) | partial | yes | | Italian | `it` | 2,130 (99.4%) | partial | yes | +| Kazakh | `kk` | 2,327 entries | partial | no | +| Polish | `pl` | 2,287 entries | partial | yes | +| Slovenian | `sl` | 2,324 entries | partial | no | +| Greek | `el` | 2,341 entries | partial | no | +| Turkish | `tr` | 2,313 entries | partial | yes | +| Lithuanian | `lt` | 2,578 entries | partial; community native-speaker review ([#1401](https://github.com/storytold/pdfcraft/pull/1401)) | no | -**8 other languages** ship (15 catalogs plus English, 16 interface languages in Preferences). -Acrobat languages PdfCraft lacks: Danish, Dutch, Finnish, Norwegian, Polish, Swedish, Turkish, -Hebrew. +**14 other languages** ship (21 catalogs plus English, 22 interface languages in Preferences). +The entry counts without percentages were measured on 2026-10-12; they are not percentages of the older 2,143-key snapshot above. Their presence does not imply a detailed linguistic or runtime review. +Acrobat languages PdfCraft lacks: Danish, Dutch, Finnish, Norwegian, Swedish, Hebrew. ## Revision history | Date | Change | Summary | |---|---|---| +| 2026-10-12 | minor | Added current counts for Kazakh, Polish, Slovenian, Greek, Turkish and Lithuanian; retained existing language assessments and the original percentage snapshot | | 2026-10-10 | major | Created. Catalog counts measured from `crates/ui-egui/src/i18n/*.tsv` against the 2,143-key union; Acrobat's localizations from its bundle's `.lproj` and Sequences folder names | diff --git a/docs/localization.md b/docs/localization.md index 745ab5381..5f27bdb78 100644 --- a/docs/localization.md +++ b/docs/localization.md @@ -1,7 +1,6 @@ # Interface language -Choose **Menu > Edit > Preferences…** (Command-comma on macOS, Ctrl-comma elsewhere) **> Interface language** and select **Auto**, **English**, **日本語**, **简体中文**, **繁體中文**, **Русский**, **Български**, **Čeština**, **Português (Brasil)**, **Deutsch**, **Español**, **Français**, **తెలుగు**, **Magyar**, **Українська**, **Italiano**, **العربية** or **Türkçe**. The change applies immediately and persists between launches. Command ids, document contents and file names are unchanged. -Choose **Menu > Edit > Preferences…** (Command-comma on macOS, Ctrl-comma elsewhere) **> Interface language** and select **Auto**, **English**, **日本語**, **简体中文**, **繁體中文**, **Русский**, **Български**, **Čeština**, **Português (Brasil)**, **Deutsch**, **Español**, **Français**, **తెలుగు**, **Magyar**, **Українська**, **Italiano**, **العربية** or **Slovenščina**. The change applies immediately and persists between launches. Command ids, document contents and file names are unchanged. +Choose **Menu > Edit > Preferences…** (Command-comma on macOS, Ctrl-comma elsewhere) **> Interface language** and select **Auto**, **English**, **日本語**, **简体中文**, **繁體中文**, **Čeština**, **Português (Brasil)**, **Deutsch**, **Español**, **Français**, **Русский**, **Қазақша**, **Български**, **తెలుగు**, **Magyar**, **Українська**, **Italiano**, **العربية**, **Polski**, **Slovenščina**, **Ελληνικά**, **Türkçe** or **Lietuvių**. The change applies immediately and persists between launches. Command ids, document contents and file names are unchanged. Displayed keyboard shortcuts use the same active interface language. For example, German shows `Strg+K` and `Strg+Umschalt+S` in the toolbar, menus, command palette, tooltips and Keyboard shortcuts dialog; macOS keeps its modifier symbols (`⌘`, `⇧`, `⌃`). Key names have their own `key` catalog context, so the Delete key can read `Entf` while the command remains `Löschen`. A missing key-name entry falls back to the English key name. Actual bindings and machine-facing command ids remain stable. @@ -14,7 +13,7 @@ The control channel exposes the setting through `ui.set`: {"method":"ui.set","params":{"key":"language","value":"ja"}} ``` -The value is `auto` or a language code (`en`, `ja`, `zh-hans`, `zh-hant`, `ru`, `bg`, `cs`, `pt-br`, `de`, `es`, `fr`, `te`, `hu`, `uk`, `it`, `ar`, `tr`), in any case. `ui.state` reports `language` as written in the preferences (`auto`, `en`, `ja`, `zh-hans`, `zh-hant`, `ru`, `bg`, `cs`, `pt-br`, `de`, `es`, `fr`, `te`, `hu`, `uk`, `it`, `ar` or `tr`). Unknown values return an error without changing the current setting. Preferences saved before this setting existed follow the system language. +The value is `auto` or a language code (`en`, `ja`, `zh-hans`, `zh-hant`, `cs`, `pt-br`, `de`, `es`, `fr`, `ru`, `kk`, `bg`, `te`, `hu`, `uk`, `it`, `ar`, `pl`, `sl`, `el`, `tr`, `lt`), in any case. `ui.state` reports `language` as written in the preferences (`auto`, `en`, `ja`, `zh-hans`, `zh-hant`, `cs`, `pt-br`, `de`, `es`, `fr`, `ru`, `kk`, `bg`, `te`, `hu`, `uk`, `it`, `ar`, `pl`, `sl`, `el`, `tr` or `lt`). Unknown values return an error without changing the current setting. Preferences saved before this setting existed follow the system language. Dialogs, panels, menus, notices and history labels go through the catalog (`tl!`). Japanese, Traditional Chinese, Simplified Chinese, Russian, Bulgarian, German, Spanish, French, Telugu, Hungarian, Ukrainian, Italian, Brazilian Portuguese and Arabic translate them (about 2,000–2,140 entries each); Czech and Turkish cover the menus so far. Untranslated labels use English. Error details that come from the engine or the operating system are shown as they are, inside a translated frame ("操作「…」に失敗しました: …"). The command palette matches the translated label, the English label and the command id. Vertical Japanese PDF rendering is an existing viewer feature; this change does not add vertical text editing. Per-language coverage, script support and what each language still needs are in [localization-parity.md](localization-parity.md). Dialogs, panels, menus, notices and history labels go through the catalog (`tl!`). Japanese, Traditional Chinese, Simplified Chinese, Russian, Bulgarian, German, Spanish, French, Telugu, Hungarian, Ukrainian, Italian, Brazilian Portuguese, Arabic and Slovenian translate them (about 2,000–2,190 entries each); Czech covers the menus so far. Untranslated labels use English. Error details that come from the engine or the operating system are shown as they are, inside a translated frame ("操作「…」に失敗しました: …"). The command palette matches the translated label, the English label and the command id. Vertical Japanese PDF rendering is an existing viewer feature; this change does not add vertical text editing. Per-language coverage, script support and what each language still needs are in [localization-parity.md](localization-parity.md). @@ -23,9 +22,11 @@ Whole sentences that the layers below word — what the accessibility checker fo The Ukrainian catalog has 2,047 entries, written from the meaning of the English labels using Ukrainian computing vocabulary. Commands use infinitives; fixed-count messages use count-neutral wording. Plural-aware messages use the three [CLDR Ukrainian integer forms](https://www.unicode.org/cldr/charts/48/supplemental/language_plural_rules.html#uk): `1 сторінка`, `2 сторінки`, `5 сторінок`; 11–14 take the third form, while 21 and 22 return to the first and second. Calendar dates use genitive month names (`9 жовтня 2026`), while headings use standalone names (`Жовтень 2026`). Home recommendation cards grow to fit translated text; the toolbar search hint truncates before the shortcut, with the full label available on hover. +The Lithuanian catalog has 2,578 entries and three integer plural forms. Calendar headings use standalone month names; dates use genitive forms. Coverage tests check commands/tools, scanned literal and direct lookups, and source/context keys in the other bundled catalogs. Calendar, inspector and password-dialog UI regressions check dynamic labels and preserve document values. A native Lithuanian-speaking contributor has reviewed the translation. + Edit text reads Hebrew lines in typing order and writes them back in drawing order (`crates/edit/src/bidi.rs`); letters the page's own font lacks are drawn with the craft-fonts `Hebr` face (Noto Sans Hebrew) as Type 3 glyphs, and a build without one says so. Hebrew points (niqqud) can't be written yet. The craft-fonts revision pinned for CI and releases has no `Hebr` face yet, so until one is added releases report that error instead of drawing the missing letters. -Japanese interface text uses BIZ UDPGothic from [craft-fonts](https://github.com/storytold/craft-fonts), an optional build input that every release includes (`CRAFT_FONTS_DIR`; see the README). A build made without it has no Japanese face, so Japanese labels show replacement boxes. Chinese is drawn with the same craft-fonts CJK faces (in Simplified Chinese the `Hans` faces come first, so a line never mixes faces with different baselines), so a character none of them has shows a replacement box (and every Chinese character does in a build without craft-fonts). Russian, Bulgarian, Czech, Brazilian Portuguese, German, Spanish, French, Hungarian, Italian and Turkish need only the bundled Latin faces (tested in `tests/fonts.rs`). Hungarian uses the same one/other plural rule as English: 1 is singular, and every other count — including 0 — is the other form. After a numeral the noun stays singular (`1 oldal`, `2 oldal`). Telugu is drawn with a craft-fonts `Telu` face (Noto Sans Telugu, kept in the web build too), whose conjuncts egui shapes; a build without one shows Telugu labels as replacement boxes, and the release-pinned craft-fonts input has no Telugu face yet. +Japanese interface text uses BIZ UDPGothic from [craft-fonts](https://github.com/storytold/craft-fonts), an optional build input that every release includes (`CRAFT_FONTS_DIR`; see the README). A build made without it has no Japanese face, so Japanese labels show replacement boxes. Chinese is drawn with the same craft-fonts CJK faces (in Simplified Chinese the `Hans` faces come first, so a line never mixes faces with different baselines), so a character none of them has shows a replacement box (and every Chinese character does in a build without craft-fonts). Russian, Bulgarian, Czech, Brazilian Portuguese, German, Spanish, French, Hungarian, Italian, Turkish and Lithuanian need only the bundled Latin faces (tested in `tests/fonts.rs`). Hungarian uses the same one/other plural rule as English: 1 is singular, and every other count — including 0 — is the other form. After a numeral the noun stays singular (`1 oldal`, `2 oldal`). Telugu is drawn with a craft-fonts `Telu` face (Noto Sans Telugu, kept in the web build too), whose conjuncts egui shapes; a build without one shows Telugu labels as replacement boxes, and the release-pinned craft-fonts input has no Telugu face yet. Japanese interface text uses BIZ UDPGothic from [craft-fonts](https://github.com/storytold/craft-fonts), an optional build input that every release includes (`CRAFT_FONTS_DIR`; see the README). A build made without it has no Japanese face, so Japanese labels show replacement boxes. Chinese is drawn with the same craft-fonts CJK faces (in Simplified Chinese the `Hans` faces come first, so a line never mixes faces with different baselines), so a character none of them has shows a replacement box (and every Chinese character does in a build without craft-fonts). Russian, Bulgarian, Czech, Brazilian Portuguese, German, Spanish, French, Hungarian, Italian and Slovenian need only the bundled Latin faces (tested in `tests/fonts.rs`). Slovenian has four plural forms: one (1, 101, 201…), two (2, 102…), few (3, 4, 103…) and other (everything else, including 0, 5–20 and 21+), so `@plural` entries list four forms (`1 stran`, `2 strani`, `3 strani`, `5 strani`). Hungarian uses the same one/other plural rule as English: 1 is singular, and every other count — including 0 — is the other form. After a numeral the noun stays singular (`1 oldal`, `2 oldal`). Telugu is drawn with a craft-fonts `Telu` face (Noto Sans Telugu, kept in the web build too), whose conjuncts egui shapes; a build without one shows Telugu labels as replacement boxes, and the release-pinned craft-fonts input has no Telugu face yet. Japanese interface text uses BIZ UDPGothic from [craft-fonts](https://github.com/storytold/craft-fonts), an optional build input that every release includes (`CRAFT_FONTS_DIR`; see the README). A build made without it has no Japanese face, so Japanese labels show replacement boxes. Chinese is drawn with the same craft-fonts CJK faces (in Simplified Chinese the `Hans` faces come first, so a line never mixes faces with different baselines), so a character none of them has shows a replacement box (and every Chinese character does in a build without craft-fonts). Until craft-fonts has an allowed `Hans` face, the desktop app draws a Chinese interface with a Chinese face already installed on the machine (Microsoft YaHei or JhengHei on Windows, PingFang, Hiragino Sans GB or STHeiti on macOS, WenQuanYi or Droid Sans Fallback on Linux; never Noto CJK or Source Han), placed before the Japanese faces so a line keeps one face (#826). The web build has no installed fonts to fall back on. Russian, Bulgarian, Czech, Brazilian Portuguese, German, Spanish, French, Hungarian and Italian need only the bundled Latin faces (tested in `tests/fonts.rs`). Hungarian uses the same one/other plural rule as English: 1 is singular, and every other count — including 0 — is the other form. After a numeral the noun stays singular (`1 oldal`, `2 oldal`). Telugu is drawn with a craft-fonts `Telu` face (Noto Sans Telugu, kept in the web build too), whose conjuncts egui shapes; a build without one shows Telugu labels as replacement boxes, and the release-pinned craft-fonts input has no Telugu face yet. diff --git a/docs/roadmap.md b/docs/roadmap.md index ce1905486..0f8dc0626 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -97,7 +97,7 @@ total matches the parity estimate. | M11 | Optimize, preflight, PDF/A/X/UA, print production | 200–350 | 18% | 80–140 | Done: new `optimize` crate: Reduce File Size and the PDF Optimizer (images measured where drawn, bicubic downsampling, JPEG/ZIP recompression only when smaller, discard objects and user data, Flate clean-up, resource merging, object streams). Missing: fonts and transparency panels, space audit, preflight, PDF/A/X/UA | | M12 | Accessibility, compare, measure, search, XFA | 200–380 | 30% | 90–160 | Done: new `a11y` crate with the Accessibility Checker (all 32 rules, report, Fix/Skip/Explain, options dialog and results panel, agent tools). Locatable figure, annotation and form findings highlight their page bounds.
Done since: 2D distance, perimeter and area measurements with persistent viewport calibration, snapping, live information and CSV export; a bounded, text-only auto-tag proposal tool for one page. Missing: writing proposed tags and parent tree, field autotag, visual Tags/Order/Content panels, Reading Order tool, compare, geospatial/3D measurement, search index, XFA | | M13 | Automation (MCP, Action Wizard, CLI) + AI providers | 60–120 | 45% | 25–45 | Done: MCP resources (document info, text, page images); headless tool table (123 tools incl. signing, optimizing, initial view, links, stamps, data exchange, comment review, forms authoring and scripts, redaction, sanitize, print, add content), opt-in MCP server over stdio, CLI `run`/`tools` (closed stdout pipes exit cleanly), UI control channel with drag. Missing: Action Wizard, AI providers
Done since: CLI run and MCP reject missing, empty, repeated and option-valued --root arguments before any tool/script execution or MCP initialization. A single-hyphen directory name remains valid; synthetic CLI regressions preserve a would-be overwritten file. `text_find` also caps the per-page match ranges it materializes at the remaining result limit plus one continuation match. | -| M14 | 1.0 polish: performance, localization, installers | 120–250 | 15% | 80–150 | Done: PhotoCraft's translation system (`i18n/`: TSV catalogs, `tl!`, command-id and plural entries, system-language detection, strict catalog tests); every dialog, panel and notice goes through `tl!`. Catalogs of ≈ 2,000–2,140 entries for Japanese, Simplified and Traditional Chinese, Russian, Bulgarian, German, Spanish, French, Telugu, Hungarian, Ukrainian, Italian, Brazilian Portuguese and Arabic (logical-order catalog put into display order; layout not yet mirrored); Czech covers the menus. Signed and notarized macOS builds, signed Windows installers (x64, x86, ARM64), AppImage, deb, rpm, Flatpak and FreeBSD packages. #307 (bounded large-PDF memory): shared resource indexes and parser metadata, lazy inspection, bounded caches; a 9,156-page file inspects in ≈ 1.8 s at ≈ 500 MiB instead of exceeding 10 GiB. Edits let go of the previous working file before writing the next (a 1 GiB file peaks at two copies while editing, not three; gap 13). Shortcut display uses localized modifier/key names across menus, toolbar, palette, Help and tooltips (#496). Validated candidate (macOS raster probe; Windows runtime unverified): the Windows policy changes only embedded JetBrains Mono; horizontal alpha-edge energy per ink improves 2.78%, 3.87% and 1.59% at 100%, 125% and 150%, and is down 0.79% at 200%. Inter is pixel-identical; layout hashes, glyph coverage and the 8 MiB atlas are unchanged. Timing and RSS ranges overlap, with no improvement claimed. Estimates unchanged. Missing: a right-to-left layout, a Chinese UI face in releases, Hindi/Indonesian/Korean/Vietnamese, file-backed input and global memory budgets, performance budgets, keyboard-only operation | +| M14 | 1.0 polish: performance, localization, installers | 120–250 | 15% | 80–150 | Done: PhotoCraft's translation system (`i18n/`: TSV catalogs, `tl!`, command-id and plural entries, system-language detection, strict catalog tests); every dialog, panel and notice goes through `tl!`. Catalogs of ≈ 2,000–2,140 entries for Japanese, Simplified and Traditional Chinese, Russian, Bulgarian, German, Spanish, French, Telugu, Hungarian, Ukrainian, Italian, Brazilian Portuguese and Arabic (logical-order catalog put into display order; layout not yet mirrored); Czech covers the menus. Signed and notarized macOS builds, signed Windows installers (x64, x86, ARM64), AppImage, deb, rpm, Flatpak and FreeBSD packages. #307 (bounded large-PDF memory): shared resource indexes and parser metadata, lazy inspection, bounded caches; a 9,156-page file inspects in ≈ 1.8 s at ≈ 500 MiB instead of exceeding 10 GiB. Edits let go of the previous working file before writing the next (a 1 GiB file peaks at two copies while editing, not three; gap 13). Shortcut display uses localized modifier/key names across menus, toolbar, palette, Help and tooltips (#496). Lithuanian adds a 2,578-entry catalog and date names, reviewed by a native-speaking contributor. Validated candidate (macOS raster probe; Windows runtime unverified): the Windows policy changes only embedded JetBrains Mono; horizontal alpha-edge energy per ink improves 2.78%, 3.87% and 1.59% at 100%, 125% and 150%, and is down 0.79% at 200%. Inter is pixel-identical; layout hashes, glyph coverage and the 8 MiB atlas are unchanged. Timing and RSS ranges overlap, with no improvement claimed. Estimates unchanged. Missing: a right-to-left layout, a Chinese UI face in releases, Hindi/Indonesian/Korean/Vietnamese, file-backed input and global memory budgets, performance budgets, keyboard-only operation | | M13 | Automation (MCP, Action Wizard, CLI) + AI providers | 60–120 | 45% | 25–45 | Done: MCP resources (document info, text, page images); headless tool table (123 tools incl. signing, optimizing, initial view, links, stamps, data exchange, comment review, forms authoring and scripts, redaction, sanitize, print, add content), opt-in MCP server over stdio, CLI `run`/`tools` (closed stdout pipes exit cleanly), UI control channel with drag. Missing: Action Wizard, AI providers | | M14 | 1.0 polish: performance, localization, installers | 120–250 | 15% | 80–150 | Done: PhotoCraft's translation system (`i18n/`: TSV catalogs, `tl!`, command-id and plural entries, system-language detection, strict catalog tests); every dialog, panel and notice goes through `tl!`. Catalogs of ≈ 2,000–2,140 entries for Japanese, Simplified and Traditional Chinese, Russian, Bulgarian, German, Spanish, French, Telugu, Hungarian, Ukrainian, Italian, Brazilian Portuguese and Arabic (logical-order catalog put into display order; layout not yet mirrored); Czech covers the menus. Signed and notarized macOS builds, signed Windows installers (x64, x86, ARM64), AppImage, deb, rpm, Flatpak and FreeBSD packages. #307 (bounded large-PDF memory): shared resource indexes and parser metadata, lazy inspection, bounded caches; a 9,156-page file inspects in ≈ 1.8 s at ≈ 500 MiB instead of exceeding 10 GiB. Edits let go of the previous working file before writing the next (a 1 GiB file peaks at two copies while editing, not three; gap 13). Shortcut display uses localized modifier/key names across menus, toolbar, palette, Help and tooltips (#496). Traditional Chinese accessibility statuses, rule semantics and Taiwan form/table terms have catalog regressions. Missing: a right-to-left layout, a Chinese UI face in releases, Hindi/Indonesian/Korean/Vietnamese, file-backed input and global memory budgets, performance budgets, keyboard-only operation | | | **Total** | **2,085–3,840** | **≈ 49% ready** | **≈ 770–1,400** | Area view of the same work: [target-app-parity.md](target-app-parity.md#by-feature-area) |