{
                "en": {
                                "app.name": "PDFApps",
                                "app.subtitle": "PDF Editor",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Ready",
                                "workspace.title": "Workspace",
                                "workspace.subtitle": "Choose a tool from the sidebar or use the quick shortcuts.",
                                "workspace.mode_viewer": "Mode: Viewer",
                                "workspace.mode_tool": "Mode: {name}",
                                "btn.open_pdf": "Open PDF",
                                "btn.merge": "Merge",
                                "btn.ocr": "OCR",
                                "btn.edit": "Edit",
                                "btn.ok": "OK",
                                "btn.cancel": "Cancel",
                                "btn.apply": "  Apply  ",
                                "btn.open": "  Open  ",
                                "btn.copy": "  Copy",
                                "btn.choose": "Choose…",
                                "btn.add": "  Add…  ",
                                "btn.clear": "Clear",
                                "btn.remove": "−  Remove",
                                "btn.up": "▲ Up",
                                "btn.down": "▼ Down",
                                "btn.delete": "−  Delete",
                                "btn.reset_order": "↺  Reset order",
                                "btn.add_row": "＋  Add row",
                                "btn.clear_all": "Clear all",
                                "btn.apply_save": "Apply and Save",
                                "zoom.out": "Zoom out (Ctrl+scroll)",
                                "zoom.in": "Zoom in (Ctrl+scroll)",
                                "zoom.reset": "Reset",
                                "zoom.reset_tip": "Reset zoom to 100%",
                                "zoom.fit": "Fit",
                                "zoom.fit_tip": "Fit to window",
                                "nav.prev_page": "Previous page",
                                "nav.next_page": "Next page",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Toggle light/dark theme",
                                "help.tip": "Help — How to use PDFApps",
                                "viewer.title": "PDF Viewer",
                                "viewer.placeholder": "Drag a PDF here\nor use the button  to open",
                                "viewer.open_btn": "  Open PDF",
                                "viewer.select_copy": "Drag over text to select and copy",
                                "viewer.copied": "Copied to clipboard  ({n} chars)",
                                "viewer.no_text": "No text found (scanned PDF or no text layer)",
                                "viewer.loading": "Loading…",
                                "viewer.open_prompt": "Open a PDF to view",
                                "viewer.invalid_format": "Invalid format",
                                "viewer.invalid_msg": "Please select a PDF file (.pdf).",
                                "viewer.error_open": "Error opening PDF",
                                "viewer.error_open_msg": "Could not open the file:\n{ex}",
                                "viewer.delete_comment": "Delete comment",
                                "viewer.copy_chars": "  Copy  ({n} chars)",
                                "search.placeholder": "Search in PDF...",
                                "search.prev": "Previous match",
                                "search.next": "Next match",
                                "search.close": "Close search (Esc)",
                                "dialog.password_title": "Protected PDF",
                                "dialog.password_header": "Password Protected PDF",
                                "dialog.password_label": "Password:",
                                "dialog.password_hint": "Enter the PDF password…",
                                "dialog.password_wrong": "⚠  Incorrect password. Try again.",
                                "dialog.edit_text_title": "Edit existing text",
                                "dialog.edit_text_detected": "Detected text  (size: {size}pt):",
                                "dialog.edit_text_notext": "(no text)",
                                "dialog.edit_text_new": "New text  (leave blank to delete):",
                                "dialog.insert_title": "Insert text",
                                "dialog.insert_hint": "Text to insert…",
                                "dialog.insert_size": "Size:",
                                "dialog.insert_color": "Color:",
                                "dialog.note_title": "Add comment",
                                "dialog.note_label": "Comment:",
                                "dialog.note_hint": "Write your comment here…",
                                "file_filter.pdf": "PDF Files (*.pdf);;All (*.*)",
                                "file_filter.images": "Images (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Drag the PDF file here or use the button →",
                                "widget.drop_multi": "Drag multiple PDFs here  or  use the button →",
                                "widget.save_as": "Save as…",
                                "widget.open": "  Open…  ",
                                "widget.open_file": "Open file",
                                "color.yellow": "Yellow",
                                "color.green": "Green",
                                "color.pink": "Pink",
                                "color.light_blue": "Light blue",
                                "color.black": "Black",
                                "color.white": "White",
                                "color.grey": "Grey",
                                "color.blue": "Blue",
                                "color.red": "Red",
                                "edit.title": "Edit PDF",
                                "edit.subtitle": "Click or drag directly on the PDF to edit.",
                                "edit.pdf_file": "PDF file",
                                "edit.page": "Page",
                                "edit.mode": "Edit mode",
                                "edit.options": "Options",
                                "edit.color": "Color:",
                                "edit.image": "Image:",
                                "edit.image_hint": "Drag image here...",
                                "edit.note_text": "Note text:",
                                "edit.fields_detected": "Detected fields:",
                                "edit.field": "Field",
                                "edit.value": "Value",
                                "edit.pending": "Pending edits",
                                "edit.save_to": "Save to",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Redact / Censor",
                                "edit.mode.text": "Add text",
                                "edit.mode.image": "Add image",
                                "edit.mode.highlight": "Highlight",
                                "edit.mode.note": "Note / Comment",
                                "edit.mode.forms": "Fill forms",
                                "edit.mode.edit_text": "Edit existing text",
                                "edit.mode.signature": "Signature",
                                "edit.hint.signature": "Drag on the PDF to place your signature.",
                                "edit.signature.choose": "Choose signature…",
                                "edit.signature.clear": "Clear saved",
                                "edit.signature.none": "No signature selected",
                                "edit.signature.draw": "Draw",
                                "edit.signature.type": "Type",
                                "edit.signature.import": "Import Image",
                                "edit.signature.draw_hint": "Draw your signature with the mouse",
                                "edit.signature.type_hint": "Type your name",
                                "edit.signature.font": "Font:",
                                "edit.signature.save_reuse": "Save for reuse",
                                "edit.signature.clear_canvas": "Clear",
                                "edit.mode.select": "Select / Copy text",
                                "edit.hint.redact": "Drag to select the area.",
                                "edit.hint.text": "Click on the PDF to position.\nOptions appear in a popup.",
                                "edit.hint.image": "Drag on the PDF to define the area.",
                                "edit.hint.highlight": "Drag to select the text.",
                                "edit.hint.note": "Click on the PDF to position.",
                                "edit.hint.edit_text": "Click on the text in the PDF to edit it.\nThe detected text appears pre-filled.\nLeave blank to delete.",
                                "edit.hint.select": "Drag to select text.\nThe text is copied automatically.",
                                "edit.select_placeholder": "Selected text appears here…",
                                "edit.label.redact": "Redact",
                                "edit.label.text": "Text '{txt}'",
                                "edit.label.image": "Image '{name}'",
                                "edit.label.highlight": "Highlight",
                                "edit.label.note": "Note",
                                "edit.label.edit": "Edit '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} added — {count} pending edit(s)",
                                "edit.status.no_text": "No text found at that position.",
                                "edit.status.copied": "{n} characters copied to clipboard",
                                "edit.status.no_selection": "No text found in selection",
                                "edit.status.pages": "  {n} pages",
                                "edit.status.note_loaded": "ℹ  {count} note(s) loaded ({total} total annots)",
                                "edit.status.annot_error": "⚠  Annotation load error: {ex}",
                                "edit.status.no_doc": "⚠  No doc loaded for annotations",
                                "edit.undo_tip": "Undo (Ctrl+Z)",
                                "edit.redo_tip": "Redo (Ctrl+Y)",
                                "edit.open_prompt": "Open a PDF to edit",
                                "edit.note_popup": "Note",
                                "msg.warning": "Warning",
                                "msg.error": "Error",
                                "msg.done": "Done",
                                "msg.info": "Info",
                                "msg.no_gain": "No gain",
                                "msg.missing_dep": "Missing dependency",
                                "msg.open_pdf_first": "Open a PDF first.",
                                "msg.choose_output": "Choose the output file.",
                                "msg.choose_folder": "Choose the output folder.",
                                "msg.select_valid_pdf": "Select a valid PDF.",
                                "msg.no_pending": "No pending edits.",
                                "msg.pdf_saved": "PDF saved at:\n{path}",
                                "pipeline.applied": "Applied — press Ctrl+S to save, or apply another tool.",
                                "pipeline.saved": "PDF saved successfully.",
                                "pipeline.unsaved_prompt": "This PDF has unsaved changes. Save before closing?",
                                "msg.form_saved": "Form saved at:\n{path}",
                                "msg.pdf_open_error": "Could not open the PDF:\n{ex}",
                                "msg.dep_pymupdf": "The Edit tool requires PyMuPDF.\n\nInstall with:\n  pip install pymupdf\n\nDetail: {ex}",
                                "nav.split": "Split",
                                "nav.merge": "Merge",
                                "nav.rotate": "Rotate",
                                "nav.extract": "Extract",
                                "nav.reorder": "Reorder",
                                "nav.compress": "Compress",
                                "nav.encrypt": "Encrypt",
                                "nav.watermark": "Watermark",
                                "nav.ocr": "OCR",
                                "nav.convert": "Convert",
                                "nav.edit": "Edit",
                                "nav.info": "Info",
                                "tool.split.name": "Split PDF",
                                "tool.split.desc": "Split the PDF into multiple files by page ranges.",
                                "tool.split.btn": "Split PDF",
                                "tool.split.source": "Source file",
                                "tool.split.ranges": "Page ranges",
                                "tool.split.start": "Start",
                                "tool.split.end": "End",
                                "tool.split.output_name": "Output file name",
                                "tool.split.output_folder": "Output folder",
                                "tool.split.folder_hint": "Folder where the files will be saved…",
                                "tool.split.pages_info": "  {n} pages in the file",
                                "tool.split.error_info": "  Error: {e}",
                                "tool.split.done": "{n} file(s) created in:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Skipped:\n{errors}",
                                "tool.merge.name": "Merge PDFs",
                                "tool.merge.desc": "Combine multiple PDF files into a single document.",
                                "tool.merge.btn": "Merge PDFs",
                                "tool.merge.list": "PDFs to merge  (drag to reorder)",
                                "tool.merge.output": "Output file",
                                "tool.merge.min2": "Add at least 2 PDFs.",
                                "tool.merge.done": "PDF created at:\n{path}",
                                "tool.rotate.name": "Rotate pages",
                                "tool.rotate.desc": "Rotate one or all pages of the PDF.",
                                "tool.rotate.btn": "Rotate and save",
                                "tool.rotate.source": "Source file",
                                "tool.rotate.options": "Rotation options",
                                "tool.rotate.pages_hint": "e.g.: 1,3,5-8  (empty = all)",
                                "tool.rotate.pages_label": "Pages:",
                                "tool.rotate.angle_label": "Angle:",
                                "tool.rotate.90": "90°  (clockwise)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (counter-clockwise)",
                                "tool.rotate.output": "Output file",
                                "tool.rotate.done": "PDF saved at:\n{path}",
                                "tool.extract.name": "Extract pages",
                                "tool.extract.desc": "Copy specific pages to a new PDF.",
                                "tool.extract.btn": "Extract pages",
                                "tool.extract.source": "Source file",
                                "tool.extract.section": "Pages to extract",
                                "tool.extract.hint": "e.g.: 1,3,5-8,10",
                                "tool.extract.help": "Use commas and hyphens.  E.g.:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Pages:",
                                "tool.extract.output": "Output file",
                                "tool.extract.specify": "Specify the pages to extract.",
                                "tool.extract.done": "{n} page(s) extracted to:\n{path}",
                                "tool.reorder.name": "Reorder pages",
                                "tool.reorder.desc": "Drag pages to change their order or remove them.",
                                "tool.reorder.btn": "Save reordered PDF",
                                "tool.reorder.source": "Source file",
                                "tool.reorder.list": "Page order  (drag to reorder)",
                                "tool.reorder.page": "   Page  {n}",
                                "tool.reorder.output": "Output file",
                                "tool.reorder.done": "PDF saved at:\n{path}",
                                "tool.compress.name": "Compress PDF",
                                "tool.compress.desc": "Reduce file size by compressing streams and objects.",
                                "tool.compress.btn": "Compress PDF",
                                "tool.compress.source": "Source file",
                                "tool.compress.section": "Compression level",
                                "tool.compress.level_label": "Level:",
                                "tool.compress.extreme": "Extreme  —  DPI 72 · JPEG 45%  (max. compression)",
                                "tool.compress.recommended": "Recommended  —  DPI 150 · JPEG 70%  (balanced)",
                                "tool.compress.low": "Low  —  DPI 300 · JPEG 85%  (min. loss)",
                                "tool.compress.output": "Output file",
                                "tool.compress.pages_info": "  {n} pages  ·  {size} KB",
                                "tool.compress.compressing": "Compressing ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "Could not reduce the file size.\n\n{e}\n\nThe output file was not saved.",
                                "tool.compress.gs_hint": "💡 Install Ghostscript for even better compression results.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Encrypt / Decrypt",
                                "tool.encrypt.desc": "Protect the PDF with a password or remove existing protection.",
                                "tool.encrypt.btn": "Execute",
                                "tool.encrypt.source": "PDF file",
                                "tool.encrypt.operation": "Operation",
                                "tool.encrypt.encrypt_opt": "🔒  Encrypt  —  protect with password",
                                "tool.encrypt.decrypt_opt": "🔓  Decrypt  —  remove protection",
                                "tool.encrypt.passwords": "Encryption passwords",
                                "tool.encrypt.owner_label": "Owner password *:",
                                "tool.encrypt.user_label": "User password:",
                                "tool.encrypt.user_hint": "Optional — if empty, uses the owner password",
                                "tool.encrypt.current": "Current PDF password",
                                "tool.encrypt.current_label": "Password:",
                                "tool.encrypt.current_hint": "Leave blank if no password",
                                "tool.encrypt.output": "Output file",
                                "tool.encrypt.status_enc": "🔒 encrypted",
                                "tool.encrypt.status_dec": "🔓 no protection",
                                "tool.encrypt.enter_owner": "Enter the owner password.",
                                "tool.encrypt.confirm_label": "Confirm password *:",
                                "tool.encrypt.confirm_hint": "Retype the owner password",
                                "tool.encrypt.mismatch": "Passwords do not match.",
                                "tool.encrypt.done_enc": "PDF encrypted:\n{path}",
                                "tool.encrypt.wrong_pass": "Incorrect password — could not decrypt the PDF.",
                                "tool.encrypt.done_dec": "PDF decrypted:\n{path}",
                                "tool.watermark.name": "Watermark",
                                "tool.watermark.desc": "Overlay a PDF (watermark, stamp) on the pages.",
                                "tool.watermark.btn": "Apply watermark",
                                "tool.watermark.source": "Source PDF",
                                "tool.watermark.wm_file": "Watermark PDF  (1 page)",
                                "tool.watermark.wm_hint": "Drag the watermark PDF here…",
                                "tool.watermark.options": "Options",
                                "tool.watermark.pages_hint": "e.g.: 1,3,5-8  (empty = all)",
                                "tool.watermark.pages_label": "Pages:",
                                "tool.watermark.position_label": "Position:",
                                "tool.watermark.below": "Below  (background / classic watermark)",
                                "tool.watermark.above": "Above  (stamp / foreground)",
                                "tool.watermark.output": "Output file",
                                "tool.watermark.select_source": "Select the source PDF.",
                                "tool.watermark.select_wm": "Select the watermark PDF.",
                                "tool.watermark.done": "PDF saved at:\n{path}",
                                "tool.ocr.name": "OCR – Text Recognition",
                                "tool.ocr.desc": "Extract text from scanned PDFs using OCR.",
                                "tool.ocr.btn": "Run OCR",
                                "tool.ocr.source": "PDF file (scanned)",
                                "tool.ocr.options": "Options",
                                "tool.ocr.lang_label": "Document language:",
                                "tool.ocr.lang.pt": "Portuguese",
                                "tool.ocr.lang.en": "English",
                                "tool.ocr.lang.pt_en": "Portuguese + English",
                                "tool.ocr.lang.es": "Spanish",
                                "tool.ocr.lang.fr": "French",
                                "tool.ocr.lang.de": "German",
                                "tool.ocr.format_label": "Output format:",
                                "tool.ocr.format.pdf": "Searchable PDF (.pdf)",
                                "tool.ocr.format.txt": "Plain text (.txt)",
                                "tool.ocr.output": "Output file",
                                "tool.ocr.tess_not_found": "Tesseract not found",
                                "tool.ocr.tess_msg": "The Tesseract OCR engine is not installed or was not found.\n\nInstall with:\n{hint}",
                                "tool.ocr.dep_pytesseract": "pytesseract library required:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "PyMuPDF library required:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Pillow library required:\n\npip install Pillow",
                                "tool.ocr.starting": "Starting OCR on {n} page(s)…",
                                "tool.ocr.progress": "OCR: page {current}/{total}…",
                                "tool.ocr.done": "OCR completed successfully!\n\nFile saved at:\n{path}",
                                "tool.ocr.error": "OCR Error",
                                "tool.convert.name": "Convert PDF",
                                "tool.convert.desc": "Convert PDF to images, Word, text, PowerPoint, Excel, HTML or EPUB.",
                                "tool.convert.btn": "Convert",
                                "tool.convert.source": "Source file",
                                "tool.convert.format_section": "Output format",
                                "tool.convert.format_label": "Format:",
                                "tool.convert.png": "PNG (images)",
                                "tool.convert.jpg": "JPG (images)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (plain text)",
                                "tool.convert.img_options": "Image options",
                                "tool.convert.dpi_label": "Resolution:",
                                "tool.convert.dpi_72": "72 DPI (screen)",
                                "tool.convert.dpi_150": "150 DPI (standard)",
                                "tool.convert.dpi_300": "300 DPI (print quality)",
                                "tool.convert.output_folder": "Output folder",
                                "tool.convert.folder_hint": "Folder where images will be saved…",
                                "tool.convert.output_file": "Output file",
                                "tool.convert.done_images": "{n} images saved in:\n{folder}",
                                "tool.convert.done_docx": "DOCX saved at:\n{path}",
                                "tool.convert.done_txt": "TXT saved at:\n{path}",
                                "tool.convert.dep_docx": "python-docx library required:\n\npip install python-docx",
                                "tool.info.name": "Info",
                                "tool.info.desc": "Show metadata, dimensions and properties of the PDF.",
                                "tool.info.btn": "View info",
                                "tool.info.source": "PDF file",
                                "tool.info.open_show": "Open PDF and show info",
                                "tool.info.pages": "Pages",
                                "tool.info.size": "Size",
                                "tool.info.encrypted": "Encrypted",
                                "tool.info.yes": "Yes",
                                "tool.info.no": "No",
                                "tool.info.title": "Title",
                                "tool.info.author": "Author",
                                "tool.info.subject": "Subject",
                                "tool.info.creator": "Created by",
                                "tool.info.producer": "Produced by",
                                "tool.info.created": "Created on",
                                "tool.info.modified": "Modified on",
                                "tool.info.page_size": "Page 1 size",
                                "tool.info.error": "Error reading the PDF:\n{e}",
                                "lang.selector": "Language",
                                "lang.restart": "Language changed to {lang}. Restart now to apply?",
                                "recent.title": "Recent files",
                                "recent.empty": "No recent files",
                                "recent.clear": "Clear recent files",
                                "progress.cancel": "Cancel",
                                "progress.cancelled": "Operation cancelled.",
                                "progress.ocr.title": "OCR in progress",
                                "progress.ocr.page": "Processing page {current} of {total}…",
                                "progress.compress.title": "Compressing PDF",
                                "progress.compress.passA": "Pass 1: Optimizing streams…",
                                "progress.compress.passB_setup": "Pass 2: Cleaning metadata and fonts…",
                                "progress.compress.passB_images": "Pass 2: Compressing image {current} of {total}…",
                                "progress.compress.passB_save": "Pass 2: Saving optimized PDF…",
                                "progress.compress.passC": "Pass 3: Structural optimization…",
                                "sidebar.collapse_expand": "Collapse / Expand",
                                "btn.select_pdfs": "Select PDFs",
                                "btn.select_folder": "Select folder",
                                "update.check": "Check for updates",
                                "update.available": "A new version ({version}) is available!",
                                "update.install": "Update now",
                                "update.downloading": "Downloading update...",
                                "update.applying": "Applying update...",
                                "update.restart": "The installer will open now. The app will close so the update can be applied. Please follow the installer instructions.",
                                "update.no_asset": "No download available for this platform.",
                                "update.up_to_date": "You are using the latest version.",
                                "update.error": "Could not check for updates.",
                                "viewer.print": "Print",
                                "viewer.presentation": "Presentation",
                                "viewer.fullscreen": "Fullscreen",
                                "viewer.toc": "Bookmarks",
                                "viewer.toc_empty": "No bookmarks in this PDF",
                                "viewer.night_mode": "Night reading mode (invert colors)",
                                "update.changes": "What's new in this version:",
                                "update.no_notes": "No release notes available.",
                                "update.section.features": "## New features",
                                "update.section.performance": "## Performance",
                                "update.section.fixes": "## Fixes & improvements",
                                "update.section.other": "## Other",
                                "nav.import": "Import",
                                "tool.import.name": "Import to PDF",
                                "tool.import.desc": "Convert TXT, images, Markdown, DOCX, PPTX, XLSX, HTML or EPUB to PDF.",
                                "tool.import.btn": "Convert to PDF",
                                "tool.import.type_section": "Source type",
                                "tool.import.type_label": "Type:",
                                "tool.import.type_txt": "Text file (.txt)",
                                "tool.import.type_images": "Images (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Source file",
                                "tool.import.source_images": "Source images",
                                "tool.import.add_images": "+  Add images",
                                "tool.import.output": "Output PDF",
                                "tool.import.filter_txt": "Text files (*.txt);;All (*.*)",
                                "tool.import.filter_md": "Markdown files (*.md);;All (*.*)",
                                "tool.import.select_file": "Please select a source file.",
                                "tool.import.select_images": "Please add at least one image.",
                                "tool.import.converting": "Converting…",
                                "tool.import.done": "PDF created successfully:\n{path}",
                                "tool.import.add_files": "+  Add files",
                                "update.installer_info": "A new version is available. The update will download and run the installer automatically. Your settings and files are preserved.",
                                "edit.mode.draw": "Draw",
                                "edit.draw.width": "Width",
                                "edit.hint.draw": "Click and drag to draw freehand on the page.",
                                "nav.page_numbers": "Page numbers",
                                "tool.page_numbers.name": "Page numbers",
                                "tool.page_numbers.desc": "Add page numbers (header or footer) to a PDF.",
                                "tool.page_numbers.btn": "Add numbers",
                                "tool.page_numbers.source": "Source PDF",
                                "tool.page_numbers.options": "Options",
                                "tool.page_numbers.output": "Output file",
                                "tool.page_numbers.format": "Format",
                                "tool.page_numbers.position": "Position",
                                "tool.page_numbers.font_size": "Font size",
                                "tool.page_numbers.start_page": "Start on page",
                                "tool.page_numbers.start_number": "Start at number",
                                "tool.page_numbers.pages_label": "Pages (optional)",
                                "tool.page_numbers.select_source": "Choose a source PDF.",
                                "tool.page_numbers.done": "Page numbers added:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Page 1",
                                "tool.page_numbers.fmt.page_of": "Page 1 of N",
                                "tool.page_numbers.pos.top_left": "Top left",
                                "tool.page_numbers.pos.top_center": "Top center",
                                "tool.page_numbers.pos.top_right": "Top right",
                                "tool.page_numbers.pos.bottom_left": "Bottom left",
                                "tool.page_numbers.pos.bottom_center": "Bottom center",
                                "tool.page_numbers.pos.bottom_right": "Bottom right",
                                "tool.page_numbers.existing_found": "Found {n} page(s) with existing page numbers in the chosen margin.\n\nReplace them with the new numbers?\n\nYes = remove old and add new\nNo  = keep old and add new on top",
                                "nav.nup": "N-up",
                                "tool.nup.name": "N-up layout",
                                "tool.nup.desc": "Combine multiple PDF pages onto a single sheet (2, 4, 6, 9 or 16 per page).",
                                "tool.nup.btn": "Generate",
                                "tool.nup.source": "Source PDF",
                                "tool.nup.options": "Layout options",
                                "tool.nup.output": "Output file",
                                "tool.nup.layout_label": "Pages per sheet",
                                "tool.nup.sheet_size": "Sheet size",
                                "tool.nup.orientation": "Orientation",
                                "tool.nup.gap": "Gap between pages",
                                "tool.nup.margin": "Sheet margin",
                                "tool.nup.order": "Order",
                                "tool.nup.order.row": "Left to right, top to bottom",
                                "tool.nup.order.col": "Top to bottom, left to right",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Auto",
                                "tool.nup.orient.portrait": "Portrait",
                                "tool.nup.orient.landscape": "Landscape",
                                "tool.nup.select_source": "Choose a source PDF.",
                                "tool.nup.empty_doc": "The PDF has no pages.",
                                "tool.nup.cells_too_small": "Margin and gap leave no room for the pages. Reduce them.",
                                "tool.nup.done": "N-up PDF generated:\n{path}",
                                "file_filter.docx": "Word Document (*.docx)",
                                "file_filter.txt": "Text file (*.txt)",
                                "compact.change_source": "Change source file",
                                "nav.group.organize": "Organize",
                                "nav.group.transform": "Transform",
                                "nav.group.security": "Security",
                                "nav.group.convert": "Convert",
                                "nav.group.annotate": "Annotate",
                                "nav.group.inspect": "Inspect",
                                "nav.search": "Search tools...",
                                "viewer.drag_hint": "or drag a PDF here",
                                "viewer.recent": "Recent files",
                                "tool.edit.desc": "Click or drag directly on the PDF to edit.",
                                "toast.open_file": "Open file",
                                "toast.open_folder": "Open folder",
                                "nav.group.frequent": "Frequent",
                                "workspace.more": "More...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Word documents (*.docx);;All (*.*)",
                                "tool.import.filter_pptx": "PowerPoint files (*.pptx);;All (*.*)",
                                "tool.import.filter_xlsx": "Excel spreadsheets (*.xlsx);;All (*.*)",
                                "tool.import.filter_html": "HTML files (*.html *.htm);;All (*.*)",
                                "tool.import.filter_epub": "EPUB eBooks (*.epub);;All (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint saved at:\n{path}",
                                "tool.convert.done_xlsx": "Excel saved at:\n{path}",
                                "tool.convert.done_html": "HTML saved at:\n{path}",
                                "tool.convert.done_epub": "EPUB saved at:\n{path}",
                                "btn.undo": "Undo",
                                "btn.redo": "Redo",
                                "tool.merge.missing_files": "Some files no longer exist:\n{files}",
                                "tool.watermark.empty_wm": "The watermark PDF has no pages.",
                                "tool.watermark.empty_source": "The source PDF has no pages.",
                                "update.dialog_title": "Update",
                                "tool.convert.converting": "Converting pages...",
                                "tool.ocr.no_langs": "No OCR languages available. Install Tesseract language packs."
                },
                "pt": {
                                "app.name": "PDFApps",
                                "app.subtitle": "Editor de PDF",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Pronto",
                                "workspace.title": "Workspace",
                                "workspace.subtitle": "Escolhe uma ferramenta na barra lateral ou usa os atalhos rápidos.",
                                "workspace.mode_viewer": "Modo: Visualizador",
                                "workspace.mode_tool": "Modo: {name}",
                                "btn.open_pdf": "Abrir PDF",
                                "btn.merge": "Juntar",
                                "btn.ocr": "OCR",
                                "btn.edit": "Editar",
                                "btn.ok": "OK",
                                "btn.cancel": "Cancelar",
                                "btn.apply": "  Aplicar  ",
                                "btn.open": "  Abrir  ",
                                "btn.copy": "  Copiar",
                                "btn.choose": "Escolher…",
                                "btn.add": "  Adicionar…  ",
                                "btn.clear": "Limpar",
                                "btn.remove": "−  Remover",
                                "btn.up": "▲ Subir",
                                "btn.down": "▼ Descer",
                                "btn.delete": "−  Apagar",
                                "btn.reset_order": "↺  Repor ordem",
                                "btn.add_row": "＋  Adicionar linha",
                                "btn.clear_all": "Limpar tudo",
                                "btn.apply_save": "Aplicar e Guardar",
                                "zoom.out": "Diminuir zoom (Ctrl+scroll)",
                                "zoom.in": "Aumentar zoom (Ctrl+scroll)",
                                "zoom.reset": "Repor",
                                "zoom.reset_tip": "Repor zoom 100%",
                                "zoom.fit": "Ajustar",
                                "zoom.fit_tip": "Ajustar à janela",
                                "nav.prev_page": "Página anterior",
                                "nav.next_page": "Página seguinte",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Alternar tema claro/escuro",
                                "help.tip": "Ajuda — Como usar o PDFApps",
                                "viewer.title": "Visualizador PDF",
                                "viewer.placeholder": "Arrasta um PDF aqui\nou usa o botão  para abrir",
                                "viewer.open_btn": "  Abrir PDF",
                                "viewer.select_copy": "Arrasta sobre o texto para selecionar e copiar",
                                "viewer.copied": "Copiado para a área de transferência  ({n} car.)",
                                "viewer.no_text": "Sem texto encontrado (PDF digitalizado ou sem camada de texto)",
                                "viewer.loading": "A carregar…",
                                "viewer.open_prompt": "Abre um PDF para visualizar",
                                "viewer.invalid_format": "Formato inválido",
                                "viewer.invalid_msg": "Por favor seleciona um ficheiro PDF (.pdf).",
                                "viewer.error_open": "Erro ao abrir PDF",
                                "viewer.error_open_msg": "Não foi possível abrir o ficheiro:\n{ex}",
                                "viewer.delete_comment": "Apagar comentário",
                                "viewer.copy_chars": "  Copiar  ({n} car.)",
                                "search.placeholder": "Pesquisar no PDF...",
                                "search.prev": "Resultado anterior",
                                "search.next": "Próximo resultado",
                                "search.close": "Fechar pesquisa (Esc)",
                                "dialog.password_title": "PDF Protegido",
                                "dialog.password_header": "PDF Protegido com Senha",
                                "dialog.password_label": "Senha:",
                                "dialog.password_hint": "Introduz a senha do PDF…",
                                "dialog.password_wrong": "⚠  Senha incorreta. Tenta novamente.",
                                "dialog.edit_text_title": "Editar texto existente",
                                "dialog.edit_text_detected": "Texto detectado  (tamanho: {size}pt):",
                                "dialog.edit_text_notext": "(sem texto)",
                                "dialog.edit_text_new": "Novo texto  (deixa em branco para apagar):",
                                "dialog.insert_title": "Inserir texto",
                                "dialog.insert_hint": "Texto a inserir…",
                                "dialog.insert_size": "Tamanho:",
                                "dialog.insert_color": "Cor:",
                                "dialog.note_title": "Adicionar comentário",
                                "dialog.note_label": "Comentário:",
                                "dialog.note_hint": "Escreve o comentário aqui…",
                                "file_filter.pdf": "Ficheiros PDF (*.pdf);;Todos (*.*)",
                                "file_filter.images": "Imagens (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Arrasta o ficheiro PDF aqui ou usa o botão →",
                                "widget.drop_multi": "Arrasta vários PDFs aqui  ou  usa o botão →",
                                "widget.save_as": "Guardar como…",
                                "widget.open": "  Abrir…  ",
                                "widget.open_file": "Abrir ficheiro",
                                "color.yellow": "Amarelo",
                                "color.green": "Verde",
                                "color.pink": "Rosa",
                                "color.light_blue": "Azul claro",
                                "color.black": "Preto",
                                "color.white": "Branco",
                                "color.grey": "Cinzento",
                                "color.blue": "Azul",
                                "color.red": "Vermelho",
                                "edit.title": "Editar PDF",
                                "edit.subtitle": "Clica ou arrasta diretamente no PDF para editar.",
                                "edit.pdf_file": "Ficheiro PDF",
                                "edit.page": "Página",
                                "edit.mode": "Modo de edição",
                                "edit.options": "Opções",
                                "edit.color": "Cor:",
                                "edit.image": "Imagem:",
                                "edit.image_hint": "Arrasta imagem aqui...",
                                "edit.note_text": "Texto da nota:",
                                "edit.fields_detected": "Campos detectados:",
                                "edit.field": "Campo",
                                "edit.value": "Valor",
                                "edit.pending": "Edições pendentes",
                                "edit.save_to": "Guardar em",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Redigir / Censurar",
                                "edit.mode.text": "Adicionar texto",
                                "edit.mode.image": "Adicionar imagem",
                                "edit.mode.highlight": "Destacar (highlight)",
                                "edit.mode.note": "Nota / Comentário",
                                "edit.mode.forms": "Preencher formulários",
                                "edit.mode.edit_text": "Editar texto existente",
                                "edit.mode.signature": "Assinatura",
                                "edit.hint.signature": "Arrasta no PDF para colocar a assinatura.",
                                "edit.signature.choose": "Escolher assinatura…",
                                "edit.signature.clear": "Limpar guardada",
                                "edit.signature.none": "Nenhuma assinatura selecionada",
                                "edit.signature.draw": "Desenhar",
                                "edit.signature.type": "Escrever",
                                "edit.signature.import": "Importar Imagem",
                                "edit.signature.draw_hint": "Desenha a tua assinatura com o rato",
                                "edit.signature.type_hint": "Escreve o teu nome",
                                "edit.signature.font": "Fonte:",
                                "edit.signature.save_reuse": "Guardar para reutilizar",
                                "edit.signature.clear_canvas": "Limpar",
                                "edit.mode.select": "Selecionar / Copiar texto",
                                "edit.hint.redact": "Arrasta para selecionar a área.",
                                "edit.hint.text": "Clica no PDF para posicionar.\nAs opções surgem num popup.",
                                "edit.hint.image": "Arrasta no PDF para definir a área.",
                                "edit.hint.highlight": "Arrasta para selecionar o texto.",
                                "edit.hint.note": "Clica no PDF para posicionar.",
                                "edit.hint.edit_text": "Clica sobre o texto no PDF para o editar.\nO texto detectado aparece pré-preenchido.\nDeixa vazio para apagar.",
                                "edit.hint.select": "Arrasta para selecionar texto.\nO texto é copiado automaticamente.",
                                "edit.select_placeholder": "Texto selecionado aparece aqui…",
                                "edit.label.redact": "Redigir",
                                "edit.label.text": "Texto '{txt}'",
                                "edit.label.image": "Imagem '{name}'",
                                "edit.label.highlight": "Realce",
                                "edit.label.note": "Nota",
                                "edit.label.edit": "Editar '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} adicionado — {count} edição(ões) pendente(s)",
                                "edit.status.no_text": "Nenhum texto encontrado nessa posição.",
                                "edit.status.copied": "{n} caracteres copiados para a área de transferência",
                                "edit.status.no_selection": "Nenhum texto encontrado na seleção",
                                "edit.status.pages": "  {n} páginas",
                                "edit.status.note_loaded": "ℹ  {count} nota(s) carregada(s) ({total} anotações)",
                                "edit.status.annot_error": "⚠  Erro ao carregar anotações: {ex}",
                                "edit.status.no_doc": "⚠  Nenhum documento carregado para anotações",
                                "edit.undo_tip": "Desfazer (Ctrl+Z)",
                                "edit.redo_tip": "Refazer (Ctrl+Y)",
                                "edit.open_prompt": "Abra um PDF para editar",
                                "edit.note_popup": "Nota",
                                "msg.warning": "Aviso",
                                "msg.error": "Erro",
                                "msg.done": "Concluído",
                                "msg.info": "Info",
                                "msg.no_gain": "Sem ganho",
                                "msg.missing_dep": "Dependência em falta",
                                "msg.open_pdf_first": "Abre um PDF primeiro.",
                                "msg.choose_output": "Escolhe o ficheiro de saída.",
                                "msg.choose_folder": "Escolhe a pasta de saída.",
                                "msg.select_valid_pdf": "Seleciona um PDF válido.",
                                "msg.no_pending": "Nenhuma edição pendente.",
                                "msg.pdf_saved": "PDF guardado em:\n{path}",
                                "pipeline.applied": "Aplicado — pressione Ctrl+S para guardar, ou aplique outra ferramenta.",
                                "pipeline.saved": "PDF guardado com sucesso.",
                                "pipeline.unsaved_prompt": "Este PDF tem alterações por guardar. Guardar antes de fechar?",
                                "msg.form_saved": "Formulário guardado em:\n{path}",
                                "msg.pdf_open_error": "Não foi possível abrir o PDF:\n{ex}",
                                "msg.dep_pymupdf": "A ferramenta Editar requer PyMuPDF.\n\nInstala com:\n  pip install pymupdf\n\nDetalhe: {ex}",
                                "nav.split": "Dividir",
                                "nav.merge": "Juntar",
                                "nav.rotate": "Rodar",
                                "nav.extract": "Extrair",
                                "nav.reorder": "Reordenar",
                                "nav.compress": "Comprimir",
                                "nav.encrypt": "Encriptar",
                                "nav.watermark": "Marca d'água",
                                "nav.ocr": "OCR",
                                "nav.convert": "Converter",
                                "nav.edit": "Editar",
                                "nav.info": "Informação",
                                "tool.split.name": "Dividir PDF",
                                "tool.split.desc": "Corta o PDF em vários ficheiros por intervalos de páginas.",
                                "tool.split.btn": "Dividir PDF",
                                "tool.split.source": "Ficheiro de origem",
                                "tool.split.ranges": "Intervalos de páginas",
                                "tool.split.start": "Início",
                                "tool.split.end": "Fim",
                                "tool.split.output_name": "Nome do ficheiro de saída",
                                "tool.split.output_folder": "Pasta de saída",
                                "tool.split.folder_hint": "Pasta onde serão guardados os ficheiros…",
                                "tool.split.pages_info": "  {n} páginas no ficheiro",
                                "tool.split.error_info": "  Erro: {e}",
                                "tool.split.done": "{n} ficheiro(s) criado(s) em:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Ignorados:\n{errors}",
                                "tool.merge.name": "Juntar PDFs",
                                "tool.merge.desc": "Combina vários ficheiros PDF num único documento.",
                                "tool.merge.btn": "Juntar PDFs",
                                "tool.merge.list": "PDFs a juntar  (arrasta para reordenar)",
                                "tool.merge.output": "Ficheiro de saída",
                                "tool.merge.min2": "Adiciona pelo menos 2 PDFs.",
                                "tool.merge.done": "PDF criado em:\n{path}",
                                "tool.rotate.name": "Rodar páginas",
                                "tool.rotate.desc": "Roda uma ou todas as páginas do PDF.",
                                "tool.rotate.btn": "Rodar e guardar",
                                "tool.rotate.source": "Ficheiro de origem",
                                "tool.rotate.options": "Opções de rotação",
                                "tool.rotate.pages_hint": "ex: 1,3,5-8  (vazio = todas)",
                                "tool.rotate.pages_label": "Páginas:",
                                "tool.rotate.angle_label": "Ângulo:",
                                "tool.rotate.90": "90°  (sentido horário)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (sentido anti-horário)",
                                "tool.rotate.output": "Ficheiro de saída",
                                "tool.rotate.done": "PDF guardado em:\n{path}",
                                "tool.extract.name": "Extrair páginas",
                                "tool.extract.desc": "Copia páginas específicas para um novo PDF.",
                                "tool.extract.btn": "Extrair páginas",
                                "tool.extract.source": "Ficheiro de origem",
                                "tool.extract.section": "Páginas a extrair",
                                "tool.extract.hint": "ex: 1,3,5-8,10",
                                "tool.extract.help": "Usa vírgulas e hífens.  Ex:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Páginas:",
                                "tool.extract.output": "Ficheiro de saída",
                                "tool.extract.specify": "Indica as páginas a extrair.",
                                "tool.extract.done": "{n} página(s) extraída(s) para:\n{path}",
                                "tool.reorder.name": "Reordenar páginas",
                                "tool.reorder.desc": "Arrasta as páginas para alterar a sua ordem ou remove-as.",
                                "tool.reorder.btn": "Guardar PDF reordenado",
                                "tool.reorder.source": "Ficheiro de origem",
                                "tool.reorder.list": "Ordem das páginas  (arrasta para reordenar)",
                                "tool.reorder.page": "   Página  {n}",
                                "tool.reorder.output": "Ficheiro de saída",
                                "tool.reorder.done": "PDF guardado em:\n{path}",
                                "tool.compress.name": "Comprimir PDF",
                                "tool.compress.desc": "Reduz o tamanho do ficheiro comprimindo streams e objetos.",
                                "tool.compress.btn": "Comprimir PDF",
                                "tool.compress.source": "Ficheiro de origem",
                                "tool.compress.section": "Nível de compressão",
                                "tool.compress.level_label": "Nível:",
                                "tool.compress.extreme": "Extreme  —  DPI 72 · JPEG 45%  (máx. compressão)",
                                "tool.compress.recommended": "Recomendado  —  DPI 150 · JPEG 70%  (equilíbrio)",
                                "tool.compress.low": "Baixo  —  DPI 300 · JPEG 85%  (mín. perda)",
                                "tool.compress.output": "Ficheiro de saída",
                                "tool.compress.pages_info": "  {n} páginas  ·  {size} KB",
                                "tool.compress.compressing": "A comprimir ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "Não foi possível reduzir o tamanho.\n\n{e}\n\nO ficheiro de saída não foi guardado.",
                                "tool.compress.gs_hint": "💡 Instale o Ghostscript para resultados de compressão ainda melhores.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Encriptar / Desencriptar",
                                "tool.encrypt.desc": "Protege o PDF com senha ou remove a proteção existente.",
                                "tool.encrypt.btn": "Executar",
                                "tool.encrypt.source": "Ficheiro PDF",
                                "tool.encrypt.operation": "Operação",
                                "tool.encrypt.encrypt_opt": "🔒  Encriptar  —  proteger com senha",
                                "tool.encrypt.decrypt_opt": "🔓  Desencriptar  —  remover proteção",
                                "tool.encrypt.passwords": "Senhas de encriptação",
                                "tool.encrypt.owner_label": "Senha do proprietário *:",
                                "tool.encrypt.user_label": "Senha do utilizador:",
                                "tool.encrypt.user_hint": "Opcional — se vazio, usa a senha do proprietário",
                                "tool.encrypt.current": "Senha atual do PDF",
                                "tool.encrypt.current_label": "Senha:",
                                "tool.encrypt.current_hint": "Deixa em branco se não tiver senha",
                                "tool.encrypt.output": "Ficheiro de saída",
                                "tool.encrypt.status_enc": "🔒 encriptado",
                                "tool.encrypt.status_dec": "🔓 sem proteção",
                                "tool.encrypt.enter_owner": "Introduz a senha do proprietário.",
                                "tool.encrypt.confirm_label": "Confirmar senha *:",
                                "tool.encrypt.confirm_hint": "Repete a senha do proprietário",
                                "tool.encrypt.mismatch": "As senhas não coincidem.",
                                "tool.encrypt.done_enc": "PDF encriptado:\n{path}",
                                "tool.encrypt.wrong_pass": "Senha incorreta — não foi possível desencriptar o PDF.",
                                "tool.encrypt.done_dec": "PDF desencriptado:\n{path}",
                                "tool.watermark.name": "Marca d'água",
                                "tool.watermark.desc": "Sobrepõe um PDF (marca, carimbo) sobre as páginas.",
                                "tool.watermark.btn": "Aplicar marca d'água",
                                "tool.watermark.source": "PDF de origem",
                                "tool.watermark.wm_file": "PDF da marca d'água  (1 página)",
                                "tool.watermark.wm_hint": "Arrasta o PDF da marca d'água aqui…",
                                "tool.watermark.options": "Opções",
                                "tool.watermark.pages_hint": "ex: 1,3,5-8  (vazio = todas)",
                                "tool.watermark.pages_label": "Páginas:",
                                "tool.watermark.position_label": "Posição:",
                                "tool.watermark.below": "Por baixo  (fundo / marca d'água clássica)",
                                "tool.watermark.above": "Por cima  (carimbo / frente)",
                                "tool.watermark.output": "Ficheiro de saída",
                                "tool.watermark.select_source": "Seleciona o PDF de origem.",
                                "tool.watermark.select_wm": "Seleciona o PDF de marca d'água.",
                                "tool.watermark.done": "PDF guardado em:\n{path}",
                                "tool.ocr.name": "OCR – Reconhecer Texto",
                                "tool.ocr.desc": "Extrai texto de PDFs digitalizados usando OCR.",
                                "tool.ocr.btn": "Executar OCR",
                                "tool.ocr.source": "Ficheiro PDF (digitalizado)",
                                "tool.ocr.options": "Opções",
                                "tool.ocr.lang_label": "Idioma do documento:",
                                "tool.ocr.lang.pt": "Português",
                                "tool.ocr.lang.en": "Inglês",
                                "tool.ocr.lang.pt_en": "Português + Inglês",
                                "tool.ocr.lang.es": "Espanhol",
                                "tool.ocr.lang.fr": "Francês",
                                "tool.ocr.lang.de": "Alemão",
                                "tool.ocr.format_label": "Formato de saída:",
                                "tool.ocr.format.pdf": "PDF pesquisável (.pdf)",
                                "tool.ocr.format.txt": "Texto simples (.txt)",
                                "tool.ocr.output": "Ficheiro de saída",
                                "tool.ocr.tess_not_found": "Tesseract não encontrado",
                                "tool.ocr.tess_msg": "O motor Tesseract OCR não está instalado ou não foi encontrado.\n\nInstala com:\n{hint}",
                                "tool.ocr.dep_pytesseract": "Instala a biblioteca pytesseract:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "Instala a biblioteca PyMuPDF:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Instala a biblioteca Pillow:\n\npip install Pillow",
                                "tool.ocr.starting": "A iniciar OCR em {n} página(s)…",
                                "tool.ocr.progress": "OCR: página {current}/{total}…",
                                "tool.ocr.done": "OCR concluído com sucesso!\n\nFicheiro guardado em:\n{path}",
                                "tool.ocr.error": "Erro no OCR",
                                "tool.convert.name": "Converter PDF",
                                "tool.convert.desc": "Converter PDF para imagens, Word, texto, PowerPoint, Excel, HTML ou EPUB.",
                                "tool.convert.btn": "Converter",
                                "tool.convert.source": "Ficheiro de origem",
                                "tool.convert.format_section": "Formato de saída",
                                "tool.convert.format_label": "Formato:",
                                "tool.convert.png": "PNG (imagens)",
                                "tool.convert.jpg": "JPG (imagens)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (texto simples)",
                                "tool.convert.img_options": "Opções de imagem",
                                "tool.convert.dpi_label": "Resolução:",
                                "tool.convert.dpi_72": "72 DPI (ecrã)",
                                "tool.convert.dpi_150": "150 DPI (padrão)",
                                "tool.convert.dpi_300": "300 DPI (qualidade de impressão)",
                                "tool.convert.output_folder": "Pasta de saída",
                                "tool.convert.folder_hint": "Pasta onde serão guardadas as imagens…",
                                "tool.convert.output_file": "Ficheiro de saída",
                                "tool.convert.done_images": "{n} imagens guardadas em:\n{folder}",
                                "tool.convert.done_docx": "DOCX guardado em:\n{path}",
                                "tool.convert.done_txt": "TXT guardado em:\n{path}",
                                "tool.convert.dep_docx": "Instala a biblioteca python-docx:\n\npip install python-docx",
                                "tool.info.name": "Informação",
                                "tool.info.desc": "Mostra metadados, dimensões e propriedades do PDF.",
                                "tool.info.btn": "Ver informação",
                                "tool.info.source": "Ficheiro PDF",
                                "tool.info.open_show": "Abrir PDF e mostrar info",
                                "tool.info.pages": "Páginas",
                                "tool.info.size": "Tamanho",
                                "tool.info.encrypted": "Encriptado",
                                "tool.info.yes": "Sim",
                                "tool.info.no": "Não",
                                "tool.info.title": "Título",
                                "tool.info.author": "Autor",
                                "tool.info.subject": "Assunto",
                                "tool.info.creator": "Criado por",
                                "tool.info.producer": "Produzido por",
                                "tool.info.created": "Criado em",
                                "tool.info.modified": "Modificado em",
                                "tool.info.page_size": "Dimensão pág.1",
                                "tool.info.error": "Erro ao ler o PDF:\n{e}",
                                "lang.selector": "Idioma",
                                "lang.restart": "Idioma alterado para {lang}. Reiniciar agora para aplicar?",
                                "recent.title": "Ficheiros recentes",
                                "recent.empty": "Sem ficheiros recentes",
                                "recent.clear": "Limpar ficheiros recentes",
                                "progress.cancel": "Cancelar",
                                "progress.cancelled": "Operação cancelada.",
                                "progress.ocr.title": "OCR em progresso",
                                "progress.ocr.page": "A processar página {current} de {total}…",
                                "progress.compress.title": "A comprimir PDF",
                                "progress.compress.passA": "Passo 1: A otimizar streams…",
                                "progress.compress.passB_setup": "Passo 2: A limpar metadados e fontes…",
                                "progress.compress.passB_images": "Passo 2: A comprimir imagem {current} de {total}…",
                                "progress.compress.passB_save": "Passo 2: A guardar PDF otimizado…",
                                "progress.compress.passC": "Passo 3: Otimização estrutural…",
                                "sidebar.collapse_expand": "Recolher / Expandir",
                                "btn.select_pdfs": "Selecionar PDFs",
                                "btn.select_folder": "Selecionar pasta",
                                "update.check": "Verificar atualizações",
                                "update.available": "Uma nova versão ({version}) está disponível!",
                                "update.install": "Atualizar agora",
                                "update.downloading": "A descarregar atualização...",
                                "update.applying": "A aplicar atualização...",
                                "update.restart": "O instalador vai abrir agora. A app vai fechar para a atualização ser aplicada. Segue as instruções do instalador.",
                                "update.no_asset": "Sem download disponível para esta plataforma.",
                                "update.up_to_date": "Estás a usar a versão mais recente.",
                                "update.error": "Não foi possível verificar atualizações.",
                                "viewer.print": "Imprimir",
                                "viewer.presentation": "Apresentação",
                                "viewer.fullscreen": "Ecrã inteiro",
                                "viewer.toc": "Marcadores",
                                "viewer.toc_empty": "Este PDF não tem marcadores",
                                "viewer.night_mode": "Modo noturno (inverter cores)",
                                "update.changes": "Novidades nesta versão:",
                                "update.no_notes": "Sem notas de versão disponíveis.",
                                "update.section.features": "## Novidades",
                                "update.section.performance": "## Desempenho",
                                "update.section.fixes": "## Correções e melhorias",
                                "update.section.other": "## Outros",
                                "nav.import": "Importar",
                                "tool.import.name": "Importar para PDF",
                                "tool.import.desc": "Converter TXT, imagens, Markdown, DOCX, PPTX, XLSX, HTML ou EPUB para PDF.",
                                "tool.import.btn": "Converter para PDF",
                                "tool.import.type_section": "Tipo de fonte",
                                "tool.import.type_label": "Tipo:",
                                "tool.import.type_txt": "Ficheiro de texto (.txt)",
                                "tool.import.type_images": "Imagens (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Ficheiro de origem",
                                "tool.import.source_images": "Imagens de origem",
                                "tool.import.add_images": "+  Adicionar imagens",
                                "tool.import.output": "PDF de saída",
                                "tool.import.filter_txt": "Ficheiros de texto (*.txt);;Todos (*.*)",
                                "tool.import.filter_md": "Ficheiros Markdown (*.md);;Todos (*.*)",
                                "tool.import.select_file": "Seleciona um ficheiro de origem.",
                                "tool.import.select_images": "Adiciona pelo menos uma imagem.",
                                "tool.import.converting": "A converter…",
                                "tool.import.done": "PDF criado com sucesso:\n{path}",
                                "tool.import.add_files": "+  Adicionar ficheiros",
                                "update.installer_info": "Uma nova versão está disponível. A atualização vai descarregar e executar o instalador automaticamente. As tuas definições e ficheiros são preservados.",
                                "edit.mode.draw": "Desenhar",
                                "edit.draw.width": "Espessura",
                                "edit.hint.draw": "Clica e arrasta para desenhar livremente na página.",
                                "nav.page_numbers": "Numeração",
                                "tool.page_numbers.name": "Numeração de páginas",
                                "tool.page_numbers.desc": "Adiciona números de página (cabeçalho ou rodapé) a um PDF.",
                                "tool.page_numbers.btn": "Adicionar números",
                                "tool.page_numbers.source": "PDF de origem",
                                "tool.page_numbers.options": "Opções",
                                "tool.page_numbers.output": "Ficheiro de saída",
                                "tool.page_numbers.format": "Formato",
                                "tool.page_numbers.position": "Posição",
                                "tool.page_numbers.font_size": "Tamanho da fonte",
                                "tool.page_numbers.start_page": "Começar na página",
                                "tool.page_numbers.start_number": "Começar no número",
                                "tool.page_numbers.pages_label": "Páginas (opcional)",
                                "tool.page_numbers.select_source": "Escolhe um PDF de origem.",
                                "tool.page_numbers.done": "Números adicionados:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Página 1",
                                "tool.page_numbers.fmt.page_of": "Página 1 de N",
                                "tool.page_numbers.pos.top_left": "Topo esquerda",
                                "tool.page_numbers.pos.top_center": "Topo centro",
                                "tool.page_numbers.pos.top_right": "Topo direita",
                                "tool.page_numbers.pos.bottom_left": "Rodapé esquerda",
                                "tool.page_numbers.pos.bottom_center": "Rodapé centro",
                                "tool.page_numbers.pos.bottom_right": "Rodapé direita",
                                "tool.page_numbers.existing_found": "Foram encontradas {n} página(s) com numeração existente na margem escolhida.\n\nSubstituir pelos novos números?\n\nSim = remover os antigos e adicionar os novos\nNão = manter os antigos e adicionar os novos por cima",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Múltiplas páginas por folha",
                                "tool.nup.desc": "Junta várias páginas do PDF numa só folha (2, 4, 6, 9 ou 16 por folha).",
                                "tool.nup.btn": "Gerar",
                                "tool.nup.source": "PDF de origem",
                                "tool.nup.options": "Opções de layout",
                                "tool.nup.output": "Ficheiro de saída",
                                "tool.nup.layout_label": "Páginas por folha",
                                "tool.nup.sheet_size": "Tamanho da folha",
                                "tool.nup.orientation": "Orientação",
                                "tool.nup.gap": "Espaço entre páginas",
                                "tool.nup.margin": "Margem da folha",
                                "tool.nup.order": "Ordem",
                                "tool.nup.order.row": "Esquerda para direita, cima para baixo",
                                "tool.nup.order.col": "Cima para baixo, esquerda para direita",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Carta",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automática",
                                "tool.nup.orient.portrait": "Vertical",
                                "tool.nup.orient.landscape": "Horizontal",
                                "tool.nup.select_source": "Escolhe um PDF de origem.",
                                "tool.nup.empty_doc": "O PDF não tem páginas.",
                                "tool.nup.cells_too_small": "Margem e espaçamento não deixam espaço para as páginas. Reduz os valores.",
                                "tool.nup.done": "PDF gerado:\n{path}",
                                "file_filter.docx": "Documento Word (*.docx)",
                                "file_filter.txt": "Ficheiro de texto (*.txt)",
                                "compact.change_source": "Trocar ficheiro de origem",
                                "nav.group.organize": "Organizar",
                                "nav.group.transform": "Transformar",
                                "nav.group.security": "Segurança",
                                "nav.group.convert": "Converter",
                                "nav.group.annotate": "Anotar",
                                "nav.group.inspect": "Inspecionar",
                                "nav.search": "Pesquisar...",
                                "viewer.drag_hint": "ou arrasta um PDF para aqui",
                                "viewer.recent": "Ficheiros recentes",
                                "tool.edit.desc": "Clica ou arrasta diretamente no PDF para editar.",
                                "toast.open_file": "Abrir ficheiro",
                                "toast.open_folder": "Abrir pasta",
                                "nav.group.frequent": "Frequentes",
                                "workspace.more": "Mais...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Documentos Word (*.docx);;Todos (*.*)",
                                "tool.import.filter_pptx": "Ficheiros PowerPoint (*.pptx);;Todos (*.*)",
                                "tool.import.filter_xlsx": "Folhas de cálculo Excel (*.xlsx);;Todos (*.*)",
                                "tool.import.filter_html": "Ficheiros HTML (*.html *.htm);;Todos (*.*)",
                                "tool.import.filter_epub": "Livros EPUB (*.epub);;Todos (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint guardado em:\n{path}",
                                "tool.convert.done_xlsx": "Excel guardado em:\n{path}",
                                "tool.convert.done_html": "HTML guardado em:\n{path}",
                                "tool.convert.done_epub": "EPUB guardado em:\n{path}",
                                "btn.undo": "Desfazer",
                                "btn.redo": "Refazer",
                                "tool.merge.missing_files": "Alguns ficheiros já não existem:\n{files}",
                                "tool.watermark.empty_wm": "O PDF de marca dágua não tem páginas.",
                                "tool.watermark.empty_source": "O PDF de origem não tem páginas.",
                                "update.dialog_title": "Atualização",
                                "tool.convert.converting": "A converter páginas...",
                                "tool.ocr.no_langs": "Sem idiomas OCR disponíveis. Instala os pacotes de idioma do Tesseract."
                },
                "es": {
                                "app.name": "PDFApps",
                                "app.subtitle": "Editor de PDF",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Listo",
                                "workspace.title": "Espacio de trabajo",
                                "workspace.subtitle": "Elige una herramienta en la barra lateral o usa los accesos rápidos.",
                                "workspace.mode_viewer": "Modo: Visor",
                                "workspace.mode_tool": "Modo: {name}",
                                "btn.open_pdf": "Abrir PDF",
                                "btn.merge": "Unir",
                                "btn.ocr": "OCR",
                                "btn.edit": "Editar",
                                "btn.ok": "OK",
                                "btn.cancel": "Cancelar",
                                "btn.apply": "  Aplicar  ",
                                "btn.open": "  Abrir  ",
                                "btn.copy": "  Copiar",
                                "btn.choose": "Elegir…",
                                "btn.add": "  Añadir…  ",
                                "btn.clear": "Limpiar",
                                "btn.remove": "−  Eliminar",
                                "btn.up": "▲ Subir",
                                "btn.down": "▼ Bajar",
                                "btn.delete": "−  Borrar",
                                "btn.reset_order": "↺  Restablecer orden",
                                "btn.add_row": "＋  Añadir fila",
                                "btn.clear_all": "Borrar todo",
                                "btn.apply_save": "Aplicar y Guardar",
                                "zoom.out": "Alejar (Ctrl+scroll)",
                                "zoom.in": "Acercar (Ctrl+scroll)",
                                "zoom.reset": "Restablecer",
                                "zoom.reset_tip": "Restablecer zoom al 100%",
                                "zoom.fit": "Ajustar",
                                "zoom.fit_tip": "Ajustar a la ventana",
                                "nav.prev_page": "Página anterior",
                                "nav.next_page": "Página siguiente",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Alternar tema claro/oscuro",
                                "help.tip": "Ayuda — Cómo usar PDFApps",
                                "viewer.title": "Visor PDF",
                                "viewer.placeholder": "Arrastra un PDF aquí\no usa el botón  para abrir",
                                "viewer.open_btn": "  Abrir PDF",
                                "viewer.select_copy": "Arrastra sobre el texto para seleccionar y copiar",
                                "viewer.copied": "Copiado al portapapeles  ({n} caract.)",
                                "viewer.no_text": "No se encontró texto (PDF escaneado o sin capa de texto)",
                                "viewer.loading": "Cargando…",
                                "viewer.open_prompt": "Abre un PDF para visualizar",
                                "viewer.invalid_format": "Formato inválido",
                                "viewer.invalid_msg": "Por favor selecciona un archivo PDF (.pdf).",
                                "viewer.error_open": "Error al abrir PDF",
                                "viewer.error_open_msg": "No se pudo abrir el archivo:\n{ex}",
                                "viewer.delete_comment": "Eliminar comentario",
                                "viewer.copy_chars": "  Copiar  ({n} caract.)",
                                "search.placeholder": "Buscar en PDF...",
                                "search.prev": "Resultado anterior",
                                "search.next": "Siguiente resultado",
                                "search.close": "Cerrar búsqueda (Esc)",
                                "dialog.password_title": "PDF Protegido",
                                "dialog.password_header": "PDF Protegido con Contraseña",
                                "dialog.password_label": "Contraseña:",
                                "dialog.password_hint": "Introduce la contraseña del PDF…",
                                "dialog.password_wrong": "⚠  Contraseña incorrecta. Inténtalo de nuevo.",
                                "dialog.edit_text_title": "Editar texto existente",
                                "dialog.edit_text_detected": "Texto detectado  (tamaño: {size}pt):",
                                "dialog.edit_text_notext": "(sin texto)",
                                "dialog.edit_text_new": "Nuevo texto  (deja en blanco para eliminar):",
                                "dialog.insert_title": "Insertar texto",
                                "dialog.insert_hint": "Texto a insertar…",
                                "dialog.insert_size": "Tamaño:",
                                "dialog.insert_color": "Color:",
                                "dialog.note_title": "Añadir comentario",
                                "dialog.note_label": "Comentario:",
                                "dialog.note_hint": "Escribe tu comentario aquí…",
                                "file_filter.pdf": "Archivos PDF (*.pdf);;Todos (*.*)",
                                "file_filter.images": "Imágenes (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Arrastra el archivo PDF aquí o usa el botón →",
                                "widget.drop_multi": "Arrastra varios PDFs aquí  o  usa el botón →",
                                "widget.save_as": "Guardar como…",
                                "widget.open": "  Abrir…  ",
                                "widget.open_file": "Abrir archivo",
                                "color.yellow": "Amarillo",
                                "color.green": "Verde",
                                "color.pink": "Rosa",
                                "color.light_blue": "Azul claro",
                                "color.black": "Negro",
                                "color.white": "Blanco",
                                "color.grey": "Gris",
                                "color.blue": "Azul",
                                "color.red": "Rojo",
                                "edit.title": "Editar PDF",
                                "edit.subtitle": "Haz clic o arrastra directamente sobre el PDF para editar.",
                                "edit.pdf_file": "Archivo PDF",
                                "edit.page": "Página",
                                "edit.mode": "Modo de edición",
                                "edit.options": "Opciones",
                                "edit.color": "Color:",
                                "edit.image": "Imagen:",
                                "edit.image_hint": "Arrastra imagen aquí...",
                                "edit.note_text": "Texto de la nota:",
                                "edit.fields_detected": "Campos detectados:",
                                "edit.field": "Campo",
                                "edit.value": "Valor",
                                "edit.pending": "Ediciones pendientes",
                                "edit.save_to": "Guardar en",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Redactar / Censurar",
                                "edit.mode.text": "Añadir texto",
                                "edit.mode.image": "Añadir imagen",
                                "edit.mode.highlight": "Resaltar",
                                "edit.mode.note": "Nota / Comentario",
                                "edit.mode.forms": "Rellenar formularios",
                                "edit.mode.edit_text": "Editar texto existente",
                                "edit.mode.signature": "Firma",
                                "edit.hint.signature": "Arrastra en el PDF para colocar tu firma.",
                                "edit.signature.choose": "Elegir firma…",
                                "edit.signature.clear": "Borrar guardada",
                                "edit.signature.none": "Ninguna firma seleccionada",
                                "edit.signature.draw": "Dibujar",
                                "edit.signature.type": "Escribir",
                                "edit.signature.import": "Importar imagen",
                                "edit.signature.draw_hint": "Dibuja tu firma con el ratón",
                                "edit.signature.type_hint": "Escribe tu nombre",
                                "edit.signature.font": "Fuente:",
                                "edit.signature.save_reuse": "Guardar para reutilizar",
                                "edit.signature.clear_canvas": "Borrar",
                                "edit.mode.select": "Seleccionar / Copiar texto",
                                "edit.hint.redact": "Arrastra para seleccionar el área.",
                                "edit.hint.text": "Haz clic en el PDF para posicionar.\nLas opciones aparecen en un popup.",
                                "edit.hint.image": "Arrastra en el PDF para definir el área.",
                                "edit.hint.highlight": "Arrastra para seleccionar el texto.",
                                "edit.hint.note": "Haz clic en el PDF para posicionar.",
                                "edit.hint.edit_text": "Haz clic en el texto del PDF para editarlo.\nEl texto detectado aparece pre-rellenado.\nDeja en blanco para eliminar.",
                                "edit.hint.select": "Arrastra para seleccionar texto.\nEl texto se copia automáticamente.",
                                "edit.select_placeholder": "El texto seleccionado aparece aquí…",
                                "edit.label.redact": "Redactar",
                                "edit.label.text": "Texto '{txt}'",
                                "edit.label.image": "Imagen '{name}'",
                                "edit.label.highlight": "Resaltar",
                                "edit.label.note": "Nota",
                                "edit.label.edit": "Editar '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} añadido — {count} edición(es) pendiente(s)",
                                "edit.status.no_text": "No se encontró texto en esa posición.",
                                "edit.status.copied": "{n} caracteres copiados al portapapeles",
                                "edit.status.no_selection": "No se encontró texto en la selección",
                                "edit.status.pages": "  {n} páginas",
                                "edit.status.note_loaded": "ℹ  {count} nota(s) cargada(s) ({total} anotaciones)",
                                "edit.status.annot_error": "⚠  Error al cargar anotaciones: {ex}",
                                "edit.status.no_doc": "⚠  No hay documento cargado para anotaciones",
                                "edit.undo_tip": "Deshacer (Ctrl+Z)",
                                "edit.redo_tip": "Rehacer (Ctrl+Y)",
                                "edit.open_prompt": "Abra un PDF para editar",
                                "edit.note_popup": "Nota",
                                "msg.warning": "Aviso",
                                "msg.error": "Error",
                                "msg.done": "Hecho",
                                "msg.info": "Info",
                                "msg.no_gain": "Sin ganancia",
                                "msg.missing_dep": "Dependencia faltante",
                                "msg.open_pdf_first": "Abre un PDF primero.",
                                "msg.choose_output": "Elige el archivo de salida.",
                                "msg.choose_folder": "Elige la carpeta de salida.",
                                "msg.select_valid_pdf": "Selecciona un PDF válido.",
                                "msg.no_pending": "No hay ediciones pendientes.",
                                "msg.pdf_saved": "PDF guardado en:\n{path}",
                                "pipeline.applied": "Aplicado — pulsa Ctrl+S para guardar, o aplica otra herramienta.",
                                "pipeline.saved": "PDF guardado correctamente.",
                                "pipeline.unsaved_prompt": "Este PDF tiene cambios sin guardar. ¿Guardar antes de cerrar?",
                                "msg.form_saved": "Formulario guardado en:\n{path}",
                                "msg.pdf_open_error": "No se pudo abrir el PDF:\n{ex}",
                                "msg.dep_pymupdf": "La herramienta Editar requiere PyMuPDF.\n\nInstalar con:\n  pip install pymupdf\n\nDetalle: {ex}",
                                "nav.split": "Dividir",
                                "nav.merge": "Unir",
                                "nav.rotate": "Rotar",
                                "nav.extract": "Extraer",
                                "nav.reorder": "Reordenar",
                                "nav.compress": "Comprimir",
                                "nav.encrypt": "Encriptar",
                                "nav.watermark": "Marca de agua",
                                "nav.ocr": "OCR",
                                "nav.convert": "Convertir",
                                "nav.edit": "Editar",
                                "nav.info": "Información",
                                "tool.split.name": "Dividir PDF",
                                "tool.split.desc": "Divide el PDF en varios archivos por rangos de páginas.",
                                "tool.split.btn": "Dividir PDF",
                                "tool.split.source": "Archivo de origen",
                                "tool.split.ranges": "Rangos de páginas",
                                "tool.split.start": "Inicio",
                                "tool.split.end": "Fin",
                                "tool.split.output_name": "Nombre del archivo de salida",
                                "tool.split.output_folder": "Carpeta de salida",
                                "tool.split.folder_hint": "Carpeta donde se guardarán los archivos…",
                                "tool.split.pages_info": "  {n} páginas en el archivo",
                                "tool.split.error_info": "  Error: {e}",
                                "tool.split.done": "{n} archivo(s) creado(s) en:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Omitidos:\n{errors}",
                                "tool.merge.name": "Unir PDFs",
                                "tool.merge.desc": "Combina varios archivos PDF en un solo documento.",
                                "tool.merge.btn": "Unir PDFs",
                                "tool.merge.list": "PDFs a unir  (arrastra para reordenar)",
                                "tool.merge.output": "Archivo de salida",
                                "tool.merge.min2": "Añade al menos 2 PDFs.",
                                "tool.merge.done": "PDF creado en:\n{path}",
                                "tool.rotate.name": "Rotar páginas",
                                "tool.rotate.desc": "Rota una o todas las páginas del PDF.",
                                "tool.rotate.btn": "Rotar y guardar",
                                "tool.rotate.source": "Archivo de origen",
                                "tool.rotate.options": "Opciones de rotación",
                                "tool.rotate.pages_hint": "ej: 1,3,5-8  (vacío = todas)",
                                "tool.rotate.pages_label": "Páginas:",
                                "tool.rotate.angle_label": "Ángulo:",
                                "tool.rotate.90": "90°  (sentido horario)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (sentido antihorario)",
                                "tool.rotate.output": "Archivo de salida",
                                "tool.rotate.done": "PDF guardado en:\n{path}",
                                "tool.extract.name": "Extraer páginas",
                                "tool.extract.desc": "Copia páginas específicas a un nuevo PDF.",
                                "tool.extract.btn": "Extraer páginas",
                                "tool.extract.source": "Archivo de origen",
                                "tool.extract.section": "Páginas a extraer",
                                "tool.extract.hint": "ej: 1,3,5-8,10",
                                "tool.extract.help": "Usa comas y guiones.  Ej:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Páginas:",
                                "tool.extract.output": "Archivo de salida",
                                "tool.extract.specify": "Indica las páginas a extraer.",
                                "tool.extract.done": "{n} página(s) extraída(s) a:\n{path}",
                                "tool.reorder.name": "Reordenar páginas",
                                "tool.reorder.desc": "Arrastra las páginas para cambiar su orden o elimínalas.",
                                "tool.reorder.btn": "Guardar PDF reordenado",
                                "tool.reorder.source": "Archivo de origen",
                                "tool.reorder.list": "Orden de páginas  (arrastra para reordenar)",
                                "tool.reorder.page": "   Página  {n}",
                                "tool.reorder.output": "Archivo de salida",
                                "tool.reorder.done": "PDF guardado en:\n{path}",
                                "tool.compress.name": "Comprimir PDF",
                                "tool.compress.desc": "Reduce el tamaño del archivo comprimiendo flujos y objetos.",
                                "tool.compress.btn": "Comprimir PDF",
                                "tool.compress.source": "Archivo de origen",
                                "tool.compress.section": "Nivel de compresión",
                                "tool.compress.level_label": "Nivel:",
                                "tool.compress.extreme": "Extremo  —  DPI 72 · JPEG 45%  (máx. compresión)",
                                "tool.compress.recommended": "Recomendado  —  DPI 150 · JPEG 70%  (equilibrado)",
                                "tool.compress.low": "Bajo  —  DPI 300 · JPEG 85%  (mín. pérdida)",
                                "tool.compress.output": "Archivo de salida",
                                "tool.compress.pages_info": "  {n} páginas  ·  {size} KB",
                                "tool.compress.compressing": "Comprimiendo ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "No se pudo reducir el tamaño.\n\n{e}\n\nEl archivo de salida no fue guardado.",
                                "tool.compress.gs_hint": "💡 Instale Ghostscript para obtener mejores resultados de compresión.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Encriptar / Desencriptar",
                                "tool.encrypt.desc": "Protege el PDF con contraseña o elimina la protección existente.",
                                "tool.encrypt.btn": "Ejecutar",
                                "tool.encrypt.source": "Archivo PDF",
                                "tool.encrypt.operation": "Operación",
                                "tool.encrypt.encrypt_opt": "🔒  Encriptar  —  proteger con contraseña",
                                "tool.encrypt.decrypt_opt": "🔓  Desencriptar  —  eliminar protección",
                                "tool.encrypt.passwords": "Contraseñas de encriptación",
                                "tool.encrypt.owner_label": "Contraseña del propietario *:",
                                "tool.encrypt.user_label": "Contraseña del usuario:",
                                "tool.encrypt.user_hint": "Opcional — si está vacío, usa la contraseña del propietario",
                                "tool.encrypt.current": "Contraseña actual del PDF",
                                "tool.encrypt.current_label": "Contraseña:",
                                "tool.encrypt.current_hint": "Deja en blanco si no tiene contraseña",
                                "tool.encrypt.output": "Archivo de salida",
                                "tool.encrypt.status_enc": "🔒 encriptado",
                                "tool.encrypt.status_dec": "🔓 sin protección",
                                "tool.encrypt.enter_owner": "Introduce la contraseña del propietario.",
                                "tool.encrypt.confirm_label": "Confirmar contraseña *:",
                                "tool.encrypt.confirm_hint": "Repite la contraseña del propietario",
                                "tool.encrypt.mismatch": "Las contraseñas no coinciden.",
                                "tool.encrypt.done_enc": "PDF encriptado:\n{path}",
                                "tool.encrypt.wrong_pass": "Contraseña incorrecta — no se pudo desencriptar el PDF.",
                                "tool.encrypt.done_dec": "PDF desencriptado:\n{path}",
                                "tool.watermark.name": "Marca de agua",
                                "tool.watermark.desc": "Superpone un PDF (marca, sello) sobre las páginas.",
                                "tool.watermark.btn": "Aplicar marca de agua",
                                "tool.watermark.source": "PDF de origen",
                                "tool.watermark.wm_file": "PDF de marca de agua  (1 página)",
                                "tool.watermark.wm_hint": "Arrastra el PDF de marca de agua aquí…",
                                "tool.watermark.options": "Opciones",
                                "tool.watermark.pages_hint": "ej: 1,3,5-8  (vacío = todas)",
                                "tool.watermark.pages_label": "Páginas:",
                                "tool.watermark.position_label": "Posición:",
                                "tool.watermark.below": "Debajo  (fondo / marca de agua clásica)",
                                "tool.watermark.above": "Encima  (sello / primer plano)",
                                "tool.watermark.output": "Archivo de salida",
                                "tool.watermark.select_source": "Selecciona el PDF de origen.",
                                "tool.watermark.select_wm": "Selecciona el PDF de marca de agua.",
                                "tool.watermark.done": "PDF guardado en:\n{path}",
                                "tool.ocr.name": "OCR – Reconocimiento de Texto",
                                "tool.ocr.desc": "Extrae texto de PDFs escaneados usando OCR.",
                                "tool.ocr.btn": "Ejecutar OCR",
                                "tool.ocr.source": "Archivo PDF (escaneado)",
                                "tool.ocr.options": "Opciones",
                                "tool.ocr.lang_label": "Idioma del documento:",
                                "tool.ocr.lang.pt": "Portugués",
                                "tool.ocr.lang.en": "Inglés",
                                "tool.ocr.lang.pt_en": "Portugués + Inglés",
                                "tool.ocr.lang.es": "Español",
                                "tool.ocr.lang.fr": "Francés",
                                "tool.ocr.lang.de": "Alemán",
                                "tool.ocr.format_label": "Formato de salida:",
                                "tool.ocr.format.pdf": "PDF con búsqueda (.pdf)",
                                "tool.ocr.format.txt": "Texto plano (.txt)",
                                "tool.ocr.output": "Archivo de salida",
                                "tool.ocr.tess_not_found": "Tesseract no encontrado",
                                "tool.ocr.tess_msg": "El motor Tesseract OCR no está instalado o no fue encontrado.\n\nInstalar con:\n{hint}",
                                "tool.ocr.dep_pytesseract": "Biblioteca pytesseract requerida:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "Biblioteca PyMuPDF requerida:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Biblioteca Pillow requerida:\n\npip install Pillow",
                                "tool.ocr.starting": "Iniciando OCR en {n} página(s)…",
                                "tool.ocr.progress": "OCR: página {current}/{total}…",
                                "tool.ocr.done": "¡OCR completado con éxito!\n\nArchivo guardado en:\n{path}",
                                "tool.ocr.error": "Error de OCR",
                                "tool.convert.name": "Convertir PDF",
                                "tool.convert.desc": "Convertir PDF a imágenes, Word, texto, PowerPoint, Excel, HTML o EPUB.",
                                "tool.convert.btn": "Convertir",
                                "tool.convert.source": "Archivo de origen",
                                "tool.convert.format_section": "Formato de salida",
                                "tool.convert.format_label": "Formato:",
                                "tool.convert.png": "PNG (imágenes)",
                                "tool.convert.jpg": "JPG (imágenes)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (texto plano)",
                                "tool.convert.img_options": "Opciones de imagen",
                                "tool.convert.dpi_label": "Resolución:",
                                "tool.convert.dpi_72": "72 DPI (pantalla)",
                                "tool.convert.dpi_150": "150 DPI (estándar)",
                                "tool.convert.dpi_300": "300 DPI (calidad de impresión)",
                                "tool.convert.output_folder": "Carpeta de salida",
                                "tool.convert.folder_hint": "Carpeta donde se guardarán las imágenes…",
                                "tool.convert.output_file": "Archivo de salida",
                                "tool.convert.done_images": "{n} imágenes guardadas en:\n{folder}",
                                "tool.convert.done_docx": "DOCX guardado en:\n{path}",
                                "tool.convert.done_txt": "TXT guardado en:\n{path}",
                                "tool.convert.dep_docx": "Biblioteca python-docx requerida:\n\npip install python-docx",
                                "tool.info.name": "Información",
                                "tool.info.desc": "Muestra metadatos, dimensiones y propiedades del PDF.",
                                "tool.info.btn": "Ver información",
                                "tool.info.source": "Archivo PDF",
                                "tool.info.open_show": "Abrir PDF y mostrar info",
                                "tool.info.pages": "Páginas",
                                "tool.info.size": "Tamaño",
                                "tool.info.encrypted": "Encriptado",
                                "tool.info.yes": "Sí",
                                "tool.info.no": "No",
                                "tool.info.title": "Título",
                                "tool.info.author": "Autor",
                                "tool.info.subject": "Asunto",
                                "tool.info.creator": "Creado por",
                                "tool.info.producer": "Producido por",
                                "tool.info.created": "Creado el",
                                "tool.info.modified": "Modificado el",
                                "tool.info.page_size": "Tamaño pág.1",
                                "tool.info.error": "Error al leer el PDF:\n{e}",
                                "lang.selector": "Idioma",
                                "lang.restart": "Idioma cambiado a {lang}. ¿Reiniciar ahora para aplicar?",
                                "recent.title": "Archivos recientes",
                                "recent.empty": "Sin archivos recientes",
                                "recent.clear": "Limpiar archivos recientes",
                                "progress.cancel": "Cancelar",
                                "progress.cancelled": "Operación cancelada.",
                                "progress.ocr.title": "OCR en progreso",
                                "progress.ocr.page": "Procesando página {current} de {total}…",
                                "progress.compress.title": "Comprimiendo PDF",
                                "progress.compress.passA": "Paso 1: Optimizando flujos…",
                                "progress.compress.passB_setup": "Paso 2: Limpiando metadatos y fuentes…",
                                "progress.compress.passB_images": "Paso 2: Comprimiendo imagen {current} de {total}…",
                                "progress.compress.passB_save": "Paso 2: Guardando PDF optimizado…",
                                "progress.compress.passC": "Paso 3: Optimización estructural…",
                                "sidebar.collapse_expand": "Contraer / Expandir",
                                "btn.select_pdfs": "Seleccionar PDFs",
                                "btn.select_folder": "Seleccionar carpeta",
                                "update.check": "Buscar actualizaciones",
                                "update.available": "¡Una nueva versión ({version}) está disponible!",
                                "update.install": "Actualizar ahora",
                                "update.downloading": "Descargando actualización...",
                                "update.applying": "Aplicando actualización...",
                                "update.restart": "El instalador se abrirá ahora. La app se cerrará para aplicar la actualización. Sigue las instrucciones del instalador.",
                                "update.no_asset": "Sin descarga disponible para esta plataforma.",
                                "update.up_to_date": "Estás usando la versión más reciente.",
                                "update.error": "No se pudo buscar actualizaciones.",
                                "viewer.print": "Imprimir",
                                "viewer.presentation": "Presentación",
                                "viewer.fullscreen": "Pantalla completa",
                                "viewer.toc": "Marcadores",
                                "viewer.toc_empty": "Este PDF no tiene marcadores",
                                "viewer.night_mode": "Modo nocturno (invertir colores)",
                                "update.changes": "Novedades en esta versión:",
                                "update.no_notes": "Sin notas de versión disponibles.",
                                "update.section.features": "## Novedades",
                                "update.section.performance": "## Rendimiento",
                                "update.section.fixes": "## Correcciones y mejoras",
                                "update.section.other": "## Otros",
                                "nav.import": "Importar",
                                "tool.import.name": "Importar a PDF",
                                "tool.import.desc": "Convertir TXT, imágenes, Markdown, DOCX, PPTX, XLSX, HTML o EPUB a PDF.",
                                "tool.import.btn": "Convertir a PDF",
                                "tool.import.type_section": "Tipo de fuente",
                                "tool.import.type_label": "Tipo:",
                                "tool.import.type_txt": "Archivo de texto (.txt)",
                                "tool.import.type_images": "Imágenes (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Archivo de origen",
                                "tool.import.source_images": "Imágenes de origen",
                                "tool.import.add_images": "+  Añadir imágenes",
                                "tool.import.output": "PDF de salida",
                                "tool.import.filter_txt": "Archivos de texto (*.txt);;Todos (*.*)",
                                "tool.import.filter_md": "Archivos Markdown (*.md);;Todos (*.*)",
                                "tool.import.select_file": "Selecciona un archivo de origen.",
                                "tool.import.select_images": "Añade al menos una imagen.",
                                "tool.import.converting": "Convirtiendo…",
                                "tool.import.done": "PDF creado con éxito:\n{path}",
                                "tool.import.add_files": "+  Añadir archivos",
                                "update.installer_info": "Una nueva versión está disponible. La actualización descargará y ejecutará el instalador automáticamente. Tus configuraciones y archivos se conservan.",
                                "edit.mode.draw": "Dibujar",
                                "edit.draw.width": "Grosor",
                                "edit.hint.draw": "Haz clic y arrastra para dibujar libremente en la página.",
                                "nav.page_numbers": "Numeración",
                                "tool.page_numbers.name": "Numeración de páginas",
                                "tool.page_numbers.desc": "Añade números de página (cabecera o pie) a un PDF.",
                                "tool.page_numbers.btn": "Añadir números",
                                "tool.page_numbers.source": "PDF de origen",
                                "tool.page_numbers.options": "Opciones",
                                "tool.page_numbers.output": "Archivo de salida",
                                "tool.page_numbers.format": "Formato",
                                "tool.page_numbers.position": "Posición",
                                "tool.page_numbers.font_size": "Tamaño de fuente",
                                "tool.page_numbers.start_page": "Empezar en página",
                                "tool.page_numbers.start_number": "Empezar en número",
                                "tool.page_numbers.pages_label": "Páginas (opcional)",
                                "tool.page_numbers.select_source": "Elige un PDF de origen.",
                                "tool.page_numbers.done": "Números añadidos:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Página 1",
                                "tool.page_numbers.fmt.page_of": "Página 1 de N",
                                "tool.page_numbers.pos.top_left": "Arriba izquierda",
                                "tool.page_numbers.pos.top_center": "Arriba centro",
                                "tool.page_numbers.pos.top_right": "Arriba derecha",
                                "tool.page_numbers.pos.bottom_left": "Abajo izquierda",
                                "tool.page_numbers.pos.bottom_center": "Abajo centro",
                                "tool.page_numbers.pos.bottom_right": "Abajo derecha",
                                "tool.page_numbers.existing_found": "Se encontraron {n} página(s) con números existentes en el margen elegido.\n\n¿Sustituir por los nuevos?\n\nSí = quitar los viejos y añadir los nuevos\nNo = mantener los viejos y añadir los nuevos encima",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Varias páginas por hoja",
                                "tool.nup.desc": "Combina varias páginas del PDF en una sola hoja (2, 4, 6, 9 o 16 por hoja).",
                                "tool.nup.btn": "Generar",
                                "tool.nup.source": "PDF de origen",
                                "tool.nup.options": "Opciones de diseño",
                                "tool.nup.output": "Archivo de salida",
                                "tool.nup.layout_label": "Páginas por hoja",
                                "tool.nup.sheet_size": "Tamaño de hoja",
                                "tool.nup.orientation": "Orientación",
                                "tool.nup.gap": "Espacio entre páginas",
                                "tool.nup.margin": "Margen de la hoja",
                                "tool.nup.order": "Orden",
                                "tool.nup.order.row": "Izquierda a derecha, arriba a abajo",
                                "tool.nup.order.col": "Arriba a abajo, izquierda a derecha",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Carta",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automática",
                                "tool.nup.orient.portrait": "Vertical",
                                "tool.nup.orient.landscape": "Horizontal",
                                "tool.nup.select_source": "Elige un PDF de origen.",
                                "tool.nup.empty_doc": "El PDF no tiene páginas.",
                                "tool.nup.cells_too_small": "El margen y el espacio no dejan sitio para las páginas. Redúcelos.",
                                "tool.nup.done": "PDF generado:\n{path}",
                                "file_filter.docx": "Documento Word (*.docx)",
                                "file_filter.txt": "Archivo de texto (*.txt)",
                                "compact.change_source": "Cambiar archivo de origen",
                                "nav.group.organize": "Organizar",
                                "nav.group.transform": "Transformar",
                                "nav.group.security": "Seguridad",
                                "nav.group.convert": "Convertir",
                                "nav.group.annotate": "Anotar",
                                "nav.group.inspect": "Inspeccionar",
                                "nav.search": "Buscar...",
                                "viewer.drag_hint": "o arrastra un PDF aquí",
                                "viewer.recent": "Archivos recientes",
                                "tool.edit.desc": "Haz clic o arrastra directamente sobre el PDF para editar.",
                                "toast.open_file": "Abrir archivo",
                                "toast.open_folder": "Abrir carpeta",
                                "nav.group.frequent": "Frecuentes",
                                "workspace.more": "Más...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Documentos Word (*.docx);;Todos (*.*)",
                                "tool.import.filter_pptx": "Archivos PowerPoint (*.pptx);;Todos (*.*)",
                                "tool.import.filter_xlsx": "Hojas de cálculo Excel (*.xlsx);;Todos (*.*)",
                                "tool.import.filter_html": "Archivos HTML (*.html *.htm);;Todos (*.*)",
                                "tool.import.filter_epub": "Libros EPUB (*.epub);;Todos (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint guardado en:\n{path}",
                                "tool.convert.done_xlsx": "Excel guardado en:\n{path}",
                                "tool.convert.done_html": "HTML guardado en:\n{path}",
                                "tool.convert.done_epub": "EPUB guardado en:\n{path}",
                                "btn.undo": "Deshacer",
                                "btn.redo": "Rehacer",
                                "tool.merge.missing_files": "Algunos archivos ya no existen:\n{files}",
                                "tool.watermark.empty_wm": "El PDF de marca de agua no tiene páginas.",
                                "tool.watermark.empty_source": "El PDF de origen no tiene páginas.",
                                "update.dialog_title": "Actualización",
                                "tool.convert.converting": "Convirtiendo páginas...",
                                "tool.ocr.no_langs": "No hay idiomas OCR disponibles. Instala los paquetes de idioma de Tesseract."
                },
                "fr": {
                                "app.name": "PDFApps",
                                "app.subtitle": "Éditeur PDF",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Prêt",
                                "workspace.title": "Espace de travail",
                                "workspace.subtitle": "Choisissez un outil dans la barre latérale ou utilisez les raccourcis.",
                                "workspace.mode_viewer": "Mode : Visionneuse",
                                "workspace.mode_tool": "Mode : {name}",
                                "btn.open_pdf": "Ouvrir PDF",
                                "btn.merge": "Fusionner",
                                "btn.ocr": "OCR",
                                "btn.edit": "Éditer",
                                "btn.ok": "OK",
                                "btn.cancel": "Annuler",
                                "btn.apply": "  Appliquer  ",
                                "btn.open": "  Ouvrir  ",
                                "btn.copy": "  Copier",
                                "btn.choose": "Choisir…",
                                "btn.add": "  Ajouter…  ",
                                "btn.clear": "Effacer",
                                "btn.remove": "−  Supprimer",
                                "btn.up": "▲ Monter",
                                "btn.down": "▼ Descendre",
                                "btn.delete": "−  Supprimer",
                                "btn.reset_order": "↺  Réinitialiser l'ordre",
                                "btn.add_row": "＋  Ajouter une ligne",
                                "btn.clear_all": "Tout effacer",
                                "btn.apply_save": "Appliquer et Enregistrer",
                                "zoom.out": "Dézoomer (Ctrl+scroll)",
                                "zoom.in": "Zoomer (Ctrl+scroll)",
                                "zoom.reset": "Réinitialiser",
                                "zoom.reset_tip": "Réinitialiser le zoom à 100%",
                                "zoom.fit": "Ajuster",
                                "zoom.fit_tip": "Ajuster à la fenêtre",
                                "nav.prev_page": "Page précédente",
                                "nav.next_page": "Page suivante",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Basculer thème clair/sombre",
                                "help.tip": "Aide — Comment utiliser PDFApps",
                                "viewer.title": "Visionneuse PDF",
                                "viewer.placeholder": "Glissez un PDF ici\nou utilisez le bouton  pour ouvrir",
                                "viewer.open_btn": "  Ouvrir PDF",
                                "viewer.select_copy": "Glissez sur le texte pour sélectionner et copier",
                                "viewer.copied": "Copié dans le presse-papiers  ({n} caract.)",
                                "viewer.no_text": "Aucun texte trouvé (PDF scanné ou sans couche de texte)",
                                "viewer.loading": "Chargement…",
                                "viewer.open_prompt": "Ouvrez un PDF pour le visualiser",
                                "viewer.invalid_format": "Format invalide",
                                "viewer.invalid_msg": "Veuillez sélectionner un fichier PDF (.pdf).",
                                "viewer.error_open": "Erreur d'ouverture du PDF",
                                "viewer.error_open_msg": "Impossible d'ouvrir le fichier :\n{ex}",
                                "viewer.delete_comment": "Supprimer le commentaire",
                                "viewer.copy_chars": "  Copier  ({n} caract.)",
                                "search.placeholder": "Rechercher dans le PDF...",
                                "search.prev": "Résultat précédent",
                                "search.next": "Résultat suivant",
                                "search.close": "Fermer la recherche (Échap)",
                                "dialog.password_title": "PDF Protégé",
                                "dialog.password_header": "PDF Protégé par Mot de Passe",
                                "dialog.password_label": "Mot de passe :",
                                "dialog.password_hint": "Entrez le mot de passe du PDF…",
                                "dialog.password_wrong": "⚠  Mot de passe incorrect. Réessayez.",
                                "dialog.edit_text_title": "Modifier le texte existant",
                                "dialog.edit_text_detected": "Texte détecté  (taille : {size}pt) :",
                                "dialog.edit_text_notext": "(aucun texte)",
                                "dialog.edit_text_new": "Nouveau texte  (laisser vide pour supprimer) :",
                                "dialog.insert_title": "Insérer du texte",
                                "dialog.insert_hint": "Texte à insérer…",
                                "dialog.insert_size": "Taille :",
                                "dialog.insert_color": "Couleur :",
                                "dialog.note_title": "Ajouter un commentaire",
                                "dialog.note_label": "Commentaire :",
                                "dialog.note_hint": "Écrivez votre commentaire ici…",
                                "file_filter.pdf": "Fichiers PDF (*.pdf);;Tous (*.*)",
                                "file_filter.images": "Images (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Glissez le fichier PDF ici ou utilisez le bouton →",
                                "widget.drop_multi": "Glissez plusieurs PDFs ici  ou  utilisez le bouton →",
                                "widget.save_as": "Enregistrer sous…",
                                "widget.open": "  Ouvrir…  ",
                                "widget.open_file": "Ouvrir un fichier",
                                "color.yellow": "Jaune",
                                "color.green": "Vert",
                                "color.pink": "Rose",
                                "color.light_blue": "Bleu clair",
                                "color.black": "Noir",
                                "color.white": "Blanc",
                                "color.grey": "Gris",
                                "color.blue": "Bleu",
                                "color.red": "Rouge",
                                "edit.title": "Éditer le PDF",
                                "edit.subtitle": "Cliquez ou glissez directement sur le PDF pour éditer.",
                                "edit.pdf_file": "Fichier PDF",
                                "edit.page": "Page",
                                "edit.mode": "Mode d'édition",
                                "edit.options": "Options",
                                "edit.color": "Couleur :",
                                "edit.image": "Image :",
                                "edit.image_hint": "Glissez une image ici...",
                                "edit.note_text": "Texte de la note :",
                                "edit.fields_detected": "Champs détectés :",
                                "edit.field": "Champ",
                                "edit.value": "Valeur",
                                "edit.pending": "Modifications en attente",
                                "edit.save_to": "Enregistrer dans",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Caviarder / Censurer",
                                "edit.mode.text": "Ajouter du texte",
                                "edit.mode.image": "Ajouter une image",
                                "edit.mode.highlight": "Surligner",
                                "edit.mode.note": "Note / Commentaire",
                                "edit.mode.forms": "Remplir les formulaires",
                                "edit.mode.edit_text": "Modifier le texte existant",
                                "edit.mode.signature": "Signature",
                                "edit.hint.signature": "Glissez sur le PDF pour placer votre signature.",
                                "edit.signature.choose": "Choisir la signature…",
                                "edit.signature.clear": "Effacer sauvegardée",
                                "edit.signature.none": "Aucune signature sélectionnée",
                                "edit.signature.draw": "Dessiner",
                                "edit.signature.type": "Taper",
                                "edit.signature.import": "Importer image",
                                "edit.signature.draw_hint": "Dessinez votre signature avec la souris",
                                "edit.signature.type_hint": "Tapez votre nom",
                                "edit.signature.font": "Police :",
                                "edit.signature.save_reuse": "Sauvegarder pour réutiliser",
                                "edit.signature.clear_canvas": "Effacer",
                                "edit.mode.select": "Sélectionner / Copier le texte",
                                "edit.hint.redact": "Glissez pour sélectionner la zone.",
                                "edit.hint.text": "Cliquez sur le PDF pour positionner.\nLes options apparaissent dans un popup.",
                                "edit.hint.image": "Glissez sur le PDF pour définir la zone.",
                                "edit.hint.highlight": "Glissez pour sélectionner le texte.",
                                "edit.hint.note": "Cliquez sur le PDF pour positionner.",
                                "edit.hint.edit_text": "Cliquez sur le texte du PDF pour le modifier.\nLe texte détecté apparaît pré-rempli.\nLaissez vide pour supprimer.",
                                "edit.hint.select": "Glissez pour sélectionner le texte.\nLe texte est copié automatiquement.",
                                "edit.select_placeholder": "Le texte sélectionné apparaît ici…",
                                "edit.label.redact": "Caviarder",
                                "edit.label.text": "Texte '{txt}'",
                                "edit.label.image": "Image '{name}'",
                                "edit.label.highlight": "Surligner",
                                "edit.label.note": "Note",
                                "edit.label.edit": "Modifier '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} ajouté — {count} modification(s) en attente",
                                "edit.status.no_text": "Aucun texte trouvé à cette position.",
                                "edit.status.copied": "{n} caractères copiés dans le presse-papiers",
                                "edit.status.no_selection": "Aucun texte trouvé dans la sélection",
                                "edit.status.pages": "  {n} pages",
                                "edit.status.note_loaded": "ℹ  {count} note(s) chargée(s) ({total} annotations)",
                                "edit.status.annot_error": "⚠  Erreur de chargement des annotations : {ex}",
                                "edit.status.no_doc": "⚠  Aucun document chargé pour les annotations",
                                "edit.undo_tip": "Annuler (Ctrl+Z)",
                                "edit.redo_tip": "Rétablir (Ctrl+Y)",
                                "edit.open_prompt": "Ouvrir un PDF pour modifier",
                                "edit.note_popup": "Note",
                                "msg.warning": "Avertissement",
                                "msg.error": "Erreur",
                                "msg.done": "Terminé",
                                "msg.info": "Info",
                                "msg.no_gain": "Aucun gain",
                                "msg.missing_dep": "Dépendance manquante",
                                "msg.open_pdf_first": "Ouvrez d'abord un PDF.",
                                "msg.choose_output": "Choisissez le fichier de sortie.",
                                "msg.choose_folder": "Choisissez le dossier de sortie.",
                                "msg.select_valid_pdf": "Sélectionnez un PDF valide.",
                                "msg.no_pending": "Aucune modification en attente.",
                                "msg.pdf_saved": "PDF enregistré dans :\n{path}",
                                "pipeline.applied": "Appliqué — appuyez sur Ctrl+S pour enregistrer, ou appliquez un autre outil.",
                                "pipeline.saved": "PDF enregistré avec succès.",
                                "pipeline.unsaved_prompt": "Ce PDF a des modifications non enregistrées. Enregistrer avant de fermer ?",
                                "msg.form_saved": "Formulaire enregistré dans :\n{path}",
                                "msg.pdf_open_error": "Impossible d'ouvrir le PDF :\n{ex}",
                                "msg.dep_pymupdf": "L'outil Éditer nécessite PyMuPDF.\n\nInstaller avec :\n  pip install pymupdf\n\nDétail : {ex}",
                                "nav.split": "Diviser",
                                "nav.merge": "Fusionner",
                                "nav.rotate": "Pivoter",
                                "nav.extract": "Extraire",
                                "nav.reorder": "Réordonner",
                                "nav.compress": "Compresser",
                                "nav.encrypt": "Chiffrer",
                                "nav.watermark": "Filigrane",
                                "nav.ocr": "OCR",
                                "nav.convert": "Convertir",
                                "nav.edit": "Éditer",
                                "nav.info": "Infos",
                                "tool.split.name": "Diviser le PDF",
                                "tool.split.desc": "Divise le PDF en plusieurs fichiers par plages de pages.",
                                "tool.split.btn": "Diviser le PDF",
                                "tool.split.source": "Fichier source",
                                "tool.split.ranges": "Plages de pages",
                                "tool.split.start": "Début",
                                "tool.split.end": "Fin",
                                "tool.split.output_name": "Nom du fichier de sortie",
                                "tool.split.output_folder": "Dossier de sortie",
                                "tool.split.folder_hint": "Dossier où les fichiers seront enregistrés…",
                                "tool.split.pages_info": "  {n} pages dans le fichier",
                                "tool.split.error_info": "  Erreur : {e}",
                                "tool.split.done": "{n} fichier(s) créé(s) dans :\n{folder}\n\n{files}",
                                "tool.split.skipped": "Ignorés :\n{errors}",
                                "tool.merge.name": "Fusionner les PDFs",
                                "tool.merge.desc": "Combine plusieurs fichiers PDF en un seul document.",
                                "tool.merge.btn": "Fusionner les PDFs",
                                "tool.merge.list": "PDFs à fusionner  (glissez pour réordonner)",
                                "tool.merge.output": "Fichier de sortie",
                                "tool.merge.min2": "Ajoutez au moins 2 PDFs.",
                                "tool.merge.done": "PDF créé dans :\n{path}",
                                "tool.rotate.name": "Pivoter les pages",
                                "tool.rotate.desc": "Pivote une ou toutes les pages du PDF.",
                                "tool.rotate.btn": "Pivoter et enregistrer",
                                "tool.rotate.source": "Fichier source",
                                "tool.rotate.options": "Options de rotation",
                                "tool.rotate.pages_hint": "ex : 1,3,5-8  (vide = toutes)",
                                "tool.rotate.pages_label": "Pages :",
                                "tool.rotate.angle_label": "Angle :",
                                "tool.rotate.90": "90°  (sens horaire)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (sens antihoraire)",
                                "tool.rotate.output": "Fichier de sortie",
                                "tool.rotate.done": "PDF enregistré dans :\n{path}",
                                "tool.extract.name": "Extraire les pages",
                                "tool.extract.desc": "Copie des pages spécifiques dans un nouveau PDF.",
                                "tool.extract.btn": "Extraire les pages",
                                "tool.extract.source": "Fichier source",
                                "tool.extract.section": "Pages à extraire",
                                "tool.extract.hint": "ex : 1,3,5-8,10",
                                "tool.extract.help": "Utilisez des virgules et des tirets.  Ex :  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Pages :",
                                "tool.extract.output": "Fichier de sortie",
                                "tool.extract.specify": "Indiquez les pages à extraire.",
                                "tool.extract.done": "{n} page(s) extraite(s) dans :\n{path}",
                                "tool.reorder.name": "Réordonner les pages",
                                "tool.reorder.desc": "Glissez les pages pour changer leur ordre ou supprimez-les.",
                                "tool.reorder.btn": "Enregistrer le PDF réordonné",
                                "tool.reorder.source": "Fichier source",
                                "tool.reorder.list": "Ordre des pages  (glissez pour réordonner)",
                                "tool.reorder.page": "   Page  {n}",
                                "tool.reorder.output": "Fichier de sortie",
                                "tool.reorder.done": "PDF enregistré dans :\n{path}",
                                "tool.compress.name": "Compresser le PDF",
                                "tool.compress.desc": "Réduit la taille du fichier en compressant les flux et objets.",
                                "tool.compress.btn": "Compresser le PDF",
                                "tool.compress.source": "Fichier source",
                                "tool.compress.section": "Niveau de compression",
                                "tool.compress.level_label": "Niveau :",
                                "tool.compress.extreme": "Extrême  —  DPI 72 · JPEG 45%  (compression max.)",
                                "tool.compress.recommended": "Recommandé  —  DPI 150 · JPEG 70%  (équilibré)",
                                "tool.compress.low": "Faible  —  DPI 300 · JPEG 85%  (perte min.)",
                                "tool.compress.output": "Fichier de sortie",
                                "tool.compress.pages_info": "  {n} pages  ·  {size} Ko",
                                "tool.compress.compressing": "Compression ({level})…",
                                "tool.compress.done": "{before} Ko  →  {after} Ko  (−{pct}%)",
                                "tool.compress.no_gain": "Impossible de réduire la taille.\n\n{e}\n\nLe fichier de sortie n'a pas été enregistré.",
                                "tool.compress.gs_hint": "💡 Installez Ghostscript pour de meilleurs résultats de compression.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Chiffrer / Déchiffrer",
                                "tool.encrypt.desc": "Protège le PDF par mot de passe ou supprime la protection existante.",
                                "tool.encrypt.btn": "Exécuter",
                                "tool.encrypt.source": "Fichier PDF",
                                "tool.encrypt.operation": "Opération",
                                "tool.encrypt.encrypt_opt": "🔒  Chiffrer  —  protéger par mot de passe",
                                "tool.encrypt.decrypt_opt": "🔓  Déchiffrer  —  supprimer la protection",
                                "tool.encrypt.passwords": "Mots de passe de chiffrement",
                                "tool.encrypt.owner_label": "Mot de passe propriétaire * :",
                                "tool.encrypt.user_label": "Mot de passe utilisateur :",
                                "tool.encrypt.user_hint": "Optionnel — si vide, utilise le mot de passe propriétaire",
                                "tool.encrypt.current": "Mot de passe actuel du PDF",
                                "tool.encrypt.current_label": "Mot de passe :",
                                "tool.encrypt.current_hint": "Laisser vide si pas de mot de passe",
                                "tool.encrypt.output": "Fichier de sortie",
                                "tool.encrypt.status_enc": "🔒 chiffré",
                                "tool.encrypt.status_dec": "🔓 sans protection",
                                "tool.encrypt.enter_owner": "Entrez le mot de passe propriétaire.",
                                "tool.encrypt.confirm_label": "Confirmer le mot de passe * :",
                                "tool.encrypt.confirm_hint": "Retapez le mot de passe propriétaire",
                                "tool.encrypt.mismatch": "Les mots de passe ne correspondent pas.",
                                "tool.encrypt.done_enc": "PDF chiffré :\n{path}",
                                "tool.encrypt.wrong_pass": "Mot de passe incorrect — impossible de déchiffrer le PDF.",
                                "tool.encrypt.done_dec": "PDF déchiffré :\n{path}",
                                "tool.watermark.name": "Filigrane",
                                "tool.watermark.desc": "Superpose un PDF (filigrane, tampon) sur les pages.",
                                "tool.watermark.btn": "Appliquer le filigrane",
                                "tool.watermark.source": "PDF source",
                                "tool.watermark.wm_file": "PDF du filigrane  (1 page)",
                                "tool.watermark.wm_hint": "Glissez le PDF du filigrane ici…",
                                "tool.watermark.options": "Options",
                                "tool.watermark.pages_hint": "ex : 1,3,5-8  (vide = toutes)",
                                "tool.watermark.pages_label": "Pages :",
                                "tool.watermark.position_label": "Position :",
                                "tool.watermark.below": "Dessous  (arrière-plan / filigrane classique)",
                                "tool.watermark.above": "Dessus  (tampon / premier plan)",
                                "tool.watermark.output": "Fichier de sortie",
                                "tool.watermark.select_source": "Sélectionnez le PDF source.",
                                "tool.watermark.select_wm": "Sélectionnez le PDF du filigrane.",
                                "tool.watermark.done": "PDF enregistré dans :\n{path}",
                                "tool.ocr.name": "OCR – Reconnaissance de Texte",
                                "tool.ocr.desc": "Extrait le texte des PDFs scannés par OCR.",
                                "tool.ocr.btn": "Lancer l'OCR",
                                "tool.ocr.source": "Fichier PDF (scanné)",
                                "tool.ocr.options": "Options",
                                "tool.ocr.lang_label": "Langue du document :",
                                "tool.ocr.lang.pt": "Portugais",
                                "tool.ocr.lang.en": "Anglais",
                                "tool.ocr.lang.pt_en": "Portugais + Anglais",
                                "tool.ocr.lang.es": "Espagnol",
                                "tool.ocr.lang.fr": "Français",
                                "tool.ocr.lang.de": "Allemand",
                                "tool.ocr.format_label": "Format de sortie :",
                                "tool.ocr.format.pdf": "PDF avec recherche (.pdf)",
                                "tool.ocr.format.txt": "Texte brut (.txt)",
                                "tool.ocr.output": "Fichier de sortie",
                                "tool.ocr.tess_not_found": "Tesseract introuvable",
                                "tool.ocr.tess_msg": "Le moteur Tesseract OCR n'est pas installé ou introuvable.\n\nInstaller avec :\n{hint}",
                                "tool.ocr.dep_pytesseract": "Bibliothèque pytesseract requise :\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "Bibliothèque PyMuPDF requise :\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Bibliothèque Pillow requise :\n\npip install Pillow",
                                "tool.ocr.starting": "Lancement de l'OCR sur {n} page(s)…",
                                "tool.ocr.progress": "OCR : page {current}/{total}…",
                                "tool.ocr.done": "OCR terminé avec succès !\n\nFichier enregistré dans :\n{path}",
                                "tool.ocr.error": "Erreur OCR",
                                "tool.convert.name": "Convertir le PDF",
                                "tool.convert.desc": "Convertir PDF en images, Word, texte, PowerPoint, Excel, HTML ou EPUB.",
                                "tool.convert.btn": "Convertir",
                                "tool.convert.source": "Fichier source",
                                "tool.convert.format_section": "Format de sortie",
                                "tool.convert.format_label": "Format :",
                                "tool.convert.png": "PNG (images)",
                                "tool.convert.jpg": "JPG (images)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (texte brut)",
                                "tool.convert.img_options": "Options d'image",
                                "tool.convert.dpi_label": "Résolution :",
                                "tool.convert.dpi_72": "72 DPI (écran)",
                                "tool.convert.dpi_150": "150 DPI (standard)",
                                "tool.convert.dpi_300": "300 DPI (qualité d'impression)",
                                "tool.convert.output_folder": "Dossier de sortie",
                                "tool.convert.folder_hint": "Dossier où les images seront enregistrées…",
                                "tool.convert.output_file": "Fichier de sortie",
                                "tool.convert.done_images": "{n} images enregistrées dans :\n{folder}",
                                "tool.convert.done_docx": "DOCX enregistré dans :\n{path}",
                                "tool.convert.done_txt": "TXT enregistré dans :\n{path}",
                                "tool.convert.dep_docx": "Bibliothèque python-docx requise :\n\npip install python-docx",
                                "tool.info.name": "Infos",
                                "tool.info.desc": "Affiche les métadonnées, dimensions et propriétés du PDF.",
                                "tool.info.btn": "Voir les infos",
                                "tool.info.source": "Fichier PDF",
                                "tool.info.open_show": "Ouvrir le PDF et afficher les infos",
                                "tool.info.pages": "Pages",
                                "tool.info.size": "Taille",
                                "tool.info.encrypted": "Chiffré",
                                "tool.info.yes": "Oui",
                                "tool.info.no": "Non",
                                "tool.info.title": "Titre",
                                "tool.info.author": "Auteur",
                                "tool.info.subject": "Sujet",
                                "tool.info.creator": "Créé par",
                                "tool.info.producer": "Produit par",
                                "tool.info.created": "Créé le",
                                "tool.info.modified": "Modifié le",
                                "tool.info.page_size": "Taille p.1",
                                "tool.info.error": "Erreur de lecture du PDF :\n{e}",
                                "lang.selector": "Langue",
                                "lang.restart": "Langue changée en {lang}. Redémarrer maintenant pour appliquer ?",
                                "recent.title": "Fichiers récents",
                                "recent.empty": "Aucun fichier récent",
                                "recent.clear": "Effacer les fichiers récents",
                                "progress.cancel": "Annuler",
                                "progress.cancelled": "Opération annulée.",
                                "progress.ocr.title": "OCR en cours",
                                "progress.ocr.page": "Traitement de la page {current} sur {total}…",
                                "progress.compress.title": "Compression du PDF",
                                "progress.compress.passA": "Passe 1 : Optimisation des flux…",
                                "progress.compress.passB_setup": "Passe 2 : Nettoyage des métadonnées et polices…",
                                "progress.compress.passB_images": "Passe 2 : Compression de l'image {current} sur {total}…",
                                "progress.compress.passB_save": "Passe 2 : Enregistrement du PDF optimisé…",
                                "progress.compress.passC": "Passe 3 : Optimisation structurelle…",
                                "sidebar.collapse_expand": "Réduire / Développer",
                                "btn.select_pdfs": "Sélectionner des PDF",
                                "btn.select_folder": "Sélectionner un dossier",
                                "update.check": "Vérifier les mises à jour",
                                "update.available": "Une nouvelle version ({version}) est disponible !",
                                "update.install": "Mettre à jour",
                                "update.downloading": "Téléchargement de la mise à jour...",
                                "update.applying": "Application de la mise à jour...",
                                "update.restart": "L'installateur va s'ouvrir. L'application va se fermer pour appliquer la mise à jour. Suivez les instructions de l'installateur.",
                                "update.no_asset": "Pas de téléchargement disponible pour cette plateforme.",
                                "update.up_to_date": "Vous utilisez la dernière version.",
                                "update.error": "Impossible de vérifier les mises à jour.",
                                "viewer.print": "Imprimer",
                                "viewer.presentation": "Présentation",
                                "viewer.fullscreen": "Plein écran",
                                "viewer.toc": "Signets",
                                "viewer.toc_empty": "Ce PDF n'a pas de signets",
                                "viewer.night_mode": "Mode nuit (inverser les couleurs)",
                                "update.changes": "Nouveautés de cette version :",
                                "update.no_notes": "Aucune note de version disponible.",
                                "update.section.features": "## Nouveautés",
                                "update.section.performance": "## Performance",
                                "update.section.fixes": "## Corrections et améliorations",
                                "update.section.other": "## Autres",
                                "nav.import": "Importer",
                                "tool.import.name": "Importer en PDF",
                                "tool.import.desc": "Convertir TXT, images, Markdown, DOCX, PPTX, XLSX, HTML ou EPUB en PDF.",
                                "tool.import.btn": "Convertir en PDF",
                                "tool.import.type_section": "Type de source",
                                "tool.import.type_label": "Type :",
                                "tool.import.type_txt": "Fichier texte (.txt)",
                                "tool.import.type_images": "Images (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Fichier source",
                                "tool.import.source_images": "Images source",
                                "tool.import.add_images": "+  Ajouter des images",
                                "tool.import.output": "PDF de sortie",
                                "tool.import.filter_txt": "Fichiers texte (*.txt);;Tous (*.*)",
                                "tool.import.filter_md": "Fichiers Markdown (*.md);;Tous (*.*)",
                                "tool.import.select_file": "Sélectionnez un fichier source.",
                                "tool.import.select_images": "Ajoutez au moins une image.",
                                "tool.import.converting": "Conversion…",
                                "tool.import.done": "PDF créé avec succès :\n{path}",
                                "tool.import.add_files": "+  Ajouter des fichiers",
                                "update.installer_info": "Une nouvelle version est disponible. La mise à jour téléchargera et exécutera l'installateur automatiquement. Vos paramètres et fichiers sont préservés.",
                                "edit.mode.draw": "Dessiner",
                                "edit.draw.width": "Épaisseur",
                                "edit.hint.draw": "Cliquez et glissez pour dessiner à main levée sur la page.",
                                "nav.page_numbers": "Numérotation",
                                "tool.page_numbers.name": "Numérotation des pages",
                                "tool.page_numbers.desc": "Ajoute des numéros de page (en-tête ou pied) à un PDF.",
                                "tool.page_numbers.btn": "Ajouter les numéros",
                                "tool.page_numbers.source": "PDF source",
                                "tool.page_numbers.options": "Options",
                                "tool.page_numbers.output": "Fichier de sortie",
                                "tool.page_numbers.format": "Format",
                                "tool.page_numbers.position": "Position",
                                "tool.page_numbers.font_size": "Taille de police",
                                "tool.page_numbers.start_page": "Commencer à la page",
                                "tool.page_numbers.start_number": "Commencer au numéro",
                                "tool.page_numbers.pages_label": "Pages (optionnel)",
                                "tool.page_numbers.select_source": "Choisissez un PDF source.",
                                "tool.page_numbers.done": "Numéros ajoutés :\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Page 1",
                                "tool.page_numbers.fmt.page_of": "Page 1 sur N",
                                "tool.page_numbers.pos.top_left": "En haut à gauche",
                                "tool.page_numbers.pos.top_center": "En haut au centre",
                                "tool.page_numbers.pos.top_right": "En haut à droite",
                                "tool.page_numbers.pos.bottom_left": "En bas à gauche",
                                "tool.page_numbers.pos.bottom_center": "En bas au centre",
                                "tool.page_numbers.pos.bottom_right": "En bas à droite",
                                "tool.page_numbers.existing_found": "{n} page(s) contiennent déjà des numéros dans la marge choisie.\n\nLes remplacer par les nouveaux ?\n\nOui = supprimer les anciens et ajouter les nouveaux\nNon = conserver les anciens et ajouter les nouveaux par-dessus",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Plusieurs pages par feuille",
                                "tool.nup.desc": "Combine plusieurs pages du PDF sur une seule feuille (2, 4, 6, 9 ou 16 par feuille).",
                                "tool.nup.btn": "Générer",
                                "tool.nup.source": "PDF source",
                                "tool.nup.options": "Options de mise en page",
                                "tool.nup.output": "Fichier de sortie",
                                "tool.nup.layout_label": "Pages par feuille",
                                "tool.nup.sheet_size": "Format de la feuille",
                                "tool.nup.orientation": "Orientation",
                                "tool.nup.gap": "Espace entre les pages",
                                "tool.nup.margin": "Marge de la feuille",
                                "tool.nup.order": "Ordre",
                                "tool.nup.order.row": "De gauche à droite, de haut en bas",
                                "tool.nup.order.col": "De haut en bas, de gauche à droite",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automatique",
                                "tool.nup.orient.portrait": "Portrait",
                                "tool.nup.orient.landscape": "Paysage",
                                "tool.nup.select_source": "Choisissez un PDF source.",
                                "tool.nup.empty_doc": "Le PDF ne contient aucune page.",
                                "tool.nup.cells_too_small": "La marge et l'espacement ne laissent pas de place aux pages. Réduisez-les.",
                                "tool.nup.done": "PDF généré :\n{path}",
                                "file_filter.docx": "Document Word (*.docx)",
                                "file_filter.txt": "Fichier texte (*.txt)",
                                "compact.change_source": "Changer le fichier source",
                                "nav.group.organize": "Organiser",
                                "nav.group.transform": "Transformer",
                                "nav.group.security": "Sécurité",
                                "nav.group.convert": "Convertir",
                                "nav.group.annotate": "Annoter",
                                "nav.group.inspect": "Inspecter",
                                "nav.search": "Rechercher...",
                                "viewer.drag_hint": "ou glissez un PDF ici",
                                "viewer.recent": "Fichiers récents",
                                "tool.edit.desc": "Cliquez ou glissez directement sur le PDF pour éditer.",
                                "toast.open_file": "Ouvrir le fichier",
                                "toast.open_folder": "Ouvrir le dossier",
                                "nav.group.frequent": "Fréquents",
                                "workspace.more": "Plus...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Documents Word (*.docx);;Tous (*.*)",
                                "tool.import.filter_pptx": "Fichiers PowerPoint (*.pptx);;Tous (*.*)",
                                "tool.import.filter_xlsx": "Feuilles de calcul Excel (*.xlsx);;Tous (*.*)",
                                "tool.import.filter_html": "Fichiers HTML (*.html *.htm);;Tous (*.*)",
                                "tool.import.filter_epub": "Livres EPUB (*.epub);;Tous (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint enregistré dans :\n{path}",
                                "tool.convert.done_xlsx": "Excel enregistré dans :\n{path}",
                                "tool.convert.done_html": "HTML enregistré dans :\n{path}",
                                "tool.convert.done_epub": "EPUB enregistré dans :\n{path}",
                                "btn.undo": "Annuler",
                                "btn.redo": "Rétablir",
                                "tool.merge.missing_files": "Certains fichiers n'existent plus :\n{files}",
                                "tool.watermark.empty_wm": "Le PDF de filigrane n’a aucune page.",
                                "tool.watermark.empty_source": "Le PDF source n’a aucune page.",
                                "update.dialog_title": "Mise à jour",
                                "tool.convert.converting": "Conversion des pages...",
                                "tool.ocr.no_langs": "Aucune langue OCR disponible. Installez les packs de langue Tesseract."
                },
                "de": {
                                "app.name": "PDFApps",
                                "app.subtitle": "PDF-Editor",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Bereit",
                                "workspace.title": "Arbeitsbereich",
                                "workspace.subtitle": "Wählen Sie ein Werkzeug in der Seitenleiste oder nutzen Sie die Schnellzugriffe.",
                                "workspace.mode_viewer": "Modus: Betrachter",
                                "workspace.mode_tool": "Modus: {name}",
                                "btn.open_pdf": "PDF öffnen",
                                "btn.merge": "Zusammenführen",
                                "btn.ocr": "OCR",
                                "btn.edit": "Bearbeiten",
                                "btn.ok": "OK",
                                "btn.cancel": "Abbrechen",
                                "btn.apply": "  Anwenden  ",
                                "btn.open": "  Öffnen  ",
                                "btn.copy": "  Kopieren",
                                "btn.choose": "Wählen…",
                                "btn.add": "  Hinzufügen…  ",
                                "btn.clear": "Leeren",
                                "btn.remove": "−  Entfernen",
                                "btn.up": "▲ Hoch",
                                "btn.down": "▼ Runter",
                                "btn.delete": "−  Löschen",
                                "btn.reset_order": "↺  Reihenfolge zurücksetzen",
                                "btn.add_row": "＋  Zeile hinzufügen",
                                "btn.clear_all": "Alles löschen",
                                "btn.apply_save": "Anwenden und Speichern",
                                "zoom.out": "Verkleinern (Strg+Scroll)",
                                "zoom.in": "Vergrößern (Strg+Scroll)",
                                "zoom.reset": "Zurücksetzen",
                                "zoom.reset_tip": "Zoom auf 100% zurücksetzen",
                                "zoom.fit": "Einpassen",
                                "zoom.fit_tip": "An Fenster anpassen",
                                "nav.prev_page": "Vorherige Seite",
                                "nav.next_page": "Nächste Seite",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Helles/dunkles Thema umschalten",
                                "help.tip": "Hilfe — So verwenden Sie PDFApps",
                                "viewer.title": "PDF-Betrachter",
                                "viewer.placeholder": "PDF hierher ziehen\noder die Schaltfläche  zum Öffnen verwenden",
                                "viewer.open_btn": "  PDF öffnen",
                                "viewer.select_copy": "Über Text ziehen zum Auswählen und Kopieren",
                                "viewer.copied": "In die Zwischenablage kopiert  ({n} Zeichen)",
                                "viewer.no_text": "Kein Text gefunden (gescanntes PDF oder keine Textebene)",
                                "viewer.loading": "Wird geladen…",
                                "viewer.open_prompt": "Öffnen Sie ein PDF zur Ansicht",
                                "viewer.invalid_format": "Ungültiges Format",
                                "viewer.invalid_msg": "Bitte wählen Sie eine PDF-Datei (.pdf).",
                                "viewer.error_open": "Fehler beim Öffnen des PDF",
                                "viewer.error_open_msg": "Die Datei konnte nicht geöffnet werden:\n{ex}",
                                "viewer.delete_comment": "Kommentar löschen",
                                "viewer.copy_chars": "  Kopieren  ({n} Zeichen)",
                                "search.placeholder": "Im PDF suchen...",
                                "search.prev": "Vorheriges Ergebnis",
                                "search.next": "Nächstes Ergebnis",
                                "search.close": "Suche schließen (Esc)",
                                "dialog.password_title": "Geschütztes PDF",
                                "dialog.password_header": "Passwortgeschütztes PDF",
                                "dialog.password_label": "Passwort:",
                                "dialog.password_hint": "PDF-Passwort eingeben…",
                                "dialog.password_wrong": "⚠  Falsches Passwort. Erneut versuchen.",
                                "dialog.edit_text_title": "Vorhandenen Text bearbeiten",
                                "dialog.edit_text_detected": "Erkannter Text  (Größe: {size}pt):",
                                "dialog.edit_text_notext": "(kein Text)",
                                "dialog.edit_text_new": "Neuer Text  (leer lassen zum Löschen):",
                                "dialog.insert_title": "Text einfügen",
                                "dialog.insert_hint": "Einzufügender Text…",
                                "dialog.insert_size": "Größe:",
                                "dialog.insert_color": "Farbe:",
                                "dialog.note_title": "Kommentar hinzufügen",
                                "dialog.note_label": "Kommentar:",
                                "dialog.note_hint": "Schreiben Sie Ihren Kommentar hier…",
                                "file_filter.pdf": "PDF-Dateien (*.pdf);;Alle (*.*)",
                                "file_filter.images": "Bilder (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "PDF-Datei hierher ziehen oder Schaltfläche verwenden →",
                                "widget.drop_multi": "Mehrere PDFs hierher ziehen  oder  Schaltfläche verwenden →",
                                "widget.save_as": "Speichern unter…",
                                "widget.open": "  Öffnen…  ",
                                "widget.open_file": "Datei öffnen",
                                "color.yellow": "Gelb",
                                "color.green": "Grün",
                                "color.pink": "Rosa",
                                "color.light_blue": "Hellblau",
                                "color.black": "Schwarz",
                                "color.white": "Weiß",
                                "color.grey": "Grau",
                                "color.blue": "Blau",
                                "color.red": "Rot",
                                "edit.title": "PDF bearbeiten",
                                "edit.subtitle": "Klicken oder ziehen Sie direkt auf dem PDF, um zu bearbeiten.",
                                "edit.pdf_file": "PDF-Datei",
                                "edit.page": "Seite",
                                "edit.mode": "Bearbeitungsmodus",
                                "edit.options": "Optionen",
                                "edit.color": "Farbe:",
                                "edit.image": "Bild:",
                                "edit.image_hint": "Bild hierher ziehen...",
                                "edit.note_text": "Notiztext:",
                                "edit.fields_detected": "Erkannte Felder:",
                                "edit.field": "Feld",
                                "edit.value": "Wert",
                                "edit.pending": "Ausstehende Änderungen",
                                "edit.save_to": "Speichern in",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Schwärzen / Zensieren",
                                "edit.mode.text": "Text hinzufügen",
                                "edit.mode.image": "Bild hinzufügen",
                                "edit.mode.highlight": "Hervorheben",
                                "edit.mode.note": "Notiz / Kommentar",
                                "edit.mode.forms": "Formulare ausfüllen",
                                "edit.mode.edit_text": "Vorhandenen Text bearbeiten",
                                "edit.mode.signature": "Unterschrift",
                                "edit.hint.signature": "Ziehen Sie auf dem PDF, um Ihre Unterschrift zu platzieren.",
                                "edit.signature.choose": "Unterschrift wählen…",
                                "edit.signature.clear": "Gespeicherte löschen",
                                "edit.signature.none": "Keine Unterschrift ausgewählt",
                                "edit.signature.draw": "Zeichnen",
                                "edit.signature.type": "Tippen",
                                "edit.signature.import": "Bild importieren",
                                "edit.signature.draw_hint": "Zeichnen Sie Ihre Unterschrift mit der Maus",
                                "edit.signature.type_hint": "Geben Sie Ihren Namen ein",
                                "edit.signature.font": "Schrift:",
                                "edit.signature.save_reuse": "Zum Wiederverwenden speichern",
                                "edit.signature.clear_canvas": "Löschen",
                                "edit.mode.select": "Text auswählen / kopieren",
                                "edit.hint.redact": "Ziehen Sie, um den Bereich auszuwählen.",
                                "edit.hint.text": "Klicken Sie auf das PDF, um zu positionieren.\nOptionen erscheinen in einem Popup.",
                                "edit.hint.image": "Ziehen Sie auf dem PDF, um den Bereich zu definieren.",
                                "edit.hint.highlight": "Ziehen Sie, um den Text auszuwählen.",
                                "edit.hint.note": "Klicken Sie auf das PDF, um zu positionieren.",
                                "edit.hint.edit_text": "Klicken Sie auf den Text im PDF, um ihn zu bearbeiten.\nDer erkannte Text wird vorausgefüllt.\nLeer lassen zum Löschen.",
                                "edit.hint.select": "Ziehen Sie, um Text auszuwählen.\nDer Text wird automatisch kopiert.",
                                "edit.select_placeholder": "Ausgewählter Text erscheint hier…",
                                "edit.label.redact": "Schwärzen",
                                "edit.label.text": "Text '{txt}'",
                                "edit.label.image": "Bild '{name}'",
                                "edit.label.highlight": "Hervorheben",
                                "edit.label.note": "Notiz",
                                "edit.label.edit": "Bearbeiten '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} hinzugefügt — {count} ausstehende Änderung(en)",
                                "edit.status.no_text": "Kein Text an dieser Position gefunden.",
                                "edit.status.copied": "{n} Zeichen in die Zwischenablage kopiert",
                                "edit.status.no_selection": "Kein Text in der Auswahl gefunden",
                                "edit.status.pages": "  {n} Seiten",
                                "edit.status.note_loaded": "ℹ  {count} Notiz(en) geladen ({total} Anmerkungen gesamt)",
                                "edit.status.annot_error": "⚠  Fehler beim Laden der Anmerkungen: {ex}",
                                "edit.status.no_doc": "⚠  Kein Dokument für Anmerkungen geladen",
                                "edit.undo_tip": "Rückgängig (Ctrl+Z)",
                                "edit.redo_tip": "Wiederholen (Ctrl+Y)",
                                "edit.open_prompt": "PDF zum Bearbeiten öffnen",
                                "edit.note_popup": "Notiz",
                                "msg.warning": "Warnung",
                                "msg.error": "Fehler",
                                "msg.done": "Fertig",
                                "msg.info": "Info",
                                "msg.no_gain": "Kein Gewinn",
                                "msg.missing_dep": "Fehlende Abhängigkeit",
                                "msg.open_pdf_first": "Öffnen Sie zuerst ein PDF.",
                                "msg.choose_output": "Wählen Sie die Ausgabedatei.",
                                "msg.choose_folder": "Wählen Sie den Ausgabeordner.",
                                "msg.select_valid_pdf": "Wählen Sie ein gültiges PDF.",
                                "msg.no_pending": "Keine ausstehenden Änderungen.",
                                "msg.pdf_saved": "PDF gespeichert unter:\n{path}",
                                "pipeline.applied": "Angewendet — drücken Sie Strg+S zum Speichern oder wenden Sie ein weiteres Werkzeug an.",
                                "pipeline.saved": "PDF erfolgreich gespeichert.",
                                "pipeline.unsaved_prompt": "Dieses PDF hat ungespeicherte Änderungen. Vor dem Schließen speichern?",
                                "msg.form_saved": "Formular gespeichert unter:\n{path}",
                                "msg.pdf_open_error": "PDF konnte nicht geöffnet werden:\n{ex}",
                                "msg.dep_pymupdf": "Das Bearbeiten-Werkzeug benötigt PyMuPDF.\n\nInstallieren mit:\n  pip install pymupdf\n\nDetail: {ex}",
                                "nav.split": "Teilen",
                                "nav.merge": "Zusammenführen",
                                "nav.rotate": "Drehen",
                                "nav.extract": "Extrahieren",
                                "nav.reorder": "Umordnen",
                                "nav.compress": "Komprimieren",
                                "nav.encrypt": "Verschlüsseln",
                                "nav.watermark": "Wasserzeichen",
                                "nav.ocr": "OCR",
                                "nav.convert": "Konvertieren",
                                "nav.edit": "Bearbeiten",
                                "nav.info": "Info",
                                "tool.split.name": "PDF teilen",
                                "tool.split.desc": "Teilt das PDF in mehrere Dateien nach Seitenbereichen.",
                                "tool.split.btn": "PDF teilen",
                                "tool.split.source": "Quelldatei",
                                "tool.split.ranges": "Seitenbereiche",
                                "tool.split.start": "Anfang",
                                "tool.split.end": "Ende",
                                "tool.split.output_name": "Name der Ausgabedatei",
                                "tool.split.output_folder": "Ausgabeordner",
                                "tool.split.folder_hint": "Ordner, in dem die Dateien gespeichert werden…",
                                "tool.split.pages_info": "  {n} Seiten in der Datei",
                                "tool.split.error_info": "  Fehler: {e}",
                                "tool.split.done": "{n} Datei(en) erstellt in:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Übersprungen:\n{errors}",
                                "tool.merge.name": "PDFs zusammenführen",
                                "tool.merge.desc": "Kombiniert mehrere PDF-Dateien zu einem Dokument.",
                                "tool.merge.btn": "PDFs zusammenführen",
                                "tool.merge.list": "PDFs zum Zusammenführen  (ziehen zum Umordnen)",
                                "tool.merge.output": "Ausgabedatei",
                                "tool.merge.min2": "Fügen Sie mindestens 2 PDFs hinzu.",
                                "tool.merge.done": "PDF erstellt unter:\n{path}",
                                "tool.rotate.name": "Seiten drehen",
                                "tool.rotate.desc": "Dreht eine oder alle Seiten des PDF.",
                                "tool.rotate.btn": "Drehen und speichern",
                                "tool.rotate.source": "Quelldatei",
                                "tool.rotate.options": "Drehoptionen",
                                "tool.rotate.pages_hint": "z.B.: 1,3,5-8  (leer = alle)",
                                "tool.rotate.pages_label": "Seiten:",
                                "tool.rotate.angle_label": "Winkel:",
                                "tool.rotate.90": "90°  (im Uhrzeigersinn)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (gegen den Uhrzeigersinn)",
                                "tool.rotate.output": "Ausgabedatei",
                                "tool.rotate.done": "PDF gespeichert unter:\n{path}",
                                "tool.extract.name": "Seiten extrahieren",
                                "tool.extract.desc": "Kopiert bestimmte Seiten in ein neues PDF.",
                                "tool.extract.btn": "Seiten extrahieren",
                                "tool.extract.source": "Quelldatei",
                                "tool.extract.section": "Zu extrahierende Seiten",
                                "tool.extract.hint": "z.B.: 1,3,5-8,10",
                                "tool.extract.help": "Verwenden Sie Kommas und Bindestriche.  Z.B.:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Seiten:",
                                "tool.extract.output": "Ausgabedatei",
                                "tool.extract.specify": "Geben Sie die zu extrahierenden Seiten an.",
                                "tool.extract.done": "{n} Seite(n) extrahiert nach:\n{path}",
                                "tool.reorder.name": "Seiten umordnen",
                                "tool.reorder.desc": "Ziehen Sie Seiten, um ihre Reihenfolge zu ändern oder zu entfernen.",
                                "tool.reorder.btn": "Umgeordnetes PDF speichern",
                                "tool.reorder.source": "Quelldatei",
                                "tool.reorder.list": "Seitenreihenfolge  (ziehen zum Umordnen)",
                                "tool.reorder.page": "   Seite  {n}",
                                "tool.reorder.output": "Ausgabedatei",
                                "tool.reorder.done": "PDF gespeichert unter:\n{path}",
                                "tool.compress.name": "PDF komprimieren",
                                "tool.compress.desc": "Reduziert die Dateigröße durch Komprimierung von Streams und Objekten.",
                                "tool.compress.btn": "PDF komprimieren",
                                "tool.compress.source": "Quelldatei",
                                "tool.compress.section": "Komprimierungsstufe",
                                "tool.compress.level_label": "Stufe:",
                                "tool.compress.extreme": "Extrem  —  DPI 72 · JPEG 45%  (max. Komprimierung)",
                                "tool.compress.recommended": "Empfohlen  —  DPI 150 · JPEG 70%  (ausgewogen)",
                                "tool.compress.low": "Niedrig  —  DPI 300 · JPEG 85%  (min. Verlust)",
                                "tool.compress.output": "Ausgabedatei",
                                "tool.compress.pages_info": "  {n} Seiten  ·  {size} KB",
                                "tool.compress.compressing": "Komprimierung ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "Die Dateigröße konnte nicht reduziert werden.\n\n{e}\n\nDie Ausgabedatei wurde nicht gespeichert.",
                                "tool.compress.gs_hint": "💡 Installieren Sie Ghostscript für noch bessere Komprimierungsergebnisse.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Verschlüsseln / Entschlüsseln",
                                "tool.encrypt.desc": "Schützt das PDF mit Passwort oder entfernt den vorhandenen Schutz.",
                                "tool.encrypt.btn": "Ausführen",
                                "tool.encrypt.source": "PDF-Datei",
                                "tool.encrypt.operation": "Vorgang",
                                "tool.encrypt.encrypt_opt": "🔒  Verschlüsseln  —  mit Passwort schützen",
                                "tool.encrypt.decrypt_opt": "🔓  Entschlüsseln  —  Schutz entfernen",
                                "tool.encrypt.passwords": "Verschlüsselungspasswörter",
                                "tool.encrypt.owner_label": "Eigentümer-Passwort *:",
                                "tool.encrypt.user_label": "Benutzer-Passwort:",
                                "tool.encrypt.user_hint": "Optional — wenn leer, wird das Eigentümer-Passwort verwendet",
                                "tool.encrypt.current": "Aktuelles PDF-Passwort",
                                "tool.encrypt.current_label": "Passwort:",
                                "tool.encrypt.current_hint": "Leer lassen, wenn kein Passwort",
                                "tool.encrypt.output": "Ausgabedatei",
                                "tool.encrypt.status_enc": "🔒 verschlüsselt",
                                "tool.encrypt.status_dec": "🔓 kein Schutz",
                                "tool.encrypt.enter_owner": "Geben Sie das Eigentümer-Passwort ein.",
                                "tool.encrypt.confirm_label": "Passwort bestätigen *:",
                                "tool.encrypt.confirm_hint": "Eigentümer-Passwort erneut eingeben",
                                "tool.encrypt.mismatch": "Die Passwörter stimmen nicht überein.",
                                "tool.encrypt.done_enc": "PDF verschlüsselt:\n{path}",
                                "tool.encrypt.wrong_pass": "Falsches Passwort — PDF konnte nicht entschlüsselt werden.",
                                "tool.encrypt.done_dec": "PDF entschlüsselt:\n{path}",
                                "tool.watermark.name": "Wasserzeichen",
                                "tool.watermark.desc": "Überlagert ein PDF (Wasserzeichen, Stempel) auf den Seiten.",
                                "tool.watermark.btn": "Wasserzeichen anwenden",
                                "tool.watermark.source": "Quell-PDF",
                                "tool.watermark.wm_file": "Wasserzeichen-PDF  (1 Seite)",
                                "tool.watermark.wm_hint": "Wasserzeichen-PDF hierher ziehen…",
                                "tool.watermark.options": "Optionen",
                                "tool.watermark.pages_hint": "z.B.: 1,3,5-8  (leer = alle)",
                                "tool.watermark.pages_label": "Seiten:",
                                "tool.watermark.position_label": "Position:",
                                "tool.watermark.below": "Darunter  (Hintergrund / klassisches Wasserzeichen)",
                                "tool.watermark.above": "Darüber  (Stempel / Vordergrund)",
                                "tool.watermark.output": "Ausgabedatei",
                                "tool.watermark.select_source": "Wählen Sie das Quell-PDF.",
                                "tool.watermark.select_wm": "Wählen Sie das Wasserzeichen-PDF.",
                                "tool.watermark.done": "PDF gespeichert unter:\n{path}",
                                "tool.ocr.name": "OCR – Texterkennung",
                                "tool.ocr.desc": "Extrahiert Text aus gescannten PDFs mittels OCR.",
                                "tool.ocr.btn": "OCR starten",
                                "tool.ocr.source": "PDF-Datei (gescannt)",
                                "tool.ocr.options": "Optionen",
                                "tool.ocr.lang_label": "Dokumentsprache:",
                                "tool.ocr.lang.pt": "Portugiesisch",
                                "tool.ocr.lang.en": "Englisch",
                                "tool.ocr.lang.pt_en": "Portugiesisch + Englisch",
                                "tool.ocr.lang.es": "Spanisch",
                                "tool.ocr.lang.fr": "Französisch",
                                "tool.ocr.lang.de": "Deutsch",
                                "tool.ocr.format_label": "Ausgabeformat:",
                                "tool.ocr.format.pdf": "Durchsuchbares PDF (.pdf)",
                                "tool.ocr.format.txt": "Reiner Text (.txt)",
                                "tool.ocr.output": "Ausgabedatei",
                                "tool.ocr.tess_not_found": "Tesseract nicht gefunden",
                                "tool.ocr.tess_msg": "Die Tesseract-OCR-Engine ist nicht installiert oder wurde nicht gefunden.\n\nInstallieren mit:\n{hint}",
                                "tool.ocr.dep_pytesseract": "Bibliothek pytesseract erforderlich:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "Bibliothek PyMuPDF erforderlich:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Bibliothek Pillow erforderlich:\n\npip install Pillow",
                                "tool.ocr.starting": "OCR wird auf {n} Seite(n) gestartet…",
                                "tool.ocr.progress": "OCR: Seite {current}/{total}…",
                                "tool.ocr.done": "OCR erfolgreich abgeschlossen!\n\nDatei gespeichert unter:\n{path}",
                                "tool.ocr.error": "OCR-Fehler",
                                "tool.convert.name": "PDF konvertieren",
                                "tool.convert.desc": "PDF in Bilder, Word, Text, PowerPoint, Excel, HTML oder EPUB konvertieren.",
                                "tool.convert.btn": "Konvertieren",
                                "tool.convert.source": "Quelldatei",
                                "tool.convert.format_section": "Ausgabeformat",
                                "tool.convert.format_label": "Format:",
                                "tool.convert.png": "PNG (Bilder)",
                                "tool.convert.jpg": "JPG (Bilder)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (reiner Text)",
                                "tool.convert.img_options": "Bildoptionen",
                                "tool.convert.dpi_label": "Auflösung:",
                                "tool.convert.dpi_72": "72 DPI (Bildschirm)",
                                "tool.convert.dpi_150": "150 DPI (Standard)",
                                "tool.convert.dpi_300": "300 DPI (Druckqualität)",
                                "tool.convert.output_folder": "Ausgabeordner",
                                "tool.convert.folder_hint": "Ordner, in dem die Bilder gespeichert werden…",
                                "tool.convert.output_file": "Ausgabedatei",
                                "tool.convert.done_images": "{n} Bilder gespeichert in:\n{folder}",
                                "tool.convert.done_docx": "DOCX gespeichert unter:\n{path}",
                                "tool.convert.done_txt": "TXT gespeichert unter:\n{path}",
                                "tool.convert.dep_docx": "Bibliothek python-docx erforderlich:\n\npip install python-docx",
                                "tool.info.name": "Info",
                                "tool.info.desc": "Zeigt Metadaten, Abmessungen und Eigenschaften des PDF.",
                                "tool.info.btn": "Info anzeigen",
                                "tool.info.source": "PDF-Datei",
                                "tool.info.open_show": "PDF öffnen und Info anzeigen",
                                "tool.info.pages": "Seiten",
                                "tool.info.size": "Größe",
                                "tool.info.encrypted": "Verschlüsselt",
                                "tool.info.yes": "Ja",
                                "tool.info.no": "Nein",
                                "tool.info.title": "Titel",
                                "tool.info.author": "Autor",
                                "tool.info.subject": "Betreff",
                                "tool.info.creator": "Erstellt von",
                                "tool.info.producer": "Erzeugt von",
                                "tool.info.created": "Erstellt am",
                                "tool.info.modified": "Geändert am",
                                "tool.info.page_size": "Seitengröße S.1",
                                "tool.info.error": "Fehler beim Lesen des PDF:\n{e}",
                                "lang.selector": "Sprache",
                                "lang.restart": "Sprache geändert zu {lang}. Jetzt neu starten, um anzuwenden?",
                                "recent.title": "Zuletzt verwendete Dateien",
                                "recent.empty": "Keine zuletzt verwendeten Dateien",
                                "recent.clear": "Zuletzt verwendete Dateien löschen",
                                "progress.cancel": "Abbrechen",
                                "progress.cancelled": "Vorgang abgebrochen.",
                                "progress.ocr.title": "OCR läuft",
                                "progress.ocr.page": "Verarbeite Seite {current} von {total}…",
                                "progress.compress.title": "PDF wird komprimiert",
                                "progress.compress.passA": "Durchlauf 1: Streams optimieren…",
                                "progress.compress.passB_setup": "Durchlauf 2: Metadaten und Schriften bereinigen…",
                                "progress.compress.passB_images": "Durchlauf 2: Bild {current} von {total} komprimieren…",
                                "progress.compress.passB_save": "Durchlauf 2: Optimierte PDF speichern…",
                                "progress.compress.passC": "Durchlauf 3: Strukturelle Optimierung…",
                                "sidebar.collapse_expand": "Einklappen / Ausklappen",
                                "btn.select_pdfs": "PDFs auswählen",
                                "btn.select_folder": "Ordner auswählen",
                                "update.check": "Nach Updates suchen",
                                "update.available": "Eine neue Version ({version}) ist verfügbar!",
                                "update.install": "Jetzt aktualisieren",
                                "update.downloading": "Update wird heruntergeladen...",
                                "update.applying": "Update wird angewendet...",
                                "update.restart": "Das Installationsprogramm wird jetzt geöffnet. Die App wird geschlossen, damit das Update angewendet werden kann. Bitte folgen Sie den Anweisungen.",
                                "update.no_asset": "Kein Download für diese Plattform verfügbar.",
                                "update.up_to_date": "Du verwendest die neueste Version.",
                                "update.error": "Updates konnten nicht geprüft werden.",
                                "viewer.print": "Drucken",
                                "viewer.presentation": "Präsentation",
                                "viewer.fullscreen": "Vollbild",
                                "viewer.toc": "Lesezeichen",
                                "viewer.toc_empty": "Dieses PDF hat keine Lesezeichen",
                                "viewer.night_mode": "Nachtmodus (Farben invertieren)",
                                "update.changes": "Neuigkeiten in dieser Version:",
                                "update.no_notes": "Keine Versionshinweise verfügbar.",
                                "update.section.features": "## Neue Funktionen",
                                "update.section.performance": "## Leistung",
                                "update.section.fixes": "## Fehlerbehebungen und Verbesserungen",
                                "update.section.other": "## Sonstiges",
                                "nav.import": "Importieren",
                                "tool.import.name": "In PDF importieren",
                                "tool.import.desc": "TXT, Bilder, Markdown, DOCX, PPTX, XLSX, HTML oder EPUB in PDF konvertieren.",
                                "tool.import.btn": "In PDF konvertieren",
                                "tool.import.type_section": "Quelltyp",
                                "tool.import.type_label": "Typ:",
                                "tool.import.type_txt": "Textdatei (.txt)",
                                "tool.import.type_images": "Bilder (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Quelldatei",
                                "tool.import.source_images": "Quellbilder",
                                "tool.import.add_images": "+  Bilder hinzufügen",
                                "tool.import.output": "Ausgabe-PDF",
                                "tool.import.filter_txt": "Textdateien (*.txt);;Alle (*.*)",
                                "tool.import.filter_md": "Markdown-Dateien (*.md);;Alle (*.*)",
                                "tool.import.select_file": "Bitte wähle eine Quelldatei.",
                                "tool.import.select_images": "Füge mindestens ein Bild hinzu.",
                                "tool.import.converting": "Konvertierung…",
                                "tool.import.done": "PDF erfolgreich erstellt:\n{path}",
                                "tool.import.add_files": "+  Dateien hinzufügen",
                                "update.installer_info": "Eine neue Version ist verfügbar. Das Update wird den Installer automatisch herunterladen und ausführen. Ihre Einstellungen und Dateien bleiben erhalten.",
                                "edit.mode.draw": "Zeichnen",
                                "edit.draw.width": "Stärke",
                                "edit.hint.draw": "Klicken und ziehen, um frei auf der Seite zu zeichnen.",
                                "nav.page_numbers": "Seitenzahlen",
                                "tool.page_numbers.name": "Seitenzahlen",
                                "tool.page_numbers.desc": "Seitenzahlen (Kopf- oder Fußzeile) zu einer PDF hinzufügen.",
                                "tool.page_numbers.btn": "Zahlen hinzufügen",
                                "tool.page_numbers.source": "Quell-PDF",
                                "tool.page_numbers.options": "Optionen",
                                "tool.page_numbers.output": "Ausgabedatei",
                                "tool.page_numbers.format": "Format",
                                "tool.page_numbers.position": "Position",
                                "tool.page_numbers.font_size": "Schriftgröße",
                                "tool.page_numbers.start_page": "Startseite",
                                "tool.page_numbers.start_number": "Startnummer",
                                "tool.page_numbers.pages_label": "Seiten (optional)",
                                "tool.page_numbers.select_source": "Wähle eine Quell-PDF.",
                                "tool.page_numbers.done": "Seitenzahlen hinzugefügt:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Seite 1",
                                "tool.page_numbers.fmt.page_of": "Seite 1 von N",
                                "tool.page_numbers.pos.top_left": "Oben links",
                                "tool.page_numbers.pos.top_center": "Oben mittig",
                                "tool.page_numbers.pos.top_right": "Oben rechts",
                                "tool.page_numbers.pos.bottom_left": "Unten links",
                                "tool.page_numbers.pos.bottom_center": "Unten mittig",
                                "tool.page_numbers.pos.bottom_right": "Unten rechts",
                                "tool.page_numbers.existing_found": "{n} Seite(n) enthalten bereits Seitenzahlen im gewählten Rand.\n\nDurch neue ersetzen?\n\nJa = alte entfernen und neue hinzufügen\nNein = alte behalten und neue darüber legen",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Mehrere Seiten pro Blatt",
                                "tool.nup.desc": "Mehrere PDF-Seiten auf einem Blatt zusammenführen (2, 4, 6, 9 oder 16 pro Blatt).",
                                "tool.nup.btn": "Erzeugen",
                                "tool.nup.source": "Quell-PDF",
                                "tool.nup.options": "Layout-Optionen",
                                "tool.nup.output": "Ausgabedatei",
                                "tool.nup.layout_label": "Seiten pro Blatt",
                                "tool.nup.sheet_size": "Blattgröße",
                                "tool.nup.orientation": "Ausrichtung",
                                "tool.nup.gap": "Abstand zwischen Seiten",
                                "tool.nup.margin": "Blattrand",
                                "tool.nup.order": "Reihenfolge",
                                "tool.nup.order.row": "Links nach rechts, oben nach unten",
                                "tool.nup.order.col": "Oben nach unten, links nach rechts",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automatisch",
                                "tool.nup.orient.portrait": "Hochformat",
                                "tool.nup.orient.landscape": "Querformat",
                                "tool.nup.select_source": "Wähle eine Quell-PDF.",
                                "tool.nup.empty_doc": "Die PDF enthält keine Seiten.",
                                "tool.nup.cells_too_small": "Rand und Abstand lassen keinen Platz für die Seiten. Bitte reduzieren.",
                                "tool.nup.done": "PDF erzeugt:\n{path}",
                                "file_filter.docx": "Word-Dokument (*.docx)",
                                "file_filter.txt": "Textdatei (*.txt)",
                                "compact.change_source": "Quelldatei ändern",
                                "nav.group.organize": "Ordnen",
                                "nav.group.transform": "Umwandeln",
                                "nav.group.security": "Sicherheit",
                                "nav.group.convert": "Konvertieren",
                                "nav.group.annotate": "Anmerken",
                                "nav.group.inspect": "Info",
                                "nav.search": "Suchen...",
                                "viewer.drag_hint": "oder ziehe eine PDF hierhin",
                                "viewer.recent": "Letzte Dateien",
                                "tool.edit.desc": "Klicken oder ziehen Sie direkt auf dem PDF, um zu bearbeiten.",
                                "toast.open_file": "Datei öffnen",
                                "toast.open_folder": "Ordner öffnen",
                                "nav.group.frequent": "Häufig",
                                "workspace.more": "Mehr...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Word-Dokumente (*.docx);;Alle (*.*)",
                                "tool.import.filter_pptx": "PowerPoint-Dateien (*.pptx);;Alle (*.*)",
                                "tool.import.filter_xlsx": "Excel-Tabellen (*.xlsx);;Alle (*.*)",
                                "tool.import.filter_html": "HTML-Dateien (*.html *.htm);;Alle (*.*)",
                                "tool.import.filter_epub": "EPUB-Bücher (*.epub);;Alle (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint gespeichert unter:\n{path}",
                                "tool.convert.done_xlsx": "Excel gespeichert unter:\n{path}",
                                "tool.convert.done_html": "HTML gespeichert unter:\n{path}",
                                "tool.convert.done_epub": "EPUB gespeichert unter:\n{path}",
                                "btn.undo": "Rückgängig",
                                "btn.redo": "Wiederholen",
                                "tool.merge.missing_files": "Einige Dateien existieren nicht mehr:\n{files}",
                                "tool.watermark.empty_wm": "Das Wasserzeichen-PDF hat keine Seiten.",
                                "tool.watermark.empty_source": "Das Quell-PDF hat keine Seiten.",
                                "update.dialog_title": "Aktualisierung",
                                "tool.convert.converting": "Seiten werden konvertiert...",
                                "tool.ocr.no_langs": "Keine OCR-Sprachen verfügbar. Installieren Sie Tesseract-Sprachpakete."
                },
                "zh": {
                                "app.name": "PDFApps",
                                "app.subtitle": "PDF 编辑器",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "就绪",
                                "workspace.title": "工作区",
                                "workspace.subtitle": "从侧边栏选择工具或使用快捷方式。",
                                "workspace.mode_viewer": "模式：查看器",
                                "workspace.mode_tool": "模式：{name}",
                                "btn.open_pdf": "打开 PDF",
                                "btn.merge": "合并",
                                "btn.ocr": "OCR",
                                "btn.edit": "编辑",
                                "btn.ok": "确定",
                                "btn.cancel": "取消",
                                "btn.apply": "  应用  ",
                                "btn.open": "  打开  ",
                                "btn.copy": "  复制",
                                "btn.choose": "选择…",
                                "btn.add": "  添加…  ",
                                "btn.clear": "清除",
                                "btn.remove": "−  移除",
                                "btn.up": "▲ 上移",
                                "btn.down": "▼ 下移",
                                "btn.delete": "−  删除",
                                "btn.reset_order": "↺  重置顺序",
                                "btn.add_row": "＋  添加行",
                                "btn.clear_all": "全部清除",
                                "btn.apply_save": "应用并保存",
                                "zoom.out": "缩小（Ctrl+滚轮）",
                                "zoom.in": "放大（Ctrl+滚轮）",
                                "zoom.reset": "重置",
                                "zoom.reset_tip": "重置缩放至 100%",
                                "zoom.fit": "适应",
                                "zoom.fit_tip": "适应窗口大小",
                                "nav.prev_page": "上一页",
                                "nav.next_page": "下一页",
                                "nav.page_total": "/ —",
                                "theme.toggle": "切换亮色/暗色主题",
                                "help.tip": "帮助 — 如何使用 PDFApps",
                                "viewer.title": "PDF 查看器",
                                "viewer.placeholder": "将 PDF 拖放到此处\n或使用按钮  打开",
                                "viewer.open_btn": "  打开 PDF",
                                "viewer.select_copy": "拖动鼠标选择文字并复制",
                                "viewer.copied": "已复制到剪贴板（{n} 个字符）",
                                "viewer.no_text": "未找到文字（扫描版 PDF 或无文字层）",
                                "viewer.loading": "加载中…",
                                "viewer.open_prompt": "打开 PDF 以查看",
                                "viewer.invalid_format": "格式无效",
                                "viewer.invalid_msg": "请选择 PDF 文件（.pdf）。",
                                "viewer.error_open": "打开 PDF 出错",
                                "viewer.error_open_msg": "无法打开文件：\n{ex}",
                                "viewer.delete_comment": "删除批注",
                                "viewer.copy_chars": "  复制  （{n} 个字符）",
                                "search.placeholder": "在 PDF 中搜索...",
                                "search.prev": "上一个匹配",
                                "search.next": "下一个匹配",
                                "search.close": "关闭搜索（Esc）",
                                "dialog.password_title": "受保护的 PDF",
                                "dialog.password_header": "PDF 已设置密码保护",
                                "dialog.password_label": "密码：",
                                "dialog.password_hint": "输入 PDF 密码…",
                                "dialog.password_wrong": "⚠  密码错误，请重试。",
                                "dialog.edit_text_title": "编辑现有文字",
                                "dialog.edit_text_detected": "检测到的文字（大小：{size}pt）：",
                                "dialog.edit_text_notext": "（无文字）",
                                "dialog.edit_text_new": "新文字（留空则删除）：",
                                "dialog.insert_title": "插入文字",
                                "dialog.insert_hint": "要插入的文字…",
                                "dialog.insert_size": "大小：",
                                "dialog.insert_color": "颜色：",
                                "dialog.note_title": "添加批注",
                                "dialog.note_label": "批注：",
                                "dialog.note_hint": "在此处写下批注…",
                                "file_filter.pdf": "PDF 文件 (*.pdf);;所有文件 (*.*)",
                                "file_filter.images": "图片 (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "将 PDF 文件拖放到此处或使用按钮 →",
                                "widget.drop_multi": "将多个 PDF 拖放到此处  或  使用按钮 →",
                                "widget.save_as": "另存为…",
                                "widget.open": "  打开…  ",
                                "widget.open_file": "打开文件",
                                "color.yellow": "黄色",
                                "color.green": "绿色",
                                "color.pink": "粉红色",
                                "color.light_blue": "浅蓝色",
                                "color.black": "黑色",
                                "color.white": "白色",
                                "color.grey": "灰色",
                                "color.blue": "蓝色",
                                "color.red": "红色",
                                "edit.title": "编辑 PDF",
                                "edit.subtitle": "直接在 PDF 上单击或拖动以编辑。",
                                "edit.pdf_file": "PDF 文件",
                                "edit.page": "页面",
                                "edit.mode": "编辑模式",
                                "edit.options": "选项",
                                "edit.color": "颜色：",
                                "edit.image": "图片：",
                                "edit.image_hint": "将图片拖放到此处...",
                                "edit.note_text": "备注内容：",
                                "edit.fields_detected": "检测到的字段：",
                                "edit.field": "字段",
                                "edit.value": "值",
                                "edit.pending": "待处理的编辑",
                                "edit.save_to": "保存至",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "涂黑/遮盖",
                                "edit.mode.text": "添加文字",
                                "edit.mode.image": "添加图片",
                                "edit.mode.highlight": "高亮",
                                "edit.mode.note": "备注/批注",
                                "edit.mode.forms": "填写表单",
                                "edit.mode.edit_text": "编辑现有文字",
                                "edit.mode.signature": "签名",
                                "edit.hint.signature": "在PDF上拖动以放置签名。",
                                "edit.signature.choose": "选择签名…",
                                "edit.signature.clear": "清除已保存",
                                "edit.signature.none": "未选择签名",
                                "edit.signature.draw": "手绘",
                                "edit.signature.type": "输入",
                                "edit.signature.import": "导入图片",
                                "edit.signature.draw_hint": "用鼠标绘制签名",
                                "edit.signature.type_hint": "输入你的名字",
                                "edit.signature.font": "字体：",
                                "edit.signature.save_reuse": "保存以便重复使用",
                                "edit.signature.clear_canvas": "清除",
                                "edit.mode.select": "选择/复制文字",
                                "edit.hint.redact": "拖动以选择区域。",
                                "edit.hint.text": "单击 PDF 以定位。\n选项将在弹出窗口中显示。",
                                "edit.hint.image": "在 PDF 上拖动以定义区域。",
                                "edit.hint.highlight": "拖动以选择文字。",
                                "edit.hint.note": "单击 PDF 以定位。",
                                "edit.hint.edit_text": "单击 PDF 中的文字进行编辑。\n检测到的文字将预先填入。\n留空则删除。",
                                "edit.hint.select": "拖动以选择文字。\n文字将自动复制。",
                                "edit.select_placeholder": "选中的文字将显示在此处…",
                                "edit.label.redact": "涂黑",
                                "edit.label.text": "文字 '{txt}'",
                                "edit.label.image": "图片 '{name}'",
                                "edit.label.highlight": "高亮",
                                "edit.label.note": "备注",
                                "edit.label.edit": "编辑 '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} 已添加 — {count} 条待处理编辑",
                                "edit.status.no_text": "该位置未找到文字。",
                                "edit.status.copied": "{n} 个字符已复制到剪贴板",
                                "edit.status.no_selection": "选区中未找到文字",
                                "edit.status.pages": "  {n} 页",
                                "edit.status.note_loaded": "ℹ  已加载 {count} 条备注（共 {total} 条注释）",
                                "edit.status.annot_error": "⚠  注释加载错误：{ex}",
                                "edit.status.no_doc": "⚠  未加载文档，无法读取注释",
                                "edit.undo_tip": "撤销（Ctrl+Z）",
                                "edit.redo_tip": "重做（Ctrl+Y）",
                                "edit.open_prompt": "打开 PDF 以编辑",
                                "edit.note_popup": "备注",
                                "msg.warning": "警告",
                                "msg.error": "错误",
                                "msg.done": "完成",
                                "msg.info": "信息",
                                "msg.no_gain": "无效果",
                                "msg.missing_dep": "缺少依赖项",
                                "msg.open_pdf_first": "请先打开 PDF。",
                                "msg.choose_output": "请选择输出文件。",
                                "msg.choose_folder": "请选择输出文件夹。",
                                "msg.select_valid_pdf": "请选择有效的 PDF。",
                                "msg.no_pending": "没有待处理的编辑。",
                                "msg.pdf_saved": "PDF 已保存至：\n{path}",
                                "pipeline.applied": "已应用 — 按 Ctrl+S 保存，或继续应用其他工具。",
                                "pipeline.saved": "PDF 保存成功。",
                                "pipeline.unsaved_prompt": "此 PDF 有未保存的更改。关闭前是否保存？",
                                "msg.form_saved": "表单已保存至：\n{path}",
                                "msg.pdf_open_error": "无法打开 PDF：\n{ex}",
                                "msg.dep_pymupdf": "编辑工具需要 PyMuPDF。\n\n请使用以下命令安装：\n  pip install pymupdf\n\n详情：{ex}",
                                "nav.split": "拆分",
                                "nav.merge": "合并",
                                "nav.rotate": "旋转",
                                "nav.extract": "提取",
                                "nav.reorder": "重新排序",
                                "nav.compress": "压缩",
                                "nav.encrypt": "加密",
                                "nav.watermark": "水印",
                                "nav.ocr": "OCR",
                                "nav.convert": "转换",
                                "nav.edit": "编辑",
                                "nav.info": "信息",
                                "tool.split.name": "拆分 PDF",
                                "tool.split.desc": "按页面范围将 PDF 拆分为多个文件。",
                                "tool.split.btn": "拆分 PDF",
                                "tool.split.source": "源文件",
                                "tool.split.ranges": "页面范围",
                                "tool.split.start": "起始页",
                                "tool.split.end": "结束页",
                                "tool.split.output_name": "输出文件名",
                                "tool.split.output_folder": "输出文件夹",
                                "tool.split.folder_hint": "文件保存的文件夹…",
                                "tool.split.pages_info": "  文件共 {n} 页",
                                "tool.split.error_info": "  错误：{e}",
                                "tool.split.done": "已在以下位置创建 {n} 个文件：\n{folder}\n\n{files}",
                                "tool.split.skipped": "已跳过：\n{errors}",
                                "tool.merge.name": "合并 PDF",
                                "tool.merge.desc": "将多个 PDF 文件合并为一个文档。",
                                "tool.merge.btn": "合并 PDF",
                                "tool.merge.list": "要合并的 PDF（拖动以重新排序）",
                                "tool.merge.output": "输出文件",
                                "tool.merge.min2": "请至少添加 2 个 PDF。",
                                "tool.merge.done": "PDF 已创建至：\n{path}",
                                "tool.rotate.name": "旋转页面",
                                "tool.rotate.desc": "旋转 PDF 的一页或全部页面。",
                                "tool.rotate.btn": "旋转并保存",
                                "tool.rotate.source": "源文件",
                                "tool.rotate.options": "旋转选项",
                                "tool.rotate.pages_hint": "例如：1,3,5-8（留空 = 全部）",
                                "tool.rotate.pages_label": "页面：",
                                "tool.rotate.angle_label": "角度：",
                                "tool.rotate.90": "90°（顺时针）",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°（逆时针）",
                                "tool.rotate.output": "输出文件",
                                "tool.rotate.done": "PDF 已保存至：\n{path}",
                                "tool.extract.name": "提取页面",
                                "tool.extract.desc": "将特定页面复制到新的 PDF。",
                                "tool.extract.btn": "提取页面",
                                "tool.extract.source": "源文件",
                                "tool.extract.section": "要提取的页面",
                                "tool.extract.hint": "例如：1,3,5-8,10",
                                "tool.extract.help": "使用逗号和连字符。例如：1, 3, 5-8, 10",
                                "tool.extract.pages_label": "页面：",
                                "tool.extract.output": "输出文件",
                                "tool.extract.specify": "请指定要提取的页面。",
                                "tool.extract.done": "已将 {n} 页提取至：\n{path}",
                                "tool.reorder.name": "重新排序页面",
                                "tool.reorder.desc": "拖动页面以更改顺序或删除页面。",
                                "tool.reorder.btn": "保存重新排序的 PDF",
                                "tool.reorder.source": "源文件",
                                "tool.reorder.list": "页面顺序（拖动以重新排序）",
                                "tool.reorder.page": "   第 {n} 页",
                                "tool.reorder.output": "输出文件",
                                "tool.reorder.done": "PDF 已保存至：\n{path}",
                                "tool.compress.name": "压缩 PDF",
                                "tool.compress.desc": "通过压缩流和对象来减小文件大小。",
                                "tool.compress.btn": "压缩 PDF",
                                "tool.compress.source": "源文件",
                                "tool.compress.section": "压缩级别",
                                "tool.compress.level_label": "级别：",
                                "tool.compress.extreme": "极限  —  DPI 72 · JPEG 45%（最大压缩）",
                                "tool.compress.recommended": "推荐  —  DPI 150 · JPEG 70%（均衡）",
                                "tool.compress.low": "低  —  DPI 300 · JPEG 85%（最小损失）",
                                "tool.compress.output": "输出文件",
                                "tool.compress.pages_info": "  {n} 页  ·  {size} KB",
                                "tool.compress.compressing": "正在压缩（{level}）…",
                                "tool.compress.done": "{before} KB  →  {after} KB  （−{pct}%）",
                                "tool.compress.no_gain": "无法减小文件大小。\n\n{e}\n\n输出文件未保存。",
                                "tool.compress.gs_hint": "💡 安装 Ghostscript 可获得更好的压缩效果。\nhttps://ghostscript.com",
                                "tool.encrypt.name": "加密 / 解密",
                                "tool.encrypt.desc": "使用密码保护 PDF 或移除现有保护。",
                                "tool.encrypt.btn": "执行",
                                "tool.encrypt.source": "PDF 文件",
                                "tool.encrypt.operation": "操作",
                                "tool.encrypt.encrypt_opt": "🔒  加密  —  使用密码保护",
                                "tool.encrypt.decrypt_opt": "🔓  解密  —  移除保护",
                                "tool.encrypt.passwords": "加密密码",
                                "tool.encrypt.owner_label": "所有者密码 *：",
                                "tool.encrypt.user_label": "用户密码：",
                                "tool.encrypt.user_hint": "可选 — 若留空则使用所有者密码",
                                "tool.encrypt.current": "当前 PDF 密码",
                                "tool.encrypt.current_label": "密码：",
                                "tool.encrypt.current_hint": "若无密码请留空",
                                "tool.encrypt.output": "输出文件",
                                "tool.encrypt.status_enc": "🔒 已加密",
                                "tool.encrypt.status_dec": "🔓 无保护",
                                "tool.encrypt.enter_owner": "请输入所有者密码。",
                                "tool.encrypt.confirm_label": "确认密码 *：",
                                "tool.encrypt.confirm_hint": "重新输入所有者密码",
                                "tool.encrypt.mismatch": "两次输入的密码不一致。",
                                "tool.encrypt.done_enc": "PDF 已加密：\n{path}",
                                "tool.encrypt.wrong_pass": "密码错误 — 无法解密 PDF。",
                                "tool.encrypt.done_dec": "PDF 已解密：\n{path}",
                                "tool.watermark.name": "水印",
                                "tool.watermark.desc": "在页面上叠加 PDF（水印、印章）。",
                                "tool.watermark.btn": "应用水印",
                                "tool.watermark.source": "源 PDF",
                                "tool.watermark.wm_file": "水印 PDF（1 页）",
                                "tool.watermark.wm_hint": "将水印 PDF 拖放到此处…",
                                "tool.watermark.options": "选项",
                                "tool.watermark.pages_hint": "例如：1,3,5-8（留空 = 全部）",
                                "tool.watermark.pages_label": "页面：",
                                "tool.watermark.position_label": "位置：",
                                "tool.watermark.below": "下方（背景 / 经典水印）",
                                "tool.watermark.above": "上方（印章 / 前景）",
                                "tool.watermark.output": "输出文件",
                                "tool.watermark.select_source": "请选择源 PDF。",
                                "tool.watermark.select_wm": "请选择水印 PDF。",
                                "tool.watermark.done": "PDF 已保存至：\n{path}",
                                "tool.ocr.name": "OCR – 文字识别",
                                "tool.ocr.desc": "使用 OCR 从扫描版 PDF 中提取文字。",
                                "tool.ocr.btn": "运行 OCR",
                                "tool.ocr.source": "PDF 文件（扫描版）",
                                "tool.ocr.options": "选项",
                                "tool.ocr.lang_label": "文档语言：",
                                "tool.ocr.lang.pt": "葡萄牙语",
                                "tool.ocr.lang.en": "英语",
                                "tool.ocr.lang.pt_en": "葡萄牙语 + 英语",
                                "tool.ocr.lang.es": "西班牙语",
                                "tool.ocr.lang.fr": "法语",
                                "tool.ocr.lang.de": "德语",
                                "tool.ocr.format_label": "输出格式：",
                                "tool.ocr.format.pdf": "可搜索 PDF (.pdf)",
                                "tool.ocr.format.txt": "纯文本 (.txt)",
                                "tool.ocr.output": "输出文件",
                                "tool.ocr.tess_not_found": "未找到 Tesseract",
                                "tool.ocr.tess_msg": "Tesseract OCR 引擎未安装或未找到。\n\n请使用以下命令安装：\n{hint}",
                                "tool.ocr.dep_pytesseract": "需要 pytesseract 库：\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "需要 PyMuPDF 库：\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "需要 Pillow 库：\n\npip install Pillow",
                                "tool.ocr.starting": "正在对 {n} 页启动 OCR…",
                                "tool.ocr.progress": "OCR：第 {current}/{total} 页…",
                                "tool.ocr.done": "OCR 成功完成！\n\n文件已保存至：\n{path}",
                                "tool.ocr.error": "OCR 错误",
                                "tool.convert.name": "转换 PDF",
                                "tool.convert.desc": "将 PDF 转换为图片、Word、文本、PowerPoint、Excel、HTML 或 EPUB。",
                                "tool.convert.btn": "转换",
                                "tool.convert.source": "源文件",
                                "tool.convert.format_section": "输出格式",
                                "tool.convert.format_label": "格式：",
                                "tool.convert.png": "PNG（图片）",
                                "tool.convert.jpg": "JPG（图片）",
                                "tool.convert.docx": "DOCX（Word）",
                                "tool.convert.txt": "TXT（纯文本）",
                                "tool.convert.img_options": "图片选项",
                                "tool.convert.dpi_label": "分辨率：",
                                "tool.convert.dpi_72": "72 DPI（屏幕）",
                                "tool.convert.dpi_150": "150 DPI（标准）",
                                "tool.convert.dpi_300": "300 DPI（打印质量）",
                                "tool.convert.output_folder": "输出文件夹",
                                "tool.convert.folder_hint": "图片保存的文件夹…",
                                "tool.convert.output_file": "输出文件",
                                "tool.convert.done_images": "已将 {n} 张图片保存至：\n{folder}",
                                "tool.convert.done_docx": "DOCX 已保存至：\n{path}",
                                "tool.convert.done_txt": "TXT 已保存至：\n{path}",
                                "tool.convert.dep_docx": "需要 python-docx 库：\n\npip install python-docx",
                                "tool.info.name": "信息",
                                "tool.info.desc": "显示 PDF 的元数据、尺寸和属性。",
                                "tool.info.btn": "查看信息",
                                "tool.info.source": "PDF 文件",
                                "tool.info.open_show": "打开 PDF 并显示信息",
                                "tool.info.pages": "页数",
                                "tool.info.size": "大小",
                                "tool.info.encrypted": "已加密",
                                "tool.info.yes": "是",
                                "tool.info.no": "否",
                                "tool.info.title": "标题",
                                "tool.info.author": "作者",
                                "tool.info.subject": "主题",
                                "tool.info.creator": "创建者",
                                "tool.info.producer": "生成者",
                                "tool.info.created": "创建日期",
                                "tool.info.modified": "修改日期",
                                "tool.info.page_size": "第 1 页尺寸",
                                "tool.info.error": "读取 PDF 时出错：\n{e}",
                                "lang.selector": "语言",
                                "lang.restart": "语言已更改为 {lang}。立即重启以应用？",
                                "recent.title": "最近文件",
                                "recent.empty": "无最近文件",
                                "recent.clear": "清除最近文件",
                                "progress.cancel": "取消",
                                "progress.cancelled": "操作已取消。",
                                "progress.ocr.title": "OCR 进行中",
                                "progress.ocr.page": "正在处理第 {current} 页，共 {total} 页…",
                                "progress.compress.title": "正在压缩 PDF",
                                "progress.compress.passA": "第 1 步：优化数据流…",
                                "progress.compress.passB_setup": "第 2 步：清理元数据和字体…",
                                "progress.compress.passB_images": "第 2 步：压缩图片 {current}/{total}…",
                                "progress.compress.passB_save": "第 2 步：保存优化后的 PDF…",
                                "progress.compress.passC": "第 3 步：结构优化…",
                                "sidebar.collapse_expand": "折叠 / 展开",
                                "btn.select_pdfs": "选择PDF文件",
                                "btn.select_folder": "选择文件夹",
                                "update.check": "检查更新",
                                "update.available": "新版本 ({version}) 可用！",
                                "update.install": "立即更新",
                                "update.downloading": "正在下载更新...",
                                "update.applying": "正在应用更新...",
                                "update.restart": "安装程序即将打开。应用将关闭以应用更新。请按照安装程序的说明操作。",
                                "update.no_asset": "此平台无可用下载。",
                                "update.up_to_date": "你正在使用最新版本。",
                                "update.error": "无法检查更新。",
                                "viewer.print": "打印",
                                "viewer.presentation": "演示",
                                "viewer.fullscreen": "全屏",
                                "viewer.toc": "书签",
                                "viewer.toc_empty": "此PDF没有书签",
                                "viewer.night_mode": "夜间阅读模式（反转颜色）",
                                "update.changes": "此版本的新功能：",
                                "update.no_notes": "没有可用的版本说明。",
                                "update.section.features": "## 新功能",
                                "update.section.performance": "## 性能",
                                "update.section.fixes": "## 修复与改进",
                                "update.section.other": "## 其他",
                                "nav.import": "导入",
                                "tool.import.name": "导入为 PDF",
                                "tool.import.desc": "将 TXT、图片、Markdown、DOCX、PPTX、XLSX、HTML 或 EPUB 转换为 PDF。",
                                "tool.import.btn": "转换为 PDF",
                                "tool.import.type_section": "来源类型",
                                "tool.import.type_label": "类型：",
                                "tool.import.type_txt": "文本文件 (.txt)",
                                "tool.import.type_images": "图片 (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "源文件",
                                "tool.import.source_images": "源图片",
                                "tool.import.add_images": "+  添加图片",
                                "tool.import.output": "输出 PDF",
                                "tool.import.filter_txt": "文本文件 (*.txt);;所有文件 (*.*)",
                                "tool.import.filter_md": "Markdown 文件 (*.md);;所有文件 (*.*)",
                                "tool.import.select_file": "请选择一个源文件。",
                                "tool.import.select_images": "请至少添加一张图片。",
                                "tool.import.converting": "正在转换…",
                                "tool.import.done": "PDF 创建成功：\n{path}",
                                "tool.import.add_files": "+  添加文件",
                                "update.installer_info": "有新版本可用。更新将自动下载并运行安装程序。您的设置和文件将被保留。",
                                "edit.mode.draw": "绘制",
                                "edit.draw.width": "粗细",
                                "edit.hint.draw": "点击并拖动以在页面上自由绘制。",
                                "nav.page_numbers": "页码",
                                "tool.page_numbers.name": "页码",
                                "tool.page_numbers.desc": "为PDF添加页码（页眉或页脚）。",
                                "tool.page_numbers.btn": "添加页码",
                                "tool.page_numbers.source": "源PDF",
                                "tool.page_numbers.options": "选项",
                                "tool.page_numbers.output": "输出文件",
                                "tool.page_numbers.format": "格式",
                                "tool.page_numbers.position": "位置",
                                "tool.page_numbers.font_size": "字号",
                                "tool.page_numbers.start_page": "起始页",
                                "tool.page_numbers.start_number": "起始编号",
                                "tool.page_numbers.pages_label": "页面（可选）",
                                "tool.page_numbers.select_source": "请选择源PDF。",
                                "tool.page_numbers.done": "已添加页码：\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "第1页",
                                "tool.page_numbers.fmt.page_of": "第1页 共N页",
                                "tool.page_numbers.pos.top_left": "左上",
                                "tool.page_numbers.pos.top_center": "上中",
                                "tool.page_numbers.pos.top_right": "右上",
                                "tool.page_numbers.pos.bottom_left": "左下",
                                "tool.page_numbers.pos.bottom_center": "下中",
                                "tool.page_numbers.pos.bottom_right": "右下",
                                "tool.page_numbers.existing_found": "在所选边距中检测到 {n} 页已存在页码。\n\n是否替换为新页码？\n\n是 = 删除旧的并添加新的\n否 = 保留旧的并在上方添加新的",
                                "nav.nup": "N合一",
                                "tool.nup.name": "多页合并",
                                "tool.nup.desc": "将多个PDF页面合并到一张纸上（每张2、4、6、9或16页）。",
                                "tool.nup.btn": "生成",
                                "tool.nup.source": "源PDF",
                                "tool.nup.options": "布局选项",
                                "tool.nup.output": "输出文件",
                                "tool.nup.layout_label": "每张页数",
                                "tool.nup.sheet_size": "纸张大小",
                                "tool.nup.orientation": "方向",
                                "tool.nup.gap": "页面间距",
                                "tool.nup.margin": "纸张边距",
                                "tool.nup.order": "排列顺序",
                                "tool.nup.order.row": "从左到右，从上到下",
                                "tool.nup.order.col": "从上到下，从左到右",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "自动",
                                "tool.nup.orient.portrait": "纵向",
                                "tool.nup.orient.landscape": "横向",
                                "tool.nup.select_source": "请选择源PDF。",
                                "tool.nup.empty_doc": "PDF没有页面。",
                                "tool.nup.cells_too_small": "边距和间距没有为页面留出空间。请减小数值。",
                                "tool.nup.done": "已生成PDF：\n{path}",
                                "file_filter.docx": "Word 文档 (*.docx)",
                                "file_filter.txt": "文本文件 (*.txt)",
                                "compact.change_source": "更换源文件",
                                "nav.group.organize": "整理",
                                "nav.group.transform": "变换",
                                "nav.group.security": "安全",
                                "nav.group.convert": "转换",
                                "nav.group.annotate": "注释",
                                "nav.group.inspect": "检查",
                                "nav.search": "搜索...",
                                "viewer.drag_hint": "或将PDF拖到此处",
                                "viewer.recent": "最近文件",
                                "tool.edit.desc": "直接在 PDF 上单击或拖动以编辑。",
                                "toast.open_file": "打开文件",
                                "toast.open_folder": "打开文件夹",
                                "nav.group.frequent": "常用",
                                "workspace.more": "更多...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Word 文档 (*.docx);;所有文件 (*.*)",
                                "tool.import.filter_pptx": "PowerPoint 文件 (*.pptx);;所有文件 (*.*)",
                                "tool.import.filter_xlsx": "Excel 电子表格 (*.xlsx);;所有文件 (*.*)",
                                "tool.import.filter_html": "HTML 文件 (*.html *.htm);;所有文件 (*.*)",
                                "tool.import.filter_epub": "EPUB 电子书 (*.epub);;所有文件 (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint 已保存至：\n{path}",
                                "tool.convert.done_xlsx": "Excel 已保存至：\n{path}",
                                "tool.convert.done_html": "HTML 已保存至：\n{path}",
                                "tool.convert.done_epub": "EPUB 已保存至：\n{path}",
                                "btn.undo": "撤销",
                                "btn.redo": "重做",
                                "tool.merge.missing_files": "部分文件不再存在：\n{files}",
                                "tool.watermark.empty_wm": "水印 PDF 没有页面。",
                                "tool.watermark.empty_source": "源 PDF 没有页面。",
                                "update.dialog_title": "更新",
                                "tool.convert.converting": "正在转换页面...",
                                "tool.ocr.no_langs": "没有可用的 OCR 语言。请安装 Tesseract 语言包。"
                },
                "it": {
                                "app.name": "PDFApps",
                                "app.subtitle": "Editor PDF",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Pronto",
                                "workspace.title": "Area di lavoro",
                                "workspace.subtitle": "Scegli uno strumento dalla barra laterale o usa le scorciatoie rapide.",
                                "workspace.mode_viewer": "Modalità: Visualizzatore",
                                "workspace.mode_tool": "Modalità: {name}",
                                "btn.open_pdf": "Apri PDF",
                                "btn.merge": "Unisci",
                                "btn.ocr": "OCR",
                                "btn.edit": "Modifica",
                                "btn.ok": "OK",
                                "btn.cancel": "Annulla",
                                "btn.apply": "  Applica  ",
                                "btn.open": "  Apri  ",
                                "btn.copy": "  Copia",
                                "btn.choose": "Scegli…",
                                "btn.add": "  Aggiungi…  ",
                                "btn.clear": "Cancella",
                                "btn.remove": "−  Rimuovi",
                                "btn.up": "▲ Su",
                                "btn.down": "▼ Giù",
                                "btn.delete": "−  Elimina",
                                "btn.reset_order": "↺  Ripristina ordine",
                                "btn.add_row": "＋  Aggiungi riga",
                                "btn.clear_all": "Cancella tutto",
                                "btn.apply_save": "Applica e salva",
                                "zoom.out": "Riduci zoom (Ctrl+rotella)",
                                "zoom.in": "Aumenta zoom (Ctrl+rotella)",
                                "zoom.reset": "Ripristina",
                                "zoom.reset_tip": "Ripristina zoom al 100%",
                                "zoom.fit": "Adatta",
                                "zoom.fit_tip": "Adatta alla finestra",
                                "nav.prev_page": "Pagina precedente",
                                "nav.next_page": "Pagina successiva",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Alterna tema chiaro/scuro",
                                "help.tip": "Aiuto — Come usare PDFApps",
                                "viewer.title": "Visualizzatore PDF",
                                "viewer.placeholder": "Trascina un PDF qui\no usa il pulsante  per aprire",
                                "viewer.open_btn": "  Apri PDF",
                                "viewer.select_copy": "Trascina sul testo per selezionarlo e copiarlo",
                                "viewer.copied": "Copiato negli appunti  ({n} caratteri)",
                                "viewer.no_text": "Nessun testo trovato (PDF scansionato o senza livello testo)",
                                "viewer.loading": "Caricamento…",
                                "viewer.open_prompt": "Apri un PDF per visualizzarlo",
                                "viewer.invalid_format": "Formato non valido",
                                "viewer.invalid_msg": "Seleziona un file PDF (.pdf).",
                                "viewer.error_open": "Errore durante l'apertura del PDF",
                                "viewer.error_open_msg": "Impossibile aprire il file:\n{ex}",
                                "viewer.delete_comment": "Elimina commento",
                                "viewer.copy_chars": "  Copia  ({n} caratteri)",
                                "search.placeholder": "Cerca nel PDF...",
                                "search.prev": "Corrispondenza precedente",
                                "search.next": "Corrispondenza successiva",
                                "search.close": "Chiudi ricerca (Esc)",
                                "dialog.password_title": "PDF protetto",
                                "dialog.password_header": "PDF protetto da password",
                                "dialog.password_label": "Password:",
                                "dialog.password_hint": "Inserisci la password del PDF…",
                                "dialog.password_wrong": "⚠  Password errata. Riprova.",
                                "dialog.edit_text_title": "Modifica testo esistente",
                                "dialog.edit_text_detected": "Testo rilevato  (dimensione: {size}pt):",
                                "dialog.edit_text_notext": "(nessun testo)",
                                "dialog.edit_text_new": "Nuovo testo  (lascia vuoto per eliminare):",
                                "dialog.insert_title": "Inserisci testo",
                                "dialog.insert_hint": "Testo da inserire…",
                                "dialog.insert_size": "Dimensione:",
                                "dialog.insert_color": "Colore:",
                                "dialog.note_title": "Aggiungi commento",
                                "dialog.note_label": "Commento:",
                                "dialog.note_hint": "Scrivi il tuo commento qui…",
                                "file_filter.pdf": "File PDF (*.pdf);;Tutti (*.*)",
                                "file_filter.images": "Immagini (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Trascina il file PDF qui o usa il pulsante →",
                                "widget.drop_multi": "Trascina più PDF qui  o  usa il pulsante →",
                                "widget.save_as": "Salva come…",
                                "widget.open": "  Apri…  ",
                                "widget.open_file": "Apri file",
                                "color.yellow": "Giallo",
                                "color.green": "Verde",
                                "color.pink": "Rosa",
                                "color.light_blue": "Azzurro",
                                "color.black": "Nero",
                                "color.white": "Bianco",
                                "color.grey": "Grigio",
                                "color.blue": "Blu",
                                "color.red": "Rosso",
                                "edit.title": "Modifica PDF",
                                "edit.subtitle": "Clicca o trascina direttamente sul PDF per modificare.",
                                "edit.pdf_file": "File PDF",
                                "edit.page": "Pagina",
                                "edit.mode": "Modalità di modifica",
                                "edit.options": "Opzioni",
                                "edit.color": "Colore:",
                                "edit.image": "Immagine:",
                                "edit.image_hint": "Trascina l'immagine qui...",
                                "edit.note_text": "Testo della nota:",
                                "edit.fields_detected": "Campi rilevati:",
                                "edit.field": "Campo",
                                "edit.value": "Valore",
                                "edit.pending": "Modifiche in sospeso",
                                "edit.save_to": "Salva in",
                                "edit.default_output": "output_modificato.pdf",
                                "edit.mode.redact": "Oscura / Censura",
                                "edit.mode.text": "Aggiungi testo",
                                "edit.mode.image": "Aggiungi immagine",
                                "edit.mode.highlight": "Evidenzia",
                                "edit.mode.note": "Nota / Commento",
                                "edit.mode.forms": "Compila moduli",
                                "edit.mode.edit_text": "Modifica testo esistente",
                                "edit.mode.signature": "Firma",
                                "edit.hint.signature": "Trascina sul PDF per posizionare la firma.",
                                "edit.signature.choose": "Scegli firma…",
                                "edit.signature.clear": "Cancella salvata",
                                "edit.signature.none": "Nessuna firma selezionata",
                                "edit.signature.draw": "Disegna",
                                "edit.signature.type": "Digita",
                                "edit.signature.import": "Importa immagine",
                                "edit.signature.draw_hint": "Disegna la tua firma con il mouse",
                                "edit.signature.type_hint": "Digita il tuo nome",
                                "edit.signature.font": "Carattere:",
                                "edit.signature.save_reuse": "Salva per riutilizzare",
                                "edit.signature.clear_canvas": "Cancella",
                                "edit.mode.select": "Seleziona / Copia testo",
                                "edit.hint.redact": "Trascina per selezionare l'area.",
                                "edit.hint.text": "Clicca sul PDF per posizionare.\nLe opzioni appaiono in un popup.",
                                "edit.hint.image": "Trascina sul PDF per definire l'area.",
                                "edit.hint.highlight": "Trascina per selezionare il testo.",
                                "edit.hint.note": "Clicca sul PDF per posizionare.",
                                "edit.hint.edit_text": "Clicca sul testo nel PDF per modificarlo.\nIl testo rilevato appare precompilato.\nLascia vuoto per eliminare.",
                                "edit.hint.select": "Trascina per selezionare il testo.\nIl testo viene copiato automaticamente.",
                                "edit.select_placeholder": "Il testo selezionato appare qui…",
                                "edit.label.redact": "Oscura",
                                "edit.label.text": "Testo '{txt}'",
                                "edit.label.image": "Immagine '{name}'",
                                "edit.label.highlight": "Evidenzia",
                                "edit.label.note": "Nota",
                                "edit.label.edit": "Modifica '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} aggiunto — {count} modifica/he in sospeso",
                                "edit.status.no_text": "Nessun testo trovato in quella posizione.",
                                "edit.status.copied": "{n} caratteri copiati negli appunti",
                                "edit.status.no_selection": "Nessun testo trovato nella selezione",
                                "edit.status.pages": "  {n} pagine",
                                "edit.status.note_loaded": "ℹ  {count} nota/e caricata/e ({total} annotazioni totali)",
                                "edit.status.annot_error": "⚠  Errore caricamento annotazione: {ex}",
                                "edit.status.no_doc": "⚠  Nessun documento caricato per le annotazioni",
                                "edit.undo_tip": "Annulla (Ctrl+Z)",
                                "edit.redo_tip": "Ripeti (Ctrl+Y)",
                                "edit.open_prompt": "Apri un PDF per modificarlo",
                                "edit.note_popup": "Nota",
                                "msg.warning": "Avviso",
                                "msg.error": "Errore",
                                "msg.done": "Fatto",
                                "msg.info": "Info",
                                "msg.no_gain": "Nessun guadagno",
                                "msg.missing_dep": "Dipendenza mancante",
                                "msg.open_pdf_first": "Apri prima un PDF.",
                                "msg.choose_output": "Scegli il file di output.",
                                "msg.choose_folder": "Scegli la cartella di output.",
                                "msg.select_valid_pdf": "Seleziona un PDF valido.",
                                "msg.no_pending": "Nessuna modifica in sospeso.",
                                "msg.pdf_saved": "PDF salvato in:\n{path}",
                                "pipeline.applied": "Applicato — premi Ctrl+S per salvare, o applica un altro strumento.",
                                "pipeline.saved": "PDF salvato con successo.",
                                "pipeline.unsaved_prompt": "Questo PDF ha modifiche non salvate. Salvare prima di chiudere?",
                                "msg.form_saved": "Modulo salvato in:\n{path}",
                                "msg.pdf_open_error": "Impossibile aprire il PDF:\n{ex}",
                                "msg.dep_pymupdf": "Lo strumento Modifica richiede PyMuPDF.\n\nInstalla con:\n  pip install pymupdf\n\nDettaglio: {ex}",
                                "nav.split": "Dividi",
                                "nav.merge": "Unisci",
                                "nav.rotate": "Ruota",
                                "nav.extract": "Estrai",
                                "nav.reorder": "Riordina",
                                "nav.compress": "Comprimi",
                                "nav.encrypt": "Crittografa",
                                "nav.watermark": "Filigrana",
                                "nav.ocr": "OCR",
                                "nav.convert": "Converti",
                                "nav.edit": "Modifica",
                                "nav.info": "Info",
                                "tool.split.name": "Dividi PDF",
                                "tool.split.desc": "Dividi il PDF in più file per intervalli di pagine.",
                                "tool.split.btn": "Dividi PDF",
                                "tool.split.source": "File sorgente",
                                "tool.split.ranges": "Intervalli di pagine",
                                "tool.split.start": "Inizio",
                                "tool.split.end": "Fine",
                                "tool.split.output_name": "Nome file di output",
                                "tool.split.output_folder": "Cartella di output",
                                "tool.split.folder_hint": "Cartella dove verranno salvati i file…",
                                "tool.split.pages_info": "  {n} pagine nel file",
                                "tool.split.error_info": "  Errore: {e}",
                                "tool.split.done": "{n} file creato/i in:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Ignorati:\n{errors}",
                                "tool.merge.name": "Unisci PDF",
                                "tool.merge.desc": "Combina più file PDF in un unico documento.",
                                "tool.merge.btn": "Unisci PDF",
                                "tool.merge.list": "PDF da unire  (trascina per riordinare)",
                                "tool.merge.output": "File di output",
                                "tool.merge.min2": "Aggiungi almeno 2 PDF.",
                                "tool.merge.done": "PDF creato in:\n{path}",
                                "tool.rotate.name": "Ruota pagine",
                                "tool.rotate.desc": "Ruota una o tutte le pagine del PDF.",
                                "tool.rotate.btn": "Ruota e salva",
                                "tool.rotate.source": "File sorgente",
                                "tool.rotate.options": "Opzioni di rotazione",
                                "tool.rotate.pages_hint": "es.: 1,3,5-8  (vuoto = tutte)",
                                "tool.rotate.pages_label": "Pagine:",
                                "tool.rotate.angle_label": "Angolo:",
                                "tool.rotate.90": "90°  (senso orario)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (senso antiorario)",
                                "tool.rotate.output": "File di output",
                                "tool.rotate.done": "PDF salvato in:\n{path}",
                                "tool.extract.name": "Estrai pagine",
                                "tool.extract.desc": "Copia pagine specifiche in un nuovo PDF.",
                                "tool.extract.btn": "Estrai pagine",
                                "tool.extract.source": "File sorgente",
                                "tool.extract.section": "Pagine da estrarre",
                                "tool.extract.hint": "es.: 1,3,5-8,10",
                                "tool.extract.help": "Usa virgole e trattini.  Es.:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Pagine:",
                                "tool.extract.output": "File di output",
                                "tool.extract.specify": "Specifica le pagine da estrarre.",
                                "tool.extract.done": "{n} pagina/e estratta/e in:\n{path}",
                                "tool.reorder.name": "Riordina pagine",
                                "tool.reorder.desc": "Trascina le pagine per cambiarne l'ordine o rimuoverle.",
                                "tool.reorder.btn": "Salva PDF riordinato",
                                "tool.reorder.source": "File sorgente",
                                "tool.reorder.list": "Ordine pagine  (trascina per riordinare)",
                                "tool.reorder.page": "   Pagina  {n}",
                                "tool.reorder.output": "File di output",
                                "tool.reorder.done": "PDF salvato in:\n{path}",
                                "tool.compress.name": "Comprimi PDF",
                                "tool.compress.desc": "Riduci le dimensioni del file comprimendo flussi e oggetti.",
                                "tool.compress.btn": "Comprimi PDF",
                                "tool.compress.source": "File sorgente",
                                "tool.compress.section": "Livello di compressione",
                                "tool.compress.level_label": "Livello:",
                                "tool.compress.extreme": "Estremo  —  DPI 72 · JPEG 45%  (compressione massima)",
                                "tool.compress.recommended": "Consigliato  —  DPI 150 · JPEG 70%  (bilanciato)",
                                "tool.compress.low": "Basso  —  DPI 300 · JPEG 85%  (perdita minima)",
                                "tool.compress.output": "File di output",
                                "tool.compress.pages_info": "  {n} pagine  ·  {size} KB",
                                "tool.compress.compressing": "Compressione in corso ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "Impossibile ridurre le dimensioni del file.\n\n{e}\n\nIl file di output non è stato salvato.",
                                "tool.compress.gs_hint": "💡 Installa Ghostscript per risultati di compressione ancora migliori.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Crittografa / Decifra",
                                "tool.encrypt.desc": "Proteggi il PDF con una password o rimuovi la protezione esistente.",
                                "tool.encrypt.btn": "Esegui",
                                "tool.encrypt.source": "File PDF",
                                "tool.encrypt.operation": "Operazione",
                                "tool.encrypt.encrypt_opt": "🔒  Crittografa  —  proteggi con password",
                                "tool.encrypt.decrypt_opt": "🔓  Decifra  —  rimuovi protezione",
                                "tool.encrypt.passwords": "Password di crittografia",
                                "tool.encrypt.owner_label": "Password proprietario *:",
                                "tool.encrypt.user_label": "Password utente:",
                                "tool.encrypt.user_hint": "Opzionale — se vuota, usa la password proprietario",
                                "tool.encrypt.current": "Password attuale del PDF",
                                "tool.encrypt.current_label": "Password:",
                                "tool.encrypt.current_hint": "Lascia vuoto se non c'è password",
                                "tool.encrypt.output": "File di output",
                                "tool.encrypt.status_enc": "🔒 crittografato",
                                "tool.encrypt.status_dec": "🔓 nessuna protezione",
                                "tool.encrypt.enter_owner": "Inserisci la password proprietario.",
                                "tool.encrypt.confirm_label": "Conferma password *:",
                                "tool.encrypt.confirm_hint": "Ripeti la password proprietario",
                                "tool.encrypt.mismatch": "Le password non corrispondono.",
                                "tool.encrypt.done_enc": "PDF crittografato:\n{path}",
                                "tool.encrypt.wrong_pass": "Password errata — impossibile decifrare il PDF.",
                                "tool.encrypt.done_dec": "PDF decifrato:\n{path}",
                                "tool.watermark.name": "Filigrana",
                                "tool.watermark.desc": "Sovrapponi un PDF (filigrana, timbro) sulle pagine.",
                                "tool.watermark.btn": "Applica filigrana",
                                "tool.watermark.source": "PDF sorgente",
                                "tool.watermark.wm_file": "PDF filigrana  (1 pagina)",
                                "tool.watermark.wm_hint": "Trascina il PDF filigrana qui…",
                                "tool.watermark.options": "Opzioni",
                                "tool.watermark.pages_hint": "es.: 1,3,5-8  (vuoto = tutte)",
                                "tool.watermark.pages_label": "Pagine:",
                                "tool.watermark.position_label": "Posizione:",
                                "tool.watermark.below": "Sotto  (sfondo / filigrana classica)",
                                "tool.watermark.above": "Sopra  (timbro / primo piano)",
                                "tool.watermark.output": "File di output",
                                "tool.watermark.select_source": "Seleziona il PDF sorgente.",
                                "tool.watermark.select_wm": "Seleziona il PDF filigrana.",
                                "tool.watermark.done": "PDF salvato in:\n{path}",
                                "tool.ocr.name": "OCR – Riconoscimento testo",
                                "tool.ocr.desc": "Estrai testo da PDF scansionati tramite OCR.",
                                "tool.ocr.btn": "Avvia OCR",
                                "tool.ocr.source": "File PDF (scansionato)",
                                "tool.ocr.options": "Opzioni",
                                "tool.ocr.lang_label": "Lingua del documento:",
                                "tool.ocr.lang.pt": "Portoghese",
                                "tool.ocr.lang.en": "Inglese",
                                "tool.ocr.lang.pt_en": "Portoghese + Inglese",
                                "tool.ocr.lang.es": "Spagnolo",
                                "tool.ocr.lang.fr": "Francese",
                                "tool.ocr.lang.de": "Tedesco",
                                "tool.ocr.format_label": "Formato di output:",
                                "tool.ocr.format.pdf": "PDF ricercabile (.pdf)",
                                "tool.ocr.format.txt": "Testo semplice (.txt)",
                                "tool.ocr.output": "File di output",
                                "tool.ocr.tess_not_found": "Tesseract non trovato",
                                "tool.ocr.tess_msg": "Il motore OCR Tesseract non è installato o non è stato trovato.\n\nInstalla con:\n{hint}",
                                "tool.ocr.dep_pytesseract": "Libreria pytesseract richiesta:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "Libreria PyMuPDF richiesta:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Libreria Pillow richiesta:\n\npip install Pillow",
                                "tool.ocr.starting": "Avvio OCR su {n} pagina/e…",
                                "tool.ocr.progress": "OCR: pagina {current}/{total}…",
                                "tool.ocr.done": "OCR completato con successo!\n\nFile salvato in:\n{path}",
                                "tool.ocr.error": "Errore OCR",
                                "tool.convert.name": "Converti PDF",
                                "tool.convert.desc": "Converti PDF in immagini, Word, testo, PowerPoint, Excel, HTML o EPUB.",
                                "tool.convert.btn": "Converti",
                                "tool.convert.source": "File sorgente",
                                "tool.convert.format_section": "Formato di output",
                                "tool.convert.format_label": "Formato:",
                                "tool.convert.png": "PNG (immagini)",
                                "tool.convert.jpg": "JPG (immagini)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (testo semplice)",
                                "tool.convert.img_options": "Opzioni immagine",
                                "tool.convert.dpi_label": "Risoluzione:",
                                "tool.convert.dpi_72": "72 DPI (schermo)",
                                "tool.convert.dpi_150": "150 DPI (standard)",
                                "tool.convert.dpi_300": "300 DPI (qualità stampa)",
                                "tool.convert.output_folder": "Cartella di output",
                                "tool.convert.folder_hint": "Cartella dove verranno salvate le immagini…",
                                "tool.convert.output_file": "File di output",
                                "tool.convert.done_images": "{n} immagini salvate in:\n{folder}",
                                "tool.convert.done_docx": "DOCX salvato in:\n{path}",
                                "tool.convert.done_txt": "TXT salvato in:\n{path}",
                                "tool.convert.dep_docx": "Libreria python-docx richiesta:\n\npip install python-docx",
                                "tool.info.name": "Info",
                                "tool.info.desc": "Mostra metadati, dimensioni e proprietà del PDF.",
                                "tool.info.btn": "Visualizza info",
                                "tool.info.source": "File PDF",
                                "tool.info.open_show": "Apri PDF e mostra info",
                                "tool.info.pages": "Pagine",
                                "tool.info.size": "Dimensione",
                                "tool.info.encrypted": "Crittografato",
                                "tool.info.yes": "Sì",
                                "tool.info.no": "No",
                                "tool.info.title": "Titolo",
                                "tool.info.author": "Autore",
                                "tool.info.subject": "Oggetto",
                                "tool.info.creator": "Creato da",
                                "tool.info.producer": "Prodotto da",
                                "tool.info.created": "Creato il",
                                "tool.info.modified": "Modificato il",
                                "tool.info.page_size": "Dimensione pagina 1",
                                "tool.info.error": "Errore durante la lettura del PDF:\n{e}",
                                "lang.selector": "Lingua",
                                "lang.restart": "Lingua cambiata in {lang}. Riavviare ora per applicare?",
                                "recent.title": "File recenti",
                                "recent.empty": "Nessun file recente",
                                "recent.clear": "Cancella file recenti",
                                "progress.cancel": "Annulla",
                                "progress.cancelled": "Operazione annullata.",
                                "progress.ocr.title": "OCR in corso",
                                "progress.ocr.page": "Elaborazione pagina {current} di {total}…",
                                "progress.compress.title": "Compressione PDF",
                                "progress.compress.passA": "Passo 1: Ottimizzazione dei flussi…",
                                "progress.compress.passB_setup": "Passo 2: Pulizia metadati e font…",
                                "progress.compress.passB_images": "Passo 2: Compressione immagine {current} di {total}…",
                                "progress.compress.passB_save": "Passo 2: Salvataggio PDF ottimizzato…",
                                "progress.compress.passC": "Passo 3: Ottimizzazione strutturale…",
                                "sidebar.collapse_expand": "Comprimi / Espandi",
                                "btn.select_pdfs": "Seleziona PDF",
                                "btn.select_folder": "Seleziona cartella",
                                "update.check": "Controlla aggiornamenti",
                                "update.available": "Una nuova versione ({version}) è disponibile!",
                                "update.install": "Aggiorna ora",
                                "update.downloading": "Download aggiornamento...",
                                "update.applying": "Applicazione aggiornamento...",
                                "update.restart": "L'installer si aprirà ora. L'app si chiuderà per applicare l'aggiornamento. Segui le istruzioni dell'installer.",
                                "update.no_asset": "Nessun download disponibile per questa piattaforma.",
                                "update.up_to_date": "Stai usando l'ultima versione.",
                                "update.error": "Impossibile controllare gli aggiornamenti.",
                                "viewer.print": "Stampa",
                                "viewer.presentation": "Presentazione",
                                "viewer.fullscreen": "Schermo intero",
                                "viewer.toc": "Segnalibri",
                                "viewer.toc_empty": "Questo PDF non ha segnalibri",
                                "viewer.night_mode": "Modalità notturna (inverti colori)",
                                "update.changes": "Novità in questa versione:",
                                "update.no_notes": "Nessuna nota di versione disponibile.",
                                "update.section.features": "## Novità",
                                "update.section.performance": "## Prestazioni",
                                "update.section.fixes": "## Correzioni e miglioramenti",
                                "update.section.other": "## Altro",
                                "nav.import": "Importa",
                                "tool.import.name": "Importa in PDF",
                                "tool.import.desc": "Converti TXT, immagini, Markdown, DOCX, PPTX, XLSX, HTML o EPUB in PDF.",
                                "tool.import.btn": "Converti in PDF",
                                "tool.import.type_section": "Tipo di origine",
                                "tool.import.type_label": "Tipo:",
                                "tool.import.type_txt": "File di testo (.txt)",
                                "tool.import.type_images": "Immagini (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "File di origine",
                                "tool.import.source_images": "Immagini di origine",
                                "tool.import.add_images": "+  Aggiungi immagini",
                                "tool.import.output": "PDF di uscita",
                                "tool.import.filter_txt": "File di testo (*.txt);;Tutti (*.*)",
                                "tool.import.filter_md": "File Markdown (*.md);;Tutti (*.*)",
                                "tool.import.select_file": "Seleziona un file di origine.",
                                "tool.import.select_images": "Aggiungi almeno un'immagine.",
                                "tool.import.converting": "Conversione…",
                                "tool.import.done": "PDF creato con successo:\n{path}",
                                "tool.import.add_files": "+  Aggiungi file",
                                "update.installer_info": "Una nuova versione è disponibile. L'aggiornamento scaricherà ed eseguirà l'installer automaticamente. Le tue impostazioni e i file vengono preservati.",
                                "edit.mode.draw": "Disegna",
                                "edit.draw.width": "Spessore",
                                "edit.hint.draw": "Clicca e trascina per disegnare a mano libera sulla pagina.",
                                "nav.page_numbers": "Numerazione",
                                "tool.page_numbers.name": "Numerazione pagine",
                                "tool.page_numbers.desc": "Aggiunge numeri di pagina (intestazione o piè) a un PDF.",
                                "tool.page_numbers.btn": "Aggiungi numeri",
                                "tool.page_numbers.source": "PDF di origine",
                                "tool.page_numbers.options": "Opzioni",
                                "tool.page_numbers.output": "File di output",
                                "tool.page_numbers.format": "Formato",
                                "tool.page_numbers.position": "Posizione",
                                "tool.page_numbers.font_size": "Dimensione font",
                                "tool.page_numbers.start_page": "Inizia da pagina",
                                "tool.page_numbers.start_number": "Inizia da numero",
                                "tool.page_numbers.pages_label": "Pagine (opzionale)",
                                "tool.page_numbers.select_source": "Scegli un PDF di origine.",
                                "tool.page_numbers.done": "Numeri aggiunti:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Pagina 1",
                                "tool.page_numbers.fmt.page_of": "Pagina 1 di N",
                                "tool.page_numbers.pos.top_left": "In alto a sinistra",
                                "tool.page_numbers.pos.top_center": "In alto al centro",
                                "tool.page_numbers.pos.top_right": "In alto a destra",
                                "tool.page_numbers.pos.bottom_left": "In basso a sinistra",
                                "tool.page_numbers.pos.bottom_center": "In basso al centro",
                                "tool.page_numbers.pos.bottom_right": "In basso a destra",
                                "tool.page_numbers.existing_found": "{n} pagina/e contengono già numeri nel margine scelto.\n\nSostituirli con i nuovi?\n\nSì = rimuovi i vecchi e aggiungi i nuovi\nNo = mantieni i vecchi e aggiungi i nuovi sopra",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Più pagine per foglio",
                                "tool.nup.desc": "Combina più pagine PDF su un singolo foglio (2, 4, 6, 9 o 16 per foglio).",
                                "tool.nup.btn": "Genera",
                                "tool.nup.source": "PDF di origine",
                                "tool.nup.options": "Opzioni layout",
                                "tool.nup.output": "File di output",
                                "tool.nup.layout_label": "Pagine per foglio",
                                "tool.nup.sheet_size": "Formato foglio",
                                "tool.nup.orientation": "Orientamento",
                                "tool.nup.gap": "Spazio tra le pagine",
                                "tool.nup.margin": "Margine del foglio",
                                "tool.nup.order": "Ordine",
                                "tool.nup.order.row": "Da sinistra a destra, dall'alto in basso",
                                "tool.nup.order.col": "Dall'alto in basso, da sinistra a destra",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automatico",
                                "tool.nup.orient.portrait": "Verticale",
                                "tool.nup.orient.landscape": "Orizzontale",
                                "tool.nup.select_source": "Scegli un PDF di origine.",
                                "tool.nup.empty_doc": "Il PDF non contiene pagine.",
                                "tool.nup.cells_too_small": "Margine e spaziatura non lasciano spazio alle pagine. Riducili.",
                                "tool.nup.done": "PDF generato:\n{path}",
                                "file_filter.docx": "Documento Word (*.docx)",
                                "file_filter.txt": "File di testo (*.txt)",
                                "compact.change_source": "Cambia file di origine",
                                "nav.group.organize": "Organizza",
                                "nav.group.transform": "Trasforma",
                                "nav.group.security": "Sicurezza",
                                "nav.group.convert": "Converti",
                                "nav.group.annotate": "Annota",
                                "nav.group.inspect": "Ispeziona",
                                "nav.search": "Cerca...",
                                "viewer.drag_hint": "o trascina un PDF qui",
                                "viewer.recent": "File recenti",
                                "tool.edit.desc": "Clicca o trascina direttamente sul PDF per modificare.",
                                "toast.open_file": "Apri file",
                                "toast.open_folder": "Apri cartella",
                                "nav.group.frequent": "Frequenti",
                                "workspace.more": "Altro...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Documenti Word (*.docx);;Tutti (*.*)",
                                "tool.import.filter_pptx": "File PowerPoint (*.pptx);;Tutti (*.*)",
                                "tool.import.filter_xlsx": "Fogli di calcolo Excel (*.xlsx);;Tutti (*.*)",
                                "tool.import.filter_html": "File HTML (*.html *.htm);;Tutti (*.*)",
                                "tool.import.filter_epub": "Libri EPUB (*.epub);;Tutti (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint salvato in:\n{path}",
                                "tool.convert.done_xlsx": "Excel salvato in:\n{path}",
                                "tool.convert.done_html": "HTML salvato in:\n{path}",
                                "tool.convert.done_epub": "EPUB salvato in:\n{path}",
                                "btn.undo": "Annulla",
                                "btn.redo": "Ripristina",
                                "tool.merge.missing_files": "Alcuni file non esistono più:\n{files}",
                                "tool.watermark.empty_wm": "Il PDF filigrana non ha pagine.",
                                "tool.watermark.empty_source": "Il PDF sorgente non ha pagine.",
                                "update.dialog_title": "Aggiornamento",
                                "tool.convert.converting": "Conversione delle pagine...",
                                "tool.ocr.no_langs": "Nessuna lingua OCR disponibile. Installa i pacchetti lingua di Tesseract."
                },
                "nl": {
                                "app.name": "PDFApps",
                                "app.subtitle": "PDF-editor",
                                "app.credits": "pypdf  +  PySide6",
                                "app.ready": "Klaar",
                                "workspace.title": "Werkruimte",
                                "workspace.subtitle": "Kies een tool uit de zijbalk of gebruik de snelkoppelingen.",
                                "workspace.mode_viewer": "Modus: Viewer",
                                "workspace.mode_tool": "Modus: {name}",
                                "btn.open_pdf": "PDF openen",
                                "btn.merge": "Samenvoegen",
                                "btn.ocr": "OCR",
                                "btn.edit": "Bewerken",
                                "btn.ok": "OK",
                                "btn.cancel": "Annuleren",
                                "btn.apply": "  Toepassen  ",
                                "btn.open": "  Openen  ",
                                "btn.copy": "  Kopiëren",
                                "btn.choose": "Kiezen…",
                                "btn.add": "  Toevoegen…  ",
                                "btn.clear": "Wissen",
                                "btn.remove": "−  Verwijderen",
                                "btn.up": "▲ Omhoog",
                                "btn.down": "▼ Omlaag",
                                "btn.delete": "−  Verwijderen",
                                "btn.reset_order": "↺  Volgorde herstellen",
                                "btn.add_row": "＋  Rij toevoegen",
                                "btn.clear_all": "Alles wissen",
                                "btn.apply_save": "Toepassen en opslaan",
                                "zoom.out": "Uitzoomen (Ctrl+scroll)",
                                "zoom.in": "Inzoomen (Ctrl+scroll)",
                                "zoom.reset": "Herstellen",
                                "zoom.reset_tip": "Zoom herstellen naar 100%",
                                "zoom.fit": "Passend maken",
                                "zoom.fit_tip": "Passend in venster",
                                "nav.prev_page": "Vorige pagina",
                                "nav.next_page": "Volgende pagina",
                                "nav.page_total": "/ —",
                                "theme.toggle": "Licht/donker thema wisselen",
                                "help.tip": "Help — Hoe PDFApps te gebruiken",
                                "viewer.title": "PDF Viewer",
                                "viewer.placeholder": "Sleep een PDF hierheen\nof gebruik de knop  om te openen",
                                "viewer.open_btn": "  PDF openen",
                                "viewer.select_copy": "Sleep over tekst om te selecteren en te kopiëren",
                                "viewer.copied": "Gekopieerd naar klembord  ({n} tekens)",
                                "viewer.no_text": "Geen tekst gevonden (gescande PDF of geen tekstlaag)",
                                "viewer.loading": "Laden…",
                                "viewer.open_prompt": "Open een PDF om te bekijken",
                                "viewer.invalid_format": "Ongeldig formaat",
                                "viewer.invalid_msg": "Selecteer een PDF-bestand (.pdf).",
                                "viewer.error_open": "Fout bij openen PDF",
                                "viewer.error_open_msg": "Kon het bestand niet openen:\n{ex}",
                                "viewer.delete_comment": "Opmerking verwijderen",
                                "viewer.copy_chars": "  Kopiëren  ({n} tekens)",
                                "search.placeholder": "Zoeken in PDF...",
                                "search.prev": "Vorige overeenkomst",
                                "search.next": "Volgende overeenkomst",
                                "search.close": "Zoeken sluiten (Esc)",
                                "dialog.password_title": "Beveiligde PDF",
                                "dialog.password_header": "Met wachtwoord beveiligde PDF",
                                "dialog.password_label": "Wachtwoord:",
                                "dialog.password_hint": "Voer het PDF-wachtwoord in…",
                                "dialog.password_wrong": "⚠  Onjuist wachtwoord. Probeer opnieuw.",
                                "dialog.edit_text_title": "Bestaande tekst bewerken",
                                "dialog.edit_text_detected": "Gedetecteerde tekst  (grootte: {size}pt):",
                                "dialog.edit_text_notext": "(geen tekst)",
                                "dialog.edit_text_new": "Nieuwe tekst  (leeg laten om te verwijderen):",
                                "dialog.insert_title": "Tekst invoegen",
                                "dialog.insert_hint": "In te voegen tekst…",
                                "dialog.insert_size": "Grootte:",
                                "dialog.insert_color": "Kleur:",
                                "dialog.note_title": "Opmerking toevoegen",
                                "dialog.note_label": "Opmerking:",
                                "dialog.note_hint": "Schrijf uw opmerking hier…",
                                "file_filter.pdf": "PDF-bestanden (*.pdf);;Alle (*.*)",
                                "file_filter.images": "Afbeeldingen (*.png *.jpg *.jpeg *.bmp *.tiff *.webp)",
                                "widget.drop_hint": "Sleep het PDF-bestand hierheen of gebruik de knop →",
                                "widget.drop_multi": "Sleep meerdere PDF's hierheen  of  gebruik de knop →",
                                "widget.save_as": "Opslaan als…",
                                "widget.open": "  Openen…  ",
                                "widget.open_file": "Bestand openen",
                                "color.yellow": "Geel",
                                "color.green": "Groen",
                                "color.pink": "Roze",
                                "color.light_blue": "Lichtblauw",
                                "color.black": "Zwart",
                                "color.white": "Wit",
                                "color.grey": "Grijs",
                                "color.blue": "Blauw",
                                "color.red": "Rood",
                                "edit.title": "PDF bewerken",
                                "edit.subtitle": "Klik of sleep rechtstreeks op de PDF om te bewerken.",
                                "edit.pdf_file": "PDF-bestand",
                                "edit.page": "Pagina",
                                "edit.mode": "Bewerkingsmodus",
                                "edit.options": "Opties",
                                "edit.color": "Kleur:",
                                "edit.image": "Afbeelding:",
                                "edit.image_hint": "Sleep afbeelding hierheen...",
                                "edit.note_text": "Notitietekst:",
                                "edit.fields_detected": "Gedetecteerde velden:",
                                "edit.field": "Veld",
                                "edit.value": "Waarde",
                                "edit.pending": "Openstaande bewerkingen",
                                "edit.save_to": "Opslaan naar",
                                "edit.default_output": "output_edited.pdf",
                                "edit.mode.redact": "Redigeren / Censureren",
                                "edit.mode.text": "Tekst toevoegen",
                                "edit.mode.image": "Afbeelding toevoegen",
                                "edit.mode.highlight": "Markeren",
                                "edit.mode.note": "Notitie / Opmerking",
                                "edit.mode.forms": "Formulieren invullen",
                                "edit.mode.edit_text": "Bestaande tekst bewerken",
                                "edit.mode.signature": "Handtekening",
                                "edit.hint.signature": "Sleep op de PDF om uw handtekening te plaatsen.",
                                "edit.signature.choose": "Handtekening kiezen…",
                                "edit.signature.clear": "Opgeslagen wissen",
                                "edit.signature.none": "Geen handtekening geselecteerd",
                                "edit.signature.draw": "Tekenen",
                                "edit.signature.type": "Typen",
                                "edit.signature.import": "Afbeelding importeren",
                                "edit.signature.draw_hint": "Teken uw handtekening met de muis",
                                "edit.signature.type_hint": "Typ uw naam",
                                "edit.signature.font": "Lettertype:",
                                "edit.signature.save_reuse": "Opslaan voor hergebruik",
                                "edit.signature.clear_canvas": "Wissen",
                                "edit.mode.select": "Tekst selecteren / kopiëren",
                                "edit.hint.redact": "Sleep om het gebied te selecteren.",
                                "edit.hint.text": "Klik op de PDF om te positioneren.\nOpties verschijnen in een pop-up.",
                                "edit.hint.image": "Sleep op de PDF om het gebied te definiëren.",
                                "edit.hint.highlight": "Sleep om de tekst te selecteren.",
                                "edit.hint.note": "Klik op de PDF om te positioneren.",
                                "edit.hint.edit_text": "Klik op de tekst in de PDF om deze te bewerken.\nDe gedetecteerde tekst verschijnt vooraf ingevuld.\nLeeg laten om te verwijderen.",
                                "edit.hint.select": "Sleep om tekst te selecteren.\nDe tekst wordt automatisch gekopieerd.",
                                "edit.select_placeholder": "Geselecteerde tekst verschijnt hier…",
                                "edit.label.redact": "Redigeren",
                                "edit.label.text": "Tekst '{txt}'",
                                "edit.label.image": "Afbeelding '{name}'",
                                "edit.label.highlight": "Markering",
                                "edit.label.note": "Notitie",
                                "edit.label.edit": "Bewerken '{old}' → '{new}'",
                                "edit.status.added": "✏  {label} toegevoegd — {count} openstaande bewerking(en)",
                                "edit.status.no_text": "Geen tekst gevonden op die positie.",
                                "edit.status.copied": "{n} tekens gekopieerd naar klembord",
                                "edit.status.no_selection": "Geen tekst gevonden in selectie",
                                "edit.status.pages": "  {n} pagina's",
                                "edit.status.note_loaded": "ℹ  {count} notitie(s) geladen ({total} totale annotaties)",
                                "edit.status.annot_error": "⚠  Fout bij laden annotaties: {ex}",
                                "edit.status.no_doc": "⚠  Geen document geladen voor annotaties",
                                "edit.undo_tip": "Ongedaan maken (Ctrl+Z)",
                                "edit.redo_tip": "Opnieuw (Ctrl+Y)",
                                "edit.open_prompt": "Open een PDF om te bewerken",
                                "edit.note_popup": "Notitie",
                                "msg.warning": "Waarschuwing",
                                "msg.error": "Fout",
                                "msg.done": "Voltooid",
                                "msg.info": "Info",
                                "msg.no_gain": "Geen winst",
                                "msg.missing_dep": "Ontbrekende afhankelijkheid",
                                "msg.open_pdf_first": "Open eerst een PDF.",
                                "msg.choose_output": "Kies het uitvoerbestand.",
                                "msg.choose_folder": "Kies de uitvoermap.",
                                "msg.select_valid_pdf": "Selecteer een geldige PDF.",
                                "msg.no_pending": "Geen openstaande bewerkingen.",
                                "msg.pdf_saved": "PDF opgeslagen op:\n{path}",
                                "pipeline.applied": "Toegepast — druk op Ctrl+S om op te slaan, of pas een ander hulpmiddel toe.",
                                "pipeline.saved": "PDF succesvol opgeslagen.",
                                "pipeline.unsaved_prompt": "Deze PDF heeft niet-opgeslagen wijzigingen. Opslaan voor het sluiten?",
                                "msg.form_saved": "Formulier opgeslagen op:\n{path}",
                                "msg.pdf_open_error": "Kon de PDF niet openen:\n{ex}",
                                "msg.dep_pymupdf": "De bewerkingstool vereist PyMuPDF.\n\nInstalleren met:\n  pip install pymupdf\n\nDetail: {ex}",
                                "nav.split": "Splitsen",
                                "nav.merge": "Samenvoegen",
                                "nav.rotate": "Roteren",
                                "nav.extract": "Uitpakken",
                                "nav.reorder": "Herordenen",
                                "nav.compress": "Comprimeren",
                                "nav.encrypt": "Versleutelen",
                                "nav.watermark": "Watermerk",
                                "nav.ocr": "OCR",
                                "nav.convert": "Converteren",
                                "nav.edit": "Bewerken",
                                "nav.info": "Info",
                                "tool.split.name": "PDF splitsen",
                                "tool.split.desc": "Splits de PDF in meerdere bestanden op paginabereiken.",
                                "tool.split.btn": "PDF splitsen",
                                "tool.split.source": "Bronbestand",
                                "tool.split.ranges": "Paginabereiken",
                                "tool.split.start": "Begin",
                                "tool.split.end": "Einde",
                                "tool.split.output_name": "Naam uitvoerbestand",
                                "tool.split.output_folder": "Uitvoermap",
                                "tool.split.folder_hint": "Map waar de bestanden worden opgeslagen…",
                                "tool.split.pages_info": "  {n} pagina's in het bestand",
                                "tool.split.error_info": "  Fout: {e}",
                                "tool.split.done": "{n} bestand(en) aangemaakt in:\n{folder}\n\n{files}",
                                "tool.split.skipped": "Overgeslagen:\n{errors}",
                                "tool.merge.name": "PDF's samenvoegen",
                                "tool.merge.desc": "Combineer meerdere PDF-bestanden tot één document.",
                                "tool.merge.btn": "PDF's samenvoegen",
                                "tool.merge.list": "Samen te voegen PDF's  (sleep om te herordenen)",
                                "tool.merge.output": "Uitvoerbestand",
                                "tool.merge.min2": "Voeg minimaal 2 PDF's toe.",
                                "tool.merge.done": "PDF aangemaakt op:\n{path}",
                                "tool.rotate.name": "Pagina's roteren",
                                "tool.rotate.desc": "Roteer één of alle pagina's van de PDF.",
                                "tool.rotate.btn": "Roteren en opslaan",
                                "tool.rotate.source": "Bronbestand",
                                "tool.rotate.options": "Rotatieopties",
                                "tool.rotate.pages_hint": "bijv.: 1,3,5-8  (leeg = alle)",
                                "tool.rotate.pages_label": "Pagina's:",
                                "tool.rotate.angle_label": "Hoek:",
                                "tool.rotate.90": "90°  (met de klok mee)",
                                "tool.rotate.180": "180°",
                                "tool.rotate.270": "270°  (tegen de klok in)",
                                "tool.rotate.output": "Uitvoerbestand",
                                "tool.rotate.done": "PDF opgeslagen op:\n{path}",
                                "tool.extract.name": "Pagina's uitpakken",
                                "tool.extract.desc": "Kopieer specifieke pagina's naar een nieuwe PDF.",
                                "tool.extract.btn": "Pagina's uitpakken",
                                "tool.extract.source": "Bronbestand",
                                "tool.extract.section": "Uit te pakken pagina's",
                                "tool.extract.hint": "bijv.: 1,3,5-8,10",
                                "tool.extract.help": "Gebruik komma's en koppeltekens.  Bijv.:  1, 3, 5-8, 10",
                                "tool.extract.pages_label": "Pagina's:",
                                "tool.extract.output": "Uitvoerbestand",
                                "tool.extract.specify": "Geef de uit te pakken pagina's op.",
                                "tool.extract.done": "{n} pagina('s) uitgepakt naar:\n{path}",
                                "tool.reorder.name": "Pagina's herordenen",
                                "tool.reorder.desc": "Sleep pagina's om de volgorde te wijzigen of te verwijderen.",
                                "tool.reorder.btn": "Hergeordende PDF opslaan",
                                "tool.reorder.source": "Bronbestand",
                                "tool.reorder.list": "Paginavolgorde  (sleep om te herordenen)",
                                "tool.reorder.page": "   Pagina  {n}",
                                "tool.reorder.output": "Uitvoerbestand",
                                "tool.reorder.done": "PDF opgeslagen op:\n{path}",
                                "tool.compress.name": "PDF comprimeren",
                                "tool.compress.desc": "Verklein de bestandsgrootte door streams en objecten te comprimeren.",
                                "tool.compress.btn": "PDF comprimeren",
                                "tool.compress.source": "Bronbestand",
                                "tool.compress.section": "Compressieniveau",
                                "tool.compress.level_label": "Niveau:",
                                "tool.compress.extreme": "Extreem  —  DPI 72 · JPEG 45%  (max. compressie)",
                                "tool.compress.recommended": "Aanbevolen  —  DPI 150 · JPEG 70%  (gebalanceerd)",
                                "tool.compress.low": "Laag  —  DPI 300 · JPEG 85%  (min. verlies)",
                                "tool.compress.output": "Uitvoerbestand",
                                "tool.compress.pages_info": "  {n} pagina's  ·  {size} KB",
                                "tool.compress.compressing": "Comprimeren ({level})…",
                                "tool.compress.done": "{before} KB  →  {after} KB  (−{pct}%)",
                                "tool.compress.no_gain": "Kon de bestandsgrootte niet verkleinen.\n\n{e}\n\nHet uitvoerbestand is niet opgeslagen.",
                                "tool.compress.gs_hint": "💡 Installeer Ghostscript voor nog betere compressieresultaten.\nhttps://ghostscript.com",
                                "tool.encrypt.name": "Versleutelen / Ontsleutelen",
                                "tool.encrypt.desc": "Beveilig de PDF met een wachtwoord of verwijder bestaande beveiliging.",
                                "tool.encrypt.btn": "Uitvoeren",
                                "tool.encrypt.source": "PDF-bestand",
                                "tool.encrypt.operation": "Bewerking",
                                "tool.encrypt.encrypt_opt": "🔒  Versleutelen  —  beveiligen met wachtwoord",
                                "tool.encrypt.decrypt_opt": "🔓  Ontsleutelen  —  beveiliging verwijderen",
                                "tool.encrypt.passwords": "Versleutelingswachtwoorden",
                                "tool.encrypt.owner_label": "Eigenaarswachtwoord *:",
                                "tool.encrypt.user_label": "Gebruikerswachtwoord:",
                                "tool.encrypt.user_hint": "Optioneel — indien leeg, wordt het eigenaarswachtwoord gebruikt",
                                "tool.encrypt.current": "Huidig PDF-wachtwoord",
                                "tool.encrypt.current_label": "Wachtwoord:",
                                "tool.encrypt.current_hint": "Leeg laten als er geen wachtwoord is",
                                "tool.encrypt.output": "Uitvoerbestand",
                                "tool.encrypt.status_enc": "🔒 versleuteld",
                                "tool.encrypt.status_dec": "🔓 geen beveiliging",
                                "tool.encrypt.enter_owner": "Voer het eigenaarswachtwoord in.",
                                "tool.encrypt.confirm_label": "Wachtwoord bevestigen *:",
                                "tool.encrypt.confirm_hint": "Eigenaarswachtwoord opnieuw invoeren",
                                "tool.encrypt.mismatch": "Wachtwoorden komen niet overeen.",
                                "tool.encrypt.done_enc": "PDF versleuteld:\n{path}",
                                "tool.encrypt.wrong_pass": "Onjuist wachtwoord — kon de PDF niet ontsleutelen.",
                                "tool.encrypt.done_dec": "PDF ontsleuteld:\n{path}",
                                "tool.watermark.name": "Watermerk",
                                "tool.watermark.desc": "Overlay een PDF (watermerk, stempel) op de pagina's.",
                                "tool.watermark.btn": "Watermerk toepassen",
                                "tool.watermark.source": "Bron-PDF",
                                "tool.watermark.wm_file": "Watermerk-PDF  (1 pagina)",
                                "tool.watermark.wm_hint": "Sleep de watermerk-PDF hierheen…",
                                "tool.watermark.options": "Opties",
                                "tool.watermark.pages_hint": "bijv.: 1,3,5-8  (leeg = alle)",
                                "tool.watermark.pages_label": "Pagina's:",
                                "tool.watermark.position_label": "Positie:",
                                "tool.watermark.below": "Onder  (achtergrond / klassiek watermerk)",
                                "tool.watermark.above": "Boven  (stempel / voorgrond)",
                                "tool.watermark.output": "Uitvoerbestand",
                                "tool.watermark.select_source": "Selecteer de bron-PDF.",
                                "tool.watermark.select_wm": "Selecteer de watermerk-PDF.",
                                "tool.watermark.done": "PDF opgeslagen op:\n{path}",
                                "tool.ocr.name": "OCR – Tekstherkenning",
                                "tool.ocr.desc": "Extraheer tekst uit gescande PDF's met OCR.",
                                "tool.ocr.btn": "OCR uitvoeren",
                                "tool.ocr.source": "PDF-bestand (gescand)",
                                "tool.ocr.options": "Opties",
                                "tool.ocr.lang_label": "Documenttaal:",
                                "tool.ocr.lang.pt": "Portugees",
                                "tool.ocr.lang.en": "Engels",
                                "tool.ocr.lang.pt_en": "Portugees + Engels",
                                "tool.ocr.lang.es": "Spaans",
                                "tool.ocr.lang.fr": "Frans",
                                "tool.ocr.lang.de": "Duits",
                                "tool.ocr.format_label": "Uitvoerformaat:",
                                "tool.ocr.format.pdf": "Doorzoekbare PDF (.pdf)",
                                "tool.ocr.format.txt": "Platte tekst (.txt)",
                                "tool.ocr.output": "Uitvoerbestand",
                                "tool.ocr.tess_not_found": "Tesseract niet gevonden",
                                "tool.ocr.tess_msg": "De Tesseract OCR-engine is niet geïnstalleerd of niet gevonden.\n\nInstalleren met:\n{hint}",
                                "tool.ocr.dep_pytesseract": "pytesseract-bibliotheek vereist:\n  pip install pytesseract",
                                "tool.ocr.dep_pymupdf": "PyMuPDF-bibliotheek vereist:\n\npip install pymupdf",
                                "tool.ocr.dep_pillow": "Pillow-bibliotheek vereist:\n\npip install Pillow",
                                "tool.ocr.starting": "OCR starten op {n} pagina('s)…",
                                "tool.ocr.progress": "OCR: pagina {current}/{total}…",
                                "tool.ocr.done": "OCR succesvol voltooid!\n\nBestand opgeslagen op:\n{path}",
                                "tool.ocr.error": "OCR-fout",
                                "tool.convert.name": "PDF converteren",
                                "tool.convert.desc": "Converteer PDF naar afbeeldingen, Word, tekst, PowerPoint, Excel, HTML of EPUB.",
                                "tool.convert.btn": "Converteren",
                                "tool.convert.source": "Bronbestand",
                                "tool.convert.format_section": "Uitvoerformaat",
                                "tool.convert.format_label": "Formaat:",
                                "tool.convert.png": "PNG (afbeeldingen)",
                                "tool.convert.jpg": "JPG (afbeeldingen)",
                                "tool.convert.docx": "DOCX (Word)",
                                "tool.convert.txt": "TXT (platte tekst)",
                                "tool.convert.img_options": "Afbeeldingsopties",
                                "tool.convert.dpi_label": "Resolutie:",
                                "tool.convert.dpi_72": "72 DPI (scherm)",
                                "tool.convert.dpi_150": "150 DPI (standaard)",
                                "tool.convert.dpi_300": "300 DPI (drukwaliteit)",
                                "tool.convert.output_folder": "Uitvoermap",
                                "tool.convert.folder_hint": "Map waar afbeeldingen worden opgeslagen…",
                                "tool.convert.output_file": "Uitvoerbestand",
                                "tool.convert.done_images": "{n} afbeeldingen opgeslagen in:\n{folder}",
                                "tool.convert.done_docx": "DOCX opgeslagen op:\n{path}",
                                "tool.convert.done_txt": "TXT opgeslagen op:\n{path}",
                                "tool.convert.dep_docx": "python-docx-bibliotheek vereist:\n\npip install python-docx",
                                "tool.info.name": "Info",
                                "tool.info.desc": "Toon metadata, afmetingen en eigenschappen van de PDF.",
                                "tool.info.btn": "Info bekijken",
                                "tool.info.source": "PDF-bestand",
                                "tool.info.open_show": "PDF openen en info tonen",
                                "tool.info.pages": "Pagina's",
                                "tool.info.size": "Grootte",
                                "tool.info.encrypted": "Versleuteld",
                                "tool.info.yes": "Ja",
                                "tool.info.no": "Nee",
                                "tool.info.title": "Titel",
                                "tool.info.author": "Auteur",
                                "tool.info.subject": "Onderwerp",
                                "tool.info.creator": "Gemaakt door",
                                "tool.info.producer": "Geproduceerd door",
                                "tool.info.created": "Aangemaakt op",
                                "tool.info.modified": "Gewijzigd op",
                                "tool.info.page_size": "Pagina 1 grootte",
                                "tool.info.error": "Fout bij lezen van de PDF:\n{e}",
                                "lang.selector": "Taal",
                                "lang.restart": "Taal gewijzigd naar {lang}. Nu herstarten om toe te passen?",
                                "recent.title": "Recente bestanden",
                                "recent.empty": "Geen recente bestanden",
                                "recent.clear": "Recente bestanden wissen",
                                "progress.cancel": "Annuleren",
                                "progress.cancelled": "Bewerking geannuleerd.",
                                "progress.ocr.title": "OCR bezig",
                                "progress.ocr.page": "Pagina {current} van {total} verwerken…",
                                "progress.compress.title": "PDF comprimeren",
                                "progress.compress.passA": "Stap 1: Streams optimaliseren…",
                                "progress.compress.passB_setup": "Stap 2: Metadata en lettertypen opschonen…",
                                "progress.compress.passB_images": "Stap 2: Afbeelding {current} van {total} comprimeren…",
                                "progress.compress.passB_save": "Stap 2: Geoptimaliseerde PDF opslaan…",
                                "progress.compress.passC": "Stap 3: Structurele optimalisatie…",
                                "sidebar.collapse_expand": "Inklappen / Uitklappen",
                                "btn.select_pdfs": "PDF's selecteren",
                                "btn.select_folder": "Map selecteren",
                                "update.check": "Controleren op updates",
                                "update.available": "Een nieuwe versie ({version}) is beschikbaar!",
                                "update.install": "Nu bijwerken",
                                "update.downloading": "Update wordt gedownload...",
                                "update.applying": "Update wordt toegepast...",
                                "update.restart": "Het installatieprogramma wordt nu geopend. De app wordt gesloten zodat de update kan worden toegepast. Volg de instructies van het installatieprogramma.",
                                "update.no_asset": "Geen download beschikbaar voor dit platform.",
                                "update.up_to_date": "Je gebruikt de nieuwste versie.",
                                "update.error": "Kan niet controleren op updates.",
                                "viewer.print": "Afdrukken",
                                "viewer.presentation": "Presentatie",
                                "viewer.fullscreen": "Volledig scherm",
                                "viewer.toc": "Bladwijzers",
                                "viewer.toc_empty": "Deze PDF heeft geen bladwijzers",
                                "viewer.night_mode": "Nachtmodus (kleuren inverteren)",
                                "update.changes": "Wat is er nieuw in deze versie:",
                                "update.no_notes": "Geen release notes beschikbaar.",
                                "update.section.features": "## Nieuwe functies",
                                "update.section.performance": "## Prestaties",
                                "update.section.fixes": "## Fixes en verbeteringen",
                                "update.section.other": "## Overig",
                                "nav.import": "Importeren",
                                "tool.import.name": "Importeren naar PDF",
                                "tool.import.desc": "Converteer TXT, afbeeldingen, Markdown, DOCX, PPTX, XLSX, HTML of EPUB naar PDF.",
                                "tool.import.btn": "Converteren naar PDF",
                                "tool.import.type_section": "Brontype",
                                "tool.import.type_label": "Type:",
                                "tool.import.type_txt": "Tekstbestand (.txt)",
                                "tool.import.type_images": "Afbeeldingen (PNG, JPG, BMP…)",
                                "tool.import.type_md": "Markdown (.md)",
                                "tool.import.source_file": "Bronbestand",
                                "tool.import.source_images": "Bronafbeeldingen",
                                "tool.import.add_images": "+  Afbeeldingen toevoegen",
                                "tool.import.output": "Uitvoer-PDF",
                                "tool.import.filter_txt": "Tekstbestanden (*.txt);;Alle (*.*)",
                                "tool.import.filter_md": "Markdown-bestanden (*.md);;Alle (*.*)",
                                "tool.import.select_file": "Selecteer een bronbestand.",
                                "tool.import.select_images": "Voeg ten minste één afbeelding toe.",
                                "tool.import.converting": "Converteren…",
                                "tool.import.done": "PDF succesvol aangemaakt:\n{path}",
                                "tool.import.add_files": "+  Bestanden toevoegen",
                                "update.installer_info": "Een nieuwe versie is beschikbaar. De update zal het installatieprogramma automatisch downloaden en uitvoeren. Uw instellingen en bestanden blijven behouden.",
                                "edit.mode.draw": "Tekenen",
                                "edit.draw.width": "Dikte",
                                "edit.hint.draw": "Klik en sleep om vrij op de pagina te tekenen.",
                                "nav.page_numbers": "Paginanummers",
                                "tool.page_numbers.name": "Paginanummers",
                                "tool.page_numbers.desc": "Voeg paginanummers (kop- of voettekst) toe aan een PDF.",
                                "tool.page_numbers.btn": "Nummers toevoegen",
                                "tool.page_numbers.source": "Bron-PDF",
                                "tool.page_numbers.options": "Opties",
                                "tool.page_numbers.output": "Uitvoerbestand",
                                "tool.page_numbers.format": "Formaat",
                                "tool.page_numbers.position": "Positie",
                                "tool.page_numbers.font_size": "Lettergrootte",
                                "tool.page_numbers.start_page": "Begin op pagina",
                                "tool.page_numbers.start_number": "Begin bij nummer",
                                "tool.page_numbers.pages_label": "Pagina's (optioneel)",
                                "tool.page_numbers.select_source": "Kies een bron-PDF.",
                                "tool.page_numbers.done": "Nummers toegevoegd:\n{path}",
                                "tool.page_numbers.fmt.simple": "1",
                                "tool.page_numbers.fmt.slash": "1 / N",
                                "tool.page_numbers.fmt.page": "Pagina 1",
                                "tool.page_numbers.fmt.page_of": "Pagina 1 van N",
                                "tool.page_numbers.pos.top_left": "Linksboven",
                                "tool.page_numbers.pos.top_center": "Bovenaan midden",
                                "tool.page_numbers.pos.top_right": "Rechtsboven",
                                "tool.page_numbers.pos.bottom_left": "Linksonder",
                                "tool.page_numbers.pos.bottom_center": "Onderaan midden",
                                "tool.page_numbers.pos.bottom_right": "Rechtsonder",
                                "tool.page_numbers.existing_found": "{n} pagina(s) bevatten al paginanummers in de gekozen marge.\n\nVervangen door de nieuwe?\n\nJa = oude verwijderen en nieuwe toevoegen\nNee = oude behouden en nieuwe erboven plaatsen",
                                "nav.nup": "N-up",
                                "tool.nup.name": "Meerdere pagina's per vel",
                                "tool.nup.desc": "Combineer meerdere PDF-pagina's op één vel (2, 4, 6, 9 of 16 per vel).",
                                "tool.nup.btn": "Genereren",
                                "tool.nup.source": "Bron-PDF",
                                "tool.nup.options": "Lay-outopties",
                                "tool.nup.output": "Uitvoerbestand",
                                "tool.nup.layout_label": "Pagina's per vel",
                                "tool.nup.sheet_size": "Velgrootte",
                                "tool.nup.orientation": "Oriëntatie",
                                "tool.nup.gap": "Ruimte tussen pagina's",
                                "tool.nup.margin": "Velmarge",
                                "tool.nup.order": "Volgorde",
                                "tool.nup.order.row": "Van links naar rechts, boven naar beneden",
                                "tool.nup.order.col": "Boven naar beneden, van links naar rechts",
                                "tool.nup.layout.2": "2 (1 × 2)",
                                "tool.nup.layout.4": "4 (2 × 2)",
                                "tool.nup.layout.6": "6 (2 × 3)",
                                "tool.nup.layout.9": "9 (3 × 3)",
                                "tool.nup.layout.16": "16 (4 × 4)",
                                "tool.nup.size.a4": "A4",
                                "tool.nup.size.letter": "Letter",
                                "tool.nup.size.a3": "A3",
                                "tool.nup.orient.auto": "Automatisch",
                                "tool.nup.orient.portrait": "Staand",
                                "tool.nup.orient.landscape": "Liggend",
                                "tool.nup.select_source": "Kies een bron-PDF.",
                                "tool.nup.empty_doc": "De PDF bevat geen pagina's.",
                                "tool.nup.cells_too_small": "Marge en ruimte laten geen plek voor de pagina's. Verklein deze waarden.",
                                "tool.nup.done": "PDF gegenereerd:\n{path}",
                                "file_filter.docx": "Word-document (*.docx)",
                                "file_filter.txt": "Tekstbestand (*.txt)",
                                "compact.change_source": "Bronbestand wijzigen",
                                "nav.group.organize": "Ordenen",
                                "nav.group.transform": "Transformeren",
                                "nav.group.security": "Beveiliging",
                                "nav.group.convert": "Converteren",
                                "nav.group.annotate": "Annoteren",
                                "nav.group.inspect": "Inspecteren",
                                "nav.search": "Zoeken...",
                                "viewer.drag_hint": "of sleep een PDF hierheen",
                                "viewer.recent": "Recente bestanden",
                                "tool.edit.desc": "Klik of sleep rechtstreeks op de PDF om te bewerken.",
                                "toast.open_file": "Bestand openen",
                                "toast.open_folder": "Map openen",
                                "nav.group.frequent": "Frequent",
                                "workspace.more": "Meer...",
                                "tool.import.type_docx": "Word (.docx)",
                                "tool.import.type_pptx": "PowerPoint (.pptx)",
                                "tool.import.type_xlsx": "Excel (.xlsx)",
                                "tool.import.type_html": "HTML (.html)",
                                "tool.import.type_epub": "EPUB (.epub)",
                                "tool.import.filter_docx": "Word-documenten (*.docx);;Alle (*.*)",
                                "tool.import.filter_pptx": "PowerPoint-bestanden (*.pptx);;Alle (*.*)",
                                "tool.import.filter_xlsx": "Excel-spreadsheets (*.xlsx);;Alle (*.*)",
                                "tool.import.filter_html": "HTML-bestanden (*.html *.htm);;Alle (*.*)",
                                "tool.import.filter_epub": "EPUB-boeken (*.epub);;Alle (*.*)",
                                "tool.convert.pptx": "PowerPoint (.pptx)",
                                "tool.convert.xlsx": "Excel (.xlsx)",
                                "tool.convert.html": "HTML (.html)",
                                "tool.convert.epub": "EPUB (.epub)",
                                "file_filter.pptx": "PowerPoint (*.pptx)",
                                "file_filter.xlsx": "Excel (*.xlsx)",
                                "file_filter.html": "HTML (*.html *.htm)",
                                "file_filter.epub": "EPUB (*.epub)",
                                "tool.convert.done_pptx": "PowerPoint opgeslagen op:\n{path}",
                                "tool.convert.done_xlsx": "Excel opgeslagen op:\n{path}",
                                "tool.convert.done_html": "HTML opgeslagen op:\n{path}",
                                "tool.convert.done_epub": "EPUB opgeslagen op:\n{path}",
                                "btn.undo": "Ongedaan maken",
                                "btn.redo": "Opnieuw",
                                "tool.merge.missing_files": "Sommige bestanden bestaan niet meer:\n{files}",
                                "tool.watermark.empty_wm": "Het watermerk-PDF heeft geen pagina’s.",
                                "tool.watermark.empty_source": "Het bron-PDF heeft geen pagina’s.",
                                "update.dialog_title": "Update",
                                "tool.convert.converting": "Pagina's converteren...",
                                "tool.ocr.no_langs": "Geen OCR-talen beschikbaar. Installeer Tesseract taalpakketten."
                }
}