From 472ee540984616303958e99644007746a222b090 Mon Sep 17 00:00:00 2001 From: Ludy Date: Wed, 14 Jan 2026 01:31:05 +0100 Subject: [PATCH] fix(translations): improve translation merger CLI and sync missing UI strings across locales (#5309) # Description of Changes This pull request updates the Arabic translation file (`frontend/public/locales/ar-AR/translation.toml`) with a large number of new and improved strings, adding support for new features and enhancing clarity and coverage across the application. Additionally, it makes several improvements to the TOML language check script (`.github/scripts/check_language_toml.py`) and updates the corresponding GitHub Actions workflow to better track and validate translation changes. **Translation updates and enhancements:** * Added translations for new features and UI elements, including annotation tools, PDF/A-3b conversion, line art compression, background removal, split modes, onboarding tours, and more. [[1]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR343-R346) [[2]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR442-R460) [[3]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR514-R523) [[4]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR739-R743) [[5]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR1281-R1295) [[6]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR1412-R1416) [[7]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR2362-R2365) [[8]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR2411-R2415) [[9]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR2990) [[10]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR3408-R3420) [[11]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR3782-R3794) [[12]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR3812-R3815) [[13]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR3828-R3832) [[14]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effL3974-R4157) [[15]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR4208-R4221) [[16]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5247) [[17]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5414-R5423) [[18]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5444-R5447) * Improved and expanded coverage for settings, security, onboarding, and help menus, including detailed descriptions and tooltips for new and existing features. [[1]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR442-R460) [[2]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5247) [[3]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5414-R5423) [[4]](diffhunk://#diff-460d5f61a7649a5b149373af2e52a8a87d9a1964cf54240a78ad4747e7233effR5444-R5447) **TOML language check script improvements:** * Increased the maximum allowed TOML file size from 500 KB to 570 KB to accommodate larger translation files. * Improved file validation logic to more accurately skip or process files based on directory structure and file type, and added informative print statements for skipped files. * Enhanced reporting in the difference check: now, instead of raising exceptions for unsafe files or oversized files, the script logs warnings and continues processing, improving robustness and clarity in CI reports. * Adjusted the placement of file check report lines for clarity in the generated report. **Workflow and CI improvements:** * Updated the GitHub Actions workflow (`.github/workflows/check_toml.yml`) to trigger on changes to the translation script and workflow files, in addition to translation TOMLs, ensuring all relevant changes are validated. These changes collectively improve the translation quality and coverage for Arabic users, enhance the reliability and clarity of the translation validation process, and ensure smoother CI/CD workflows for localization updates. image --- ## Checklist ### General - [ ] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [ ] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md) (if applicable) - [ ] I have read the [How to add new languages to Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md) (if applicable) - [ ] I have performed a self-review of my own code - [ ] My changes generate no new warnings ### Documentation - [ ] I have updated relevant docs on [Stirling-PDF's doc repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/) (if functionality has heavily changed) - [ ] I have read the section [Add New Translation Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags) (for new translation tags only) ### Translations (if applicable) - [ ] I ran [`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md) ### UI Changes (if applicable) - [ ] Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR) ### Testing (if applicable) - [ ] I have tested my changes locally. Refer to the [Testing Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing) for more details. --- .github/scripts/check_language_toml.py | 84 +- .github/workflows/check_toml.yml | 2 + .../public/locales/ar-AR/translation.toml | 252 +- .../public/locales/az-AZ/translation.toml | 252 +- .../public/locales/bg-BG/translation.toml | 252 +- .../public/locales/bo-CN/translation.toml | 6400 +++++++++++++++++ .../public/locales/ca-CA/translation.toml | 252 +- .../public/locales/cs-CZ/translation.toml | 252 +- .../public/locales/da-DK/translation.toml | 252 +- .../public/locales/de-DE/translation.toml | 760 +- .../public/locales/el-GR/translation.toml | 252 +- .../public/locales/es-ES/translation.toml | 252 +- .../public/locales/eu-ES/translation.toml | 252 +- .../public/locales/fa-IR/translation.toml | 252 +- .../public/locales/fr-FR/translation.toml | 252 +- .../public/locales/ga-IE/translation.toml | 905 ++- .../public/locales/hi-IN/translation.toml | 252 +- .../public/locales/hr-HR/translation.toml | 252 +- .../public/locales/hu-HU/translation.toml | 252 +- .../public/locales/id-ID/translation.toml | 252 +- .../public/locales/it-IT/translation.toml | 252 +- .../public/locales/ja-JP/translation.toml | 252 +- .../public/locales/ko-KR/translation.toml | 252 +- .../public/locales/ml-ML/translation.toml | 252 +- .../public/locales/nl-NL/translation.toml | 164 +- .../public/locales/no-NB/translation.toml | 252 +- .../public/locales/pl-PL/translation.toml | 252 +- .../public/locales/pt-BR/translation.toml | 252 +- .../public/locales/pt-PT/translation.toml | 252 +- .../public/locales/ro-RO/translation.toml | 252 +- .../public/locales/ru-RU/translation.toml | 252 +- .../public/locales/sk-SK/translation.toml | 252 +- .../public/locales/sl-SI/translation.toml | 252 +- .../locales/sr-LATN-RS/translation.toml | 252 +- .../public/locales/sv-SE/translation.toml | 252 +- .../public/locales/th-TH/translation.toml | 252 +- .../public/locales/tr-TR/translation.toml | 252 +- .../public/locales/uk-UA/translation.toml | 252 +- .../public/locales/vi-VN/translation.toml | 252 +- .../public/locales/zh-BO/translation.toml | 252 +- .../public/locales/zh-CN/translation.toml | 252 +- .../public/locales/zh-TW/translation.toml | 252 +- scripts/counter_translation_v3.py | 240 +- scripts/ignore_translation.toml | 890 +-- scripts/translations/README.md | 13 +- scripts/translations/translation_merger.py | 184 +- 46 files changed, 16654 insertions(+), 2060 deletions(-) create mode 100644 frontend/public/locales/bo-CN/translation.toml diff --git a/.github/scripts/check_language_toml.py b/.github/scripts/check_language_toml.py index 6860cc176..8088cb4ca 100644 --- a/.github/scripts/check_language_toml.py +++ b/.github/scripts/check_language_toml.py @@ -11,13 +11,16 @@ adjusting the format. Usage: python check_language_toml.py --reference-file --branch [--actor ] [--files ] """ + # Sample for Windows: # python .github/scripts/check_language_toml.py --reference-file frontend/public/locales/en-GB/translation.toml --branch "" --files frontend/public/locales/de-DE/translation.toml frontend/public/locales/fr-FR/translation.toml +import argparse import glob import os -import argparse import re +from pathlib import Path + import tomllib # Python 3.11+ (stdlib) import tomli_w # For writing TOML files @@ -36,7 +39,8 @@ def find_duplicate_keys(file_path, keys=None, prefix=""): duplicates = [] # Load TOML file - with open(file_path, "rb") as file: + file_path = Path(file_path) + with file_path.open("rb") as file: data = tomllib.load(file) def process_dict(obj, current_prefix=""): @@ -55,8 +59,8 @@ def find_duplicate_keys(file_path, keys=None, prefix=""): return duplicates -# Maximum size for TOML files (e.g., 500 KB) -MAX_FILE_SIZE = 500 * 1024 +# Maximum size for TOML files (e.g., 570 KB) +MAX_FILE_SIZE = 570 * 1024 def parse_toml_file(file_path): @@ -65,7 +69,8 @@ def parse_toml_file(file_path): :param file_path: Path to the TOML file. :return: Dictionary with flattened keys. """ - with open(file_path, "rb") as file: + file_path = Path(file_path) + with file_path.open("rb") as file: data = tomllib.load(file) def flatten_dict(d, parent_key="", sep="."): @@ -108,7 +113,8 @@ def write_toml_file(file_path, updated_properties): """ nested_data = unflatten_dict(updated_properties) - with open(file_path, "wb") as file: + file_path = Path(file_path) + with file_path.open("wb") as file: tomli_w.dump(nested_data, file) @@ -119,18 +125,23 @@ def update_missing_keys(reference_file, file_list, branch=""): :param file_list: List of translation files to update. :param branch: Branch where the files are located. """ + reference_file = Path(reference_file) reference_properties = parse_toml_file(reference_file) + branch_path = Path(branch) if branch else Path() for file_path in file_list: - basename_current_file = os.path.basename(os.path.join(branch, file_path)) + file_path = Path(file_path) + language_dir = file_path.parent.name + reference_lang_dir = reference_file.parent.name if ( - basename_current_file == os.path.basename(reference_file) - or not file_path.endswith(".toml") - or not os.path.dirname(file_path).endswith("locales") + language_dir == reference_lang_dir + or file_path.suffix != ".toml" + or file_path.parents[1].name != "locales" ): + print(f"Skipping file: {file_path}") continue - current_properties = parse_toml_file(os.path.join(branch, file_path)) + current_properties = parse_toml_file(branch_path / file_path) updated_properties = {} for ref_key, ref_value in reference_properties.items(): @@ -141,7 +152,7 @@ def update_missing_keys(reference_file, file_list, branch=""): # Add missing key with reference value updated_properties[ref_key] = ref_value - write_toml_file(os.path.join(branch, file_path), updated_properties) + write_toml_file(branch_path / file_path, updated_properties) def check_for_missing_keys(reference_file, file_list, branch): @@ -149,14 +160,17 @@ def check_for_missing_keys(reference_file, file_list, branch): def read_toml_keys(file_path): - if os.path.isfile(file_path) and os.path.exists(file_path): + file_path = Path(file_path) + if file_path.is_file(): return parse_toml_file(file_path) return {} def check_for_differences(reference_file, file_list, branch, actor): reference_branch = branch - basename_reference_file = os.path.basename(reference_file) + reference_file = Path(reference_file) + basename_reference_file = reference_file.name + branch_path = Path(branch) if branch else Path() report = [] report.append(f"#### 🔄 Reference Branch: `{reference_branch}`") @@ -170,39 +184,39 @@ def check_for_differences(reference_file, file_list, branch, actor): if len(file_list) == 1: file_arr = file_list[0].split() - base_dir = os.path.abspath( - os.path.join(os.getcwd(), "frontend", "public", "locales") - ) + base_dir = Path.cwd() / "frontend" / "public" / "locales" for file_path in file_arr: - file_normpath = os.path.normpath(file_path) - absolute_path = os.path.abspath(file_normpath) + file_path = Path(file_path) + file_normpath = file_path + absolute_path = file_normpath.resolve() + + basename_current_file = (branch_path / file_normpath).name + locale_dir = file_normpath.parent.name + report.append(f"#### 📃 **File Check:** `{locale_dir}/{basename_current_file}`") # Verify that file is within the expected directory - if not absolute_path.startswith(base_dir): - raise ValueError(f"Unsafe file found: {file_normpath}") + if not absolute_path.is_relative_to(base_dir): + has_differences = True + report.append(f"\n⚠️ Unsafe file found: `{locale_dir}/{basename_current_file}`\n\n---\n") + continue # Verify file size before processing - if os.path.getsize(os.path.join(branch, file_normpath)) > MAX_FILE_SIZE: - raise ValueError( - f"The file {file_normpath} is too large and could pose a security risk." + if (branch_path / file_normpath).stat().st_size > MAX_FILE_SIZE: + has_differences = True + report.append( + f"\n⚠️ The file `{locale_dir}/{basename_current_file}` is too large and could pose a security risk.\n\n---\n" ) - - basename_current_file = os.path.basename(os.path.join(branch, file_normpath)) - locale_dir = os.path.basename(os.path.dirname(file_normpath)) + continue if basename_current_file == basename_reference_file and locale_dir == "en-GB": continue - if ( - not file_normpath.endswith(".toml") - or basename_current_file != "translation.toml" - ): + if file_normpath.suffix != ".toml" or basename_current_file != "translation.toml": continue only_reference_file = False - report.append(f"#### 📃 **File Check:** `{locale_dir}/{basename_current_file}`") - current_keys = read_toml_keys(os.path.join(branch, file_path)) + current_keys = read_toml_keys(branch_path / file_path) reference_key_count = len(reference_keys) current_key_count = len(current_keys) @@ -247,13 +261,13 @@ def check_for_differences(reference_file, file_list, branch, actor): else: report.append("2. **Test Status:** ✅ **_Passed_**") - if find_duplicate_keys(os.path.join(branch, file_normpath)): + if find_duplicate_keys(branch_path / file_normpath): has_differences = True output = "\n".join( [ f" - `{key}`: first at {first}, duplicate at `{duplicate}`" for key, first, duplicate in find_duplicate_keys( - os.path.join(branch, file_normpath) + branch_path / file_normpath ) ] ) diff --git a/.github/workflows/check_toml.yml b/.github/workflows/check_toml.yml index 4e7b87c6e..f528711a2 100644 --- a/.github/workflows/check_toml.yml +++ b/.github/workflows/check_toml.yml @@ -7,6 +7,8 @@ on: types: [opened, synchronize, reopened] paths: - "frontend/public/locales/*/translation.toml" + - ".github/scripts/check_language_toml.py" + - ".github/workflows/check_toml.yml" # cancel in-progress jobs if a new job is triggered concurrency: diff --git a/frontend/public/locales/ar-AR/translation.toml b/frontend/public/locales/ar-AR/translation.toml index 55a20edc2..86fc71be5 100644 --- a/frontend/public/locales/ar-AR/translation.toml +++ b/frontend/public/locales/ar-AR/translation.toml @@ -340,6 +340,10 @@ advance = "متقدم" edit = "عرض وتعديل" popular = "المفضل" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "التفضيلات" @@ -435,6 +439,25 @@ latestVersion = "أحدث إصدار" checkForUpdates = "التحقق من التحديثات" viewDetails = "عرض التفاصيل" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "اختصارات لوحة المفاتيح" description = "خصّص اختصارات لوحة المفاتيح للوصول السريع إلى الأدوات. انقر \"تغيير الاختصار\" واضغط مجموعة مفاتيح جديدة. اضغط Esc للإلغاء." @@ -488,11 +511,16 @@ low = "منخفض" title = "تغيير بيانات الاعتماد" header = "تحديث تفاصيل حسابك" changePassword = "أنت تستخدم بيانات تسجيل الدخول الافتراضية. يرجى إدخال كلمة مرور جديدة" +ssoManaged = "Your account is managed by your identity provider." newUsername = "اسم المستخدم الجديد" oldPassword = "كلمة المرور الحالية" newPassword = "كلمة المرور الجديدة" confirmNewPassword = "تأكيد كلمة المرور الجديدة" submit = "إرسال التغييرات" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "إعدادات الحساب" @@ -708,6 +736,11 @@ tags = "توقيع،إمضاء" title = "توقيع" desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو النص أو الصورة" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "تبسيط،إزالة،تفاعلي" title = "تسطيح" @@ -1245,6 +1278,21 @@ cbzOptions = "خيارات التحويل من CBZ إلى PDF" optimizeForEbook = "تحسين PDF لقارئات الكتب الإلكترونية (يستخدم Ghostscript)" cbzOutputOptions = "خيارات التحويل من PDF إلى CBZ" cbzDpi = "DPI لعرض الصور" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "إضافة مرفق" remove = "إزالة المرفق" embed = "تضمين مرفق" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "محفوظ" label = "رفع صورة التوقيع" placeholder = "اختر ملف صورة" hint = "ارفع صورة PNG أو JPG لتوقيعك" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "كيفية إضافة توقيع" @@ -2351,6 +2408,11 @@ note = "التسطيح يزيل العناصر التفاعلية من PDF وي label = "تسطيح النماذج فقط" desc = "تسطيح حقول النماذج فقط مع إبقاء العناصر التفاعلية الأخرى كما هي" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "نتائج التسطيح" @@ -2925,6 +2987,7 @@ header = "اقتصاص PDF" submit = "إرسال" noFileSelected = "حدّد ملف PDF لبدء القص" reset = "إعادة التعيين إلى كامل PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "معاينة منطقة القص" @@ -3342,6 +3405,19 @@ placeholder = "أدخل عدد التقسيمات الأفقية" label = "التقسيمات العمودية" placeholder = "أدخل عدد التقسيمات العمودية" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "ختم, إضافة صورة, صورة وسط, علامة مائية, PDF, تضمين, تخصيص" header = "ختم PDF" @@ -3703,6 +3779,19 @@ filesize = "حجم الملف" [compress.grayscale] label = "تطبيق التدرج الرمادي للضغط" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "نظرة عامة على إعدادات الضغط" @@ -3720,6 +3809,10 @@ bullet2 = "القيم المرتفعة تقلّل حجم الملف" title = "تدرّج رمادي" text = "حدد هذا الخيار لتحويل جميع الصور إلى الأبيض والأسود، ما قد يقلّل حجم الملف بشكل ملحوظ خاصة لملفات PDF الممسوحة أو الكثيرة الصور." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "حدث خطأ أثناء ضغط PDF." @@ -3732,6 +3825,11 @@ failed = "حدث خطأ أثناء ضغط PDF." _value = "إعدادات الضغط" 1 = "1-3 ضغط PDF،
4-6 ضغط صور خفيف،
7-9 ضغط صور قوي سيقلّل جودة الصور بشكل كبير" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "هذا الملف محمي بكلمة مرور. يرجى إدخال كلمة المرور:" cancelled = "تم إلغاء العملية لـ PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "حذف الصفحات المحددة" closePdf = "إغلاق PDF" exportAll = "تصدير PDF" downloadSelected = "تنزيل الملفات المحددة" -downloadAll = "تنزيل الكل" -saveAll = "حفظ الكل" +annotations = "Annotations" +exportSelected = "تصدير الصفحات المحددة" +saveChanges = "حفظ التغييرات" toggleTheme = "تبديل السِمة" -toggleBookmarks = "تبديل الإشارات المرجعية" language = "اللغة" +toggleAnnotations = "تبديل ظهور التعليقات التوضيحية" search = "بحث في PDF" panMode = "وضع السحب" rotateLeft = "تدوير لليسار" rotateRight = "تدوير لليمين" toggleSidebar = "تبديل الشريط الجانبي" -exportSelected = "تصدير الصفحات المحددة" -toggleAnnotations = "تبديل ظهور التعليقات التوضيحية" -annotationMode = "تبديل وضع التعليقات" +toggleBookmarks = "تبديل الإشارات المرجعية" print = "طباعة PDF" -draw = "رسم" -save = "حفظ" -saveChanges = "حفظ التغييرات" +downloadAll = "تنزيل الكل" +saveAll = "حفظ الكل" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "بحث PDF" @@ -4038,12 +4205,20 @@ settings = "إعدادات" adminSettings = "إعدادات المشرف" allTools = "كل الأدوات" reader = "القارئ" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "جولة الأدوات" toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله" adminTour = "جولة المسؤول" adminTourDesc = "استكشف إعدادات وميزات المسؤول" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "خطأ" @@ -5069,6 +5244,7 @@ loading = "جارٍ التحميل..." back = "رجوع" continue = "متابعة" error = "خطأ" +save = "Save" [config.overview] title = "تهيئة التطبيق" @@ -5235,6 +5411,16 @@ finish = "إنهاء" startTour = "بدء الجولة" startTourDescription = "قم بجولة إرشادية للتعرّف على الميزات الرئيسية في Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "مرحبًا بك في Stirling PDF!" description = "هل ترغب في جولة سريعة لمدة دقيقة للتعرّف على الميزات الرئيسية وكيفية البدء؟" @@ -5255,6 +5441,10 @@ download = "تنزيل →" showMeAround = "أرني الجولة" skipTheTour = "تخطي الجولة" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "تخطي الآن" seePlans = "عرض الخطط →" @@ -5568,6 +5758,28 @@ contactSales = "اتصل بالمبيعات" contactToUpgrade = "اتصل بنا للترقية أو تخصيص خطتك" maxUsers = "الحد الأقصى للمستخدمين" upTo = "حتى" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "شهر" @@ -5771,6 +5983,8 @@ notAvailable = "نظام التدقيق غير متاح" notAvailableMessage = "لم يتم تهيئة نظام التدقيق أو أنه غير متاح." disabled = "تم تعطيل تسجيل التدقيق" disabledMessage = "قم بتمكين تسجيل التدقيق في إعدادات التطبيق لتتبع أحداث النظام." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "خطأ في تحميل نظام التدقيق" @@ -6025,6 +6239,8 @@ reset = "إعادة تعيين التغييرات" downloadJson = "تنزيل JSON" generatePdf = "توليد PDF" saveChanges = "حفظ التغييرات" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "ضبط النص تلقائياً ليتناسب مع الصناديق" @@ -6043,6 +6259,24 @@ descriptionInline = "نصيحة: اضغط Ctrl (Cmd) أو Shift لتحديد ع title = "قفل النص المُحرّر ضمن عنصر PDF واحد" description = "عند التفعيل، يصدّر المحرر كل صندوق نص مُحرّر كعنصر نص PDF واحد لتجنب تراكب المحارف أو اختلاط الخطوط." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "دمج الصناديق المحددة" merge = "دمج التحديد" diff --git a/frontend/public/locales/az-AZ/translation.toml b/frontend/public/locales/az-AZ/translation.toml index 5512e9e55..b1de662df 100644 --- a/frontend/public/locales/az-AZ/translation.toml +++ b/frontend/public/locales/az-AZ/translation.toml @@ -340,6 +340,10 @@ advance = "Qabaqcıl" edit = "Bax & Redaktə et" popular = "Populyar" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Seçimlər" @@ -435,6 +439,25 @@ latestVersion = "Ən son versiya" checkForUpdates = "Yeniləmələri yoxla" viewDetails = "Ətraflı bax" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Klaviatura qısayolları" description = "Alətlərə sürətli giriş üçün klaviatura qısayollarını fərdiləşdirin. \"Qısayolu dəyiş\" düyməsini klikləyin və yeni düymə kombinasiyasını basın. Ləğv etmək üçün Esc basın." @@ -488,11 +511,16 @@ low = "Aşağı" title = "Məlumatları dəyişdirin" header = "Hesab Məlumatlarınızı Yeniləyin" changePassword = "Siz standart giriş məlumatlarından istifadə edirsiniz. Zəhmət olmasa, yeni şifr daxil edin" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Yeni İstifadəçi Adı" oldPassword = "Cari Şifr" newPassword = "Yeni Şifr" confirmNewPassword = "Yeni Şifri Təsdiqləyin" submit = "Dəyişiklikləri Təsdiqlə" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Hesab Parametrləri" @@ -708,6 +736,11 @@ tags = "imza,avtoqraf" title = "İmzala" desc = "Mətn, şəkil və ya əllə çəkmə üsulu ilə PDF-ə imza əlavə edir" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "sadələşdir,sil,interaktiv" title = "Sadələşdir" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ to PDF seçimləri" optimizeForEbook = "PDF-i e-oxuyucular üçün optimallaşdır (Ghostscript istifadə olunur)" cbzOutputOptions = "PDF to CBZ seçimləri" cbzDpi = "Şəkil göstərilməsi üçün DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "çevirmə,şəkil,jpg,fotoşəkil,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Əlavə et" remove = "Əlavəni sil" embed = "Əlavəni yerləşdir" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Saxlanmış" label = "İmza şəklini yüklə" placeholder = "Şəkil faylı seç" hint = "İmzanızın PNG və ya JPG şəklini yükləyin" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "İmza necə əlavə olunur" @@ -2351,6 +2408,11 @@ note = "Yastılaşdırma PDF-dəki interaktiv elementləri silir və onları red label = "Yalnız formaları düzəldin" desc = "Yalnız forma sahələrini yastılaşdırın, digər interaktiv elementlər toxunulmaz qalsın" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Yastılaşdırma nəticələri" @@ -2925,6 +2987,7 @@ header = "Pdf-ləri Kəs" submit = "Təsdiq Et" noFileSelected = "Kəsməyə başlamaq üçün bir PDF faylı seçin" reset = "Tam PDF-ə sıfırla" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Kəsmə sahəsinin seçimi" @@ -3342,6 +3405,19 @@ placeholder = "Üfüqi bölmələrin sayını daxil edin" label = "Şaquli bölmələr" placeholder = "Şaquli bölmələrin sayını daxil edin" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Möhür, Şəkil əlavə et, şəkli ortala, Watermark, PDF, Embed, Fərdiləşdir" header = "PDF-i Möhürlə" @@ -3703,6 +3779,19 @@ filesize = "Fayl Ölçüsü" [compress.grayscale] label = "Sıxma üçün Boz Rəng Tətbiq Edin" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Sıxma ayarlarına ümumi baxış" @@ -3720,6 +3809,10 @@ bullet2 = "Yüksək dəyərlər fayl ölçüsünü azaldır" title = "Boz tonlama" text = "Bütün şəkilləri ağ-qara çevirmək üçün bu seçimi seçin; xüsusilə skan edilmiş PDF-lər və ya şəkil çox olan sənədlər üçün fayl ölçüsünü əhəmiyyətli dərəcədə azalda bilər." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF sıxılarkən xəta baş verdi." @@ -3732,6 +3825,11 @@ failed = "PDF sıxılarkən xəta baş verdi." _value = "Sıxma ayarları" 1 = "1-3 PDF sıxılması,
4-6 yüngül şəkil sıxması,
7-9 güclü şəkil sıxması Şəkil keyfiyyətini əhəmiyyətli dərəcədə azaldacaq" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Bu fayl parol ilə qorunub. Zəhmət olmasa parolu daxil edin:" cancelled = "PDF üçün əməliyyat ləğv edildi: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Seçilmiş səhifələri sil" closePdf = "PDF-i bağla" exportAll = "PDF-i ixrac et" downloadSelected = "Seçilmiş faylları yüklə" -downloadAll = "Hamısını yüklə" -saveAll = "Hamısını saxla" +annotations = "Annotations" +exportSelected = "Seçilmiş səhifələri ixrac et" +saveChanges = "Dəyişiklikləri yadda saxla" toggleTheme = "Mövzunu dəyiş" -toggleBookmarks = "Əlfəcinləri aç/bağla" language = "Dil" +toggleAnnotations = "Annotasiyaların görünməsini dəyiş" search = "PDF-də axtar" panMode = "Sürüşdürmə rejimi" rotateLeft = "Sola döndər" rotateRight = "Sağa döndər" toggleSidebar = "Yan paneli aç/bağla" -exportSelected = "Seçilmiş səhifələri ixrac et" -toggleAnnotations = "Annotasiyaların görünməsini dəyiş" -annotationMode = "Annotasiya rejimini dəyiş" +toggleBookmarks = "Əlfəcinləri aç/bağla" print = "PDF-i çap et" -draw = "Rəsm çək" -save = "Yadda saxla" -saveChanges = "Dəyişiklikləri yadda saxla" +downloadAll = "Hamısını yüklə" +saveAll = "Hamısını saxla" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF-də axtar" @@ -4038,12 +4205,20 @@ settings = "Ayarlar" adminSettings = "Admin Ayarları" allTools = "All Tools" reader = "Oxuyucu" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Alətlər Turu" toolsTourDesc = "Alətlərin nələr etdiyini öyrənin" adminTour = "Admin Turu" adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Xəta" @@ -5069,6 +5244,7 @@ loading = "Yüklənir..." back = "Geri" continue = "Davam et" error = "Xəta" +save = "Save" [config.overview] title = "Tətbiq Konfiqurasiyası" @@ -5235,6 +5411,16 @@ finish = "Bitir" startTour = "Tura başla" startTourDescription = "Stirling PDF-in əsas xüsusiyyətləri üzrə bələdçili tura başlayın" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDF-ə xoş gəlmisiniz!" description = "Əsas xüsusiyyətləri və necə başlamağı öyrənmək üçün 1 dəqiqəlik qısa tura baxmaq istəyirsiniz?" @@ -5255,6 +5441,10 @@ download = "Yüklə →" showMeAround = "Turu göstər" skipTheTour = "Turu keç" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Hələlik ötür" seePlans = "Planlara baxın →" @@ -5568,6 +5758,28 @@ contactSales = "Satışla əlaqə" contactToUpgrade = "Planınızı yüksəltmək və ya fərdiləşdirmək üçün bizimlə əlaqə saxlayın" maxUsers = "Maksimum İstifadəçi" upTo = "Maksimum" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "ay" @@ -5771,6 +5983,8 @@ notAvailable = "Audit sistemi əlçatan deyil" notAvailableMessage = "Audit sistemi konfiqurasiya edilməyib və ya əlçatan deyil." disabled = "Audit jurnalı deaktiv edilib" disabledMessage = "Sistem hadisələrini izləmək üçün tətbiqin konfiqurasiyasında audit jurnalını aktivləşdirin." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Audit sistemi yüklənərkən xəta" @@ -6025,6 +6239,8 @@ reset = "Dəyişiklikləri sıfırla" downloadJson = "JSON-u endir" generatePdf = "PDF yarat" saveChanges = "Dəyişiklikləri yadda saxla" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Mətni avtomatik miqyasla" @@ -6043,6 +6259,24 @@ descriptionInline = "Məsləhət: Mətn qutularını çoxseçim üçün Ctrl (Cm title = "Redaktə olunmuş mətni tək PDF elementinə kilidlə" description = "Aktiv olduqda, redaktor hər redaktə edilmiş mətn qutusunu üst-üstə düşən qliflərdən və ya qarışıq şriftlərdən qaçmaq üçün bir PDF mətn elementi kimi ixrac edir." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Seçilmiş qutuları birləşdir" merge = "Seçimi birləşdir" diff --git a/frontend/public/locales/bg-BG/translation.toml b/frontend/public/locales/bg-BG/translation.toml index b25a7f246..33a294640 100644 --- a/frontend/public/locales/bg-BG/translation.toml +++ b/frontend/public/locales/bg-BG/translation.toml @@ -340,6 +340,10 @@ advance = "Разширено" edit = "Преглед и редактиране" popular = "Популярни" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Предпочитания" @@ -435,6 +439,25 @@ latestVersion = "Последна версия" checkForUpdates = "Провери за актуализации" viewDetails = "Виж подробности" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Клавишни комбинации" description = "Персонализирайте клавишните комбинации за бърз достъп до инструментите. Щракнете \"Промяна на комбинацията\" и натиснете нова клавишна комбинация. Натиснете Esc за отказ." @@ -488,11 +511,16 @@ low = "Нисък" title = "Промяна на идентификационните данни" header = "Актуализирайте данните за акаунта си" changePassword = "Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Ново потребителско име" oldPassword = "Текуща парола" newPassword = "Нова парола" confirmNewPassword = "Подтвърдете новата парола" submit = "Изпращане на промените" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Настройки на акаунта" @@ -708,6 +736,11 @@ tags = "подпис,автограф" title = "Подпишете" desc = "Добавя подпис към PDF чрез рисунка, текст или изображение" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "опростяване,премахване,интерактивни" title = "Изравняване" @@ -1245,6 +1278,21 @@ cbzOptions = "Опции за CBZ към PDF" optimizeForEbook = "Оптимизиране на PDF за четци на електронни книги (използва Ghostscript)" cbzOutputOptions = "Опции за PDF към CBZ" cbzDpi = "DPI за изобразяване на изображение" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "преобразуване,img,jpg,изображение,снимка" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Добавяне на прикачен файл" remove = "Премахване на прикачен файл" embed = "Вграждане на прикачен файл" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Запазени" label = "Качете изображение на подпис" placeholder = "Изберете файл с изображение" hint = "Качете PNG или JPG изображение на вашия подпис" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Как да добавите подпис" @@ -2351,6 +2408,11 @@ note = "Сплескването премахва интерактивните label = "Изравнете само форми" desc = "Сплесквай само полетата на формите, оставяйки другите интерактивни елементи непокътнати" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Резултати от сплескване" @@ -2925,6 +2987,7 @@ header = "Изрязване на PDF" submit = "Подайте" noFileSelected = "Изберете PDF файл, за да започнете изрязването" reset = "Нулиране към целия PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Избор на област за изрязване" @@ -3342,6 +3405,19 @@ placeholder = "Въведете брой хоризонтални деления label = "Вертикални разделения" placeholder = "Въведете брой вертикални деления" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране" header = "Поставяне на печат на PDF" @@ -3703,6 +3779,19 @@ filesize = "Размер на файла" [compress.grayscale] label = "Приложи сива скала за компресиране" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Преглед на настройките за компресия" @@ -3720,6 +3809,10 @@ bullet2 = "По-високите стойности намаляват разм title = "Сива скала" text = "Изберете тази опция, за да конвертирате всички изображения в черно-бяло, което може значително да намали размера на файла, особено за сканирани PDF-и или документи с много изображения." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Възникна грешка при компресиране на PDF." @@ -3732,6 +3825,11 @@ failed = "Възникна грешка при компресиране на PDF _value = "Настройки за компресия" 1 = "1-3 компресия на PDF,
4-6 лека компресия на изображения,
7-9 силна компресия на изображения Ще намали значително качеството на изображенията" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Този файл е защитен с парола. Моля, въведете паролата:" cancelled = "Операцията за PDF е отменена: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Изтрий избраните страници" closePdf = "Затвори PDF" exportAll = "Експорт на PDF" downloadSelected = "Изтегли избраните файлове" -downloadAll = "Изтегли всички" -saveAll = "Запази всички" +annotations = "Annotations" +exportSelected = "Експорт на избраните страници" +saveChanges = "Запази промените" toggleTheme = "Превключи тема" -toggleBookmarks = "Превключи отметките" language = "Език" +toggleAnnotations = "Показване/скриване на анотациите" search = "Търсене в PDF" panMode = "Режим на придвижване" rotateLeft = "Завърти наляво" rotateRight = "Завърти надясно" toggleSidebar = "Показване/скриване на страничната лента" -exportSelected = "Експорт на избраните страници" -toggleAnnotations = "Показване/скриване на анотациите" -annotationMode = "Превключи режим на анотации" +toggleBookmarks = "Превключи отметките" print = "Печат на PDF" -draw = "Рисуване" -save = "Запази" -saveChanges = "Запази промените" +downloadAll = "Изтегли всички" +saveAll = "Запази всички" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Търсене в PDF" @@ -4038,12 +4205,20 @@ settings = "Опции" adminSettings = "Админ опции" allTools = "All Tools" reader = "Четец" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Обиколка на инструментите" toolsTourDesc = "Научете какво могат инструментите" adminTour = "Обиколка за админи" adminTourDesc = "Разгледайте админ настройките и функциите" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Грешка" @@ -5069,6 +5244,7 @@ loading = "Зареждане..." back = "Назад" continue = "Продължи" error = "Грешка" +save = "Save" [config.overview] title = "Конфигурация на приложението" @@ -5235,6 +5411,16 @@ finish = "Готово" startTour = "Започни обиколката" startTourDescription = "Направете обиколка с водач на основните функции на Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Добре дошли в Stirling PDF!" description = "Искате ли бърза 1-минутна обиколка, за да научите основните функции и как да започнете?" @@ -5255,6 +5441,10 @@ download = "Изтегли →" showMeAround = "Разходи ме из новото" skipTheTour = "Пропусни обиколката" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Пропусни засега" seePlans = "Виж плановете →" @@ -5568,6 +5758,28 @@ contactSales = "Свържете се с отдел Продажби" contactToUpgrade = "Свържете се с нас, за да надградите или персонализирате плана си" maxUsers = "Макс. потребители" upTo = "До" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "месец" @@ -5771,6 +5983,8 @@ notAvailable = "Системата за одит не е налична" notAvailableMessage = "Системата за одит не е конфигурирана или не е налична." disabled = "Одитният лог е изключен" disabledMessage = "Активирайте одитното логване в конфигурацията на приложението, за да проследявате системни събития." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Грешка при зареждане на системата за одит" @@ -6025,6 +6239,8 @@ reset = "Отмени промените" downloadJson = "Изтегли JSON" generatePdf = "Генерирай PDF" saveChanges = "Запази промените" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Авто-мащабиране на текст за напасване в полетата" @@ -6043,6 +6259,24 @@ descriptionInline = "Съвет: Задръжте Ctrl (Cmd) или Shift за title = "Заключи редактирания текст към един PDF елемент" description = "Когато е включено, редакторът експортира всяко редактирано текстово поле като един PDF текстов елемент, за да избегне застъпване на глифове или смесени шрифтове." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Слей избраните полета" merge = "Слей избраното" diff --git a/frontend/public/locales/bo-CN/translation.toml b/frontend/public/locales/bo-CN/translation.toml new file mode 100644 index 000000000..7159019c5 --- /dev/null +++ b/frontend/public/locales/bo-CN/translation.toml @@ -0,0 +1,6400 @@ +unsavedChanges = "ཁྱེད་རང་ལ་ཁྱེད་རང་གི་PDFལ་འགྱུར་བ་མེད་པའི་འགྱུར་བ་ཡོད།" +areYouSure = "ཁྱེད་རང་འགྲོ་འདོད་ཡོད་དམ།" +unsavedChangesTitle = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" +keepWorking = "མུ་མཐུད་དུ་ལས་ཀ་བྱེད་པ།" +discardChanges = "འདོར་བཞག་དང་ཕྱིར་འབུད།" +applyAndContinue = "སྲུང་དང་ཕྱིར་འབུད།" +exportAndContinue = "ཕྱིར་གཏོང་དང་མུ་མཐུད་པ།" +cancel = "འདོར་བ" +pageSelectionPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་འདེམས་སྒྲུག (ཤོག་ངོས་ཨང་གྲངས་ ༡,༥,༦ ཡང་ན་ 2n+1 ལྟ་བུའི་ལས་འགན་གྱི་ཐོ་འགོད་ཐོ་གཞུང་ནང་འཇུག་བྱེད།)" +startingNumberTooltip = "སྟོན་པའི་ཨང་དང་པོ། དེའི་རྗེས་ཀྱི་ཤོག་ངོས་འདི་ཨང་གྲངས་འདི་ནས་འཕར་རྒྱུ་རེད།" +marginTooltip = "ཤོག་ངོས་ཨང་གྲངས་དང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས་བར་ཐག་རིང་།" +fontSizeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་ཚིག་ཡིག་གི་ཚད་གཞི། ཨང་གྲངས་ཆེ་བ་དེས་ཡིག་ཆ་ཆེ་བ་བཟོས།" +fontTypeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ལ་ཁྱིམ་ཚང་། ཁྱེད་རང་གི་ཡིག་ཆའི་རྣམ་པ་ལ་བརྟེན་ནས་འདེམས།" +customTextTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གདམ་ཁའི་རང་མོས་སྒྲིག་གཞི། ཨང་གྲངས་ཀྱི་ས་ཆ་འཛིན་མཁན་{n} བེད་སྤྱོད་བྱེད་དགོས། དཔེར་ན་ \"ཤོག་ངོས་{n}\" ཞེས་པ་དེས་\"ཤོག་ངོས་༡\"དང་\"ཤོག་ངོས་༢\"སོགས་སྟོན་རྒྱུ་རེད།" +pdfPrompt = "PDF(s) འདེམས།" +multiPdfPrompt = "PDF ༢ ཡང་ན་མང་བ་འདེམས།" +multiPdfDropPrompt = "ཁྱེད་ལ་དགོས་པའི་PDFཚང་མ་འདེམས་དགོས།" +imgPrompt = "པར་རིས་འདེམས།" +genericSubmit = "སྤྲོད་པ" +uploadLimit = "ཆེས་མང་བའི་ཡིག་ཆའི་ཚད་གཞི།" +uploadLimitExceededSingular = "ཧ་ཅང་ཆེ་བ་རེད། ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" +uploadLimitExceededPlural = "ཆེ་དྲགས་འདུག ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" +processTimeWarning = "ཉེན་བརྡ། བྱ་རིམ་འདིས་ཡིག་ཆའི་ཆེ་ཆུང་ལ་གཞིགས་ཏེ་སྐར་མ་གཅིག་འགོར་ཐུབ།" +pageOrderPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་ ( ཤོག་ངོས་ཨང་གྲངས་ཡང་ན་ལས་འགན་ 2n+1 ལྟ་བུའི་བར་མཚམས་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱོས།) :" +goToPage = "ཤོག་ངོས་ལ་འགྲོ།" +true = "བདེན་པ" +false = "ནོར་འཁྲུལ" +unknown = "མི་ཤེས" +save = "སྲུང་བ།" +saveToBrowser = "དྲ་འབྱེད་ལ་སྲུང་བ།" +download = "ཕབ་ལེན" +downloadUnavailable = "དངོས་པོ་འདི་ཕབ་ལེན་བྱེད་མི་ཐུབ།" +saveUnavailable = "ཅ་ལག་འདི་ལ་ཉར་ཚགས་བྱེད་མི་ཐུབ།" +pin = "སྦྱར་ཡིག་(ལག་ཆའི་རྒྱུག་རྗེས་ཤུགས་ལྡན་)" +unpin = "ཨན་པིན་ཡིག་ཆ། (ལག་ཆའི་བཀོལ་སྤྱོད་རྗེས་ཚབ་བྱེད་པ)" +undoOperationTooltip = "མཐའ་མའི་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པར་སྣུན་ནས་ཡིག་ཆ་ངོ་མ་སླར་གསོ་བྱེད་དགོས།" +undo = "མེད་པ་བཟོ་བ།" +back = "ཕྱིར་ལོག" +nothingToUndo = "ཕྱིར་འཐེན་བྱ་རྒྱུ་མེད།" +moreOptions = "གདམ་ག་མང་བ།" +editYourNewFiles = "ཁྱེད་རང་གི་ཡིག་ཆ་གསར་པ་རྩོམ་སྒྲིག་བྱེད་དགོས།" +close = "སྒོ་རྒྱག" +openInViewer = "ལྟ་མཁན་ནང་ཁ་ཕྱེ།" +confirmClose = "སྒོ་བརྒྱབ་པ་ངེས་གཏན་བཟོ་བ།" +confirmCloseMessage = "ཁྱེད་རང་གིས་ཡིག་ཆ་འདི་ཁ་རྒྱག་འདོད་ཡོད་དམ།" +confirmCloseCancel = "འདོར་བ" +confirmCloseConfirm = "སྒོ་རྒྱག་པ།" +fileSelected = "བདམས་པ།: {{filename}}" +chooseFile = "ཡིག་ཆ་འདེམས།" +filesSelected = "{{count}} ཡིག་ཆ་བདམས་པ།" +noFavourites = "དགའ་མོས་ཆེ་ཤོས་མེད།" +downloadComplete = "ཕབ་ལེན་འགྲུབ་པ།" +bored = "ཉོབ་སྣང་སྐྱེད་པའི་སྒུག་བཟོ།" +alphabet = "ཡི་གེ།" +downloadPdf = "PDF ཕབ་ལེན་བྱེད་པ།" +text = "ཡིག་གཞི" +font = "ཡིག་གཟུགས་པ།" +selectFillter = "-- འདེམས --" +pageNum = "ཤོག་ངོས་ཨང་གྲངས།" +edit = "རྩོམ་སྒྲིག" +delete = "སུབ་པ" +never = "གཏན་ནས" +username = "མིང་།" +password = "གསང་གྲངས" +welcome = "དགའ་བསུ" +property = "རྒྱུ་ནོམ" +black = "ནག་པོ" +white = "དཀར་པོ" +red = "དམར་པོ" +green = "ལྗང་ཁུ" +blue = "སྔོན་པོ" +custom = "རང་བཟོ..." +comingSoon = "འབྱོར་ལ་ཉེ" +WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ལས་ཀ་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་འབུ་ཕྲ་མོ་ཡིན། དཀའ་ངལ་གང་རུང་སྙན་སེང་ཞུ་རོགས།" +poweredBy = "ཤུགས་རྐྱེན།" +yes = "ཡིན" +no = "མིན" +changedCredsMessage = "ཐོ་འགོད་གནས་ཚུལ་བསྒྱུར་ཟིན།" +notAuthenticatedMessage = "བེད་སྤྱོད་པས་བདེན་དཔང་བྱས་མེད།" +userNotFoundMessage = "བེད་སྤྱོད་པ་མ་རྙེད་པ་རེད།" +incorrectPasswordMessage = "ད་ལྟའི་གསང་གྲངས་ནོར་འཁྲུལ་རེད།" +usernameExistsMessage = "བཀོལ་སྤྱོད་མིང་གསར་པ་སྔོན་ནས་ཡོད།" +invalidUsernameMessage = "སྤྱོད་མཁན་གྱི་མིང་ནུས་མེད་ལ་སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" +invalidPasswordMessage = "གསང་གྲངས་དེ་སྟོང་པར་མི་འགྲོ་བ་དང་མགོ་དང་མཇུག་ལ་བར་སྟོང་མེད་དགོས།" +confirmPasswordErrorMessage = "གསང་གྲངས་གསར་པ་དང་གཏན་འཁེལ་གྱི་གསང་གྲངས་དེ་མཐུན་དགོས།" +deleteCurrentUserMessage = "ད་ལྟ་སྤྱོད་མཁན་གྱིས་ཐོ་འགོད་བྱས་པའི་བསུབས་མི་ཐུབ།" +deleteUsernameExistsMessage = "སྤྱོད་མཁན་གྱི་མིང་དེ་མེད་པ་དང་བསུབས་མི་ཐུབ།" +downgradeCurrentUserMessage = "མིག་སྔའི་སྤྱོད་མཁན་གྱི་ནུས་པ་ཆུང་དུ་གཏོང་མི་རུང་།" +disabledCurrentUserMessage = "མིག་སྔའི་སྤྱོད་མཁན་ལ་ནུས་མེད་བཟོ་མི་རུང་།" +downgradeCurrentUserLongMessage = "མིག་སྔའི་སྤྱོད་མཁན་གྱི་ལས་འགན་དམའ་རུ་གཏོང་མི་ཐུབ། དེར་བརྟེན་ད་ལྟའི་སྤྱོད་མཁན་དེ་སྟོན་མི་ཐུབ།" +userAlreadyExistsOAuthMessage = "བཀོལ་སྤྱོད་པ་དེ་སྔོན་ནས་OAuth2བེད་སྤྱོད་བྱེད་མཁན་ཞིག་ཡིན།" +userAlreadyExistsWebMessage = "བེད་སྤྱོད་པ་དེ་དྲ་རྒྱའི་སྤྱོད་མཁན་ཞིག་ཡིན་པའི་ཆ་ནས་སྔོན་ནས་གནས་ཡོད།" +oops = "ཨོབ། !" +help = "རོགས་རམ" +goHomepage = "ཁྱིམ་ཤོག་ལ་འགྲོ།" +joinDiscord = "ང་ཚོའི་Discordསར་བར་ལ་མཉམ་ཞུགས་བྱོས།" +seeDockerHub = "ཌོག་ཀར་ཧབ་ལ་གཟིགས།" +visitGithub = "གྷི་ཐུབ་མཛོད་ཁང་ལ་གཟིགས་སྐོར་གནང་།" +donate = "ཞལ་འདེབས" +color = "ཁ་དོག" +sponsor = "རོགས་སྐྱོར་བྱེད་མཁན།" +info = "གནས་ཚུལ།" +pro = "མཁས་པ།" +page = "ཤོག་ངོས།" +pages = "ཤོག་ངོས།" +loading = "འཇུག་བཞིན་པ།" +review = "བསྐྱར་ཞིབ" +addToDoc = "ཡིག་ཆའི་ནང་ཁ་སྣོན་བྱེད་པ།" +reset = "བསྐྱར་འཛུགས།" +apply = "འཇུག" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡར་བསྐུར་རོགས་གནང་།" +termsAndConditions = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" +logOut = "ཕྱིར་ཐོན།" +customPosition = "ལུགས་མཐུན་གྱི་གནས་བབ།" +details = "ཞིབ་ཆ" +invalidUndoData = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ། ནུས་མེད་བཀོལ་སྤྱོད་ཀྱི་གཞི་གྲངས་མེད་པ།" +noFilesToUndo = "ཕྱིར་འབུད་བྱེད་མི་རུང་། མཇུག་མཐའི་བཀོལ་སྤྱོད་ནང་ཡིག་ཆ་གང་ཡང་བཀོལ་སྤྱོད་བྱས་མེད།" +noOperationToUndo = "བཀོལ་སྤྱོད་མ་བྱས་པར།" +noValidFiles = "ལས་སྣོན་བྱེད་པའི་ཡིག་ཆ་ནུས་ལྡན་མེད།" +operationCancelled = "བཀོལ་སྤྱོད་མེད་པར་བཟོས་པ།" +quickPosition = "མགྱོགས་མྱུར་གནས་སྟངས།" +size = "ཆེ་ཆུང" +submit = "སྤྲོད་པ" +success = "ལེགས་འགྲུབ" +undoDataMismatch = "ཕྱིར་འབུད་བྱེད་མི་ཐུབ། བཀོལ་སྤྱོད་གྲངས་ཐོ་དེ་རུལ་སུངས་ཡིན།" +undoFailed = "ལས་དོན་སྤེལ་མི་ཐུབ་པ།" +undoQuotaError = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ་: དོས་ཁང་མི་འདང་བ།" +undoStorageError = "ཕྱིར་འཐེན་མཇུག་སྒྲིལ་ཡོད་ཀྱང་། ཡིག་ཆ་ཁ་ཤས་གསོག་འཇོག་བྱེད་པར་ཉར་ཚགས་བྱེད་ཐུབ་ཀྱི་མེད།" +undoSuccess = "ལས་དོན་ལེགས་འགྲུབ་བྱུང་བ།" +unsupported = "རྒྱབ་སྐྱོར་མེད་པ།" + +[toolPanel] +placeholder = "འགོ་འཛུགས་བྱེད་པའི་ལག་ཆ་ཞིག་འདེམས།" +alpha = "ཨལ་ཕ།" +premiumFeature = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" +comingSoon = "འབྱོར་ལ་ཉེ:" + +[toolPanel.modePrompt] +title = "ལག་ཆས་བལྟ་སྟངས་འདེམས།" +description = "བཀོད་སྒྲིག་གཉིས་ཀ་སྔོན་ལྟ་བྱེད་པ་དང་ཁྱེད་ཀྱིས་སི་ཊར་ལིང་PDFལག་ཆ་ཇི་ལྟར་འཚོལ་ཞིབ་བྱེད་འདོད་ཡོད་མེད་ཐག་གཅོད་བྱེད་དགོས།" +sidebarTitle = "ཟུར་ཐིག་ཐབས་ལམ།" +sidebarDescription = "ཁྱེད་རང་གི་ལས་ཀའི་ས་ཆ་དང་མཉམ་དུ་ལག་ཆ་མགྱོགས་པོ་བརྗེ་སྒྱུར་བྱེད་པར་བཞག་རོགས།" +recommended = "འོས་སྦྱོར་བྱས་པའི" +chooseSidebar = "ཟུར་སྣོན་ཐབས་ལམ་བེད་སྤྱོད་བྱེད་པ།" +fullscreenTitle = "གློག་བརྙན་ཆ་ཚང་གི་ཐབས་ལམ། - (ཤུལ་བཞག་)" +fullscreenDescription = "ཁྱེད་ཀྱིས་གཅིག་འདེམས་མ་ཐུབ་བར་དུ་ལས་ཀའི་ས་ཆ་དེ་ལ་ཁེབས་པའི་ཐོ་གཞུང་ནང་ལག་ཆ་ཚང་མ་ལྟ་ཞིབ་བྱེད་དགོས།" +chooseFullscreen = "བརྙན་ཤེལ་གྱི་རྣམ་པ་ཆ་ཚང་བེད་སྤྱོད་བྱེད་པ།" +dismiss = "གཅིག་བྱས་ན་ཕྱིས་སུ།" + +[toolPanel.fullscreen] +showDetails = "ཞིབ་ཕྲ།" +comingSoon = "འབྱོར་ལ་ཉེ:" +favorite = "དགའ་མོས་ཆེ་ཤོས་ལ་སྣོན་པ།" +favorites = "དགའ་ཤོས།" +unavailable = "སར་བར་གྱི་དོ་དམ་པས་ལྕོགས་མིན་བཟོས།" +unavailableDependency = "མེད་པ། ཞབས་ཞུའི་སྟེང་དགོས་མཁོའི་ལག་ཆ་མེད་པ་" +heading = "ལག་ཆ་ཚང་མ།(གློག་བརྙན་ཆ་ཚང་གི་ལྟ་ཚུལ།)" +noResults = "ཁྱེད་ལ་དགོས་མཁོ་ཡོད་པའི་དངོས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་ཡང་ན་འགྲེལ་བཤད་བསྒྱུར་ཐབས་བྱོས།" +recommended = "འོས་སྦྱོར་བྱས་པའི" +unfavorite = "དགའ་མོས་ཆེ་ཤོས་ལས་ཕྱིར་འཐེན་བྱེད།" + +[toolPanel.toggle] +fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་ལ་བསྒྱུར་བ།" +sidebar = "ཟུར་ཐིག་ཐབས་ལམ་ལ་བརྗེ་དགོས།" + +[backendStartup] +notFoundTitle = "རྗེས་ལུས་མ་རྙེད་པ།" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +unreachable = "མཉེན་ཆས་དེ་ད་ལྟ་རྒྱབ་ཕྱོགས་ལ་མཐུད་མི་ཐུབ། རྒྱབ་ཕྱོགས་ཀྱི་གནས་བབ་དང་དྲ་རྒྱའི་མཐུད་ལམ་ལ་ཞིབ་བཤེར་བྱས་རྗེས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་དགོས།" + +[zipWarning] +title = "ZIPཡིག་ཆ་ཆེན་པོ།" +message = "ZIP འདིའི་ནང་ཡིག་ཆ {{count}} ཡོད། ད་ལྟ་ཕྱིར་དབྱེ་བྱེད་དམ།" +cancel = "འདོར་བ" +confirm = "སྙིང་བཅུད" + +[defaultApp] +title = "སྔོན་སྒྲིག་PDFམཉེན་ཆས་ལྟར་སྒྲིག་དགོས།" +message = "ཁྱེད་རང་གིས་Stirling PDF དེ་ཁྱེད་རང་གི་སྔོན་སྒྲིག་PDF རྩོམ་སྒྲིག་ཆས་ལ་སྒྲིག་འདོད་དམ།" +description = "ཁྱེད་ཀྱིས་འདི་རྗེས་སུ་ཁྱེད་རང་གི་མ་ལག་སྒྲིག་སྟངས་ནང་བསྒྱུར་ཐུབ།" +notNow = "ད་ལྟ་མིན" +setDefault = "སྔོན་སྒྲིག་སྒྲིག་འཇུག་བྱེད་པ།" +dismiss = "འབུད་པ" + +[defaultApp.prompt] +title = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ལྟར་སྒྲིག་དགོས།" +message = "ཁྱེད་རང་གི་སྔོན་སྒྲིག་མཉེན་ཆས་PDFཡིག་ཆ་ཁ་ཕྱེ་བའི་ཆེད་དུ་PDF stirling PDF བཟོས།" + +[defaultApp.success] +title = "སྔོན་སྒྲིག་མཉེན་ཆས་ཆ་ཚན་ཆ་ཚང་།" +message = "སི་ཊར་ལིང་PDFནི་ད་ལྟ་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" + +[defaultApp.settingsOpened] +title = "སྒྲིག་སྟངས་སྒོ་ཕྱེས་པ།" +message = "ཝིན་ཌོ་སྒྲིག་སྟངས་ནང་ 'PDF' འཚོལ་ཞིབ་བྱས་ནས་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་མཉེན་ཆས་ལྟར་སི་ཊར་ལིང་ PDF འདེམས།" + +[defaultApp.error] +title = "ནོར་འཁྲུལ" +message = "སྔོན་སྒྲིག་PDFའཛིན་སྐྱོང་བྱེད་མཁན་སྒྲིག་མ་ཐུབ་པ།" + +[language] +direction = "ltr" + +[addPageNumbers] +fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" +fontName = "ཡིག་གཟུགས་མིང་།" +title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +header = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +customTextDesc = "ལུགས་སྲོལ་ཡིག་གཟུགས།" +numberPagesDesc = "དཔེར་ན། ༡,༣,༥-༨ ཡང་ན་ཤོག་ངོས་ཚང་མར་སྟོང་པར་བཞག་ཡོད།" +customNumberDesc = "དཔེར་ན། \"Page {n}\" ཡང་ན་ཨང་གྲངས་ཙམ་སྟོན་ན་སྟོང་པར་བཞག" +submit = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +configuration = "བཀོད་སྒྲིག།" +customize = "མངོན་ཚུལ་སྔར་བཞིན་དུ་བསྒྱུར་བ།" +pagesAndStarting = "ཤོག་ངོས་དང་འགོ་འཛུགས་ཨང་གྲངས།" +positionAndPages = "གནས་བབ་དང་ཤོག་ངོས།" +preview = "ལས་གནས་འདེམས་པ།" +previewDisclaimer = "སྔོན་ལྟ་ནི་ཚོད་དཔག་ཡིན། མཐའ་མའི་ཐོན་འབྲས་དེ་PDFཡིག་གཟུགས་ཚད་གཞིའི་རྐྱེན་གྱིས་མི་འདྲ་བ་ཆགས་སྲིད།" + +[addPageNumbers.selectText] +1 = "PDFཡིག་ཆ་འདེམས།" +2 = "མཐའ་ཚད་ཚད་གཞི།" +3 = "ལས་གནས་འདེམས་པ།" +4 = "འགོ་འཛུགས་ཨང་གྲངས།" +5 = "ཤོག་ངོས།" +6 = "ལུགས་སྲོལ་ཡིག་གཟུགས།" + +[addPageNumbers.error] +failed = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཕྱིན་པ།" + +[addPageNumbers.results] +title = "ཤོག་གྲངས་ཨང་གྲངས།" + +[app] +description = "ཕི་རི་ཨེ་ཌོབ་ཨེ་ཀྲོ་བྷཊ་ཐབས་གཞན་ཞིག (10M+ ཕབ་ལེན།)" + +[files] +title = "ཡིག་ཆ།" +upload = "Upན།" +uploadFiles = "ཡིག་ཆ།" +addFiles = "ཡིག་ཆ་ཁ་སྣོན།" +selectFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཡིག་ཆ་འདེམས།" +selectMultipleFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཉུང་མཐར {{count}} ཡིག་ཆ་འདེམས་པའམ་ " +created = "བསྐྲུན།" +size = "ཡིག་ཆའི་ཆེ་ཆུང་།" + +[sizes] +small = "ཆུང" +medium = "འབྲིང" +large = "ཤིན་ཏུ་ཆེན་པོ" +x-large = "ཧ་ཅང་ཆེན་པོ" + +[error] +pdfPassword = "PDFཡིག་ཆ་དེ་གསང་གྲངས་བརྒྱབ་ནས་གསང་གྲངས་དེ་སྤྲད་མེད་པའམ་ཡང་ན་ནོར་འཁྲུལ་ཅན་ཡིན།" +encryptedPdfMustRemovePassword = "འདི་PDFདེ་གསང་བཟོ་ཡང་ན་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། PDF/A ལ་མ་བསྒྱུར་གོང་ཁ་ཕྱེ་རོགས།" +incorrectPasswordProvided = "PDF གསང་གྲངས་དེ་ནོར་འཁྲུལ་ཅན་ཡིན་པའམ་ཡང་ན་སྤྲད་མེད་པ་རེད།" +_value = "ནོར་འཁྲུལ" +dismissAllErrors = "ནོར་འཁྲུལ་ཚང་མ་མེད་པར་བཟོ་བ།" +sorry = "གནད་དོན་ལ་དགོངས་དག་ཞུ།" +needHelp = "རོགས་རམ་དགོས་སམ། གནད་དོན་ཞིག་རྙེད་ཐུབ་བམ།" +contactTip = "གལ་ཏེ་ཁྱེད་ལ་ད་དུང་དཀའ་ངལ་འཕྲད་ཀྱི་ཡོད་ན། རོགས་རམ་ཆེད་དུ་ང་ཚོར་འབྲེལ་བ་བྱེད་པར་ཐེ་ཚོམ་མ་བྱེད། ཁྱེད་ཀྱིས་ང་ཚོའི་GitHub ཤོག་ངོས་སྟེང་ལ་འཛིན་བྱང་འབུལ་ཆོག ཡང་ན་ཌི་སི་ཀོར་ཌི་བརྒྱུད་ནས་ང་ཚོར་འབྲེལ་བ་གནང་རོགས།" +github = "GitHub ཐོག་འཛིན་བྱང་ཕུལ་བ།" +showStack = "བང་རིམ་གྱི་ལམ་སྟོན།" +copyStack = "བང་རིམ་འདྲ་བཤུས།" +githubSubmit = "GitHub - འཛིན་བྱང་ཕུལ་བ།" +discordSubmit = "མཐུན་སྒྲིལ། - ཕུལ་བའི་རྒྱབ་སྐྱོར།" + +[error.404] +head = "404 - ཤོག་ངོས་མ་རྙེད་པ། | ཨོབ། ང་ཚོས་གསང་གྲངས་ནང་དུ་བརྐྱངས་ཡོད།" +1 = "ང་ཚོས་ཁྱེད་ཀྱིས་འཚོལ་བཞིན་པའི་ཤོག་ངོས་དེ་འཚོལ་ཐུབ་ཀྱི་མི་འདུག" +2 = "གང་ཞིག་ནོར་འཁྲུལ་བྱུང་སོང་།" + +[warning] +tooltipTitle = "ཉེན་བརྡ" + +[legal] +privacy = "སྒེར་གྱི་སྲིད་ཇུས།" +iAgreeToThe = "ངས་ཚང་མར་མོས་མཐུན་ཡོད།" +terms = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" +accessibility = "འཛུལ་ཐུབ་པ།" +cookie = "ཀུ་ཀི་སྲིད་ཇུས།" +impressum = "ཚད་གཞི།" +showCookieBanner = "ཀུ་ཀིའི་འདོད་པ།" + +[pipeline] +header = "མདོང་ལམ་གྱི་རེའུ་མིག (བྷེ་ཊ།)" +uploadButton = "Upload སྲོལ་འགོད།" +configureButton = "སྒྲིག་བཀོད།" +defaultOption = "ཡུལ་སྲོལ" +submitButton = "སྤྲོད་པ" +help = "མདོང་ལམ་ལ་རོགས་སྐྱོར།" +scanHelp = "སྣོད་ཆས་པར་ལེན་རོགས་སྐྱོར།" +deletePrompt = "ཁྱེད་རང་གིས་མདོང་ལམ་སུབ་འདོད་ཡོད་དམ།" +tags = "རང་འགུལ་ཅན་དང་།" +title = "མདོང་ལམ།" + +[pipelineOptions] +header = "མདོང་ལམ་སྒྲིག་བཀོད།" +pipelineNameLabel = "མདོང་ལམ་མིང་།" +saveSettings = "བཀོལ་སྤྱོད་སྒྲིག་སྟངས་གསོག་འཇོག་བྱེད་པ།" +pipelineNamePrompt = "འདིར་མདོང་ལམ་གྱི་མིང་བླུགས།" +selectOperation = "བཀོལ་སྤྱོད་འདེམས་པ།" +addOperationButton = "བཀོལ་སྤྱོད།" +pipelineHeader = "མདོང་ལམ།" +saveButton = "ཕབ་ལེན" +validateButton = "བདེན་དཔང་།" + +[enterpriseEdition] +button = "པྲོ་ལ་ཡར་རྒྱས་བཏང་བ།" +warning = "ཁྱད་ཆོས་འདི་Pro བེད་སྤྱོད་པ་ཚོར་རྐྱངམ་གཅིག་ཡོད།" +yamlAdvert = "སི་ཊར་ལིང་PDF Proཡིས་YAMLབཀོད་སྒྲིག་ཡིག་ཆ་དང་SSOཁྱད་ཆོས་གཞན་དག་ལ་རྒྱབ་སྐྱོར་བྱེད།" +ssoAdvert = "བེད་སྤྱོད་བྱེད་མཁན་གྱི་འཛིན་སྐྱོང་ཁྱད་ཆོས་མང་བ་འཚོལ་གྱི་ཡོད་དམ། སི་ཊར་ལིང་PDF Proལ་ལྟོས།" + +[analytics] +title = "ཁྱེད་རང་གིས་སི་ཊར་ལིང་PDFཡར་རྒྱས་གཏོང་བར་རོགས་པ་བྱེད་འདོད་དམ།" +paragraph1 = "སི་ཊར་ལིང་PDFལ་ཐོན་རྫས་དེ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་དབྱེ་ཞིབ་འདེམས་སྒྲུག་བྱས་ཡོད། ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིག་ཆའི་ནང་དོན་གང་རུང་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" +paragraph2 = "དབྱེ་ཞིབ་བྱེད་པར་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་འཕེལ་རྒྱས་འགྲོ་བར་ཕན་ཐོགས་ཡོད་པ་དང་། ང་ཚོའི་སྤྱོད་མཁན་ལ་གོ་བ་ཡག་པོ་ལེན་ཐུབ་པའི་ཆེད་དུ་བསམ་གཞིག་གནང་རོགས།" +learnMore = "ང་ཚོའི་དབྱེ་ཞིབ་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" +enable = "དབྱེ་ཞིབ་ནུས་པ།" +disable = "དབང་པོ་སྐྱོན་ཅན་དབྱེ་ཞིབ།" +settings = "ཁྱོད་ཀྱིས་རིམ་སྒྲིག་/settings.ymlཡིག་ཆའི་ནང་དབྱེ་ཞིབ་ཀྱི་སྒྲིག་སྟངས་བསྒྱུར་ཐུབ།" +privacyAssurance = "ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཁྱེད་ཀྱི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" + +[navbar] +favorite = "དགའ་ཤོས།" +recent = "གསར་པ་དང་ཉེ་དུས་གསར་བརྗེ།" +darkmode = "མུན་ནག་གི་ཐབས་ལམ།" +language = "སྐད་ཡིག" +settings = "སྒྲིག་སྟངས།" +allTools = "ལག་ཆ" +multiTool = "ལག་ཆས་སྣ་ཚོགས།" +search = "བཤེར་འཚོལ" + +[navbar.sections] +organize = "སྒྲིག་འཛུགས་བྱེད་པ།" +convertTo = "PDF ལ་བསྒྱུར་བ།" +convertFrom = "PDF ནས་བསྒྱུར་བ།" +security = "རྟགས་དང་བདེ་འཇགས།" +advance = "ཡན་ཐོན་ཅན" +edit = "ལྟ་སྟངས་དང་རྩོམ་སྒྲིག།" +popular = "དར་སྲོལ་ཆེན་པོ" + +[footer] +discord = "མི་མཐུན་པ།" +issues = "གྷི་ཊི་ཧབ།" + +[settings.preferences] +title = "འདོད་པ།" + +[settings.workspace] +title = "ལས་ཀའི་ས་ཆ།" +people = "མི་དམངས" +teams = "རུ་ཁག" + +[settings.configuration] +title = "བཀོད་སྒྲིག།" +systemSettings = "མ་ལག་སྒྲིག་བཀོད།" +features = "ཁྱད་ཆོས" +endpoints = "མཇུག་སྡོམ།" +database = "གཞི་གྲངས་རྟེན་གཞི།" +advanced = "ཡན་ཐོན་ཅན" + +[settings.securityAuth] +title = "བདེ་འཇགས་དང་བདེན་དཔང་།" +security = "ཉེན་སྲུང" +connections = "འབྲེལ་མཐུད།" + +[settings.licensingAnalytics] +title = "ཆོག་མཆན་དང་དབྱེ་ཞིབ།" +plan = "འཆར་གཞི" +audit = "རྩིས་ཞིབ་པ།" +usageAnalytics = "བེད་སྤྱོད་དབྱེ་ཞིབ།" + +[settings.policiesPrivacy] +title = "སྲིད་ཇུས་དང་གསང་བ།" +legal = "ཁྲིམས་ཀྱི" +privacy = "གསང་བ" + +[settings.developer] +title = "གོང་འཕེལ་གཏོང་མཁན།" +apiKeys = "APIལྡེ་མིག" + +[settings.tooltips] +enableLoginFirst = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" +requiresEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" + +[settings.connection] +title = "འབྲེལ་མཐུད་ཐབས་ལམ།" +server = "སར་བར།" +user = "ནང་འཛུལ་བྱས་ན།" +logout = "དྲན་ཐོ།" + +[settings.connection.mode] +saas = "སྟར་ལིང་སྤྲིན་པ།" +selfhosted = "རང་གིས་རང་ལ་མགྲོན་ཁང་།" + +[settings.general] +title = "སྤྱིར་བཏང་གི" +description = "སྤྱིར་བཏང་གི་ཞུ་གཏུག་འདེམས་གཞི་སྒྲིག་བཀོད་བྱེད།" +user = "བེད་སྤྱོད།" +logout = "ཕྱིར་ཐོབ།" +defaultToolPickerMode = "སྔོན་སྒྲིག་ལག་ཆ་འཐུ་མཁན་གྱི་ཐབས་ལམ།" +defaultToolPickerModeDescription = "ལག་ཆ་འདེམས་མཁན་གྱིས་སྔོན་སྒྲིག་ལྟར་གློག་བརྙན་ཆ་ཚང་ཁ་ཕྱེ་ཡོད་མེད་འདེམས།" +autoUnzipTooltip = "རང་འགུལ་གྱིས་APIབཀོལ་སྤྱོད་ནས་ཕྱིར་ལོག་པའི་ZIPཡིག་ཆ་འཐེན་ཐུབ། ZIP ཡིག་ཆ་དེ་དག་བཟོད་སྒོམ་བྱེད་མི་ཐུབ་པ་རེད། འདིས་རང་འགུལ་ལས་ཀའི་འགྲོ་ལུགས་ལ་ཤུགས་རྐྱེན་ཐེབས་མི་ཐུབ།" +autoUnzip = "རང་འགུལ་གྱིས་APIལན་འདེབས།" +autoUnzipDescription = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཀྱི་ལན་འདེབས་ལས་ཡིག་ཚགས་བཏོན་པ།" +autoUnzipFileLimitTooltip = "གལ་ཏེ་ZIPནང་དུ་ཡིག་ཆ་མང་པོ་ཡང་ན་ཉུང་བ་ཡོད་ན། ZIPs ཆེ་བ་འདོན་ཆེད་དུ་མཐོ་རུ་བཅུག" +autoUnzipFileLimit = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཚད་གཞི།" +autoUnzipFileLimitDescription = "ཆེས་མང་བའི་ཡིག་ཆའི་གྲངས་འབོར།" +defaultPdfEditor = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ།" +defaultPdfEditorActive = "སི་ཊར་ལིང་PDFནི་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" +defaultPdfEditorInactive = "མཉེན་ཆས་གཞན་ཞིག་ནི་སྔོན་སྒྲིག་ལྟར་སྒྲིག་ཡོད།" +defaultPdfEditorChecking = "ཞིབ་བཤེར་བྱེད་པ་..." +defaultPdfEditorSet = "ད་ལྟ་སྔོན་སྒྲིག་བྱས་ཟིན།" +setAsDefault = "སྔོན་སྒྲིག་ལྟར་སྒྲིག་དགོས།" +hideUnavailableTools = "མེད་པའི་ལག་ཆ་སྦ་བ།" +hideUnavailableToolsDescription = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱིས་དེ་དག་སེར་པོ་སྟོན་པའི་ཚབ་ཏུ་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་བའི་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་དགོས།" +hideUnavailableConversions = "མེད་པའི་བསྒྱུར་བ་སྦ་བ།" +hideUnavailableConversionsDescription = "བསྒྱུར་བའི་ལག་ཆའི་ནང་དུ་སྒྱུར་བའི་གདམ་ཁ་དེ་དག་སྐྱ་བོ་སྟོན་པའི་ཚབ་ཏུ་མེད་པར་བཟོས།" + +[settings.general.enableFeatures] +dismiss = "འབུད་པ" +title = "མ་ལག་འཛིན་སྐྱོང་པ་ལ།" +intro = "ཁྱེད་རང་གི་སྒྲིག་འཛུགས་ལ་སྤྱོད་མཁན་གྱི་བདེན་དཔང་དང་། རུ་ཁག་འཛིན་སྐྱོང་། དེ་བཞིན་ལས་ཀའི་ས་ཁོངས་ཀྱི་ཁྱད་ཆོས་བཅས་ལག་བསྟར་བྱེད་དགོས།" +action = "སྒྲིག་བཀོད།" +and = "དང་" +benefit = "བཀོལ་སྤྱོད་པའི་ལས་འགན་དང་། རུ་ཁག་གི་མཉམ་ལས། འཛིན་སྐྱོང་ཚོད་འཛིན། ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་བཅས་ཡོད།" +learnMore = "ཡིག་ཚགས་ནང་དུ་མང་ཙམ་ཤེས་དགོས།" + +[settings.general.mode] +sidebar = "ཟུར་པར།" +fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་།" + +[settings.general.updates] +title = "མཉེན་ཆས་གསར་བརྗེ།" +description = "གསར་བརྗེའི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་དང་ཐོན་རིམ་གྱི་ཆ་འཕྲིན་ལ་ལྟོས།" +currentVersion = "ད་ལྟའི་ཐོན་རིམ།" +latestVersion = "ཐོན་རིམ་གསར་ཤོས།" +checkForUpdates = "གསར་བརྗེ་ལ་ཞིབ་བཤེར།" +viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" + +[settings.security] +title = "ཉེན་སྲུང" +description = "ཁྱེད་རང་གི་རྩིས་ཁྲ་དེ་བདེ་འཇགས་ཡོང་བའི་ཆེད་དུ་གསང་གྲངས་གསར་བརྗེ་བྱེད་དགོས།" + +[settings.security.password] +subtitle = "གསང་གྲངས་བརྗེ་དགོས། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" +required = "ས་ཁོངས་ཚང་མ་དགོས་པ་རེད།" +mismatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ་དང་།" +error = "གསང་གྲངས་གསར་བརྗེ་བྱེད་མི་ཐུབ། ད་ལྟའི་གསང་གྲངས་དེ་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +ssoDisabled = "གསང་གྲངས་བསྒྱུར་བཅོས་དེ་ཁྱེད་ཀྱི་ངོ་བོ་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +current = "ད་ལྟའི་གསང་གྲངས།" +currentPlaceholder = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +new = "གསང་གྲངས་གསར་བ།" +newPlaceholder = "གསང་གྲངས་གསར་པ་བཙུགས།" +confirm = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཇུག་པ།" +update = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" + +[settings.hotkeys] +title = "མཐེབ་གཞོང་ཐུང་ངུ།" +description = "ལག་ཆའི་མྱུར་ཚད་མགྱོགས་པོ་ཆེད་དུ་མཐེབ་གཞོང་མགྱོགས་ཐབས་ལ་སྒྲིག་བཀོད་བྱེད། \"བསྒྱུར་བཅོས་མགྱོགས་ཐབས་\"ལ་སྣུན་ནས་མཐེབ་སྣོན་གསར་པ་ལ་མནན་དགོས། ཆ་མེད་གཏོང་བའི་ཆེད་དུ་ཨེ་སི་སི་ལ་སྣུན་རོགས།" +errorConflict = "མགྱོགས་ལམ་དེ་{{tool}} སྤྱོད་ཟིན་ཡོད།" +searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" +none = "བཀོད་སྒྲིག་བྱས་མེད།" +customBadge = "ཡུལ་སྲོལ" +defaultLabel = "སྔོན་སྒྲིག: {{shortcut}}" +capturing = "ལྡེ་མིག་ལ་མནན་དགོས། (Esc ཆ་མེད་གཏོང་བ)" +change = "བསྒྱུར་མགྱོགས་པ།" +reset = "བསྐྱར་འཛུགས།" +shortcut = "མདོར་བསྡུས།" +noShortcut = "མགྱོགས་ལམ་སྒྲིག་ཆ་མེད་པ།" + +[settings.hotkeys.errorModifier] +mac = "⌘ (བཀའ་བཀོད་) ⌥ (གདམ་ཁ་) ཡང་ན་ཁྱེད་ཀྱི་མགྱོགས་ལམ་ནང་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" +windows = "ཁྱེད་རང་གི་མགྱོགས་ལམ་ནང་ལ་Ctrl, Alt, ཡང་ན་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" + +[update] +modalTitle = "གསར་བརྗེ།" +current = "ད་ལྟའི་ཐོན་རིམ།" +latest = "ཐོན་རིམ་གསར་ཤོས།" +latestStable = "གསར་ཤོས།" +priorityLabel = "དོན་ཚན་སྔ་གྲས" +recommendedAction = "འོས་སྦྱོར་བྱས་པའི་བྱ་སྤྱོད།" +breakingChangesDetected = "བརྡབ་པའི་འགྱུར་བ།" +breakingChangesMessage = "ཐོན་རིམ་ཁ་ཤས་ལ་བསྒྱུར་བཅོས་ཆག་པ་ཡོད། གསར་བརྗེ་མ་བྱས་གོང་གཤམ་གྱི་གནས་སྤོ་ལམ་སྟོན་ལ་ཞིབ་བཤེར་གནང་རོགས།" +migrationGuides = "གནས་སྤོའི་ལམ་སྟོན།" +viewGuide = "ལམ་སྟོན་ལ་གཟིགས།" +loadingDetailedInfo = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་ཡོད།" +close = "གཏན་པ" +viewAllReleases = "འགྲེམ་སྤེལ་ཚང་མ་བལྟ།" +downloadLatest = "ཕབ་ལེན་གསར་ཤོས།" +availableUpdates = "གནས་ཚུལ་གསར་བརྗེ།" +unableToLoadDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་དུ་མི་ནུས་པ།" +version = "པར་གཞི" +urgentUpdateAvailable = "ངོ་ལོག་གསར་བརྗེ།" +updateAvailable = "གསར་བརྗེ།" +releaseNotes = "གློད་བཀྲོལ་དྲན་ཐོ།" +breakingChanges = "འགྱུར་ལྡོག་འགལ་བ།" +breakingChangesDefault = "ཐོན་རིམ་འདིའི་ནང་ལ་འགྱུར་ལྡོག་གི་བསྒྱུར་བཅོས་ཡོད།" +migrationGuide = "གནས་སྤོའི་ལམ་སྟོན།" + +[update.priority] +urgent = "ཛ་དྲག་གི" +normal = "རྒྱུན་ལྡན" +minor = "གལ་ཆུང" +low = "དམའ་མོ" + +[changeCreds] +title = "ཡིག་ཚགས་བསྒྱུར་བ།" +header = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་ཞིབ་ཕྲའི་གནས་ཚུལ་གསར་བཅོས་བྱས།" +changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་གྱི་ཡིག་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། གསང་གྲངས་གསར་པ་བླུགས་རོགས།" +ssoManaged = "ཁྱེད་རང་གི་ཁ་བྱང་དེ་ཁྱེད་རང་གི་ངོས་འཛིན་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" +oldPassword = "ད་ལྟའི་གསང་གྲངས།" +newPassword = "གསང་གྲངས་གསར་བ།" +confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +submit = "འགྱུར་བ་ཕུལ་བ།" +credsUpdated = "རྩིས་ཁྲ་གསར་བརྗེ་བྱས།" +description = "འགྱུར་བ་སྲུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +error = "སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ་བྱེད་མི་ཐུབ། ཁྱེད་རང་གི་གསང་གྲངས་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +changeUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" + +[account] +title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +accountSettings = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས། - བེད་སྤྱོད་བྱེད་མཁན་ལ་ལྟ་བ་དང་ཁ་སྣོན་བྱེད།" +userControlSettings = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +changeUsername = "སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་བ།" +newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" +password = "གཏན་འཁེལ་གྱི་གསང་གྲངས།" +oldPassword = "གསང་གྲངས་རྙིང་པ།" +newPassword = "གསང་གྲངས་གསར་བ།" +changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" +confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +signOut = "མིང་རྟགས་བཀོད་པ།" +yourApiKey = "ཁྱེད་ཀྱི་APIལྡེ་མིག" +syncTitle = "རྩིས་ཁྲ་དང་མཉམ་པའི་དྲ་ངོས་སྒྲིག་སྟངས།" +settingsCompare = "སྒྲིག་སྟངས། བསྡུར་ཚད།" +property = "རྒྱུ་ནོམ" +webBrowserSettings = "དྲ་ངོས་དྲ་ངོས་སྒྲིག་སྟངས།" +syncToBrowser = "མཉམ་འབྲེལ། -> དྲ་འབྱེད།" +syncToAccount = "མཉམ་འབྲེལ། <- དྲ་འབྱེད།" + +[adminUserSettings] +title = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +header = "འཛིན་སྐྱོང་སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +admin = "འཛིན་སྐྱོང་།" +user = "བེད་སྤྱོད།" +addUser = "བེད་སྤྱོད་པ་གསར་པ་ཁ་སྣོན་བྱེད།" +deleteUser = "སྤྱོད་མཁན་སུབ་པ།" +confirmDeleteUser = "སྤྱོད་མཁན་དེ་སུབ་དགོས་སམ།" +confirmChangeUserStatus = "བཀོལ་སྤྱོད་པ་དེ་ལྕོགས་མིན་བཟོ་དགོས་སམ།" +usernameInfo = "སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" +roles = "འགན་ལེན།" +role = "འཁྲབ་ཚན" +actions = "བྱ་སྤྱོད།" +apiUser = "ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" +extraApiUser = "ཁ་སྣོན་ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" +webOnlyUser = "དྲ་རྒྱ་བེད་སྤྱོད་པ་ཁོ་ནུས།" +demoUser = "དཔེ་སྟོན་སྤྱོད་མཁན་(རང་སྒྲིག་སྒྲིག་སྟངས་མེད་པ།)" +internalApiUser = "ནང་ཁུལ་གྱི་APIབེད་སྤྱོད་པ།" +forceChange = "བཙན་ཤེད་སྤྱོད་མཁན་གྱིས་ནང་འཇུག་བྱེད་སྐབས་གསང་གྲངས་བསྒྱུར་དགོས།" +submit = "སྤྱོད་མཁན་ཉར་ཚགས་བྱེད་པ།" +changeUserRole = "སྤྱོད་མཁན་གྱི་འགན་འཁྲི།" +authenticated = "བདེན་དཔང་།" +editOwnProfil = "རང་ཉིད་ཀྱི་གསལ་སྡུད་རྩོམ་སྒྲིག་བྱོས།" +enabledUser = "སྤྱོད་ཐུབ་པ།" +disabledUser = "དབང་པོ་སྐྱོན་ཅན་སྤྱོད་མཁན།" +activeUsers = "ཤུགས་ལྡན་གྱི་སྤྱོད་མཁན།" +disabledUsers = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྤྱོད་མཁན།" +totalUsers = "བསྡོམས་རྩིས་སྤྱོད་མཁན་ནི།" +lastRequest = "མཐའ་མཇུག་གི་རེ་འདུན།" +usage = "བེད་སྤྱོད་ལ་གཟིགས།" + +[endpointStatistics] +title = "མཇུག་བསྡུའི་གྲངས་འབོར།" +header = "མཇུག་བསྡུའི་གྲངས་འབོར།" +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" +all = "ཚང་མ" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +dataTypeLabel = "གཞི་གྲངས་རིགས།" +dataTypeAll = "ཚང་མ" +dataTypeApi = "API" +dataTypeUi = "UI།" +totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" +totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" +showing = "སྟོན་པ།" +selectedVisits = "བདམས་ཐོན་བྱུང་བ།" +endpoint = "མཇུག་ཕྱོགས།" +visits = "གཟིགས་སྐོར་བ།" +percentage = "བརྒྱ་ཆ།" +loading = "ཁུར་པོ།" +failedToLoad = "མཐའ་མཚམས་ཀྱི་གྲངས་ཐོ་མངོན་མ་ཐུབ་པ། སེམས་གསོ་གནང་རོགས།" +home = "ཡུལ" +login = "ནང་འཇུག" +top = "རྩེ་མོ" +numberOfVisits = "འཚམས་འདྲིའི་གྲངས་འབོར།" +visitsTooltip = "གཟིགས་སྐོར། {0} ({1}% ཁྱོན་བསྡོམས་)" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" + +[database] +title = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" +header = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" +fileName = "ཡིག་ཆའི་མིང་།" +creationDate = "གསར་སྐྲུན་ཚེས་གྲངས།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +deleteBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་བསུབས་པ།" +importBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ།" +createBackupFile = "རྒྱབ་ལྗོངས་ཡིག་ཆ་གསར་བཟོ།" +downloadBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་ཕབ་ལེན།" +info_1 = "གཞི་གྲངས་ནང་འདྲེན་བྱེད་སྐབས་སྒྲིག་བཀོད་ཡང་དག་ལ་འགན་ལེན་བྱེད་རྒྱུ་ནི་གལ་ཆེན་པོ་རེད། གལ་ཏེ་ཁྱེད་རང་གིས་གང་བྱེད་ཀྱི་ཡོད་མེད་ལ་ཡིད་ཆེས་མེད་ན། ཆེད་ལས་པ་ཞིག་ནས་བསླབ་བྱ་དང་རྒྱབ་སྐྱོར་འཚོལ་རོགས། གཞི་སྒྲོམ་གྱི་ནོར་འཁྲུལ་གྱིས་ལག་ལེན་གྱི་ནོར་འཁྲུལ་བཟོ་ཐུབ། དེ་དང་བསྟུན་ནས་མཉེན་ཆས་དེ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ།" +info_2 = "ཡིག་ཆའི་མིང་དེ་ཡར་བསྐུར་སྐབས་ཁྱད་པར་མེད། དེ་རྗེས་མིང་བསྒྱུར་ནས་སྒྲིག་བཀོད་ beupp_user_yyyyMMdHmdHmmdsql ལ་རྗེས་འདེད་གཏོང་རྒྱུ་ཡིན་པས་མིང་བཏགས་པའི་སྒྲིག་གཞི་རྒྱུན་འཁྱོངས་བྱེད་པར་ཁག་ཐེག་བྱེད།" +submit = "རྒྱབ་སྐྱོར།" +importIntoDatabaseSuccessed = "གཞི་གྲངས་མཛོད་ནང་ནང་འདྲེན་བྱེད་པ།" +backupCreated = "གཞི་གྲངས་མཛོད་ཀྱི་རྒྱབ་རྟེན་ལེགས་འགྲུབ་བྱུང་བ།" +fileNotFound = "ཡིག་ཆ་མ་རྙེད་པ།" +fileNullOrEmpty = "ཡིག་ཆ་དེ་སྟོང་ཆ་དང་སྟོང་པ་མིན།" +failedImportFile = "ནང་འདྲེན་ཡིག་ཆ་མ་འདང་བ།" +notSupported = "ལས་འགན་འདི་ཁྱེད་ཀྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ལམ་ལ་མེད།" + +[session] +expired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཤོག་བུ་གསར་བཟོ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +refreshPage = "གསར་འགྱུར་ཤོག་ངོས།" + +[home] +desc = "ཁྱེད་ཀྱི་ས་གནས་དེ་གར་ཁྱེད་ཀྱི་PDFདགོས་མཁོ་ཚང་མར་ཚོང་ཁང་གཅིག་གིས་གཉེར་བ་རེད།" +searchBar = "ཁྱད་ཆོས་འཚོལ་ཞིབ།" +setFavorites = "དགའ་ཤོས་སྒྲིག་པ།" +hideFavorites = "གསང་བ་དགའ་ཤོས།" +showFavorites = "དགའ་ཤོས་སྟོན་པ།" +legacyHomepage = "ཤོག་ངོས་རྙིང་པ།" +newHomePage = "ང་ཚོའི་དྲ་ཚིགས་གསར་པ་དེ་ཚོད་ལྟ་བྱེད་རོགས།" +alphabetical = "ཡི་གེ།" +globalPopularity = "གོ་ལ་ཧྲིལ་པོའི་དར་ཆ།" +sortBy = "དབྱེ་འབྱེད་བྱེད་མཁན།" + +[home.viewPdf] +title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" +desc = "ལྟ་བ། མཆན་འགྲེལ། རི་མོ་བྲིས་པ། ཡིག་འབྲུ་ཡང་ན་པར་རིས་ཁ་སྣོན་བྱེད།" + +[home.mobile] +brandAlt = "PDF རྟགས་མཚན།" +openFiles = "ཡིག་ཆ་ཁ་ཕྱེ།" +swipeHint = "གཡོན་ཕྱོགས་དང་གཡས་གཡོན་ལ་གཡོགས་ནས་ལྟ་སྟངས་བརྗེ་དགོས།" +tools = "ལག་ཆ" +toolsSlide = "ལག་ཆས་འདེམས་སྒྲུག།" +viewSwitcher = "བརྗེ་སྒྱུར་ལས་ཀའི་མཐོང་རྒྱ།" +workbenchSlide = "ལས་སྒོའི་སྟེགས་བུ།" +workspace = "ལས་ཀའི་ས་ཆ།" + +[home.multiTool] +tags = "སྣ་མང་ཅན། ལག་ཆ།" +title = "PDF སྣ་མང་ལག་ཆ།" +desc = "མཉམ་སྡེབ། རོ་ཊེཊ། བསྐྱར་སྒྲིག་དང་། བགོས། ཤོག་བུ་བཏོན་པ།" + +[home.merge] +tags = "མཉམ་སྦྱོར།" +title = "མཉམ་སྡེབ།" +desc = "སྟབས་བདེ་པོའི་ངང་ནས་PDFམང་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" + +[home.split] +tags = "བགོད་བཅོས།" +title = "གས་སྲུབས" +desc = "PDFs ཡིག་ཆ་སྣ་ཚོགས་ལ་བགོས་དགོས།" + +[home.rotate] +tags = "སྐོར་གྱེན་ལ་གཟིགས།" +title = "འཁོར་སྐྱོད་བྱེད་པ།" +desc = "ཁྱེད་རང་གི་PDFs དེ་ཚོ་ལས་སླ་པོར་འཁོར་དགོས།" + +[home.convert] +tags = "སྒྱུར་བཅོས།" +title = "ཆོས་ལ་ཁུག་མཁན" +desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" + +[home.pdfOrganiser] +tags = "སྒྲིག་འཛུགས་དང་དགོད་བྲོ།" +title = "སྒྲིག་འཛུགས་བྱེད་པ།" +desc = "གོ་རིམ་གང་རུང་ནས་ཤོག་བུ་བསུབ་པ་/བསྐྱར་སྒྲིག་བྱེད་པ།" + +[home.addImage] +tags = "བཙུགས་པ་དང་བཙུགས་པ། ས་ཆ།" +title = "པར་རིས་ཁ་སྣོན་བྱས།" +desc = "PDF སྟེང་གི་སྒྲིག་བཀོད་གནས་ཡུལ་ལ་པར་རིས་ཁ་སྣོན་བྱེད།" + +[home.addAttachments] +tags = "ནང་འཇུག་དང་སྦྲེལ་མཐུད་དང་།" +title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +desc = "PDF ནས་ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་ (མཐུད་སྣེ) ཁ་སྣོན་ཡང་ན་མེད་པར་བཟོ་དགོས།" + +[home.watermark] +tags = "རྟགས་མཚན།" +title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ལ་ཆུ་རྟགས་ཤིག་བསྣན་དགོས།" + +[home.removePassword] +tags = "སྒོ་ཕྱེ་བ།" +title = "གསང་གྲངས་སེལ་བ།" +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" + +[home.compress] +tags = "ཆུང་དུ་འགྲོ་བ།" +title = "བདེ་རྩུབ།" +desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" + +[home.unlockPDFForms] +tags = "ལྡེ་མིག་ཕྱེ། ལྕོགས་ཅན་བཟོ་བ། རྩོམ་སྒྲིག།" +title = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" +desc = "PDFཡིག་ཆའི་ནང་དུ་འབྲི་ཤོག་ས་ཁོངས་ཀྱི་ཀློག་ཐུབ་པའི་རྒྱུ་ཆ་མེད་པར་བཟོས།" + +[home.changeMetadata] +tags = "རྩོམ་སྒྲིག བཟོ་བཅོས་དང་གསར་བརྗེ།" +title = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" +desc = "བརྗེ་སྒྱུར/མེད་པ་བཟོ་བ།/མེ་ཊ་ཌེ་ཊ་PDFཡིག་ཆ་ནས་ཁ་སྣོན་བྱེད།" + +[home.ocr] +tags = "འདོན་ཐོན་དང་པར་ཤུས།" +title = "OCR / གཙང་བཟོའི་པར་བཤུས།" +desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" + +[home.extractImages] +tags = "འཐེན་འཛིན། ཕྱིར་གཏོང་། ཕྱིར་གཏོང་།" +title = "པར་རིས་འདོན་པ།" +desc = "པར་རིས་ཚང་མ་PDFནས་འདོན་པ་དང་དེ་ཚོ་ཟིཔ་ལ་ཉར་ཚགས་བྱེད།" + +[home.scannerImageSplit] +tags = "རྟོག་བཟོ།ས་ལྗོངས།པར་རིས།" +title = "བརྟག་དཔྱད་དང་ཁ་ཕྲལ་པར་ལེན་བྱས་པའི་པར་རིས།" +desc = "པར་བཤུས་བྱས་པའི་པར་རིས་དེ་ཤོག་ངོས་སོ་སོའི་ནང་དུ་བགོས་ནས་བགོས་པ།" + +[home.sign] +tags = "མཚན་རྟགས་དང་རྩིས་རིག་པར་རིས།" +title = "མིང་འགོད" +desc = "རི་མོ་དང་ཡི་གེ་ཡང་ན་པར་རིས་ཀྱིས་PDFལ་མིང་རྟགས་ཁ་སྣོན་བྱེད།" + +[home.annotate] +tags = "མཆན་འགྲེམས། འོད་མདངས། འབྲི་བ།" +title = "མཆན་འགྲེམ་པ།" +desc = "མིག་ལ་གཞོལ་བ། རི་མོ་འབྲི་བ། ལྟ་མཁན་གྱི་ནང་དུ་དྲན་ཐོ་དང་བཟོ་ལྟ་ཁ་སྣོན་བྱེད་པ།" + +[home.flatten] +tags = "སྟབས་བདེ་རུ་གཏོང་བ།" +title = "ཕྲག་དོག" +desc = "PDF ནས་འབྲེལ་འདྲིས་ཀྱི་ཆ་ཤས་དང་རྣམ་པ་ཚང་མ་མེད་པར་བཟོས།" + +[home.certSign] +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" +title = "ལག་འཁྱེར་ལ་མཚན་རྟགས་བཀོད་པ།" +desc = "ལག་འཁྱེར་/ལྡེ་མིག (PEM/P12) ཡོད་པའི་PDF ལ་མིང་རྟགས་བཀོད་ཡོད།" + +[home.repair] +tags = "བཅོས་སྒྲིག བསྐྱར་སྟོན།" +title = "བསྐྱར་གསོ་བྱེད་པ" +desc = "ལྐོག་ཟ་རུལ་སུངས་དང་ཆག་པའི་PDFཉམས་གསོ་བྱེད་པར་འབད་བརྩོན་བྱས།" + +[home.removeBlanks] +tags = "བསུབ་པ་དང་གཙང་བ།" +title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" +desc = "ཡིག་ཆ་ཞིག་ནས་ཤོག་བུ་སྟོང་པ་དཀྲུགས་ནས་སེལ་བ།" + +[home.removeAnnotations] +tags = "བསུབས་ནས་གཙང་སྦྲ་དང་།" +title = "མཆན་འགྲེལ་སེལ་བ།" +desc = "PDF ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོས།" + +[home.compare] +tags = "ཁྱད་པར" +title = "བསྡུར་བ" +desc = "PDFཡིག་ཆ་2ཀྱི་ཁྱད་པར་བསྡུར་བ་དང་བསྡུར་བ།" + +[home.removeCertSign] +tags = "dreed, བསུབ་པ།" +title = "ལག་འཁྱེར་མཚོན་རྟགས་མེད་པར་བཟོས།" +desc = "PDF ནས་ལག་འཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོས་པ།" + +[home.pageLayout] +tags = "བཀོད་སྒྲིག གཞི་སྒྲིག མཉམ་སྦྱོར།" +title = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག།" +desc = "PDFཡིག་ཆའི་ཤོག་ངོས་མང་པོ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱས།" + +[home.bookletImposition] +tags = "དེབ་ཆུང་དང་པར་རིས།" +title = "དེབ་ཆུང་བཀག།" +desc = "ཤོག་ངོས་མངགས་ཉོ་ཡག་པོ་དང་ཤོག་བུ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག པར་སྐྲུན་དང་སྦྲེལ་མཐུད་ཀྱི་ཆེད་དུ་དེབ་ཆུང་གསར་སྐྲུན།" + +[home.scalePages] +tags = "ཚད་བབ་ཅན་དང་ཚད་གཞི།" +title = "ཤོག་ངོས་ཆེ་ཆུང་དང་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" +desc = "ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་དང་ཚད་གཞི་བརྗེ་དགོས།" + +[home.addPageNumbers] +tags = "ཨང་གྲངས།པར་རིས།འགལ་ཟླ།" +title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +desc = "ཆ་སྒྲིག་གནས་ཡུལ་དུ་ཡིག་ཆ་གཅིག་གི་ནང་དུ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" + +[home.autoRename] +tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱས་པ། རེ་ལེ་བེལ།" +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDFཡིག་ཆ།" +desc = "རང་འགུལ་གྱིས་མགོ་ཡིག་ཤེས་རྟོགས་བྱུང་བ་ལ་བརྟེན་ནས་PDFཡིག་ཆ་ཞིག་མིང་བསྒྱུར་ཡོད།" + +[home.adjustContrast] +tags = "ཁྱད་པར། འོད་མདངས། ལུས་མ།" +title = "ཁ་དོག་སྙོམ་སྒྲིག་དང་ངོ་སྤྲོད།" +desc = "ཚོས་གཞི་སྙོམ་སྒྲིག/ཆ་འཕྲིན། འཚོ་བཅུད་དང་འོད་མདངས། PDF" + +[home.crop] +tags = "གཅོད་འབྲེག རེ།" +title = "སོན་བཟང་PDF" +desc = "ཚད་གཞི་ཉུང་དུ་གཏོང་ཆེད་PDFཡིས་(ཡིག་ཆ་རྒྱུན་སྐྱོང་བྱེད།)" + +[home.autoSplitPDF] +tags = "autio,split,QR" +title = "རླངས་འཁོར་གྱི་བགོད་ཤོག་ཤོག་ངོས།" +desc = "རང་འགུལ་ཆ་སྒྲིག་པར་ལེན་བྱས་པའི་PDF དངོས་གཟུགས་བཤེར་འཇལ་བྱས་པའི་ཤོག་ངོས་བགོད་ཆས་QRཨང་རྟགས།" + +[home.sanitize] +tags = "གཙང་མ་དང་གཙང་སྦྲ་དང་སེལ་བ།" +title = "གཙང་སྦྲ་བྱེད་པ།" +desc = "PDFཡིག་ཆ་ནས་འབྱུང་སྲིད་པའི་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" + +[home.getPdfInfo] +tags = "བརྡ་འཕྲིན། མེ་ཊ་ཌ་ཊ། ཞིབ་ཕྲ།" +title = "PDF ཐོག་གནས་ཚུལ་ཚང་མ་ཐོབ།" +desc = "PDFs ཐོག་གནས་ཚུལ་གང་རུང་དང་ཚང་མ་ལེན་དགོས།" + +[home.pdfToSinglePage] +tags = "སྡེབ་སྒྲིག གཅིག་སྒྲིལ།" +title = "PDF ནས་ ཤོག་བུ་ཆེན་པོ་གཅིག་ ཡོད།" +desc = "PDF ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད།" + +[home.showJS] +tags = "javascript, གསང་གྲངས་དང་།" +title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" +desc = "འཚོལ་ཞིབ་དང་ JS གང་རུང་ཞིག་ PDF ནང་དུ་བཙུགས་ཡོད།" + +[home.redact] +tags = "ཞིབ་བཤེར། ནག་པོ། སྦ་གསང་།" +title = "སྲུང་བརྩི་བྱེད་པ།" +desc = "འདེམས་སྒྲུག་བྱས་པའི་ཚིག་ཡིག་དང་། རི་མོ་དང་/ཡང་ན་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་(s)ལ་གཞི་བཅོལ་བའི་PDF" + +[home.splitBySections] +tags = "ཁ་ཕྲལ་དང་དབྱེ་བ།" +title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" +desc = "PDF ཡི་ཤོག་ངོས་རེ་རེ་ལ་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་ཆུང་བ་ལ་བགོས་དགོས།" + +[home.addStamp] +tags = "རྟགས་མཚན།" +title = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" +desc = "ཡིག་འབྲུ་ཁ་སྣོན་བྱེད་པའམ་ཡང་ན་ཆ་ཚང་གནས་ཡུལ་དུ་པར་རིས་ཀྱི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" + +[home.removeImage] +tags = "fore fore deodletete, གཙང་སྦྲ་།" +title = "གཟུགས་བརྙན་སེལ་བ།" +desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་ཆེད་PDFནས་པར་རིས་བཏོན་དགོས།" + +[home.splitByChapters] +tags = "ཁ་ཕྲལ་དང་ཁ་ཕྲལ་དང་སྒྲིག་བཀོད།" +title = "ལེའུ་ཡིས་PDFབགོས།" +desc = "ཡིག་ཆ་སྣ་ཚོགས་ལ་PDF བགོད་ནས་དེའི་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞིགས་ནས་བགོས།" + +[home.validateSignature] +tags = "ཁུངས་སྐྱེལ་དང་བདེན་དཔང་དང་དཔང་ཡིག།" +title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" +desc = "PDFཡིག་ཆའི་ནང་གྲངས་འཛིན་མིང་རྟགས་དང་ལག་འཁྱེར་ལ་ཞིབ་བཤེར་བྱེད་པ།" + +[home.swagger] +tags = "API,ཡིག་ཆ། ཚོད་ལྟ།" +title = "APIཡིག་ཆ།" +desc = "APIཡིག་ཆ་ལ་གཟིགས།" + +[home.scannerEffect] +tags = "པར་བཤུས། ཚོད་འཛིན། གསར་གཏོད།" +title = "པར་ལེན་པའི་ནུས་པ།" +desc = "པར་ལེན་བྱས་པ་ལྟ་བུའི་PDFཞིག་བཟོས།" + +[home.editTableOfContents] +tags = "དེབ་རྟགས། ནང་དོན། རྩོམ་སྒྲིག།" +title = "ནང་དོན་གྱི་རེའུ་མིག་རྩོམ་སྒྲིག་བྱེད་པ།" +desc = "PDFཡིག་ཆའི་ནང་དེབ་མཚོན་དང་ནང་དོན་གྱི་རེའུ་མིག་ཁ་སྣོན་ཡང་ན་རྩོམ་སྒྲིག་བྱས།" + +[home.manageCertificates] +tags = "ལག་ཁྱེར།,import, ཕྱིར་གཏོང་།" +title = "ལག་འཁྱེར་དོ་དམ་བྱེད་པ།" +desc = "ནང་འདྲེན་དང་། ཕྱིར་གཏོང་། ཡང་ན་PDFལ་མིང་རྟགས་བཀོད་པའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་པའི་དྲ་རྒྱའི་ལག་ཁྱེར་ཡིག་ཆ་བསུབས་པ།" + +[home.read] +tags = "view,Ophen, བསྟན་པ།" +title = "ཀློག་པ" +desc = "PDFs ལ་ལྟ་བ་དང་མཆན་བཀོད་པ། བསྐྱར་ཞིབ་དང་མཉམ་ལས་ཆེད་དུ་ཡིག་ཆ་དང་། རི་མོ་བྲིས་པ། ཡང་ན་བསམ་ཚུལ་བཀོད་དགོས།" + +[home.reorganizePages] +tags = "བསྐྱར་སྒྲིག་དང་དུས་སྒྲིག གོ་སྒྲིག་བྱེད་པ།" +title = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" +desc = "མཐོང་སྣང་འདྲུད་འཐེན་དང་ཐིགས་པ་ཚོད་འཛིན་བྱེད་པའི་PDFཤོག་ངོས་བསྐྱར་སྒྲིག་དང་། འདྲ་བཤུས། ཡང་ན་བསུབས་དགོས།" + +[home.extractPages] +tags = "འཐེན།" +title = "ཤོག་ངོས།" +desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་འདོན་པ།" + +[home.removePages] +tags = "བསུབས་པར་བསུབ་པ་དང་བཀོད།" +title = "ཤོག་བུ་བཏོན་པ།" +desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་བཏོན་པ།" + +[home.autoSizeSplitPDF] +tags = "རང་འགུལ་གྱིས་ཁ་ཕྲལ་དང་ཆེ་ཆུང་།" +title = "ཆེ་ཆུང་/གྲངས་ཚད་ཀྱིས་རང་འགུལ་ཆ་བགོས་བྱས།" +desc = "རང་འགུལ་གྱིས་ཡིག་ཆའི་ཆེ་ཆུང་དང་ཡང་ན་ཤོག་ངོས་གྲངས་ལ་གཞིགས་ནས་PDFsབགོད་དགོས།" + +[home.replaceColor] +title = "ཁ་དོག་བརྗེ་ལེན་དང་བསྒྱུར་བ།" +desc = "PDFཡིག་ཆའི་ནང་ཁ་དོག་བརྗེ་ལེན་བྱེད་པའམ་ཡང་ན་བསྒྱུར་བ།" + +[home.devApi] +tags = "API འཛུགས་སྐྲུན་དང་ཡིག་ཆ།" +title = "API" +desc = "APIཡིག་ཆ་ལ་མཐུད་པ།" + +[home.devFolderScanning] +tags = "རང་འགུལ་ཅན་དང་བྱང་ཆུ། པར་སྐྲུན།" +title = "རང་འགུལ་ཅན་གྱི་སྣོད་བཅུད་པར་བཤུས།" +desc = "རང་འགུལ་སྣོད་ཀྱི་པར་བཤེར་ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" + +[home.devSsoGuide] +title = "SSO ལམ་སྟོན།" +desc = "SSO ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" + +[home.devAirgapped] +title = "མཁའ་དབྱིངས་ཀྱི་ཆ་སྒྲིག་སྒྲིག་བཀོད།" +desc = "མཁའ་རླུང་གི་བར་ཐག་གིས་སྒྲིག་པའི་སྒྲིག་ལམ་ལ་འབྲེལ་མཐུད་བྱེད་པ།" + +[home.addPassword] +title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" +desc = "གསང་གྲངས་སྲུང་སྐྱོབ་དང་ཚད་བཀག་PDFཡིག་ཆ་ལ་ཁ་སྣོན་བྱེད་པ།" + +[home.changePermissions] +title = "འཕོ་འགྱུར།" +desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" + +[home.automate] +tags = "ལས་ཀའི་འགྲོ་ལམ། རྗེས་འདེད། རང་འགུལ་ཅན།" +title = "རང་འགུལ་ཅན།" +desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" + +[home.overlay-pdfs] +desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" +title = "བཀབ་པའི་PDFs" + +[home.pdfTextEditor] +title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" +desc = "ད་ཡོད་ཀྱི་ཡིག་ཆ་དང་པར་རིས་PDFནང་དུ་རྩོམ་སྒྲིག་བྱས།" + +[home.addText] +tags = "རྩོམ་ཡིག བརྗོད་གཞི།" +title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +desc = "ཁྱེད་རང་གི་PDFནང་དུ་ས་ཆ་གང་རུང་ཞིག་ལ་སྒེར་གྱི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" + +[landing] +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +uploadFromComputer = "གློག་ཀླད་ནས་ཡར་བླངས།" +openFromComputer = "གློག་ཀླད་ནས་ཁ་ཕྱེ་བ།" + +[viewPdf] +tags = "མཐོང་སྣང་། ཀློག་པ། མཆན་འགྲེལ། ཚིག་ཕྲན། པར་རིས་དང་། འོད་མདངས།" +title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" +header = "PDF ལ་གཟིགས།" + +[multiTool] +tags = "ལག་ཆ་སྣ་མང་། སྣ་མང་བཀོལ་སྤྱོད། UI། སྣུན་དྲུག མདུན་གྱི་མཐའ་མཚམས། འབྲེལ་གཏུག་བྱེད་མཁན།" +title = "PDF སྣ་མང་ལག་ཆ།" +header = "PDF སྣ་མང་ལག་ཆ།" +uploadPrompts = "ཡིག་ཆའི་མིང་།" +selectAll = "ཚང་མ་འདེམས།" +deselectAll = "ཚང་མ་འདེམས་མེད།" +selectPages = "ཤོག་ངོས་འདེམས་པ།" +selectedPages = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" +page = "ཤོག་ངོས།" +deleteSelected = "བདམས་པ་སུབ་པ།" +downloadAll = "ཚང་མ་ཕབ་ལེན།" +downloadSelected = "བདམས་པ་ཕབ་ལེན།" +insertPageBreak = "ཤོག་བུ་བཙུགས།" +addFile = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +rotateLeft = "གཡོན་འཁོར་བ།" +rotateRight = "གཡས་གཡོན་འཁོར་བ།" +split = "གས་སྲུབས" +moveLeft = "གཡོན་འཕོ་བ།" +moveRight = "གཡས་གཡོན་ལ་སྤོ་བ།" +delete = "སུབ་པ" +dragDropMessage = "ཤོག་གྲངས་(s)འདེམས་པ།" +undo = "མེད་པ་ (CTRL + Z)" +redo = "བསྐྱར་དུ་(CTRL + Y)" + +[merge] +tags = "མཉམ་སྡེབ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་བ།" +title = "མཉམ་སྡེབ།" +submit = "མཉམ་སྡེབ།" + +[merge.removeDigitalSignature] +label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་དུ་དྲ་རྒྱའི་མིང་རྟགས་བཏོན་དགོས་སམ།" + +[merge.removeDigitalSignature.tooltip] +title = "གྲངས་ཐོའི་མཚན་རྟགས་བཏོན་པ།" +description = "ཡིག་ཆ་མཉམ་སྡེབ་བྱེད་སྐབས་དྲ་རྒྱའི་མིང་རྟགས་དེ་ནུས་མེད་དུ་འགྱུར་རྒྱུ་རེད། མཐའ་མའི་མཉམ་བསྲེས་བྱས་པའི་PDFནས་དེ་དག་མེད་པར་བཟོ་བར་འདི་ལ་ཞིབ་བཤེར་བྱོས།" + +[merge.generateTableOfContents] +label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་ནང་དོན་ཐིག་ཁྲམ་བཟོས་ཡོད་དམ།" + +[merge.generateTableOfContents.tooltip] +title = "ནང་དོན་གྱི་རེའུ་མིག་བསྐྲུན་པ།" +description = "རང་འགུལ་གྱིས་ཡིག་ཆའི་མིང་དང་ཤོག་ངོས་ཨང་གྲངས་ལ་གཞི་བཅོལ་ནས་མཉམ་སྡེབ་བྱས་པའི་PDFནང་དུ་ནང་དོན་གྱི་སྣུན་ཐུབ་པའི་ཐིག་ཁྲམ་གསར་འཛུགས་བྱེད།" + +[merge.sortBy] +description = "ཡིག་ཆ་དེ་ཚོ་འདེམས་སྒྲུག་བྱས་པའི་གོ་རིམ་ནང་མཉམ་བསྲེས་བྱ་རྒྱུ་རེད། གཤམ་དུ་བསྐྱར་དུ་མངགས་ཉོ་བྱེད་པའམ་ཡང་ན་དབྱེ་འབྱེད་བྱེད་པར་འདྲུད་དགོས།" +label = "བྱེ་བྲག་ཏུ་དབྱེ་བ།" +filename = "ཡིག་ཆའི་མིང་།" +dateModified = "ཚེས་གྲངས་བཟོ་བཅོས་བྱེད་པ།" +ascending = "ཡར་འཛེགས།" +descending = "མར་འབབ་ཀྱི།" +sort = "རིགས" + +[merge.error] +failed = "PDFs མཉམ་བསྲེས་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[merge.tooltip.header] +title = "མཉམ་སྡེབ་སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" + +[split] +title = "PDF བགོད་བསྡོམས།" +header = "PDF བགོད་བསྡོམས།" +splitPages = "ཤོག་ངོས་ཁ་ཕྲལ་བར་ཤོག་ངོས་བཙུགས།" +submit = "གས་སྲུབས" +selectMethod = "བགོད་ཐབས་ཤིག་འདེམས།" +resultsTitle = "ཁ་ཕྲལ་གྱི་གྲུབ་འབྲས།" + +[split.desc] +1 = "ཁྱེད་ཀྱིས་འདེམས་པའི་ཨང་གྲངས་ནི་ཁྱེད་ཀྱིས་ཁ་ཕྱེ་བའི་ཤོག་ངོས་ཨང་གྲངས་ཡིན།" +2 = "1,3,7-9 འདེམས་ན་ཤོག་ངོས་10ཡི་ཡིག་ཆ་དེ་PDFSསོ་སོ་6ལ་བགོས་ནས་" +3 = "ཡིག་ཆ་ཨང་དང་པོ། ཤོག་ངོས་༡པ།" +4 = "ཡིག་ཆ་ཨང་༢པ། ཤོག་ངོས་༢དང་༣པ།" +5 = "ཡིག་ཆ་ཨང་ ༣ པ། ཤོག་ངོས་ ༤ དང་ ༥ ༦ དང་ ༧ པ།" +6 = "ཡིག་ཆ་ཨང་༤པ། ཤོག་ངོས་༨པ།" +7 = "ཡིག་ཆ་ཨང་ ༥ ཤོག་ངོས་ ༩ པ།" +8 = "ཡིག་ཆ་ཨང་༦པ། ཤོག་ངོས་༡༠པ།" + +[split.steps] +chooseMethod = "ཐབས་ལམ་འདེམས།" +settings = "སྒྲིག་སྟངས།" + +[split.settings] +selectMethodFirst = "ཐོག་མར་བགོད་ཐབས་ཤིག་འདེམས།" + +[split.error] +failed = "PDF བགོས་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[split.method] +label = "བགོད་ཐབས་འདེམས།" +placeholder = "PDF ཁ་ཕྲལ་བྱེད་སྟངས་འདེམས།" + +[split.methods.prefix] +splitAt = "བགོས་པ།" +splitBy = "བགོས་པ།" + +[split.methods.byPages] +name = "ཤོག་ངོས་ཨང་གྲངས།" +desc = "ཤོག་ངོས་བྱེ་བྲག་པ་(1,3,5-10)བཏོན་པ།" +tooltip = "ཤོག་གྲངས་ཀྱི་ཨང་གྲངས་ནང་ཐིག་དང་ མཐུད་མཚམས་ཀྱིས་དབྱེ་བའི་ཤོག་གྲངས་བླུགས།" + +[split.methods.bySections] +name = "ཚན་པ།" +desc = "ཤོག་བུ་དེ་དྲ་མིག་སྡེ་ཚན་དུ་བགོས་དགོས།" +tooltip = "ཤོག་ངོས་རེ་རེ་བཞིན་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་དུ་བགོས།" + +[split.methods.bySize] +name = "ཡིག་ཆའི་ཆེ་ཆུང་།" +desc = "ཡིག་ཚགས་ཆེ་ཆུང་ཆེས་མང་།" +tooltip = "ཆེས་མཐོ་བའི་ཡིག་ཆའི་ཆེ་ཆུང་གསལ་བཀོད་བྱེད།(དཔེར་ན། 10MB, 500KB)" + +[split.methods.byPageCount] +name = "ཤོག་གྲངས།" +desc = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས་གཏན་འཁེལ་བྱས།" +tooltip = "བགོས་པའི་ཡིག་ཆ་རེ་རེའི་ཤོག་གྲངས་ནང་འཇུག་བྱེད།" + +[split.methods.byDocCount] +name = "ཡིག་ཆའི་གྲངས་འབོར།" +desc = "བྱེ་བྲག་གི་ཡིག་ཚགས་ཀྱི་གྲངས་འབོར།" +tooltip = "ཁྱོད་ཀྱིས་ཡིག་ཆ་ག་ཚོད་བཟོ་འདོད་ཡོད་མེད་བླུགས།" + +[split.methods.byChapters] +name = "ལེའུ།" +desc = "དེབ་མཚོན་གྱི་ས་མཚམས་སུ་བགོས་པ།" +tooltip = "བགོད་གྲངས་གཏན་འབེབས་བྱེད་པར་PDFཡི་དེབ་མཚོན་བེད་སྤྱོད་བྱེད།" + +[split.methods.byPageDivider] +name = "ཤོག་ངོས་བགོ་བྱེད་པ།" +desc = "བགོད་བྱེད་ཀྱི་ཤོག་བུ་དང་མཉམ་དུ་རང་འགུལ་གྱིས་ཁ་བསྡོམས།" +tooltip = "པར་ལེན་བྱེད་སྐབས་ཡིག་ཆ་བར་ལ་QRཨང་རྟགས་བགོད་ཆས་བེད་སྤྱོད་བྱེད་པ།" + +[split.value.fileSize] +label = "ཡིག་ཆའི་ཆེ་ཆུང་།" +placeholder = "དཔེར་ན། 10MB, 500KB" + +[split.value.pageCount] +label = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༥, ༡༠" + +[split.value.docCount] +label = "ཡིག་ཆའི་གྲངས་འབོར།" +placeholder = "དཔེར་ན། ༣ ༥ དང་།" + +[split.tooltip.header] +title = "ཁ་ཕྲལ་ཐབས་ལམ་གྱི་སྤྱི་བསྡོམས།" + +[split.tooltip.byPages] +title = "ཤོག་ངོས་ཨང་རྟགས་སུ་ཁ་ཕྲལ་བ།" +text = "ཁྱེད་རང་གི་PDF ཤོག་ངོས་ཨང་གྲངས་ངེས་ཅན་ཞིག་གི་སྟེང་དུ་བགོས། ཤོག་ངོས་ n' རྗེས་སུ་ 'n' བགོས། ཤོག་ངོས་ n སྔོན་དང་ཤོག་ངོས་ m རྗེས་སུ་ 'n-m' བགོས།" +bullet1 = "བགོད་གྲངས་གཅིག་རྐྱང་། 3,7 (ཤོག་ངོས་3དང་7ཡི་རྗེས་སུ་ཁ་ཕྲལ་)" +bullet2 = "ཁྱབ་ཁོངས་ཁ་ཕྲལ་གྱི་ས་ཚིགས་: ༣-༨ (ཤོག་ངོས་༣ དང་ཤོག་ངོས་༨ རྗེས་བགོས་པ།)" +bullet3 = "སྲེ་སྦྱོར་བྱས། 2,5-10,15 (ཤོག་ངོས་ ༢ རྗེས་དང་། ཤོག་ངོས་ ༥ སྔོན་ལ། ཤོག་ངོས་ ༡༠ རྗེས་དང་། ཤོག་ངོས་ ༡༥ རྗེས་སུ་ཁ་ཕྲལ་ཡོད།)" + +[split.tooltip.bySections] +title = "དྲ་མིག་སྡེ་ཚན་གྱིས་ཁ་ཕྲལ་བ།" +text = "ཤོག་ངོས་རེ་རེ་སྡེ་ཚན་གྱི་དྲ་མིག་ཅིག་ཏུ་བགོས་དགོས། ཡིག་ཆ་ཁ་ཕྲལ་བྱེད་པར་ཀ་རིལ་སྣ་ཚོགས་དང་ས་ཁུལ་དམིགས་བསལ་འདོན་པར་ཕན་ཐོགས་ཡོད།" +bullet1 = "འཕྲད། གསར་སྐྲུན་བྱེད་པའི་གྲལ་ཐིག་གི་གྲངས་འབོར།" +bullet2 = "ལངས་ཕྱོགས། གསར་བཟོ་བྱེད་པའི་ཀ་རིལ་གྱི་གྲངས་འབོར།" +bullet3 = "མཉམ་སྡེབ་: དུམ་བུ་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡོམས།" + +[split.tooltip.bySize] +title = "ཡིག་ཆའི་ཆེ་ཆུང་གིས་བགོད་དགོས།" +text = "ཡིག་ཆའི་ཚད་གཞི་གཏན་འཁེལ་བྱས་པ་ལས་བརྒལ་མི་ཐུབ་པའི་PDFམང་པོ་བཟོས། ཡིག་ཆའི་ཚད་གཞི་ཚད་གཞི་ཡང་ན་གློག་འཕྲིན་མཉམ་སྦྲེལ་གྱི་ཆེད་དུ་འཚམ་པོ་ཡོད།" +bullet1 = "ཡིག་ཆ་ཆེ་བ་ལ་MBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 10MB)" +bullet2 = "ཡིག་ཆ་ཆུང་ཆུང་ལ་KBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 500KB)" +bullet3 = "མ་ལག་དེ་ཤོག་ངོས་མཚམས་ལ་དབྱེ་རྒྱུ་རེད།" + +[split.tooltip.byCount] +title = "ཁ་བསྡོམས།" +text = "ཤོག་ངོས་ཡང་ན་ཡིག་ཆ་རེ་རེ་ལ་དམིགས་བསལ་གྱི་PDFམང་པོ་བཟོས།" +bullet1 = "ཤོག་ངོས།: ཡིག་ཆ་རེ་ལ་ཤོག་གྲངས་གཏན་འཁེལ་བྱས།" +bullet2 = "ཡིག་ཆ་གྲངས་འབོར།: ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་འབོར།" +bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" + +[split.tooltip.byChapters] +title = "ལེའུ་ཡིས་བགོས་པ།" +text = "ལེའུ་མཚམས་ལ་རང་འགུལ་གྱིས་ཁ་ཕྲལ་བར་PDFདེབ་མཚོན་བཀོལ་སྤྱོད་བྱེད། PDFs ལ་དེབ་མཚོན་གྱི་བཀོད་སྒྲིག་ཡོད།" +bullet1 = "དེབ་མཚོན་ཆ། རིམ་པ་གང་ཞིག་ལ་དབྱེ་དགོས། (1=མཐོ་ཚད།)" +bullet2 = "མེ་ཊ་ཌ་ཊ་ཚུད་ཡོད། ཡིག་ཆའི་རྒྱུ་ཆ་སྲུང་སྐྱོབ་བྱས།" +bullet3 = "འདྲ་བཤུས་བྱེད་ཆོག ལག་ཆའི་མིང་ཚིག་བསྐྱར་ཟློས་བྱས།" + +[split.tooltip.byDocCount] +bullet1 = "ཁྱེད་ལ་དགོས་པའི་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཚད་བླུགས།" +bullet2 = "ཤོག་གྲངས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་བཀྲམ་ཡོད།" +bullet3 = "ཁྱེད་ལ་ཡིག་ཆའི་ཨང་གྲངས་དམིགས་བསལ་ཞིག་དགོས་དུས་ཕན་ཐོགས་ཡོད།" +text = "ཤོག་ངོས་དེ་དག་གི་ཐོག་ལ་འདྲ་མཉམ་གྱི་བཀྲམ་སྤེལ་བྱས་ནས་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཀ་དམིགས་བསལ་ཞིག་གསར་འཛུགས་བྱེད།" +title = "ཡིག་ཆ་གྲངས་ཀྱིས་བགོས་པ།" + +[split.tooltip.byPageCount] +bullet1 = "ཐོན་འབྲས་ཡིག་ཆ་རེར་ཤོག་གྲངས་བཙུགས།" +bullet2 = "ཡིག་ཆ་མཐའ་མ་དེ་ལ་དཔག་ཚད་འདྲ་མཉམ་མེད་ན་ཤོག་ངོས་ཉུང་བ་ཡོད་སྲིད།" +bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" +text = "ཤོག་ངོས་རེ་རེ་ལ་PDFམང་པོ་བཟོས་ནས་PDFམང་པོ་བཟོས། ཡིག་ཆ་གཅིག་གྱུར་བཟོ་བར་འཚམ་པོ་ཡོད།" +title = "ཤོག་གྲངས་ཀྱིས་ཁ་ཕྲལ་བ།" + +[split.tooltip.byPageDivider] +bullet1 = "ཕབ་ལེན་བྱེད་པའི་དྲ་སྦྲེལ་ནས་བགོས་པའི་ཤོག་ལྷེ།" +bullet2 = "ཡིག་ཆའི་བར་ལ་བགོད་པའི་ཤོག་བུ་བཙུགས།" +bullet3 = "ཡིག་ཆ་ཚང་མ་མཉམ་དུ་PDFགཅིག་ལྟར་པར་བཤུས།" +bullet4 = "ཡར་ལག - བགོད་བྱེད་ཀྱི་ཤོག་བུ་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ཡོད།" +bullet5 = "གལ་ཏེ་བགོད་བྱེད་ཀྱི་ཤོག་བུའི་ཕྱོགས་གཉིས་ཀ་པར་བཤུས་བྱེད་ན།" +text = "རང་འགུལ་གྱིས་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་དེ་དངོས་པོའི་བགོད་བྱེད་ཀྱི་ཤོག་བུ་བཀོལ་སྤྱོད་བྱས་ནས་QRཨང་རྟགས་སྤྱད་དེ་བགོས་ཡོད། ཡིག་ཆ་སྣ་ཚོགས་མཉམ་དུ་པར་བཤུས་བྱེད་པའི་ལས་སྣོན་བྱེད་པར་ཡང་དག་པོ་ཡོད།" +title = "ཤོག་ངོས་བགོད་ཆས་ཀྱིས་ཁ་ཕྲལ་བ།" + +[split.methodSelection.tooltip] +bullet1 = "ཐབས་ལམ་ཤོག་བྱང་ལ་སྣུན་ནས་དེ་འདེམས་དགོས།" +bullet2 = "ཤོག་བྱང་རེ་རེ་ལ་མགྱོགས་པོ་འགྲེལ་བཤད་རྒྱབ་ནས་འགྲེལ་བཤད་མགྱོགས་པོ་ཞིག་མཐོང་ཐུབ།" +bullet3 = "ཁྱོད་ཀྱིས་ཐབས་ལམ་འདེམས་རྗེས་སྒྲིག་སྟངས་ཀྱི་རིམ་པ་མངོན་ཐུབ།" +bullet4 = "ཁྱོད་ཀྱིས་ལས་སྣོན་མ་བྱས་གོང་དུས་ནམ་ཡང་ཐབས་ལམ་བསྒྱུར་ཐུབ།" +title = "ཁྱེད་རང་གི་བགོད་སྒྲིག་ཐབས་ལམ་འདེམས།" + +[split.methodSelection.tooltip.header] +text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གང་འདྲ་བྱས་ནས་བགོས་དགོས་མིན་འདེམས། ཐབས་ལམ་རེ་རེ་བཞིན་བེད་སྤྱོད་ཀྱི་གནད་དོན་དང་ཡིག་ཆའི་རིགས་མི་འདྲ་བ་ལ་ལེགས་བཅོས་བྱས།" +title = "ཁ་ཕྲལ་གྱི་ཐབས་ལམ་འདེམས་སྒྲུག།" + +[rotate] +title = "PDF འཁོར་བ།" +submit = "འཁོར་སྐྱོད་བཀོལ་བ།" +selectRotation = "འཁོར་སྐྱོད་ཟུར་མ་འདེམས། (ཆུ་ཚོད་འཁོར་ལོ།)" +rotateLeft = "ཟུར་འཛིན།" +rotateRight = "ཆུ་ཚོད་འཁོར་ལོའི་འཁོར་ལོ།" + +[rotate.error] +failed = "PDF འཁོར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[rotate.preview] +title = "འཁོར་སྐྱོད་སྔོན་ལྟ།" + +[rotate.tooltip.header] +title = "འཁོར་སྐྱོད་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" + +[rotate.tooltip.description] +text = "ཁྱེད་རང་གི་PDFཤོག་ངོས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་ཡང་ན་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་དྲོད་ཚད་༩༠ཡི་འཕར་ཚད་ནང་འཁོར་དགོས། PDF ནང་གི་ཤོག་ངོས་ཚང་མ་འཁོར་རྒྱུ་རེད། སྔོན་ལྟ་དེས་ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་འཁོར་སྐྱོད་ལ་གང་འདྲ་ལྟ་དགོས་མིན་སྟོན་གྱི་ཡོད།" + +[rotate.tooltip.controls] +title = "ཚོད་འཛིན།" +text = "འཁོར་སྐྱོད་ཀྱི་མཐེབ་བེད་སྤྱད་ནས་ཁ་ཕྱོགས་བསྒྱུར་དགོས། གཡོན་ཕྱོགས་ཀྱི་མཐེབ་དེས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་དང་། གཡས་ཕྱོགས་ཀྱི་མཐེབ་གཞོང་དེ་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་རེད། རེ་རེ་བཞིན་དྲོད་ཚད་༩༠ ལ་སྣུན་དགོས།" + +[convert] +title = "ཆོས་ལ་ཁུག་མཁན" +desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" +files = "ཡིག་ཆ།" +selectFilesPlaceholder = "གཙོ་མཐོང་ནང་ཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +settings = "སྒྲིག་སྟངས།" +conversionCompleted = "བསྒྱུར་བ་ལེགས་འགྲུབ་བྱུང་།" +results = "མཇུག་འབྲས" +defaultFilename = "བསྒྱུར་བའི་ཡིག་ཆ།" +conversionResults = "བསྒྱུར་བའི་གྲུབ་འབྲས།" +convertFrom = "2018ལོ་ནས་བསྒྱུར་བ།" +convertTo = "འདི་གར་བསྒྱུར་བ།" +sourceFormatPlaceholder = "འབྱུང་ཁུངས་རྣམ་གྲངས།" +targetFormatPlaceholder = "དམིགས་འབེན་རྣམ་པ།" +selectSourceFormatFirst = "ཐོན་ཁུངས་རྣམ་གཞག་ཐོག་མར་འདེམས།" +outputOptions = "ཐོན་འབྲས་གདམ་ག།" +pdfOptions = "PDF གདམ་ག།" +imageOptions = "པར་རིས་གདམ་ག།" +colorType = "ཚོན་མདོག་རིགས།" +color = "ཁ་དོག" +greyscale = "སྐྱ་སེར་པོ།" +blackwhite = "ནག་པོ་དང་དཀར་པོ།" +dpi = "DPI" +output = "ཐོན་འབྲས།" +single = "ཁེར་ཧྲེང" +multiple = "སྣ་མང་།" +fitOption = "གདམ་ག།" +maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" +fitDocumentToPage = "ཤོག་ལྷེ་ནས་ཤོག་ངོས་བར་འཚམས་པ།" +fillPage = "ཤོག་ངོས།" +autoRotate = "རླངས་འཁོར་འཁོར་སྐྱོད་བྱེད་པ།" +autoRotateDescription = "རང་འགུལ་གྱིས་པར་རིས་རྣམས་PDFཤོག་ངོས་ལ་འཚམ་པར་བསྒྱུར་དགོས།" +combineImages = "པར་རིས།" +combineImagesDescription = "པར་རིས་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡེབས་ནས་ཡང་ན་པར་རིས་རེ་རེའི་ཆེད་དུ་PDFསོ་སོ་བཟོས།" +webOptions = "དྲ་རྒྱ་ནས་PDFགདམ་ག།" +zoomLevel = "ཟོམ་རིམ་པ།" +emailOptions = "PDF གདམ་གའི་གློག་འཕྲིན།" +includeAttachments = "གློག་འཕྲིན་སྦྲེལ་མཐུད་བཅས་ཚུད་པ།" +maxAttachmentSize = "ཆེས་མཐོ་བའི་མཉམ་སྦྲེལ་གྱི་ཚད་(MB)།" +includeAllRecipients = "མགོ་ཡིག་ནང་CCདང་BCCཐོབ་མཁན་ཚུད་ཡོད།" +downloadHtml = "PDF ཡི་ཚབ་ཏུ་HTML བར་མའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་དགོས།" +pdfaOptions = "PDF/A གདམ་ག།" +outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" +pdfaNote = "PDF/A-1b མཐུན་སྒྲིལ་ཆེ་བ་དང་། PDF/A-2b ཡིས་ཁྱད་ཆོས་མང་བ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། PDF/A-3b ཡིས་བཙུགས་པའི་ཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +pdfaDigitalSignatureWarning = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" +fileFormat = "ཡིག་ཆ།" +wordDoc = "ཚིག་ཡིག་ཡིག་ཆ།" +wordDocExt = "ཚིག་ཡིག་ཡིག་ཆ་ (.docx)" +odtExt = "OpenDocument ཡིག་ཆ་ (.odt)" +pptExt = "པཱ་ཝར་པོ་ཡིན་ཊི་(.pptx)" +odpExt = "OpenDocument སྟོན་པ། (.odp)" +txtExt = "ཡིག་ཆ་གཙང་མ། (.txt)" +rtfExt = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ། (.rtf)" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་ཡིག་ཆའི་ཕྲེང་བ་བེད་སྤྱོད་བྱེད།" +convertFiles = "ཡིག་ཆ་བསྒྱུར་བ།" +converting = "བསྒྱུར་བ།..." +downloadConverted = "ཕབ་ལེན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པ།" +errorNoFiles = "ཡིག་ཚགས་གཅིག་བསྒྱུར་ཆེད་ཉུང་མཐར་ཡང་ཡིག་ཆ་གཅིག་འདེམས་དགོས།" +errorNoFormat = "འབྱུང་ཁུངས་དང་དམིགས་འབེན་རྣམ་གཞག་གཉིས་ཀ་འདེམས་དགོས།" +errorNotSupported = "{{from}} ནས {{to}} ལ་བསྒྱུར་བ་ལ་རྒྱབ་སྐྱོར་མེད།" +images = "པར་རིས།" +officeDocs = "ཡིག་ཚང་གི་ཡིག་ཆ་(ཚིག་དང་། ཨེག་སེལ། པཱ་ཝར་པོ་ཡིནཊ།)" +imagesExt = "པར་རིས། (JPG, PNG སོགས།)" +markdown = "མར་ཁུ་ཌོན།" +textRtf = "ཡིག་ཆ།/RTF" +grayscale = "སྐྱ་སེར་པོ།" +errorConversion = "ཡིག་ཆ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +cbzOptions = "CBZནས་PDFགདམ་ག།" +optimizeForEbook = "གློག་དེབ་ཀློག་མཁན་གྱི་ཆེད་དུ་PDFལེགས་བཅོས་བྱས།" +cbzOutputOptions = "PDF ནས་ CBZ གདམ་ག།" +cbzDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" +cbrOptions = "CBR གདམ་ག།" +cbrOutputOptions = "PDF ནས་ CBR གདམ་ག།" +cbrDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" + +[convert.ebookOptions] +ebookOptions = "གློག་རྡུལ་དེབ་ནས་PDFགདམ་ག།" +ebookOptionsDesc = "གློག་རྡུལ་དེབ་དེ་PDFལ་སྒྱུར་བའི་གདམ་ག།" +embedAllFonts = "ཡིག་གཟུགས་ཚང་མ་བཙུགས།" +embedAllFontsDesc = "གློག་དེབ་ཀྱི་ཡིག་གཟུགས་ཚང་མ་ཐོན་པའི་PDFནང་དུ་བཙུགས་ཡོད།" +includeTableOfContents = "ནང་དོན་གྱི་རེའུ་མིག་ཚུད་པ།" +includeTableOfContentsDesc = "ཐོན་པའི་PDFལ་བཟོས་པའི་ནང་དོན་གྱི་ཐིག་ཁྲམ་ཞིག་ཁ་སྣོན་བྱེད།" +includePageNumbers = "ཤོག་ངོས་ཨང་རྟགས་བཀོད་པ།" +includePageNumbersDesc = "ཐོན་པའི་PDFལ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" +optimizeForEbookPdf = "གློག་དེབ་ཀློག་མཁན་ལ་ལེགས་སྒྲིག་བྱེད་པ།" +optimizeForEbookPdfDesc = "གློག་རྡུལ་དེབ་ཀྱི་ཀློག་ཆེད་དུ་PDFལེགས་བཅོས་བྱེད།" + +[imageToPdf] +tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" + +[pdfToImage] +tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" +title = "PDF པར་རིས་བར།" +header = "PDF པར་རིས་བར།" +selectText = "པར་རིས་རྣམ་གྲངས།" +singleOrMultiple = "ཤོག་ངོས་བར་གྱི་པར་རིས་གྲུབ་འབྲས་རིགས།" +single = "པར་རིས་ཆེན་པོ་གཅིག་སྒྲིལ་གྱི་ཤོག་ངོས་ཚང་མ་བསྒུལ་བ།" +multi = "པར་རིས་སྣ་ཚོགས། ཤོག་ངོས་རེ་ལ་པར་རིས་གཅིག" +colorType = "ཁ་དོག་རིགས།" +color = "ཁ་དོག" +grey = "སྐྱ་སེར་པོ།" +blackwhite = "དཀར་པོ་དང་དཀར་པོ་(གཞི་གྲངས་ཤོར་སྲིད་པ་རེད།)" +submit = "ཆོས་ལ་ཁུག་མཁན" +info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། WebP བསྒྱུར་ཆེད་དུ་དགོས་མཁོ།" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" + +[pdfOrganiser] +tags = "གཉིས་ལྡན་གཉིས་ལྡན་གྱི་སྒྱུ་རྩལ།" +title = "ཤོག་ངོས་གོ་སྒྲིག་པ།" +header = "PDF ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" +submit = "ཤོག་ངོས་བསྐྱར་སྒྲིག་བྱེད་པ།" +placeholder = "(དཔེར་ན། 1,3,2 ཡང་ན་ 4-8,2,10-12 ཡང་ན་ 2n-1)" + +[pdfOrganiser.mode] +_value = "སྒྲིག་འཛུགས་ཀྱི་ཐབས་ལམ།" +1 = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་པ།" +2 = "ཕྱིར་ལོག་བཀའ་རྒྱ།" +3 = "ཌུ་ལེག་སོ་ཊི།" +4 = "དེབ་ཆུང་དབྱེ།" +5 = "ཟུར་ཐིག་འཐག་དེབ་དེབ་རིགས་དབྱེ་བ།" +6 = "ཐ་ན་ཐ་ན་བགོས་པ།" +7 = "དང་པོ་ཕུད་པ།" +8 = "མཐའ་མ་དེ་མེད་པར་བཟོ་བ།" +9 = "དང་པོ་དང་མཐའ་མ་དེ་མེད་པར་བཟོས་པ།" +10 = "ཐ་ན་མཉམ་སྡེབ་མ་འདྲ་བ།" +11 = "ཤོག་ངོས་ཚང་མ་འདྲ་བཤུས་བྱེད་པ།" + +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" +CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" +DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" +DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" +ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" +ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" +REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" +REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" +REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" +REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" +SIDE_STITCH_BOOKLET_SORT = "ཟུར་སྣོན་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས། (ཕྱོགས་ལ་སྒྲིག་འཇུག་བྱེད་པར་ལེགས་བཅོས་བྱས།)" + +[pdfOrganiser.desc] +CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" +REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" +DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" +BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" +SIDE_STITCH_BOOKLET_SORT = "ཕྱོགས་གཉིས་ཀྱི་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" +ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" +ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" +DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" +REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" +REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" +REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" + +[addImage] +tags = "img,jpg, པར་རིས། པར་རིས།" +title = "པར་རིས་ཁ་སྣོན་བྱེད།" +header = "PDFs ལ་པར་རིས་ཁ་སྣོན་བྱེད།" +applySignatures = "པར་རིས་སྦྱར་བ།" + +[addImage.image] +name = "པར་རིས" +placeholder = "པར་རིས་ཤིག་བསྒྱུར།" +label = "པར་རིས་ཡིག་ཆ།" + +[addImage.steps] +configure = "པར་རིས་སྒྲིག་བཀོད་བྱེད་པ།" + +[addImage.step] +createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་པར་རིས་དེ་བླངས།" +place = "པར་རིས་འཇོག་པ།" +placeDesc = "ཁྱེད་རང་གི་པར་རིས་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" + +[addImage.instructions] +title = "པར་རིས་ཁ་སྣོན་བྱེད་ཐབས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་པར་རིས་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་པར་རིས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" +noSignature = "གོང་དུ་པར་རིས་ཤིག་བླུགས་ནས་བཞག་དགོས།" + +[addImage.mode] +move = "པར་རིས་འགུལ་སྐྱོད།" +place = "པར་རིས་འཇོག་པ།" +pause = "བར་མཚམས་བཞག་པ།" +resume = "སླར་འཛུགས་པ།" + +[addImage.results] +title = "པར་རིས་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" + +[addImage.error] +failed = "PDF ལ་པར་རིས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[addImage.saved] +defaultLabel = "པར་རིས" +defaultImageLabel = "Uploaded པར་རིས།" + +[attachments] +tags = "མཉམ་སྦྲེལ་དང་བཅོམ་པ། ཡིག་འབྲུ།" +title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +header = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +add = "སྦྲེལ་མཐུད་སྣོན་པ།" +remove = "མཉམ་སྦྲེལ་སེལ་བ།" +embed = "བཙུགས་པའི་སྦྲེལ་མཐུད།" +convertToPdfA3b = "PDF/A-3b ལ་སྒྱུར་བ།" +convertToPdfA3bDescription = "ཡིག་ཚགས་ཀྱི་PDFཞིག་བཙུགས་ནས་བཙུགས་པའི་མཐུད་ཁ་བཟོས།" +convertToPdfA3bTooltip = "PDF/A-3b ནི་ཡིག་ཚགས་ཀྱི་རྩ་སྒྲིག་ཅིག་ཡིན་ཞིང་། དེས་ཡིག་ཆའི་རྣམ་གཞག་མཉམ་སྦྲེལ་ལྟར་འཇུག་ཐུབ། བསྒྱུར་བཅོས་ལ་གྷོ་སི་ཊི་ཁི་རིབ་དགོས་པ་དང་། ཡིག་ཆ་ཆེན་པོ་ལ་དུས་ཚོད་མང་པོ་འགོར་སྲིད།" +convertToPdfA3bTooltipHeader = "PDF/A-3b སྒྱུར་བཅོས།" +convertToPdfA3bTooltipTitle = "དེས་ཅི་ཞིག་བྱེད།" +submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" + +[watermark] +title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" +desc = "PDF ཡིག་ཆ་ལ་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་རྟགས་ཁ་སྣོན་བྱེད།" +completed = "ཆུ་རྟགས་ཁ་སྣོན་གྱིས་ཁ་སྣོན་བྱས།" +submit = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" +filenamePrefix = "ཆུ་རྟགས་བཀོད་པ།" + +[watermark.error] +failed = "PDF ལ་ཆུ་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[watermark.watermarkType] +text = "ཡིག་གཞི" +image = "པར་རིས" + +[watermark.settings] +type = "ཆུའི་རྟགས་རིགས།" +fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" +size = "ཆེ་ཆུང" +alphabet = "ཡིག་གཟུགས་/སྐད་ཡིག།" +color = "ཆུའི་རྟགས་ཀྱི་ཁ་དོག།" +rotation = "འཁོར་སྐྱོད་(རིམ་པ་)།" +opacity = "དྭངས་གསལ་(%)།" +convertToImage = "པར་རིས་ལ་PDFཤོག་ངོས་ཕྲ་མོ།" + +[watermark.settings.text] +label = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" +placeholder = "ཆུ་རྟགས་ཀྱི་ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" + +[watermark.settings.image] +label = "མཚོ་ཁའི་པར་རིས།" +choose = "པར་རིས་འདེམས།" +selected = "བདམས་པ།: {{filename}}" + +[watermark.settings.spacing] +horizontal = "འཕྲེད་ལ་བར་སྟོང་བཟོ་བ།" +vertical = "ལངས་པའི་བར་སྟོང་།" +height = "མཐོ་ཚད་བར་སྟོན།" +width = "ཞེང་ཚད་བར་སྟོང་བཟོ་བ།" + +[watermark.alphabet] +roman = "རོ་མཱན་/ལེ་ཏིན།" +arabic = "ཨ་རབ་ཀྱི།" +japanese = "འཇར་པན།" +korean = "ཀོ་རི་ཡའི་སྐད།" +chinese = "རྒྱ་རིགས།" +thai = "ཐའེ་ཡིས།" + +[watermark.steps] +type = "ཆུའི་རྟགས་རིགས།" +wording = "སྐད་ཆ།" +textStyle = "བྱེད་ཚུལ" +formatting = "རྩ་སྒྲིག་བྱེད་པ།" +file = "ཆུའི་རྟགས་ཀྱི་ཡིག་ཆ།" + +[watermark.results] +title = "ཆུའི་རྟགས་ཀྱི་གྲུབ་འབྲས།" + +[watermark.tooltip.language] +title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" +text = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་ཡིག་གཟུགས་འོས་འཚམ་བཟོ་བར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" + +[watermark.tooltip.appearance] +title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" +bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" +bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" +bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" + +[watermark.tooltip.spacing] +title = "བར་སྟོང་ཚོད་འཛིན།" +text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" +bullet1 = "རྒྱ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་འཕྲེད་ཐིག་གི་ཐག་རིང་།" +bullet2 = "མཐོ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་ལངས་པའི་ཐག་རིང་།" +bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" + +[watermark.tooltip.type.header] +title = "ཆུའི་རྟགས་རིགས་འདེམས་སྒྲུག།" + +[watermark.tooltip.type.description] +title = "ཆུའི་རྟགས་འདེམས།" +text = "ཁྱེད་རང་གི་དགོས་མཁོ་ལ་གཞིགས་ནས་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་མཚོན་བར་ལ་འདེམས་དགོས།" + +[watermark.tooltip.type.text] +title = "ཡིག་ཚགས་ཆུ་རྟགས།" +text = "དཔེ་སྐྲུན་བདག་དབང་གི་བརྡ་ཐོ་དང་། ཚོང་ཁང་གི་མིང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་པར་འཚམ་པོ་ཡོད། སྐད་རིགས་སྣ་ཚོགས་དང་སྲོལ་རྒྱུན་གྱི་ཁ་དོག་ལ་རྒྱབ་སྐྱོར་བྱེད།" +bullet1 = "ཡིག་གཟུཊ་དང་སྐད་ཆ།" +bullet2 = "བསྟུན་པའི་ཁ་དོག་དང་དྭངས་གཙང་།" +bullet3 = "ཁྲིམས་ཡིག་དང་མིང་རྟགས་བཀོད་པའི་ཡིག་རིགས་ལ་འཚམ་པ།" + +[watermark.tooltip.type.image] +title = "པར་རིས་ཆུ་རྟགས།" +text = "ཆུ་རྟགས་ལྟར་མཚོན་རྟགས་དང་། རྟགས་མཚན། ཡང་ན་པར་རིས་གང་རུང་ཞིག་བེད་སྤྱོད་བྱེད། ཚོང་རྟགས་བཟོ་སྟངས་དང་མངོན་ཤེས་ངོས་འཛིན་བྱེད་པར་ཧ་ཅང་བཟང་།" +bullet1 = "པར་རིས་རྩ་སྒྲིག་གང་རུང་ཡར་བསྒྱུར།" +bullet2 = "གཟུགས་བརྙན་གྱི་སྤུས་ཚད་རྒྱུན་འཁྱོངས་བྱེད་པ།" +bullet3 = "མཚོན་རྟགས་དང་མཚོན་རྟགས་ལ་ཡང་དག་པ།" + +[watermark.tooltip.wording.header] +title = "ཡིག་ཚགས་ནང་དོན།" + +[watermark.tooltip.wording.text] +title = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" +text = "ཡིག་ཆ་དེའི་སྟེང་དུ་ཁྱེད་ཀྱི་ཆུ་རྟགས་ལྟར་མངོན་པའི་ཡིག་ཆ་དེ་བླུགས།" +bullet1 = "ཀློག་ཐུབ་ཚད་ཡག་པོ་ཡོང་ཆེད་དེ་མདོར་བསྡུས་ཤིག་བཞག་དགོས།" +bullet2 = "སྤྱིར་བཏང་གི་དཔེ་མཚོན། 'SONFIDENTIAL' 'DRAFT' ཚོང་ཁང་གི་མིང་།" +bullet3 = "ཨི་མོ་ཇིའི་ཡིག་འབྲུ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད་ལ་ཚགས་རླུང་འཚམས།" + +[watermark.tooltip.textStyle.header] +title = "ཡིག་འབྲུའི་བཟོ་བཀོད།" + +[watermark.tooltip.textStyle.color] +title = "ཁ་དོག་འདེམས་པ།" +text = "ཁྱེད་རང་གི་ཡིག་ཆའི་ནང་དོན་དང་འགལ་བ་ཡག་པོ་བཟོ་བའི་ཚོས་གཞི་ཞིག་འདེམས།" +bullet1 = "ཆུ་རྟགས་ཕྲ་མོ་ལ་སྐྱ་བོ་(#d3d3d3)ཡོད།" +bullet2 = "ཁ་དོག་ནག་པོའམ་ནག་པོའམ།" +bullet3 = "ཚོང་རྟགས་བཟོ་བའི་ཆེད་དུ་རང་མོས་ཀྱི་ཁ་དོག།" + +[watermark.tooltip.textStyle.language] +title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" +text = "ཡིག་གཟུགས་བསྒྱུར་བཀོད་འོས་འཚམ་བྱེད་པར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" + +[watermark.tooltip.file.header] +title = "པར་རིས།" + +[watermark.tooltip.file.upload] +title = "པར་རིས་འདེམས་སྒྲུག།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་ལྟར་བེད་སྤྱོད་གཏོང་ཆེད་པར་རིས་ཡིག་ཆ་ཞིག་བླངས།" +bullet1 = "སྤྱིར་བཏང་གི་རྣམ་པ་ལ་རྒྱབ་སྐྱོར་བྱེད། PNG, JPG, GIF, BMP" +bullet2 = "དྭངས་གསལ་གྱི་PNGལེགས་ཤོས།" +bullet3 = "མཐོ་རིས་ཀྱི་གཟུགས་བརྙན་གྱིས་སྤུས་ཚད་ལེགས་པར་རྒྱུན་འཁྱོངས་བྱེད་པ།" + +[watermark.tooltip.file.recommendations] +title = "ལག་ལེན་ཡག་ཤོས།" +text = "པར་རིས་ཀྱི་ཆུ་ཚད་ཀྱི་གྲུབ་འབྲས་ལེགས་ཤོས་ཀྱི་བསླབ་བྱ།" +bullet1 = "དྭངས་གསལ་རྒྱབ་ལྗོངས་ཡོད་པའི་མཚོན་རྟགས་སམ་ཡང་ན་མཚོན་རྟགས་བེད་སྤྱོད་བྱེད།" +bullet2 = "བཟོ་བཀོད་སྟབས་བདེ་བ་ནི་སྣང་བརྙན་རྙོག་འཛིང་ཅན་ལས་ལེགས་པར་ཕན་ཐོགས།" +bullet3 = "ཐག་གཅོད་འདེམས་སྐབས་མཐའ་མའི་ཡིག་ཆའི་ཚད་གཞི་ལ་བསམ་གཞིག་བྱོས།" + +[watermark.tooltip.formatting.header] +title = "རྣམ་གཞག་དང་བཀོད་སྒྲིག།" + +[watermark.tooltip.formatting.size] +title = "ཚད་གཞི་ཚོད་འཛིན་བྱེད་པ།" +text = "ཁྱེད་རང་གི་ཆུ་མཚོན་གྱི་ཚད་གཞི་(ཡིག་ཆ་ཡང་ན་པར་རིས)ལ་སྙོམ་སྒྲིག་བྱེད་དགོས།" +bullet1 = "ཆེ་ཆུང་ཆེ་བ་དེས་ཆུ་རྟགས་མངོན་གསལ་དོད་པོ་བཟོ་གི་ཡོད།" + +[watermark.tooltip.formatting.appearance] +title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" +bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" +bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" +bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" + +[watermark.tooltip.formatting.spacing] +title = "བར་སྟོང་ཚོད་འཛིན།" +text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" +bullet1 = "ཐད་སྙོམས་བར་ཐག གཡོན་ནས་གཡས་ཀྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" +bullet2 = "ལངས་པའི་བར་ཐག མགོ་ནས་མཇུག་བར་གྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" +bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" + +[watermark.tooltip.formatting.security] +title = "བདེ་འཇགས་གདམ་ག།" +text = "མཐའ་མའི་PDFདེ་བདེ་འཇགས་ཡར་རྒྱས་གཏོང་ཆེད་པར་རིས་ལ་གཞི་བཅོལ་བའི་རྩ་སྒྲིག་ལ་སྒྱུར་དགོས།" +bullet1 = "ཡིག་ཚགས་འདེམས་སྒྲུག་དང་འདྲ་བཤུས་སྔོན་འགོག་བྱེད་པ།" +bullet2 = "ཆུ་རྟགས་དེ་མེད་པར་བཟོ་རྒྱུ་དཀའ་མོ་བཟོས།" +bullet3 = "ཡིག་ཚགས་ཆེ་ཆུང་གི་གྲུབ་འབྲས།" +bullet4 = "ཚོར་ཤུགས་ཆེ་བའམ་པར་དབང་གི་ནང་དོན་ལ་ཡག་ཤོས།" + +[watermark.type] +1 = "ཡིག་གཞི" +2 = "པར་རིས" + +[permissions] +tags = "ཀློག་པ།རྩོམ་སྒྲིག པར་རིས།" +title = "འཕོ་འགྱུར།" +header = "འཕོ་འགྱུར།" +warning = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་ཉེན་བརྡ་བཏང་ན་དེ་དག་ལ་ཁ་སྣོན་གྱི་གསང་ཚིག་ཤོག་ངོས་བརྒྱུད་ནས་གསང་ཚིག་བཀོད་དགོས།" +submit = "བརྗེ་འགྱུར" + +[permissions.selectText] +1 = "ཆོག་མཆན་བསྒྱུར་བའི་ཆེད་དུ་PDFའདེམས།" +2 = "གཏན་ལ་ཕབ་པའི་ཆོག་མཆན།" +3 = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" +4 = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +5 = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" +6 = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" +7 = "བསྒྱུར་བཅོས་འགོག་པ།" +8 = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +9 = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" +10 = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" + +[editTableOfContents] +submit = "ནང་དོན་གྱི་རེའུ་མིག་བཀོལ་སྤྱོད་བྱེད་པ།" + +[editTableOfContents.settings] +title = "དེབ་རྟགས་དང་ཕྱི་ཤུགས།" +replaceExisting = "ད་ཡོད་ཀྱི་དེབ་མཚོན་བརྗེ་དགོས།(མཐུད་ཁ་མི་བཟོད་པར་)" +replaceExistingHint = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྐབས་ཕྱི་ཐིག་གསར་པ་དེ་ད་ལྟའི་དེབ་ཐེར་གྱི་རྗེས་སུ་མཉམ་དུ་བསྡོམས་ཡོད།" + +[editTableOfContents.actions] +source = "དེབ་ཐེར།" +selectedFile = "{{file}} ནས་བླུགས་པ།" +noFile = "ད་ཡོད་ཀྱི་དེབ་མཚོན་འདོན་ཆེད་དུ་PDFའདེམས་དགོས།" +loadFromPdf = "འདེམས་སྒྲུག་བྱས་པའི་PDFལས་བཤུས།" +importJson = "ཇེ་སོན་ནང་འདྲེན་བྱས།" +importClipboard = "བརྙན་ཐུང་ནས་JSON སྦྱར་བ།" +export = "ཕྱིར་འཚོང་དེབ་རྟགས།" +exportJson = "JSON ཕབ་ལེན།" +exportClipboard = "JSON བཤུས་པར་བཤུས།" +clipboardUnavailable = "དྲ་ངོས་འདིའི་ནང་ལ་Clipboard འཛུལ་སྤྱོད་མེད།" + +[editTableOfContents.info] +line1 = "དེབ་མཚོན་རེ་རེར་འགྲེལ་བརྗོད་ཀྱི་མིང་དང་དེས་ཁ་ཕྱེ་དགོས་པའི་ཤོག་ངོས་དགོས།" +line2 = "སློབ་ཚན་དང་། སྡེ་ཚན། ཡང་ན་དོན་ཚན་ཆུང་བ་བཅས་ཀྱི་རིམ་པ་བསྐྲུན་ཆེད་དུ་བྱིས་པའི་དེབ་ཐེར་བེད་སྤྱོད་བྱེད།" +line3 = "འདེམས་སྒྲུག་བྱས་པའི་PDF ནས་ཡང་ན་དུས་ཚོད་སྲུང་སྐྱོབ་བྱེད་པར་JSONཡིག་ཆ་ནས་དེབ་མཚོན་ནང་འདྲེན་བྱེད་དགོས།" + +[editTableOfContents.workbench] +tabTitle = "ཕྱི་ཕྱོགས་ཀྱི་ལས་ཁུངས།" +subtitle = "དེབ་ཐེར་ནང་འདྲེན་དང་། རིམ་པ་བསྐྲུན་པ། ཕྱོགས་རིས་དེ་མགོ་རྙོག་མེད་པར་བཀོལ་སྤྱོད་བྱེད།" +noFile = "PDF འདེམས་སྒྲུག་བྱས་མེད།" +fileLabel = "བསྒྱུར་བཅོས་དེ་ད་ལྟ་འདེམས་སྒྲུག་བྱས་པའི་PDFལ་འཇུག་རྒྱུ་རེད།" +filePrompt = "ཁྱེད་རང་གི་དཔེ་མཛོད་ནས་PDFའདེམས་པའམ་ཡང་ན་འགོ་འཛུགས་ཆེད་དུ་གསར་པ་བླུགས་དགོས།" +changeFile = "PDF བསྒྱུར་བ།" +selectFile = "PDF འདེམས།" + +[editTableOfContents.workbench.empty] +title = "སྒྲིག་ཆས་ཁ་ཕྱེས་ནས་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" +description = "ལས་ཀའི་ས་ཁོངས་ལ་མངོན་འཆར་བྱེད་པར་ནང་དོན་གྱི་ལག་ཆ་རྩོམ་སྒྲིག་ཐིག་ཁྲམ་འདེམས།" + +[editTableOfContents.editor] +heading = "དེབ་རྟགས་རྩོམ་སྒྲིག་པ།" +description = "ཁྱེད་རང་གི་PDF གྱི་སྒྲོམ་གཞི་བཟོ་ཆེད་དུ་བྱིའུ་ཆུང་དང་།" +addTopLevel = "མཐོ་རིམ་གྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" +defaultTitle = "དེབ་མཚོན་གསར་པ།" +defaultChildTitle = "བྱིས་པའི་དེབ་རྟགས།" +defaultSiblingTitle = "དེབ་མཚོན་གསར་པ།" +untitled = "མིང་མེད་པའི་དེབ་རྟགས།" +childBadge = "བྱིས་པ" +pagePreview = "ཤོག་ངོས {{page}}" +confirmRemove = "དེབ་ཐེར་འདི་དང་དེའི་ཕྲུ་གུ་ཚང་མ་མེད་པར་བཟོ་དགོས་སམ།" + +[editTableOfContents.editor.empty] +title = "ད་དུང་ཡང་དེབ་མཚོན་མེད།" +description = "ད་ཡོད་ཀྱི་དེབ་མཚོན་ནང་འདྲེན་བྱེད་པའམ་ཡང་ན་ཁྱེད་ཀྱི་ཐོ་འགོད་དང་པོ་དེ་ཁ་སྣོན་བྱས་ནས་འགོ་འཛུགས།" +action = "དེབ་ཐེར་དང་པོ་ཁ་སྣོན་བྱེད།" + +[editTableOfContents.editor.field] +title = "དེབ་མཚོན་གྱི་མིང་།" +page = "དམིགས་འབེན་ཤོག་ངོས་ཨང་གྲངས།" + +[editTableOfContents.editor.actions] +toggle = "ཕྲུ་གུ་བསྒྱུར་བ།" +addChild = "བྱིས་པའི་དེབ་རྟགས་ཁ་སྣོན་བྱས།" +addSibling = "སྤུན་མཆེད་ཀྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" +remove = "དེབ་མཚོན་མེད་པར་བཟོས་པ།" + +[editTableOfContents.messages] +loadedTitle = "དེབ་རྟགས་བཏོན་པ།" +loadedBody = "PDF ནས་ཡོད་པའི་དེབ་མཚོན་རྣམས་རྩོམ་སྒྲིག་ཆས་ནང་དུ་བླུགས་ཡོད།" +noBookmarks = "འདེམས་སྒྲུག་བྱས་པའི་PDFནང་དུ་དེབ་མཚོན་གང་ཡང་མཐོང་མ་བྱུང་།" +loadFailed = "འདེམས་སྒྲུག་བྱས་པའི་PDFནས་དེབ་མཚོན་འདོན་མི་ཐུབ།" +imported = "དེབ་རྟགས་ནང་འདྲེན་བྱས།" +importedBody = "ཁྱེད་ཀྱི་JSON བཀོད་རིས་ཀྱིས་ད་ལྟའི་རྩོམ་སྒྲིག་པའི་ནང་དོན་གྱི་ཚབ་བྱས།" +importedClipboard = "ད་ལྟའི་དེབ་མཚོན་ཐོ་གཞུང་གི་ཚབ་ལ་བརྙན་ཤེལ་གྱི་གྲངས་ཐོ་བརྗེ་ལེན་བྱས།" +invalidJson = "JSON སྒྲིག་བཀོད།" +invalidJsonBody = "ཡིག་ཆ་ནུས་ལྡན་ཞིག་སྤྲད་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" +exported = "JSON ཕབ་ལེན་གྲ་སྒྲིག་བྱས་ཟིན།" +copied = "བཤུས་ཤོག་ལ་བཤུས་པ།" +copiedBody = "དེབ་ཀྱི་རྟགས་JSONཡིས་ལེགས་འགྲུབ་བྱུང་ཡོད།" +copyFailed = "འདྲ་བཤུས་ཕམ་སོང།" + +[editTableOfContents.error] +failed = "ནང་དོན་གྱི་རེའུ་མིག་གསར་བརྗེ་མ་ཐུབ་པ།" + +[editTableOfContents.results] +title = "PDF གསར་བཅོས་བྱས་པའི་དེབ་མཚོན་ཡོད།" +subtitle = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པའམ་ཡང་ན་གཤམ་གྱི་བཀོལ་སྤྱོད་དེ་མེད་པར་བཟོ་དགོས།" + +[removePages] +tags = "ཤོག་ལྷེ་བསུབས་ནས་ཤོག་ལྷེ་བསུབ་དགོས།" +title = "ཤོག་བུ་བཏོན་པ།" +filenamePrefix = "ཤོག་ངོས།" +submit = "ཤོག་བུ་བཏོན་པ།" + +[removePages.pageNumbers] +label = "སེལ་བའི་ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༡,༣,༥-༨,༡༠" +error = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་རྣམ་གཞག་ནུས་མེད་པ། གྲངས་དང་ཁྱབ་ཁོངས་(1-5)ཡང་ན་རྩིས་རིག་གི་བརྡ་སྟོན་(2n+1)བེད་སྤྱོད་བྱེད།" + +[removePages.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[removePages.settings] +title = "སྒྲིག་སྟངས།" + +[removePages.tooltip.header] +title = "ཤོག་ངོས་སྒྲིག་སྟངས་མེད་པར་བཟོས།" + +[removePages.tooltip.pageNumbers] +title = "ཤོག་ངོས་འདེམས་པ།" +text = "ཁྱེད་རང་གི་PDFནས་ཤོག་ངོས་གང་ཞིག་བཏོན་དགོས་མིན་གཏན་འཁེལ་བྱེད་དགོས། ཁྱོད་ཀྱིས་ཤོག་ངོས་རེ་རེ་དང་། ཁྱབ་ཁོངས། ཡང་ན་ཨང་རྩིས་ཀྱི་བརྡ་སྟོན་འདེམས་ཆོག" +bullet1 = "མི་སྒེར་གྱི་ཤོག་ངོས། ༡,༣,༥ (ཤོག་ངོས་ ༡ དང་ ༣ དང་ ༥)" +bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། ༡-༥༡༠-༡༥ (ཤོག་ངོས་༡-༥ དང་༡༠-༡༥)" +bullet3 = "རྩིས་རིག 2n+1 (ཤོག་ངོས་མི་འདྲ་བ་བཏོན་པ།)" +bullet4 = "ཁ་ཕྱེ་བའི་ཁྱབ་ཁོངས། ༥- (ཤོག་ངོས་༥ནས་མཇུག་བསྒྲིལ་བ)" + +[removePages.tooltip.examples] +title = "ཐུན་མོང་གི་དཔེ་མཚོན།" +text = "འདིར་ཤོག་ངོས་འདེམས་སྒྲུག་བཀོད་རིས་ཁྱབ་ཆེ་བ་འགའ་ཤས་ཡོད།" +bullet1 = "ཤོག་གྲངས་དང་པོ་བཏོན་པ།" +bullet2 = "མཐའ་མའི་ཤོག་ངོས་3བཏོན་དགོས། -3" +bullet3 = "ཤོག་ངོས་གཞན་ཚང་མ་བཏོན་དགོས། 2n" +bullet4 = "དམིགས་བསལ་གྱི་ཁ་གཏོར་བའི་ཤོག་ངོས་1,5,10,15" + +[removePages.tooltip.safety] +title = "བདེ་འཇགས་ཐབས་ལམ།" +text = "ཤོག་ངོས་བཏོན་སྐབས་གལ་གནད་ཆེ་བའི་བསམ་གཞིག་གལ་ཆེ།" +bullet1 = "ལས་སྣོན་མ་བྱས་གོང་ག་དུས་ཡིན་ཡང་གདམ་གསེས་སྔོན་ལྟ།" +bullet2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ངོ་མ་དེ་རྒྱབ་བསྐྱོར་བྱེད་དགོས།" +bullet3 = "ཤོག་ངོས་ཨང་1ནས་འགོ་འཛུགས།" +bullet4 = "ནུས་མེད་ཤོག་ངོས་ཀྱི་ཨང་གྲངས་ལ་སྣང་མེད་བྱེད།" + +[removePages.error] +failed = "ཤོག་ངོས་བཏོན་པའི་སྐབས་ལ་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" + +[removePages.results] +title = "ཤོག་བུ་བཏོན་པའི་གྲུབ་འབྲས།" + +[extractPages] +title = "ཤོག་ངོས།" +submit = "ཤོག་ངོས།" + +[extractPages.pageNumbers] +label = "ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༡,༣,༥-༨ ཡང་ན་མི་འདྲ་བ་དང་ ༡-༡༠" + +[extractPages.settings] +title = "སྒྲིག་སྟངས།" + +[extractPages.tooltip] +description = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་PDFགསར་པར་བཏོན་ནས་གོ་རིམ་སྲུང་སྐྱོབ་བྱེད།" + +[extractPages.error] +failed = "ཤོག་ལྷེ་འཐེན་མ་ཐུབ་པ།" + +[extractPages.results] +title = "ཤོག་ངོས།" + +[pageSelection.tooltip] +description = "བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཤོག་ངོས་གང་བེད་སྤྱོད་གཏོང་དགོས་མིན་འདེམས། ཤོག་ངོས་གཅིག་དང་། ཁྱབ་ཁོངས། ཐབས་གཞི། དེ་བཞིན་གཙོ་ཚིག་ཚང་མ་ལ་རྒྱབ་སྐྱོར་བྱེད།" + +[pageSelection.tooltip.header] +title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" + +[pageSelection.tooltip.basic] +title = "གཞི་རྩའི་བེད་སྤྱོད།" +text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་ཚིག་སྦྱོར་སྟབས་བདེ་བཀོལ་ནས་ཤོག་ངོས་དམིགས་བསལ་འདེམས།" +bullet1 = "ཤོག་གྲངས་ ༡,༣,༥ ལ་གསལ།" +bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། 3-6 ཡང་ན་ 10-15" +bullet3 = "ཤོག་ངོས་ཚང་མ།: ཚང་མ།" + +[pageSelection.tooltip.advanced] +title = "སྔོན་ཐོན་ཁྱད་ཆོས།" + +[pageSelection.tooltip.tips] +title = "ཐབས་རྩལ" +text = "ལམ་སྟོན་འདི་དག་སེམས་ལ་འཛིན་དགོས།" +bullet1 = "ཤོག་ངོས་ཨང་1(0མ་ཡིན་པ)ནས་འགོ་འཛུགས།" +bullet2 = "བར་སྟོང་རང་འགུལ་གྱིས་མེད་པར་བཟོས།" +bullet3 = "ནུས་མེད་བརྗོད་པ་ལ་སྣང་མེད་བྱེད།" + +[pageSelection.tooltip.syntax] +title = "ཚིག་སྦྱོར་གཞི་རྩ།" +text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" + +[pageSelection.tooltip.syntax.bullets] +numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" +keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" +progressions = "ཡར་རྒྱས། 3n, 4n+1" + +[pageSelection.tooltip.operators] +title = "བཀོལ་སྤྱོད་པ།" +text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" +and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" +comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" +not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" + +[pageSelection.tooltip.examples] +title = "དཔེར་ན་དཔེ།" + +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,2n → ཤོག་ངོས་1, 3–5, 8, དང་མཉམ་པའི་ཆ་རྐྱེན།" +bullet2 = "10-,2n-1 → ཤོག་ངོས་10ནས་མཇུག་བ + ཤོག་ངོས་མ་འདྲ་བ།" +description = "རིགས་མི་འདྲ་བ་སྲེ་སྦྱོར་བྱེད་པ།" +title = "མཉམ་སྡེབ་སྣ་ཚོགས་པ།" + +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → ཤོག་ངོས་1, 3, 5 འདེམས་པ།" +bullet2 = "2,7,12 → → ཤོག་ངོས་ ༢ དང་ ༧, ༡༢ འདེམས་པ།" +description = "མཚམས་ཐིག་གིས་ཁ་བྲལ་བའི་ཨང་གྲངས་བླུགས།" +title = "མི་སྒེར་གྱི་ཤོག་ངོས།" + +[pageSelection.tooltip.mathematical] +bullet1 = "2n → ཤོག་ངོས་ཆ་ཚང་(2, 4, 6...)" +bullet2 = "2n-1 → ཤོག་གྲངས་མི་འདྲ་བ་ཚང་མ(1, 3, 5...)" +bullet3 = "3n → ཤོག་གྲངས་གསུམ་པ་རེ་རེ།(3, 6, 9...)" +bullet4 = "4n-1 → ཤོག་གྲངས་ ༣, ༧, ༡༡, ༡༥...." +description = "དཔེ་རིས་ཀྱི་ཐབས་གཞི་ནང་ n བེད་སྤྱོད་བྱེད།" +title = "རྩིས་རིག་གི་ལས་འགན།" + +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → ཤོག་ངོས་3–6 འདེམས་པ།" +bullet2 = "10-15 → ཤོག་ངོས་10–15" +bullet3 = "5- → མཇུག་བསྡུ་བར་ཤོག་ངོས་༥ གདམ་གསེས་བྱེད།" +description = "བེད་སྤྱོད། ཤོག་ངོས་བསྟུད་མར་ལ།" +title = "ཤོག་ངོས་ཁྱབ་ཁོངས།" + +[pageSelection.tooltip.special] +bullet1 = "all → ཤོག་ངོས་ཚང་མ་འདེམས་པ།" +title = "དམིགས་བསལ་མིང་ཚིག།" + +[bulkSelection] +syntaxError = "ཚིག་སྦྱོར་གྱི་གནད་དོན་ཡོད། རོགས་རམ་ཆེད་དུ་ཤོག་ངོས་འདེམས་སྒྲུག་བྱེད་པའི་བསླབ་བྱ་ལ་གཟིགས།" + +[bulkSelection.header] +title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" + +[bulkSelection.syntax] +title = "ཚིག་སྦྱོར་གཞི་རྩ།" +text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" + +[bulkSelection.syntax.bullets] +numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" +keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" +progressions = "ཡར་རྒྱས། 3n, 4n+1" + +[bulkSelection.operators] +title = "བཀོལ་སྤྱོད་པ།" +text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" +and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" +comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" +not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" + +[bulkSelection.examples] +title = "དཔེར་ན་དཔེ།" +first50 = "དང་པོ། ༥༠ དང་པོ།" +last50 = "འདས་པའི་ ༥༠ ཡིན།" +every3rd = "གསུམ་པ་རེ་རེ།" +oddWithinExcluding = "༥-༧ བར་མ་ཚུད་པར་༡-༢༠ ནང་ཚུད་དུ་མི་འདྲ་བ་ཡོད།" +combineSets = "ཆ་སྒྲིག་ཆ་སྒྲིག་མཉམ་བསྡོམས།" + +[bulkSelection.firstNPages] +title = "ཤོག་ངོས་དང་པོ།" +placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" + +[bulkSelection.lastNPages] +title = "མཐའ་མའི་Nཤོག་ངོས།" +placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" + +[bulkSelection.everyNthPage] +title = "ཤོག་ངོས་རེ་རེ།" +placeholder = "གོམ་པ་ཚད་གཞི།" + +[bulkSelection.range] +title = "ཁྱབ་ཁོངས" +fromPlaceholder = "ནས" +toPlaceholder = "ལ་དོན་གྱི་ཚིག་ཕྲད" + +[bulkSelection.keywords] +title = "མིང་ཚིག།" + +[bulkSelection.advanced] +title = "ཡན་ཐོན་ཅན" + +[compressPdfs] +tags = "མཆིལ་མ་ཆུང་ཆུང་དང་ཆུང་ཆུང་།" + +[unlockPDFForms] +tags = "free fore, dase,form,field, རི་དྭགས་ཅན།" +title = "འབྲི་ཤོག་གི་ས་ཁོངས་ནས་ཀློག་པ་ཁོ་ན་བཏོན་དགོས།" +header = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" +submit = "འབྲི་ཤོག་ཕྱེ་བ།" +description = "ལག་ཆ་འདིས་PDFཡིག་ཆའི་ས་ཁོངས་ནས་ཀློག་ཐུབ་པའི་ཚད་བཀག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པ་དང་བཀང་ཐུབ་པ་རེད།" +filenamePrefix = "ལྡེ་མིག་ཕྱེ་བ།" + +[unlockPDFForms.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[unlockPDFForms.error] +failed = "PDF ཡིག་ཆ་ཕྱེ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[unlockPDFForms.results] +title = "སྒོ་ཕྱེ་བའི་རྣམ་གཞག་གྲུབ་འབྲས།" + +[changeMetadata] +header = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" +submit = "བརྗེ་འགྱུར" +filenamePrefix = "མེ་ཏོག" + +[changeMetadata.settings] +title = "མེ་ཊ་ཌ་ཊ་སྒྲིག་སྟངས་ཀྱི་སྒྲིག་སྟངས།" + +[changeMetadata.standardFields] +title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" + +[changeMetadata.deleteAll] +label = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" +checkbox = "གནས་ཚུལ་ཚང་མ་བསུབས་པ།" + +[changeMetadata.title] +label = "མིང་བྱང" +placeholder = "ཡིག་ཆའི་ཨང་གྲངས།" + +[changeMetadata.author] +label = "རྩོམ་མཁན" +placeholder = "ཡིག་ཆའི་རྩོམ་པ་པོ།" + +[changeMetadata.subject] +label = "བསླབ་་བྱ" +placeholder = "ཡིག་ཆའི་བརྗོད་གཞི།" + +[changeMetadata.keywords] +label = "མིང་ཚིག།" +placeholder = "ཡིག་ཆའི་གཙོ་ཚིག།" + +[changeMetadata.creator] +label = "གསར་གཏོད་པ།" +placeholder = "ཡིག་ཆ་གསར་གཏོད།" + +[changeMetadata.producer] +label = "ཐོན་སྐྱེད་བྱེད་མཁན།" +placeholder = "ཡིག་ཆ་ཐོན་མཁན།" + +[changeMetadata.dates] +title = "ཚེས་གྲངས་ས་ཁུལ།" + +[changeMetadata.creationDate] +label = "གསར་སྐྲུན་ཚེས་གྲངས།" +placeholder = "གསར་སྐྲུན་ཚེས་གྲངས།" + +[changeMetadata.modificationDate] +label = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" +placeholder = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" + +[changeMetadata.trapped] +label = "གནས་སྟངས།" +unknown = "མི་ཤེས" +true = "བདེན་པ" +false = "ནོར་འཁྲུལ" + +[changeMetadata.advanced] +title = "སྔོན་ཐོན་གདམ་ག།" + +[changeMetadata.customFields] +title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" +description = "ཡིག་ཆ་ལ་རང་མོས་ཀྱི་མེ་ཊ་གཞི་གྲངས་ས་ཁོངས་ཁ་སྣོན་བྱེད།" +add = "ཁ་སྣོན་ས་ཁུལ།" +key = "ལྡེ་མིག" +keyPlaceholder = "དམིགས་བསལ་གྱི་ལྡེ་མིག" +value = "རིན་ཐང" +valuePlaceholder = "སྲོལ་རྒྱུན་གྱི་རིན་ཐང་།" +remove = "སེལ་བ" + +[changeMetadata.results] +title = "གསར་བཅོས་བྱས་པའི་PDFs" + +[changeMetadata.error] +failed = "PDF metatata བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[changeMetadata.tooltip.header] +title = "PDF Metadata སྤྱི་བསྡོམས།" + +[changeMetadata.tooltip.standardFields] +title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" +text = "ཡིག་ཆ་དེ་བརྗོད་པའི་སྤྱིར་བཏང་གི་PDF metatata ས་ཁོངས།" +bullet1 = "མཚན་ཐོ། ཡིག་ཆའི་མིང་ཡང་ན་མགོ་འཐོབ།" +bullet2 = "རྩོམ་པ་པོ། ཡིག་ཆ་བཟོས་མཁན་གྱི་མི་སྣ།" +bullet3 = "བརྗོད་གཞི། ནང་དོན་གྱི་འགྲེལ་བཤད་མདོར་བསྡུས།" +bullet4 = "འབྲེལ་ཡོད་ཚིག: ཡིག་ཆའི་ཆེད་དུ་འཚོལ་ཞིབ་མིང་ཚིག།" +bullet5 = "གསར་གཏོད/བཟོ་སྐྲུན་བྱེད་མཁན། མཉེན་ཆས།" + +[changeMetadata.tooltip.dates] +title = "ཚེས་གྲངས་ས་ཁུལ།" +text = "ཡིག་ཆ་དེ་གསར་བཟོ་དང་བསྒྱུར་བཅོས་བྱེད་སྐབས།" +bullet1 = "གསར་སྐྲུན་ཚེས་གྲངས། ཡིག་ཆ་ཐོག་མ་བཟོས་སྐབས།" +bullet2 = "བསྒྱུར་བཅོས་ཚེས་གྲངས། མཐའ་མ་དེ་བསྒྱུར་སྐབས།" + +[changeMetadata.tooltip.options] +title = "ཁ་སྐོང་གདམ་ག།" +text = "དམིགས་བསལ་གྱི་ས་ཁོངས་དང་སྒེར་གྱི་གནས་ཚུལ་ཚོད་འཛིན་བྱེད་པ།" +bullet1 = "སྲོལ་རྒྱུན་གྱི་མེ་ཊ་ཌ་ཊ། ཁྱེད་རང་གི་ལྡེ་མིག་རིན་ཐང་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" +bullet2 = "གནས་ཚུལ། སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་སྒྲིག་སྟངས།" +bullet3 = "ཚང་མ་བསུབས་པ་: སྒེར་གྱི་གནས་ཚུལ་གྱི་གཞི་གྲངས་ཚང་མ་མེད་པར་བཟོས།" + +[changeMetadata.tooltip.deleteAll] +title = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" +text = "སྒེར་གྱི་གནས་ཚུལ་ལ་འགན་ལེན་བྱེད་ཆེད་དུ་མཐོ་རིམ་གྲངས་ཐོའི་བསུབས་ཆ་ཚང་།" + +[changeMetadata.tooltip.customFields] +title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" +text = "ཁྱེད་རང་གི་སྒེར་གྱི་ལྡེ་མིག་རིན་ཐང་གི་ཚད་གཞི་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" +bullet1 = "ཁྱེད་རང་གི་ཡིག་ཆ་དང་འབྲེལ་བ་ཡོད་པའི་སྲོལ་རྒྱུན་གྱི་ཡིག་དུམ་གང་རུང་ཞིག་ཁ་སྣོན་བྱེད་དགོས།" +bullet2 = "དཔེ་མཚོན། ལས་ཁུངས། ཐོན་རིམ། གནས་སྟངས།" +bullet3 = "ཐོ་འགོད་རེ་རེར་ལྡེ་མིག་དང་རིན་ཐང་གཉིས་ཀ་དགོས།" + +[changeMetadata.tooltip.advanced] +title = "སྔོན་ཐོན་གདམ་ག།" + +[changeMetadata.tooltip.advanced.trapped] +title = "གནས་སྟངས།" +description = "གལ་ཏེ་ཡིག་ཆ་དེ་སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་ཆེད་དུ་གྲ་སྒྲིག་བྱས་ཡོད་མེད་བརྡ་སྟོན་གྱི་ཡོད།" +bullet1 = "བདེན་པ། ཡིག་ཆ་དེ་པར་སྐྲུན་ཆེད་དུ་བཀག་ཡོད།" +bullet2 = "རྫུན་མ། ཡིག་ཆ་བཀག་མེད།" +bullet3 = "མ་ཤེས་པ་: བཀག་པའི་གནས་ཚུལ་གསལ་བཀོད་བྱས་མེད།" + +[fileToPDF] +tags = "བསྒྱུར་བཅོས། ཡིག་ཆ། པར་རིས། བཤུད་སྒྲིག། ཡིག་ཆ། བསྒྱུར་བཅོས། ཡིག་ཆ། ཚིག། ཨེག། ཤུགས་རྐྱེན།" +title = "ཡིག་ཆ་ནས་PDFབར།" +header = "ཡིག་ཆ་གང་རུང་ཞིག་PDFལ་སྒྱུར་དགོས།" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བཅོས་ཆེད་དུ་LibreOfficeདང་Unoconvབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +supportedFileTypesInfo = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས་ལ་རོགས་སྐྱོར་བྱས།" +supportedFileTypes = "རྒྱབ་སྐྱོར་ཡོད་པའི་ཡིག་ཆའི་རིགས་ནང་གཤམ་གྱི་རྒྱབ་སྐྱོར་གྱི་རྩ་སྒྲིག་ཆ་ཚང་གསར་བརྗེ་བྱས་པའི་ཐོ་གཞུང་ནང་ཚུད་དགོས།" +submit = "PDF ལ་བསྒྱུར་བ།" + +[ocr] +tags = "ངོས་འཛིན།" +title = "OCR / པར་ལེན་གཙང་བཟོ།" +desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" +header = "གཙང་བཟོའི་བརྟག་དཔྱད་/OCR (འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན།)" +help = "སྐད་ཡིག་གཞན་ལ་འདི་བེད་སྤྱོད་གཏོང་སྟངས་དང་/ཡང་ན་dockerནང་མ་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆ་འདི་ཀློག་རོགས།" +credit = "ཞབས་ཞུ་འདིས་OCRལ་qpdfདང་Tesseractབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "བྱ་རིམ་གྱི་PDFདང་OCR" + +[ocr.selectText] +1 = "PDF ནང་དུ་བརྟག་དཔྱད་བྱེད་དགོས་པའི་སྐད་ཡིག་འདེམས་དགོས། (ཐོ་འགོད་བྱས་པའི་མི་དེ་ཚོ་ད་ལྟ་ཤེས་རྟོགས་བྱུང་ཡོད།)" +2 = "OCR དང་ OCR དང་ OCR ཡིག་འབྲུ་ཡོད་པའི་ཡིག་ཆའི་ཡིག་ཆ།" +3 = "ཤོག་བུ་ནོར་འཁྲུལ་ཅན་རྣམས་ཟུར་ཁུག་ཅིག་གི་སྟེང་དུ་པར་བཤུས་བྱས། དེ་དག་སླར་ཡང་ས་ཆར་བསྒྱུར་ཡོད།" +4 = "ཤོག་ངོས་གཙང་མ་དེ་ལ་བརྟེན་ནས་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ལ་ཡིག་ཆ་འཚོལ་རྒྱུའི་གོ་སྐབས་ཉུང་བ་ཡོད། (ཐོན་འབྲས་བསྒྱུར་བཅོས་མེད་པ)" +5 = "ཤོག་ངོས་གཙང་མ་དེ་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ཡིག་ཆ་འཚོལ་བའི་གོ་སྐབས་ཉུང་བ་དང་། ཐོན་འབྲས་ནང་གཙང་བཟོ་རྒྱུན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +6 = "ཤོག་ངོས་དེ་དག་ལ་འབྲེལ་འདྲིས་ཀྱི་ཡིག་ཆ་ཡོད་པའི་ཤོག་ངོས་ལ་སྣང་མེད་བྱེད་ཀྱི་ཡོད།" +7 = "Force OCR, OCR ཡིན། ཤོག་ངོས་རེ་རེར། ཡིག་ཆ་ཐོག་མ་ཚང་མ་མེད་པར་བཟོས།" +8 = "སྤྱིར་བཏང་(གལ་ཏེ་PDFཡོད་ན་ནོར་འཁྲུལ་འབྱུང་ངེས་ཡིན།)" +9 = "ཁ་སྣོན་སྒྲིག་སྟངས།" +10 = "OCRཐབས་ལམ།" +11 = "OCR རྗེས་སུ་པར་རིས་མེད་པར་བཟོས། (པར་རིས་ཚང་མ་བཏོན་དགོས། བསྒྱུར་བའི་རིམ་པ་ཡིན་ན་ཕན་ཐོགས་ཡོད།)" +12 = "རེན་ཌར་རིགས། (ཡར་ཐོན་ཅན།)" + +[ocr.operation] +submit = "བྱ་རིམ་OCRདང་བསྐྱར་ཞིབ།" + +[ocr.results] +title = "OCR གྲུབ་འབྲས།" + +[ocr.languagePicker] +additionalLanguages = "སྐད་ཡིག་ཁ་སྣོན་འཚོལ་གྱི་ཡོད་དམ།" +viewSetupGuide = "གཞི་སྒྲིག་ལམ་སྟོན་ལ་ལྟོས།" + +[ocr.settings] +title = "སྒྲིག་སྟངས།" + +[ocr.settings.ocrMode] +label = "OCRཐབས་ལམ།" +auto = "རང་འགུལ་(མཐེབ་ཡིག་གི་བང་རིམ)།" +force = "ཤུགས་(re-OCRཚང་མ། ཡིག་ཆ་བརྗེ་དགོས།)" +strict = "གཟབ་ནན་གྱིས་(གལ་ཏེ་ཡིག་ཆ་རྙེད་ན་)" + +[ocr.settings.languages] +label = "སྐད་ཡིག" +placeholder = "སྐད་ཡིག་འདེམས་པ།" + +[ocr.settings.compatibilityMode] +label = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" + +[ocr.settings.advancedOptions] +label = "ལས་སྣོན་གདམ་ག།" +sidecar = "ཡིག་ཚགས་བཟོ་བ།" +deskew = "Deskew ཤོག་ངོས།" +clean = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" +cleanFinal = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" + +[ocr.tooltip.header] +title = "OCR སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" + +[ocr.tooltip.mode] +title = "OCRཐབས་ལམ།" +text = "འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན་(OCR) གིས་ཁྱེད་ལ་པར་བཤུས་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་ཡིག་ཆ་ལ་བསྒྱུར་བར་ཕན་ཐོགས་ཡོད།" +bullet1 = "རང་འགུལ་གྱིས་ཡིག་འབྲུ་བང་རིམ་ཡོད་པའི་ཤོག་ངོས་ལ་བརྒལ་དགོས།" +bullet2 = "ཤོག་ངོས་རེ་རེ་ལ་སླར་ཡང་OCR ལ་བཙན་ཤེད་ཀྱིས་ཡིག་ཆ་ཚང་མ་ཚབ་བྱེད་ཀྱི་ཡོད།" +bullet3 = "གལ་ཏེ་འདེམས་སྒྲུག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་རུང་ཞིག་རྙེད་ན་དམ་པོ་ཡོད།" + +[ocr.tooltip.languages] +title = "སྐད་ཡིག" +text = "རེ་བ་བྱེད་པའི་སྐད་ཡིག་གསལ་བཀོད་བྱས་ནས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་དགོས། ཤེས་རྟོགས་ལ་ལམ་སྟོན་བྱེད་པར་སྐད་ཡིག་གཅིག་དང་ཡང་ན་དེ་ལས་མང་བ་འདེམས།" + +[ocr.tooltip.output] +title = "ཐོན་འབྲས།" +text = "ཚིག་ཡིག་ཐོན་འབྲས་དེ་སྒྲིག་བཀོད་ཇི་ལྟར་བྱེད་དགོས་མིན་ཐག་གཅོད་བྱེད།" +bullet1 = "འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་PDFཡིས་པར་རིས་ཐོག་མའི་རྒྱབ་ལ་ཡིག་ཆ་བཙུགས་ཡོད།" +bullet2 = "HOCR XML ཡིས་སྒྲིག་བཀོད་བྱས་པའི་འཕྲུལ་ཆས་ཀྱིས་ཀློག་ཐུབ་པའི་ཡིག་ཆ་ཞིག་སླར་ལོག་བྱེད།" +bullet3 = "ཡིག་ཆ་གཙང་མའི་ཕྱོགས་འཁོར་གྱིས་ནང་དོན་གསར་པ་ཡོད་པའི་.txtཡིག་ཆ་སོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" + +[ocr.tooltip.advanced.header] +title = "ཡར་ཐོན་ཅན་གྱི་OCRབཟོ་སྦྱོར་བྱེད་པ།" + +[ocr.tooltip.advanced.compatibility] +title = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" +text = "OCR 'sandwich PDF' ཐབས་ལམ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། འོན་ཀྱང་སྐད་ཡིག་ཁ་ཤས་དང་PDF མཉེན་ཆས་རྙིང་པ་ལ་བརྟན་པོ་ཡོད། སྔོན་སྒྲིག་ལྟར་ན་ང་ཚོས་དེང་རབས་ཀྱི་PDFཆུང་བ་ལ་hOCRབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" + +[ocr.tooltip.advanced.sidecar] +title = "ཡིག་ཚགས་བཟོ་བ།" +text = ".txt ཡིག་ཆ་སོ་སོ་ཞིག་བསྐྲུན་ནས་PDF དང་མཉམ་དུ་བསྡུ་རུབ་བྱས་པའི་ཡིག་ཆའི་ནང་དོན་ཚང་མ་ཡོད་པའི་PDF དང་མཉམ་དུ་སྟབས་བདེ་པོའི་ངང་འཛུལ་སྤྱོད་དང་ལས་སྣོན་བྱེད་ཐུབ།" + +[ocr.tooltip.advanced.deskew] +title = "Deskew ཤོག་ངོས།" +text = "རང་འགུལ་གྱིས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་ཆེད་དུ་ཤོག་ངོས་གཡོ་འགུལ་ཅན་དང་ཡང་ན་གཡོ་འགུལ་ཅན་དེ་དག་བསྒྱུར་བཅོས་བྱེད། ཡིག་ཆ་དེ་ཚོ་ཡང་དག་པར་སྒྲིག་མེད་པའི་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་ལ་ཕན་ཐོགས་ཡོད།" + +[ocr.tooltip.advanced.clean] +title = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" +text = "སྐད་ཅོར་མེད་པར་བཟོ་བ་དང་། ཁྱད་པར་ཆེ་རུ་གཏོང་བ། དེ་བཞིན་ལས་སྣོན་མ་བྱེད་གོང་དུ་OCRངོས་འཛིན་ཡག་པོ་བྱེད་ཆེད་དུ་པར་རིས་དེ་ལེགས་བཅོས་བྱེད་པ་སོགས་ཀྱི་ཐོག་ནས་ནང་འཇུག་དེ་སྔོན་འགྲོའི་ལས་སྣོན་བྱེད།" + +[ocr.tooltip.advanced.cleanFinal] +title = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" +text = "མཐའ་མའི་PDFདེ་OCRཡི་དངོས་པོ་མེད་པར་བཟོས་པ་དང་ཡིག་ཆའི་བང་རིམ་དེ་ཀློག་ཐུབ་ཚད་ཡག་པོ་དང་ཡིག་ཆའི་ཚད་གཞི་ཆུང་བ་ལ་ལེགས་བཅོས་བྱས་ནས་ལས་སྣོན་བྱེད།" + +[ocr.error] +failed = "OCR བཀོལ་སྤྱོད་ཕམ་ཁ་བྱུང་བ།" + +[extractImages] +tags = "པར་རིས། པར་རིས། གསོག་འཇོག ཡིག་ཚགས་ཁང་།" +title = "པར་རིས་འདོན་པ།" +header = "པར་རིས་འདོན་པ།" +selectText = "པར་རིས་ཀྱི་རྩ་སྒྲིག་འདེམས་ནས་འཐེན་པའི་པར་རིས་ལ་སྒྱུར་བ་ལ།" +allowDuplicates = "འདྲ་པར་འདྲ་བཤུས་སྲུང་བ།" +submit = "སྙིང་བཅུད" + +[extractImages.settings] +title = "སྒྲིག་སྟངས།" + +[extractImages.error] +failed = "PDF ནས་པར་རིས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[pdfToPDFA] +tags = "ཡིག་ཚགས། ཡུན་རིང་ཚད་ལྡན་དང་། བསྒྱུར་བཅོས། དངོས་ཟོག་སྲུང་སྐྱོབ། སྲུང་སྐྱོབ།" +title = "PDF ནས་PDF/A" +header = "PDF ནས་PDF/A" +credit = "ཞབས་ཞུ་འདིས་PDF/Aབསྒྱུར་བའི་ཆེད་དུ་སྟོང་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tip = "མིག་སྔར་ཐེངས་གཅིག་ལ་ནང་འཇུག་སྣ་ཚོགས་ལ་ལས་ཀ་བྱེད་ཀྱི་མེད།" +outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" +pdfWithDigitalSignature = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" + +[PDFToWord] +tags = "ཌོག་དང་། ཌོ་ཀ་སི། ཚིག། བསྒྱུར་བཅོས། རྣམ་པ་བསྒྱུར་བཅོས། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ། ཌོག་ཕི་ལ།" +title = "PDF ནས་ Word བར།" +header = "PDF ནས་ Word བར།" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[PDFToWord.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" + +[PDFToPresentation] +tags = "བཤུད་ཤོག་དང་། སྟོན་པ། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ།" +title = "PDF ནས་སྟོན་པ།" +header = "PDF ནས་སྟོན་པ།" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[PDFToPresentation.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" + +[PDFToText] +tags = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ།" +title = "PDF ནས་ RTF (ཡིག་ཆ།)" +header = "PDF ནས་ RTF (ཡིག་ཆ།)" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[PDFToText.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" + +[PDFToHTML] +tags = "དྲ་ཚིགས་ཀྱི་ནང་དོན་དང་།" +title = "PDF ནས་ HTML བར།" +header = "PDF ནས་ HTML བར།" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བའི་ཆེད་དུ་pdftohtmlབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[PDFToXML] +tags = "གཞི་གྲངས་ཕྱིར་འབུད་དང་སྒྲིག་བཀོད་ཀྱི་ནང་དོན། ཨིན་ཊོརཔ། བསྒྱུར་བཅོས།" +title = "PDF ནས་ XML བར།" +header = "PDF ནས་ XML བར།" +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[ScannerImageSplit] +tags = "སོ་སོར་བཟོད་སྒོམ་དང་པར་བཤུས་དང་འདྲ་པར་སྣ་ཚོགས་དང་།" +info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། དེ་རྒྱུག་དགོས་པ་རེད།" + +[ScannerImageSplit.selectText] +1 = "ཟུར་ཚད་ཚད་གཞི།" +2 = "ང་ཚོས་པར་ཞིག་རང་འགུལ་གྱིས་ཐད་ཀར་མ་བརྒྱབ་གོང་ལ་གཡོ་འགུལ་(ཚད་གཞི་ནང་)དགོས།" +3 = "བཟོད་སྲན:" +4 = "ཚོས་གཞི་གང་འདྲའི་ཉེ་པོ་དེ་ཤོག་ངོས་རྒྱབ་ལྗོངས་ལ་མཐུན་དགོས། རྒྱབ་ལྗོངས་སུ་བརྩི་དགོས། མཐོ་བ་ = ལྷོད་པོ། དམའ་བ། = དམ་དྲག་ཅན།" +5 = "ཆུང་ཤོས་ས་ཁུལ།" +6 = "པར་རིས་ཀྱི་ཚད་གཞི་ཆུང་ཤོས་དེ་(པར་རིས་༢ནང་)ང་ཚོས་ཆ་ཤས་ཆུང་ཆུང་ལས་གཡོལ་ཐབས་བྱེད།" +7 = "ཆེས་ཆུང་བའི་བར་མཚམས་ཀྱི་ས་ཁུལ།" +8 = "མཐའ་ཆུང་ཤོས་དང་བཟོ་ལྟ་ནི་ང་ཚོས་པར་རིས་འཚོལ་སྐབས་བསམ་གཞིག་བྱེད་ཀྱི་ཡོད།" +9 = "མཐའ་མཚམས་ཀྱི་ཚད་གཞི།" +10 = "བཀག་སྡོམ་བྱས་པའི་པར་རིས་རེ་རེའི་མཐའ་འཁོར་དུ་(པིག་སེལ་ནང་) མཐའ་མཚམས་གཅོད་མི་དགོས།" + +[scannerImageSplit] +title = "འདོན་པའི་པར་རིས།" +submit = "པར་རིས་པར་ལེན་འདོན་པ།" + +[scannerImageSplit.error] +failed = "པར་རིས་པར་བཤུས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[scannerImageSplit.tooltip] +title = "པར་རིས་ཁ་ཤས།" +whatThisDoes = "འདིས་ཅི་ཞིག་བྱེད་ཀྱིན་ཡོད།" +whatThisDoesDesc = "རང་འགུལ་གྱིས་པར་ལེན་བྱས་པའི་ཤོག་ངོས་ཡང་ན་མཉམ་སྦྱོར་གྱི་པར་རིས་ནས་པར་རེ་རེ་འཚོལ་བ་དང་འདོན་ཐུབ།" +whenToUse = "བེད་སྤྱོད་གཏོང་བའི་དུས་ཚོད།" +useCase1 = "གཅིག་ནས་ཆེད་སྒྲིག་ཤོག་ངོས་ཧྲིལ་པོ་པར་བཤུས།" +useCase2 = "ཡིག་ཆ་སོ་སོར་བགོས་ནས་བགོས་པ།" +useCase3 = "འདྲ་པར་སོ་སོའི་ནང་དུ་བསྡུ་སྒྲིག་བྱེད།" +useCase4 = "ཡིག་ཚགས་ལས་པར་ལེན་པ།" +quickFixes = "མགྱོགས་མྱུར་བཟོ་རྒྱུ།" +problem1 = "པར་རིས་ཤེས་རྟོགས་མ་བྱུང་། → བཟོད་སྒོམ་བྱེད་ཚད་30-50ཡིན།" +problem2 = "རྫུན་མ་མང་པོ་བརྟག་དཔྱད་བྱེད་པ་ → དམའ་ཤོས་ས་ཁུལ་ ༡༥༠༠༠ ནས་ ༢༠ བར་འཕར་ཡོད།" +problem3 = "སོན་བཟང་དེ་ཧ་ཅང་མཁྲེགས་པོ་འདུག → མཐའ་མཚམས་ཀྱི་ཚད་གཞི་5-10བར་འཕར་ཡོད།" +problem4 = "དཀྲིས་པའི་པར་རིས་དེ་ཚོ་ཕྲ་མོ་བཟོས་མེད། → གཤམ་གྱི་ཟུར་ཚད་ཚད་གཞི་~5°བར་ཡིན།" +problem5 = "ཐལ་རྡུལ་/སྐད་སྒྲའི་སྒྲོམ། → ཆེས་ཆུང་ཤོས་ཀྱི་སྟོན་ཁང་1000-2000བར་འཕར་ཡོད།" +setupTips = "གཞི་སྒྲིག་བསླབ་བྱ།" +tip1 = "རྒྱབ་ལྗོངས་གསལ་ཞིང་འོད་མདངས།" +tip2 = "པར་རིས་བར་ལ་བར་ཐག་ཆུང་ཆུང་ཞིག་(≈1 cm) བཞག་དགོས།" +tip3 = "300-600 DPI ལ་པར་བཤུས།" +tip4 = "པར་ཆས་ཤེལ་སྒོ་གཙང་མ་བཟོ་བ།" +headsUp = "མགོར།" +headsUpDesc = "པར་རིས་དང་རྒྱབ་ལྗོངས་ལ་ཚོན་མདོག་ཧ་ཅང་ཉེ་པོ་ཡོད་པའི་པར་རིས་དང་རྒྱབ་ལྗོངས་ཀྱིས་གཏན་ཚིགས་མར་ཕབ་ནས་རྒྱབ་ལྗོངས་འོད་ཆེ་བ་དང་ནག་པོ་ཞིག་ཚོད་ལྟ་བྱེད་ཐུབ་པ་དང་ས་ཆ་མང་བ་བཞག་ཐུབ།" + +[sign] +title = "མིང་འགོད" +header = "PDFs རྟགས་བཀོད།" +upload = "Upload པར་རིས།" +clear = "དྭངས་མ" +add = "སྣོན་པ" +save = "མིང་རྟགས་སྲུང་བ།" +applySignatures = "མིང་རྟགས་སྦྱར་བ།" +personalSigs = "མི་སྒེར་གྱི་མཚན་རྟགས།" +sharedSigs = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" +noSavedSigs = "ཉར་ཚགས་བྱས་པའི་མཚན་རྟགས་རྙེད་མེད།" +addToAll = "ཤོག་ངོས་ཚང་མར་ཁ་སྣོན།" +delete = "སུབ་པ" +first = "ཤོག་ངོས་དང་པོ།" +last = "ཤོག་ངོས་མཐའ་མ།" +next = "ཤོག་ངོས་རྗེས་མ།" +previous = "ཤོག་ངོས་གོང་མ།" +maintainRatio = "འགྱུར་ལྡོག་རྒྱུན་འཛིན་གྱི་ཆ་སྙོམས།" +undo = "མེད་པ་བཟོ་བ།" +redo = "བསྐྱར་དུ་བྱེད།" +submit = "ལག་རྟགས་ཡིག་ཆ།" +updateAndPlace = "གསར་བརྗེ་དང་ས་ཆ།" +activate = "མཚན་རྟགས་བཀོད་འདོམས་བྱ་རྒྱུ།" +deactivate = "མཚན་རྟགས་བཀོད་མཚམས་བཞག་པ།" + +[sign.draw] +title = "མིང་རྟགས་བྲིས།" +clear = "དྭངས་མ" + +[sign.canvas] +heading = "མིང་རྟགས་བྲིས།" +clickToOpen = "རི་མོ་བྲིས་པའི་བརྐོས་རིས་ཁ་ཕྱེ་བར་སྣུན།" +modalTitle = "མིང་རྟགས་བྲིས།" +colorLabel = "ཁ་དོག" +penSizeLabel = "སྨྱུ་གུའི་ཆེ་ཆུང་།" +penSizePlaceholder = "ཆེ་ཆུང" +clear = "རྐུན་མ་གསལ་བ།" +colorPickerTitle = "གཅོང་ནད་ཀྱི་ཁ་དོག་འདེམས།" + +[sign.text] +name = "ཡིག་གཞི" +placeholder = "ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" +fontLabel = "ཡིག་གཟུགས་པ།" +fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" +colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" + +[sign.saved] +heading = "མཚན་རྟགས་བཀོད།" +description = "བསྐྱར་དུ་བེད་སྤྱོད་གཏོང་བ་དེས་དུས་ནམ་ཡང་མིང་རྟགས་ཉར་ཚགས་བྱས།" +emptyTitle = "མིང་རྟགས་ཉར་ཚགས་བྱས་མེད།" +emptyDescription = "གོང་དུ་མིང་རྟགས་བྲིས་པའམ་ཡང་ན་པར་རིས་ཡར་བསྐུར་པ། ཡང་ན་ཡིག་འབྲི་བྱས་ནས། \"Save to library\" བེད་སྤྱད་དེ་དགའ་མོས་ཆེ་ཤོས་{{max}} བར་ཉར་ཚགས་བྱོས།" +limitTitle = "ཚད་གཞི་ལ་སླེབས་ཡོད།" +limitDescription = "མཚན་རྟགས་གསར་པ་ཁ་སྣོན་མ་བྱས་གོང་། ཉར་ཚགས་བྱས་པ་ཞིག་བསུབ་དགོས། (མང་མཐར {{max}})" +carouselPosition = "{{total}} ནང་གི་{{current}}" +prev = "སྔོན་ཆད་ཀྱི" +next = "རྗེས་མ" +delete = "སེལ་བ" +label = "ཁ་བྱང" +defaultLabel = "མིང་རྟགས" +defaultCanvasLabel = "རི་མོའི་མིང་རྟགས་བཀོད་པ།" +defaultImageLabel = "Uploaded མཚན་རྟགས་བཀོད་པ།" +defaultTextLabel = "མིང་རྟགས་བཀོད་པ།" +saveButton = "མཚན་རྟགས་བསྲུང་བ།" +savePersonal = "མི་སྒེར་སྐྱོབ་པ།" +saveShared = "མཉམ་སྤྱོད་ཉར་ཚགས་བྱེད་པ།" +saveUnavailable = "དེ་སྲུང་བའི་ཆེད་དུ་མཚན་རྟགས་ཐོག་མར་བཟོས།" +noChanges = "ད་ལྟའི་མཚན་རྟགས་དེ་སྔོན་ནས་ཉར་ཚགས་བྱས་ཡོད།" +tempStorageTitle = "གནས་སྐབས་ཀྱི་དྲ་ངོས་གསོག་འཇོག་ཁང་།" +tempStorageDescription = "མཚན་རྟགས་རྣམས་ཁྱེད་ཀྱི་དྲ་ངོས་ཁོ་ནར་ཉར་ཚགས་བྱས་ཡོད། གལ་ཏེ་ཁྱེད་ཀྱིས་དྲ་ངོས་ཀྱི་གནད་སྡུད་གཙང་མ་ཡང་ན་དྲ་ངོས་བརྗེ་སྒྱུར་བྱས་ན་དེ་དག་བརླག་འགྲོ་སྲིད།" +personalHeading = "མི་སྒེར་གྱི་མཚན་རྟགས།" +sharedHeading = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" +personalDescription = "མཚན་རྟགས་འདི་དག་མཐོང་ཐུབ།" +sharedDescription = "སྤྱོད་མཁན་ཚང་མས་མཚན་རྟགས་འདི་དག་མཐོང་བ་དང་བེད་སྤྱོད་གཏོང་ཐུབ།" + +[sign.saved.type] +canvas = "རི་མོ" +image = "Upན།" +text = "ཡིག་གཞི" + +[sign.saved.status] +saved = "སྐྱོབ་པ།" + +[sign.steps] +configure = "མཚན་རྟགས་རིམ་སྒྲིག་བྱེད་པ།" + +[sign.step] +createDesc = "མིང་རྟགས་དེ་ཇི་ལྟར་བཟོ་དགོས་མིན་འདེམས།" +place = "ས་ཆ་དང་གསོག་འཇོག་།" +placeDesc = "ཁྱེད་རང་གི་PDFཐོག་མིང་རྟགས་བཀོད་དགོས།" + +[sign.type] +title = "མཚན་རྟགས་རིགས།" +draw = "འབྲི་བ" +canvas = "བརྐོས་བརྐོ།" +image = "པར་རིས" +text = "ཡིག་གཞི" +saved = "སྐྱོབ་པ།" + +[sign.image] +label = "Upload མཚན་རྟགས་པར་རིས།" +placeholder = "པར་རིས་ཡིག་ཆ་འདེམས།" +hint = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་PNG ཡང་ན་JPG པར་རིས་ཤིག་བླངས།" +removeBackground = "རྒྱབ་ཤ་དཀར་པོའི་རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" +processing = "ལས་སྣོན་པར་རིས་..." +backgroundRemovalFailedTitle = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས་པ་རེད།" +backgroundRemovalFailedMessage = "པར་རིས་ནས་རྒྱབ་ལྗོངས་དེ་མེད་པར་བཟོ་ཐུབ་ཀྱི་མ་རེད། དེའི་ཚབ་ཏུ་པར་རིས་ཐོག་མ་བེད་སྤྱོད་བྱེད་དགོས།" + +[sign.instructions] +title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་ཐབས།" +canvas = "ཁྱེད་རང་གི་མིང་རྟགས་བྲིས་རྗེས་བྲིས་ཆས་ནང་དུ་བྲིས་རྗེས་ཐབས་ལམ་དེ་ཁ་རྒྱག་དགོས། དེ་ནས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +image = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་པར་རིས་གོང་དུ་ཡར་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་རུང་ཞིག་ལ་སྣུན་ནས་དེ་བཞག་དགོས།" +saved = "གོང་དུ་ཉར་ཚགས་བྱས་པའི་མིང་རྟགས་འདེམས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་མིང་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་མིང་རྟགས་བཀོད་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་མིང་རྟགས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་འཛུགས་བྱེད་དགོས།" +noSignature = "གོང་དུ་བཀོད་པའི་མིང་རྟགས་བཟོས་ནས་བཀོད་སྒྲིག་ལག་ཆ་ལག་བསྟར་བྱེད་དགོས།" + +[sign.mode] +move = "སྒུལ་བདེའི་མཚན་རྟགས།" +place = "མིང་རྟགས་བཀོད་པ།" +pause = "བར་མཚམས་བཞག་པ།" +resume = "སླར་འཛུགས་པ།" + +[sign.results] +title = "མཚན་རྟགས་གྲུབ་འབྲས།" + +[sign.error] +failed = "PDF ལ་མིང་རྟགས་བཀོད་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[flatten] +title = "ཕྲག་དོག" +header = "PDF ཕྲ་མོ།" +flattenOnlyForms = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" +submit = "ཕྲ་མོ།" +filenamePrefix = "ལྕགས་བཟོ་བ།" + +[flatten.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[flatten.steps] +settings = "སྒྲིག་སྟངས།" + +[flatten.options] +stepTitle = "གདམ་གའི་ཕྲེང་བ།" +title = "གདམ་གའི་ཆ་སྙོམས།" +note = "ཕྲ་མོ་བཟོ་བ་དེས་PDFནས་འབྲེལ་འདྲིས་བྱེད་པའི་རྒྱུ་ཆ་དེ་དག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་རེད།" + +[flatten.options.flattenOnlyForms] +label = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" +desc = "སྙོམས་སྒྲིག་བྱེད་པའི་ས་ཁོངས་ཤིག་རྐྱངམ་གཅིག་ལྡན་པས་འབྲེལ་འདྲིས་ཀྱི་འབྱུང་བ་གཞན་མ་བརླག་པར་བཞག་ཡོད།" + +[flatten.renderDpi] +label = "DPI (གདམ་ག, 150 DPI) བསྟན་པ།" +help = "མ་ལག་སྔོན་སྒྲིག་བེད་སྤྱོད་གཏོང་བར་སྟོང་པ་སྟོང་པར་བཞག་དགོས། DPI མཐོ་རུ་འགྲོ་བཞིན་ཡོད་ཀྱང་། ལས་སྣོན་དུས་ཚོད་དང་ཡིག་ཆའི་ཚད་གཞི་ཆེ་རུ་གཏོང་བ་རེད།" +placeholder = "དཔེར་ན། ༡༥༠།" + +[flatten.results] +title = "གྲུབ་འབྲས་ཕྲ་མོ།" + +[flatten.error] +failed = "PDF དེ་ལེབ་ལེབ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[flatten.tooltip.header] +title = "PDFs ཕ་ལེཊ་ཊེན་སི་སྐོར།" + +[flatten.tooltip.description] +title = "སྙོམས་སྒྲིག་གིས་ག་རེ་བྱེད་ཀྱི་ཡོད་དམ།" +text = "ཁྱེད་ཀྱི་PDF དེ་རྩོམ་སྒྲིག་མི་བྱེད་པར་བཀང་ཐུབ་པའི་རྣམ་པ་དང་མཐེབ་དེ་ཚོ་དུས་རྒྱུན་གྱི་ཡིག་ཆ་དང་པར་རིས་ལ་བསྒྱུར་ནས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་བཟོས། PDF དེ་གཅིག་པ་མཐོང་རྒྱུ་ཡིན། འོན་ཀྱང་སུས་ཀྱང་འབྲི་ཤོག་བརྗེ་སྒྱུར་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་བཀང་མི་ཐུབ། ཡིག་ཆ་ཚང་མ་བགོ་འགྲེམས་དང་། ཐོ་འགོད་ཀྱི་མཐའ་མའི་ཡིག་ཆ་བཟོ་བ། ཡང་ན་PDFདེ་ས་ཆ་གང་སར་འདྲ་པོ་ཡོད་པར་འགན་ལེན་བྱེད་པར་འཚམ་པོ་ཡོད།" +bullet1 = "ཡིག་སྒྲོམ་རྣམས་རྒྱུན་གཏན་གྱི་ཚིག་ཡིག་ཏུ་འགྱུར་(རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།)" +bullet2 = "ཞིབ་བཤེར་སྒམ་དང་མཐེབ་གཞོང་རྣམས་པར་དུ་འགྱུར་བ།" +bullet3 = "མཐའ་མའི་ཐོན་རིམ་ལ་ཡག་པོ་འདུག ཁྱེད་རང་བསྒྱུར་མི་འདོད།" +bullet4 = "ཡོ་ཆས་ཚང་མར་རྒྱུན་ཆད་མེད་པར་མངོན་པར་ཁག་ཐེག་བྱེད།" + +[flatten.tooltip.formsOnly] +title = "'Flatten གྱི་རྣམ་པ་ཁོ་ན་' ཞེས་པ་དེས་དོན་གང་ཡིན་ནམ།" +text = "གདམ་ཁ་འདིས་འབྲི་ཤོག་བཀང་བའི་ནུས་པ་དེ་མེད་པར་བཟོས་ཡོད་ཀྱང་། ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལ་སྣུན་པའི་འབྲེལ་མཐུད་དང་། དེབ་མཚོན་ལྟ་བ། བསམ་ཚུལ་ཀློག་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" +bullet1 = "རྣམ་པ་རྣམས་རྩོམ་སྒྲིག་མི་ཐུབ་པ།" +bullet2 = "སྣུན་དུས་ད་དུང་འབྲེལ་མཐུད་བྱེད་ས་དེ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" +bullet3 = "མཆན་འགྲེལ་དང་དྲན་ཐོ་རྣམས་ད་དུང་ཡང་མཐོང་ཐུབ།" +bullet4 = "དེབ་མཚོན་གྱིས་ད་དུང་ཁྱེད་ལ་འགྲུལ་བཞུད་བྱེད་པར་ཕན་ཐོགས།" + +[repair] +tags = "བཅོས་སྒྲིག བསྐྱར་བཅོས། བཅོས་སྒྲིག། སླར་གསོ།" +title = "བསྐྱར་གསོ་བྱེད་པ" +header = "ཉམས་གསོ་PDFs" +submit = "བསྐྱར་གསོ་བྱེད་པ" +description = "ལག་ཆ་འདིས་གཏོར་བརླག་ཐེབས་པའི་PDFཡིག་ཆ་བཟོ་བཅོས་བྱེད་པར་འབད་བརྩོན་བྱེད། ཁ་སྣོན་སྒྲིག་སྟངས་དགོས་མཁོ་མེད།" +filenamePrefix = "བཟོ་བཅོས་བརྒྱབ་པ།" + +[repair.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[repair.error] +failed = "PDF བསྐྱར་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[repair.results] +title = "ཉམས་གསོའི་གྲུབ་འབྲས།" + +[removeBlanks] +title = "སྟོང་པ་སེལ་བ།" +header = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" +submit = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད་པ།" + +[removeBlanks.settings] +title = "སྒྲིག་སྟངས།" + +[removeBlanks.threshold] +label = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" + +[removeBlanks.whitePercent] +label = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" +unit = "%" + +[removeBlanks.includeBlankPages] +label = "ཤོག་ངོས་སྟོང་པ་སྟོང་པ་སོགས་ཚུད་པ།" + +[removeBlanks.tooltip.header] +title = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད།" + +[removeBlanks.tooltip.threshold] +title = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" +text = "དཀར་པོ་དེ་དཀར་པོར་བརྩི་དགོས་མིན་ལ་ཚོད་འཛིན་བྱེད་དགོས། འདིས་ཤོག་ངོས་སྟེང་སྟོང་ཆ་ལྟར་རྩིས་རྒྱག་དགོས་མིན་གཏན་འབེབས་བྱེད་པར་ཕན་ཐོགས།" +bullet1 = "0 = ནག་པོ་གཙང་མ་ (ཚད་བཀག་ཆེ་ཤོས)" +bullet2 = "128 = བར་མ།" +bullet3 = "255 = དཀར་པོ་གཙང་མ། (ཉུང་མཐར་ཚད་བཀག་ཅན།)" + +[removeBlanks.tooltip.whitePercent] +title = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" +text = "ཤོག་ངོས་ཤིག་ལ་སྟོང་ཆ་ཞིག་ལ་ངོས་འཛིན་བྱེད་པར་དགོས་པའི་པིག་སེལ་གྱི་བརྒྱ་ཆ་ཆུང་ཤོས་དེ་སྒྲིག་དགོས།" +bullet1 = "རིན་ཐང་དམའ་བ། (དཔེར་ན། 80%) = ཤོག་ངོས་མང་བ།" +bullet2 = "རིན་ཐང་མཐོ་བ་(དཔེར་ན། 95%) = ཤོག་ངོས་སྟོང་པ་ཙམ་ལས་མེད་པར་བཟོས་ཡོད།" +bullet3 = "མིག་མདངས་ཀྱི་རྒྱབ་ལྗོངས་དང་ལྡན་པའི་ཡིག་ཚགས་ཀྱི་རིན་ཐང་མཐོ་བ།" + +[removeBlanks.tooltip.includeBlankPages] +title = "མྱུལ་ཞིབ་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་སོགས་འཚུད་ཀྱི་ཡོད།" +text = "ལག་བསྟར་བྱེད་སྐབས་ཡིག་ཆ་ཐོག་མ་ནས་ཤེས་རྟོགས་བྱུང་བ་དང་ཕྱིར་འཐེན་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་ཡོངས་རྫོགས་ཡོད་པའི་PDFསོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" +bullet1 = "ཅི་ཞིག་བཏོན་ཡོད་མེད་ལ་བསྐྱར་ཞིབ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" +bullet2 = "བརྟག་དཔྱད་ཀྱི་གཏན་ཚིགས་ལ་ཞིབ་བཤེར་བྱེད་པར་ཕན་ཐོགས།" +bullet3 = "ཐོན་འབྲས་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བར་ནུས་མེད་བཟོ་ཐུབ།" + +[removeBlanks.error] +failed = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་མ་ཐུབ་པ།" + +[removeBlanks.results] +title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" + +[removeAnnotations] +tags = "མཆན་འགྲེལ། གསལ་པོ། མཆན་འགྲེལ། རྟགས་ཅན། མེད་པ་བཟོ་བ།" +title = "མཆན་འགྲེལ་སེལ་བ།" +header = "མཆན་འགྲེལ་སེལ་བ།" +submit = "སེལ་བ" + +[removeAnnotations.settings] +title = "སྒྲིག་སྟངས།" + +[removeAnnotations.info] +title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོ་ཐུབ།" + +[removeAnnotations.tooltip.header] +title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" + +[removeAnnotations.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" + +[removeAnnotations.error] +failed = "PDF ནས་མཆན་འགྲེལ་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[compare] +tags = "ཁྱད་པར་དང་འགལ་བ་དང་འགྱུར་ལྡོག དབྱེ་ཞིབ།" +title = "བསྡུར་བ" +header = "PDFs བསྡུར་ན།" +clearSelected = "བདམས་ཐོན་བྱུང་བར་གསལ་བ།" +addFilesHint = "འདེམས་སྒྲུག་བྱེད་ཐུབ་པའི་ཆེད་དུ་ཡིག་ཆའི་རིམ་པ་ནང་PDFsཁ་སྣོན་བྱེད།" +noFiles = "ད་དུང་PDFམེད།" +pages = "ཤོག་ངོས།" +cta = "བསྡུར་བ" +loading = "བསྡུར་ཞིབ།..." +newLine = "ཐིག་གསར་པ།" + +[compare.clear] +confirmTitle = "འདེམས་སྒྲུག་བྱས་པའི་PDFsགསལ་པོ་རེད་དམ།" +confirmBody = "འདིས་ད་ལྟའི་བསྡུར་ཚད་དེ་ཁ་རྒྱག་པ་དང་ཁྱེད་རང་ཨེག་ཊི་ཝ་ཡིག་ཆ་ལ་འཁྲིད་ཐུབ།" +confirm = "གསལ་པོ་དང་སླར་ལོག་པ།" + +[compare.review] +title = "བསྡུར་ཚད་མཇུག་འབྲས།" +actionsHint = "བསྡུར་ཞིབ་དང་། ཡིག་ཆའི་ལས་འགན་བརྗེ་སྒྱུར་བྱེད་པ། ཡང་ན་སྙིང་བསྡུས་ཕྱིར་གཏོང་བྱེད་པ་སོགས་ལ་བསྐྱར་ཞིབ་བྱེད།" +switchOrder = "གོ་རིམ་བརྗེ་སྒྱུར།" +exportSummary = "ཕྱིར་གཏོང་ཕྱོགས་བསྡུས།" + +[compare.base] +label = "ཡིག་ཚགས་ཐོག་མ།" +placeholder = "ཐོག་མའི་PDFདེ་འདེམས།" + +[compare.comparison] +label = "རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ།" +placeholder = "རྩོམ་སྒྲིག་བྱས་པའི་PDFདེ་འདེམས།" + +[compare.selection] +originalEditedTitle = "ཐོག་མ་དང་རྩོམ་སྒྲིག་བྱས་པའི་PDFsའདེམས།" + +[compare.original] +label = "ཐོག་མའི་PDF" + +[compare.edited] +label = "རྩོམ་སྒྲིག་བྱས་པའི་PDF" + +[compare.swap] +confirmTitle = "བསྐྱར་དུ་འགྲན་བསྡུར།" +confirmBody = "འདིས་ལག་ཆ་དེ་བསྐྱར་དུ་སྤེལ་ཐུབ། ཁྱེད་རང་གིས་ཐོག་མའི་བཀའ་རྒྱ་དང་རྩོམ་སྒྲིག་བྱས་པའི་བཀའ་རྒྱ་བརྗེ་རེས་བྱེད་འདོད་ཡོད་དམ།" +confirm = "བརྗེ་རེས་དང་བསྐྱར་དུ་གཉེར་བ།" + +[compare.summary] +baseHeading = "ཡིག་ཚགས་ཐོག་མ།" +comparisonHeading = "རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ།" +pageLabel = "ཤོག་ངོས།" + +[compare.rendering] +pageNotReadyTitle = "ཤོག་ངོས།" +pageNotReadyBody = "ཤོག་ངོས་འགའ་ཤས་ད་དུང་ཡང་བསྟན་བཞིན་ཡོད། འགྲོ་ལམ་དེ་གྲ་སྒྲིག་ཟིན་རྗེས་འབྱུང་བ་རེད།" +rendering = "དོན་སྟོན་བྱེད་པའི།" +inProgress = "ཉུང་མཐར་ཡང་PDFའདི་དག་ལས་གཅིག་ཧ་ཅང་ཆེ་བ་དང་།" +pagesRendered = "ཤོག་ལྷེའི་ཤོག་ལྷེ21བསྒྱུར།" +complete = "ཤོག་ལྷེ་བཤུས་ཚར་བ།" + +[compare.dropdown] +deletionsLabel = "བསུབས་པ།" +additionsLabel = "ཁ་སྣོན།" +deletions = "བསུབ་པ ({{count}})" +additions = "ཁ་སྣོན ({{count}})" +searchPlaceholder = "འཚོལ་ཞིབ་བསྒྱུར་བཅོས།" +noResults = "འགྱུར་བ་གང་ཡང་མཐོང་མ་བྱུང་།" + +[compare.actions] +stackVertically = "ལངས་ནས་བསྡད།" +placeSideBySide = "ཕྱོགས་གཅིག་ནས་ཕྱོགས་གཅིག་ཏུ་བསྒྱུར།" +zoomOut = "ཆེ་རུ་གཏོང་།" +zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" +resetView = "བསྐྱར་འཛུགས་ལྟ་ཚུལ།" +unlinkScrollPan = "འབྲེལ་མཐུད་མེད་པའི་བཤུད་སྒྲིལ་དང་།" +linkScrollPan = "སྦྲེལ་མཐུད་དང་ལེབ་མོ།" +unlinkScroll = "འབྲེལ་མཐུད་མེད་པ།" +linkScroll = "འབྲེལ་མཐུད་བཤུད་འགྲེམས།" + +[compare.toasts] +unlinkedTitle = "རང་དབང་ཅན་གྱི་བཤུད་སྒྲིལ་དང་སླ་ང་།" +unlinkedBody = "བསླབ་བྱ། མདའ་རྩེ་ཡར་/མར་གྱི་ཤོག་བུ་གཉིས་ཀ་བཤུད་པ། སྒུལ་བྱེད་ཀྱིས་སྒུལ་བྱེད་སྒུལ་བྱེད་འཕྲུལ་འཁོར་དེ་རྐྱངམ་གཅིག་སྤོ་བར་བྱེད།" + +[compare.error] +selectRequired = "ཐོག་མའི་ཡིག་ཆ་དང་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ་ཞིག་འདེམས།" +filesMissing = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་ཚོ་འཚོལ་ཞིབ་བྱེད་མི་ཐུབ། དེ་ཚོ་ཡང་བསྐྱར་འདེམ་རོགས།" +generic = "ཡིག་ཆ་འདི་དག་ལ་འགྲན་རྩོད་བྱེད་མི་ཐུབ།" + +[compare.status] +extracting = "ཡིག་འབྲུ་འདོན་པ།..." +processing = "ཁྱད་པར་དབྱེ་ཞིབ་བྱེད་པ།" +complete = "བསྡུར་ཚད་གྲ་སྒྲིག་བྱེད་པ།" + +[compare.longJob] +title = "དུས་ཐོག་ཏུ་འགྲན་རྩོད་ཆེན་པོ་བྱེད་པ།" +body = "PDF འདི་དག་མཉམ་དུ་ཤོག་ངོས་ ༢༠༠༠ ལས་བརྒལ་ཡོད། ལས་སྣོན་བྱེད་པར་སྐར་མ་འགའ་ཤས་འགོར་གྱི་ཡོད།" + +[compare.slowOperation] +title = "ད་དུང་ཡང་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" +body = "བསྡུར་ཚད་འདི་རྒྱུན་གཏན་ལས་དུས་ཚོད་མང་བ་འགོར་གྱི་ཡོད། ཁྱོད་ཀྱིས་མུ་མཐུད་དུ་ཡང་ན་མེད་པར་བཟོ་ཆོག" +cancel = "ཆ་མེད་གཏོང་བྱེད་ཀྱི་ཆ་འཕྲིན།" + +[compare.complex] +message = "བཀོད་སྒྲིག་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ཡིག་ཆ་ཆེན་པོ་ཡིན།" + +[compare.large.file] +message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ལས་སྣོན་བྱེད་པར་ཆེ་དྲགས་པ་རེད།" + +[compare.no.text] +message = "འདེམས་སྒྲུག་བྱས་པའི་PDFགཅིག་ཡང་ན་གཉིས་ཀར་ཡིག་ཆའི་ནང་དོན་མེད། དཔྱད་གཞིའི་ཆེད་དུ་ཡིག་ཆ་ཡོད་པའི་PDFའདེམས་རོགས།" + +[compare.too.dissimilar] +message = "ཡིག་ཆ་འདི་དག་མི་འདྲ་བར་གྱུར་ཡོད། དུས་ཚོད་བསྲུང་བར་བསྡུར་ཚད་བཀག་ཡོད།" + +[compare.earlyDissimilarity] +title = "PDF འདི་དག་ཧ་ཅང་མི་འདྲ་བ་འདུག" +body = "ང་ཚོས་ད་བར་འདྲ་མཚུངས་ཉུང་ཉུང་མཐོང་གི་ཡོད། གལ་ཏེ་འདི་དག་འབྲེལ་ཡོད་ཡིག་ཆ་མ་ཡིན་ན། ཁྱེད་ཀྱིས་བསྡུར་ཚད་དེ་མཚམས་འཇོག་ཐུབ།" +stopButton = "འགྲན་སྡུར་མཚམས་འཇོག་པ།" + +[certSign] +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" +title = "ལག་འཁྱེར་མིང་རྟགས་བཀོད་པ།" +filenamePrefix = "མིང་རྟགས་བཀོད་པ།" +chooseCertificate = "ལག་འཁྱེར་ཡིག་ཆ་འདེམས།" +chooseJksFile = "JKSཡིག་ཆ་འདེམས།" +chooseP12File = "PKCS12ཡིག་ཆ་འདེམས།" +choosePfxFile = "PFXཡིག་ཆ་འདེམས།" +choosePrivateKey = "སྒེར་གྱི་ལྡེ་མིག་འདེམས་པ།" +location = "གནས་ཡུལ" +logoTitle = "རྟགས་རྟགས།" +name = "མིང" +noLogo = "No རྟགས་མཚན་མེད།" +pageNumber = "ཤོག་ངོས་ཨང་གྲངས།" +password = "ལག་འཁྱེར་གསང་གྲངས་།" +passwordOptional = "གལ་ཏེ་གསང་གྲངས་མེད་ན་སྟོང་པར་བཞག་དགོས།" +reason = "རྒྱུ་མཚན" +serverCertMessage = "སར་བར་ལག་འཁྱེར་བེད་སྤྱད་ནས་ཡིག་ཆ་དང་གསང་ཚིག་དགོས་མིན།" +showLogo = "རྟགས་མཚན་སྟོན་པ།" + +[certSign.signMode] +stepTitle = "རྟགས་ཐབས་ཀྱི་ཐབས་ལམ།" + +[certSign.signMode.tooltip.header] +title = "PDF མཚན་རྟགས་སྐོར།" + +[certSign.signMode.tooltip.overview] +title = "མཚན་རྟགས་ལས་ཀ་བྱེད་སྟངས།" +text = "ཡིག་ཆ་དེ་གཉིས་ཀས་ཡིག་ཆ་དེ་ཁ་བརྒྱབ་པ་(རྩོམ་སྒྲིག་གང་རུང་ཞིག་ལ་མིང་གྲགས་ཆེ་བ་རེད།) རྩིས་ཞིབ་བྱེད་པར་སུ/ག་དུས་དང་གང་འདྲ་ཡོད་མེད་ཐོ་འགོད་བྱེད། ལྟ་མཁན་གྱི་ཡིད་ཆེས་དེ་ལག་འཁྱེར་གྱི་རིམ་པ་ལ་རག་སླེབས་ཀྱི་ཡོད།" + +[certSign.signMode.tooltip.manual] +title = "ལག་དེབ། - ལག་འཁྱེར་འཁྱེར་ཤོག།" +text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དེ་ཚོ་ཚོང་རྟགས་ལ་མཐུན་པའི་ངོ་བོའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་དགོས། ཁྱེད་ཀྱི་CA/chain ངོས་འཛིན་བྱེད་སྐབས་ཡིད་ཆེས་ བསྟན་ཐུབ།" +use = "བེད་སྤྱོད་བྱེད། ཚོང་ཤག་ལ་གདོང་གཏད་པ། ཁྲིམས་ལུགས། བརྩི་སྲུང་།" + +[certSign.signMode.tooltip.auto] +title = "རང་འགུལ་-ཀླད་ཀོར་སྒྲིག་ཆས། ལམ་སེང་མ་ལག་གི་མཚོན་རྟགས་ཅན།" +text = "སར་བར་ རང་གིས་མིང་རྟགས་བཀོད་པའི་ ལག་ཁྱེར། དེ་འདྲ་tamper-མངོན་གསལ་གྱི་སིལ་དང་audit ལམ་ཐིག་; སྤྱིར་བཏང་ལྟ་མཁན་ལ་བདེན་དཔང་མེད་པ་སྟོན་གྱི་ཡོད།" +use = "ཁྱེད་རང་ལ་དུས་ཚོད་དང་ཐོ་འགོད་ཀྱི་ནང་དུ་མགྱོགས་ཚད་དང་ནང་ཁུལ་གྱི་ངོ་བོ་གཅིག་དགོས།" + +[certSign.signMode.tooltip.rule] +title = "མཐེ་བོང་གི་སྒྲིག་གཞི།" +text = "ཐོབ་མཁན་ ཡིད་ཆེས་ གནས་ཚུལ། ལག་དེབ། མགྱོགས་པོ་དང་བརྡབ་ལྷུང་གིས་མངོན་གསལ་དོད་པའི་མཚོན་རྟགས་དང་རྩིས་ཞིབ་ཀྱི་ལམ་ཁ་ཞིག་དགོས་སམ། Auto།" + +[certSign.certTypeStep] +stepTitle = "ལག་འཁྱེར་གཞི་རྩ།" + +[certSign.certFiles] +stepTitle = "ལག་འཁྱེར་ཡིག་ཆ།" + +[certSign.appearance] +stepTitle = "མཚན་རྟགས་ཐོན་སྐྱེལ།" +invisible = "མི་མངོན་པ།" +visible = "མངོན་ཤེས།" + +[certSign.appearance.tooltip.header] +title = "མཚན་རྟགས་མངོན་པའི་སྐོར།" + +[certSign.appearance.tooltip.invisible] +title = "མཐོང་མི་ཐུབ་པའི་མཚན་རྟགས་ཅན།" +text = "མིང་རྟགས་དེ་བདེ་འཇགས་ཆེད་དུ་PDFལ་ཁ་སྣོན་བྱས་ཀྱང་ཡིག་ཆ་དེ་ལྟ་སྐབས་མཐོང་མི་ཐུབ། ཡིག་ཆའི་རྣམ་པ་བསྒྱུར་མི་དགོས་པར་ཁྲིམས་མཐུན་གྱི་དགོས་མཁོའི་ཆེད་དུ་ཡང་དག་པོ་ཡོད།" +bullet1 = "མིག་མཐོང་གི་འགྱུར་ལྡོག་མེད་པར་བདེ་འཇགས་མཁོ་སྤྲོད་བྱེད།" +bullet2 = "གྲངས་འཛིན་མིང་རྟགས་འགོད་པའི་ཁྲིམས་མཐུན་ཆ་རྐྱེན་ཚང་བ།" +bullet3 = "ཡིག་ཆའི་བཀོད་སྒྲིག་དང་བཟོ་བཀོད་ལ་ཤུགས་རྐྱེན་མི་ཐེབས།" + +[certSign.appearance.tooltip.visible] +title = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་ཅན།" +text = "ཁྱེད་ཀྱི་མིང་དང་། ཚེས་གྲངས། གདམ་ཁའི་ཞིབ་ཕྲའི་གནས་ཚུལ་ཡོད་པའི་PDFཐོག་ལ་མཚན་རྟགས་བཀག་ཆ་ཞིག་སྟོན་གྱི་ཡོད། ཁྱེད་ཀྱིས་ཀློག་མཁན་ཚོས་ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་ཡོད་པ་གསལ་པོ་མཐོང་དགོས་ན་ཕན་ཐོགས་ཡོད།" +bullet1 = "ཡིག་ཆའི་སྟེང་མིང་རྟགས་བཀོད་མཁན་གྱི་མིང་དང་ཚེས་གྲངས་སྟོན།" +bullet2 = "མིང་རྟགས་བཀོད་པའི་རྒྱུ་མཚན་དང་གནས་ཡུལ་ཡང་འཚུད་ཐུབ།" +bullet3 = "མིང་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" +bullet4 = "གདམ་གའི་མཚོན་རྟགས་བཅས་ཚུད་ཐུབ།" + +[certSign.appearance.options] +title = "མཚན་རྟགས་ཞིབ་ཕྲ།" + +[certSign.sign] +submit = "PDF ལ་མཚོན་རྟགས་བཀོད་པ།" +results = "མིང་རྟགས་བཀོད་པའི་PDF" + +[certSign.error] +failed = "མིང་རྟགས་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[certSign.tooltip.header] +title = "མཚན་རྟགས་འཛིན་སྐྱོང་སྐོར།" + +[certSign.tooltip.overview] +title = "ལག་ཆ་འདིས་ཅི་ཞིག་བྱེད་ཐུབ་བམ།" +text = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFs ལ་དྲ་རྒྱའི་ཐོག་ནས་མིང་རྟགས་བཀོད་ཡོད་མེད་བརྟག་དཔྱད་བྱེད་ཐུབ་པ་དང་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱེད་ཐུབ། དྲ་རྒྱའི་མིང་རྟགས་ཀྱིས་ཡིག་ཆ་ཞིག་བཟོས་པའམ་ཡང་ན་ཆོག་མཆན་སྤྲད་ནས་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་ཡོད་མེད་སྟོན་ཡོད།" +bullet1 = "ད་ཡོད་ཀྱི་མཚན་རྟགས་དང་དེའི་ནུས་ལྡན་ལ་ཞིབ་བཤེར་བྱེད་པ།" +bullet2 = "མིང་རྟགས་བཀོད་མཁན་དང་ལག་འཁྱེར་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་གཟིགས།" +bullet3 = "ཁྱེད་རང་གི་ཡིག་ཆ་བདེ་འཇགས་ཆེད་དུ་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱས།" +bullet4 = "འགྲིམ་འགྲུལ་སྟབས་བདེ་བའི་ཐོག་ནས་རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆ་སྣ་ཚོགས་ཡོད།" + +[certSign.tooltip.validation] +title = "མཚན་རྟགས་ལ་ཞིབ་བཤེར་བྱེད་པ།" +text = "ཁྱེད་ཀྱིས་མིང་རྟགས་བརྟག་དཔྱད་བྱེད་སྐབས་ལག་ཆ་དེས་ཁྱེད་ལ་དེ་དག་ནུས་ལྡན་ཡིན་མིན་དང་། ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་པ། མིང་རྟགས་བཀོད་པ།" +bullet1 = "མཚན་རྟགས་ནུས་པའམ་ནུས་མེད་ཡིན་ན་མངོན་ཚུལ་ནི།" +bullet2 = "མིང་རྟགས་བཀོད་མཁན་གྱི་ཆ་འཕྲིན་དང་མིང་རྟགས་བཀོད་པའི་ཚེས་གྲངས།" +bullet3 = "ཡིག་ཆ་དེ་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་བཅོས་བྱས་ཡོད་མེད་ཞིབ་བཤེར།" +bullet4 = "བདེན་དཔང་ཆེད་རང་སྒྲིག་ལག་འཁྱེར་བེད་སྤྱོད་གཏོང་ཐུབ།" + +[certSign.tooltip.signing] +title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་པ།" +text = "PDF ལ་མིང་རྟགས་བཀོད་པར་ཁྱེད་ལ་དྲ་རྒྱའི་ལག་ཁྱེར་དགོས། (དཔེར་ན། PEM, PKCS12, ཡང་ན་ JKS ལྟ་བུ) ཁྱེད་ཀྱིས་མིང་རྟགས་དེ་ཡིག་ཆའི་སྟེང་མཐོང་ཐུབ་པ་བྱ་ཆོག་པའམ་ཡང་ན་བདེ་འཇགས་ཆེད་དུ་མཐོང་མི་ཐུབ་པའི་གནས་སུ་འཇོག་ཐུབ།" +bullet1 = "PEMདང་། PKCS12། JKS། སར་བར་གྱི་ལག་འཁྱེར་རྣམ་གཞག་ལ་རྒྱབ་སྐྱོར་བྱེད།" +bullet2 = "PDF ཐོག་མིང་རྟགས་སྟོན་པའམ་ཡང་ན་སྦས་སྐུང་བྱེད་པའི་གདམ་ག།" +bullet3 = "རྒྱུ་མཚན་དང་ས་གནས་དང་མིང་རྟགས་བཀོད་པའི་མིང་ཁ་སྣོན་བྱེད།" +bullet4 = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" +bullet5 = "'Sign with Stirling-PDF' གདམ་ཁ་སྟབས་བདེ་ལ་སར་བར་གྱི་ལག་འཁྱེར་བེད་སྤྱོད་བྱེད་དགོས།" + +[certSign.certType.tooltip.header] +title = "ལག་འཁྱེར་རིགས་སྐོར།" + +[certSign.certType.tooltip.what] +title = "ལག་འཁྱེར་ཟེར་བ་གང་ཡིན་ནམ།" +text = "དེ་ནི་ཁྱེད་ཀྱི་མཚན་རྟགས་ལ་བདེ་འཇགས་ལྡན་པའི་ལག་ཁྱེར་ཞིག་ཡིན་ཞིང་། ཁྱེད་རང་གིས་ལག་ཁྱེར་བརྒྱུད་ནས་མིང་རྟགས་བཀོད་དགོས་མེད་ན། ང་ཚོས་རིགས་དང་། འབྲི་བ། ཡང་ན་ཡར་འཇོག་ལྟ་བུའི་བདེ་འཇགས་ལྡན་པའི་ཐབས་ལམ་གཞན་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུའི་བསམ་འཆར་སྤྲོད་ཀྱི་ཡོད།" + +[certSign.certType.tooltip.which] +title = "ངས་གདམ་ག་གང་བེད་སྤྱོད་གཏོང་དགོས་སམ།" +text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དང་མཐུན་པའི་རྩ་སྒྲིག་འདེམས་དགོས།" +bullet1 = "PKCS#12 (.p12 / .pfx) – ཡིག་ཆ་གཅིག་མཉམ་སྡེབ། (མང་ཆེ་བ་)" +bullet2 = "PFX (.pfx) – མའི་ཀོ་རོ་སོཕཊ་ཀྱི་PKCS12ཡི་ཐོན་རིམ།" +bullet3 = "PEM – སྒེར་གྱི་ལྡེ་མིག་དང་ལག་ཁྱེར། .pem ཡིག་ཆ།" +bullet4 = "JKS – Java .jks ལྡེ་མིག་མཛོད་ཁང་། dev / CI-CD ལས་ཀའི་རྒྱུན་རིམ།" + +[certSign.certType.tooltip.convert] +title = "ལྡེ་མིག་ཐོ་འགོད་བྱས་མེད་དམ།" +text = "ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་ལྡེ་མིག་ལག་ཆ་ཡོད་པའི་ཇ་བ་ལྡེ་མིག་ཚོང་ཁང་(.jks)ལ་སྒྱུར་ནས་JKSའདེམས་དགོས།" + +[removeCertSign] +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག གསང་བཟོ།" +title = "ལག་ཁྱེར་མཚན་རྟགས་བཏོན་པ།" +header = "PDF ནས་གྲངས་འཛིན་ལག་འཁྱེར་མེད་པར་བཟོས་པ།" +selectPDF = "PDFཡིག་ཆ་འདེམས།" +submit = "མཚན་རྟགས་བཏོན་པ།" +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་དྲ་རྒྱའི་ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་ཐུབ།" +filenamePrefix = "མིང་རྟགས་མེད་པ།" + +[removeCertSign.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[removeCertSign.error] +failed = "ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[removeCertSign.results] +title = "ལག་ཁྱེར་བཤིག་པའི་གྲུབ་འབྲས།" + +[pageLayout] +tags = "མཉམ་སྡེབ། མཉམ་སྡེབ། མཐོང་སྣང་གཅིག་པ། གོ་སྒྲིག་བྱེད་པ།" +title = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" +header = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" +pagesPerSheet = "ཤོག་བུ་རེར་ཤོག་ངོས།" +addBorder = "མཐའ་མཚམས་ཁ་སྣོན་བྱེད།" +submit = "སྤྲོད་པ" + +[pageLayout.desc] +2 = "ཤོག་ངོས་༢ ཟུར་གཅིག་ལ་ཕྱོགས་གཅིག་ཏུ་བཞག་དགོས།" +3 = "ཤོག་གྲངས་ ༣ དེ་ཤོག་བུ་གཅིག་གི་སྟེང་ལ་གྲལ་རིམ་གཅིག་གི་ནང་བཞག་དགོས།" +4 = "ཤོག་གྲངས་༤ ཤོག་བུ་གཅིག་ལ་བཞག་དགོས།" +9 = "ཤོག་གྲངས་ ༩ ལ་ཤོག་བུ་གཅིག་ (3 × 3 དྲ་མིག་) བཀོད།" +16 = "ཤོག་གྲངས་ ༡༦ ལ་ཤོག་བུ་གཅིག་ (༤ × ༤ གྱི་དྲ་མིག་) བཀོད།" + +[pageLayout.error] +failed = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[bookletImposition] +tags = "དེབ་ཆུང་། བཙུགས་པ། པར་ཤུས་བྱེད་པ། བསྡམས་པ། བཀབ་པ། མིང་རྟགས།" +title = "དེབ་ཆུང་བཀག།" +header = "དེབ་ཆུང་བཀག།" +submit = "དེབ་ཆུང་གསར་སྐྲུན།" +paperSizeNote = "ཤོག་བུའི་ཆེ་ཆུང་ནི་ཁྱེད་ཀྱི་ཤོག་ངོས་དང་པོ་ནས་རང་འགུལ་གྱིས་འབྱུང་བ་རེད།" + +[bookletImposition.spineLocation] +label = "སྒལ་ཚིགས་གནས་ཡུལ།" +left = "གཡོན་(ཚད་གཞི)།" +right = "གཡས་ཕྱོགས་(RTL)།" + +[bookletImposition.doubleSided] +label = "ཕྱོགས་གཉིས་ཅན་གྱི་པར་ཤུས།" +tooltip = "དེབ་ཆུང་གི་པར་ཤུས་ཡག་པོ་བྱེད་ཆེད་མདུན་གྱི་ཕྱོགས་དང་རྒྱབ་ཕྱོགས་གཉིས་ཀ་བཟོས།" + +[bookletImposition.manualDuplex] +title = "ལག་དེབ་གཉིས་ལྡན་ཐབས་ལམ།" +instructions = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་སྐྲུན་འཕྲུལ་ཆས་ལ། ཁྱོད་ཀྱིས་འདི་ཐེངས་གཉིས་གཉེར་དགོས།" + +[bookletImposition.duplexPass] +label = "པར་སྐྲུན།" +first = "ཐེངས་དང་པོ།" +second = "2nd Lhass." +firstInstructions = "མདུན་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱེད་པ་ → བང་རིམ་གྱི་གདོང་འོག་ལ་ → ཡང་བསྐྱར་རྒྱུག་ཐེངས་གཉིས་པས་རྒྱུག་དགོས།" +secondInstructions = "ལྗིད་ཐེག་པར་བཤུས་བྱས་པའི་བང་རིམ་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱས།" + +[bookletImposition.rtlBinding] +label = "གཡས་ནས་གཡོན་ལ་འཐུད་པ།" +tooltip = "ཨ་རབ་སྐད་དང་ཧི་བི་རུ། ཡང་ན་གཡོན་ཕྱོགས་ཀྱི་སྐད་ཡིག་གཞན་དག་ལ་མཚོན་ན།" + +[bookletImposition.addBorder] +label = "ཤོག་ངོས་ལ་ས་མཚམས་ཁ་སྣོན་བྱེད།" +tooltip = "ཤོག་བུ་རེ་རེའི་མཐའ་འཁོར་དུ་མཚམས་ཐིག་ཁ་སྣོན་བྱས་ནས་གཏུབ་པ་དང་ཕྲེང་སྒྲིག་བྱེད་པར་རོགས་རམ་བྱེད།" + +[bookletImposition.addGutter] +label = "རྐུན་མའི་ཁེ་སྤོགས་སྣོན་པ།" +tooltip = "འབྲེལ་མཐུད་ཀྱི་ཆེད་དུ་ནང་ཁུལ་གྱི་མཐའ་མཚམས་བར་སྟོང་ཁ་སྣོན་བྱེད།" + +[bookletImposition.gutterSize] +label = "ཆུ་རགས་ཆེ་ཆུང་(ས་ཚིགས་)།" + +[bookletImposition.flipOnShortEdge] +label = "མཐའ་ཐུང་ལ་གཡོ་འགུལ་བྱེད་དགོས།" +tooltip = "ཐག་རིང་ཐུང་གཉིས་པར་སྐྲུན་བྱེད་པར་ལྕོགས་ཅན་བཟོས།" +manualNote = "ལག་ཐོག་ཐབས་ལམ་ནང་མི་དགོས། ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བང་སྒྲིག་དེ་བསྒྱུར་དགོས།" + +[bookletImposition.advanced] +toggle = "སྔོན་ཐོན་གདམ་ག།" + +[bookletImposition.tooltip.header] +title = "དེབ་ཆུང་གསར་སྐྲུན་ལམ་སྟོན།" + +[bookletImposition.tooltip.description] +title = "དེབ་ཆུང་སྒྲིག་འཇུག་ཟེར་བ་དེ་གང་ཡིན་ནམ།" +text = "ཤོག་བུ་རྣམས་པར་སྐྲུན་བཀའ་རྒྱ་ཡང་དག་ལ་སྒྲིག་ནས་ཆེད་ལས་དེབ་ཆུང་བཟོས། ཁྱེད་ཀྱི་PDFཤོག་ངོས་དེ་ཚོ་ས་ཆའི་ཤོག་བུའི་སྟེང་ལ་2-up བཞག་ཡོད། དེར་བརྟེན་བསྣོལ་ནས་བསྡམས་རྗེས་དེབ་ངོ་མ་ལྟར་རིམ་པ་འོས་འཚམ་གྱི་ཐོག་ནས་ཀློག་ཐུབ།" + +[bookletImposition.tooltip.example] +title = "དཔེར་ན་ 8-page དེབ་ཆུང་།" +text = "ཁྱེད་ཀྱི་ཤོག་ངོས་༨ཅན་གྱི་ཡིག་ཆ་དེ་ཤོག་བུ་༢ཆགས་ཡོད།" +bullet1 = "ཤོག་བུ ༡ མདུན་ངོས། ཤོག་ངོས། ༨ པ། ༡ | རྒྱབ་ལྗོངས། ཤོག་ངོས་༢པ། ༧།" +bullet2 = "ཤོག་བུ་ ༢ མདུན་ངོས་: ཤོག་ངོས་ ༦ པ། ༣ | རྒྱབ་ལྗོངས། ཤོག་གྲངས་༤། ༥།" +bullet3 = "བསྣོལ་ནས་བསྡམས་པ་: 1→2→4→4→5→7→88ཀློག་པ།" + +[bookletImposition.tooltip.printing] +title = "དཔར་ལེན་དང་འདུ་འཛོམས།" +text = "དེབ་ཆུང་ཡག་ཤོས་ཀྱི་ཆེད་དུ་གོམ་པ་འདི་དག་ལ་བསྟུན་དགོས།" +bullet1 = "ཕྱོགས་གཉིས་ཀྱི་པར་ཤུས་ 'མཐའ་མཚམས་རིང་པོའི་སྟེང་དུ་བསྒྱུར།'" +bullet2 = "ཤོག་བུ་གོ་རིམ་བཞིན་དུ་བཀབ་ནས་ཕྱེད་ལ་བསྒྲིལ།" +bullet3 = "བསྣོལ་བའི་སྒལ་ཚིགས་ལ་བསྡམས་པའམ་བསྡམས་པ།" +bullet4 = "ཐུང་བའི་པར་འཕྲུལ་གྱི་ཆེད་དུ། 'མཐའ་མཚམས་ཐུང་བའི་སྟེང་དུ་ 'flip' གདམ་ག།" + +[bookletImposition.tooltip.manualDuplex] +title = "ལག་དེབ་གཉིས་ལྡན་(ཕྱོགས་གཅིག་ཅན་གྱི་པར་ཤུས།)" +text = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་འཕྲུལ་ཆེད་དུ།" +bullet1 = "དཔར་ཤུས་བྱེད་པའི་ཁ་བསྡོམས།" +bullet2 = "'1st pass' → པར་ཤུས་ → བང་སྒྲིག་གདོང་འཛིན།" +bullet3 = "'2nd Pass' → Laed stack → རྒྱབ་ངོས་པར་ཤུས་བྱེད་པ།" +bullet4 = "སྤྱིར་བཏང་ལྟར་བསྡུ་སྒྲིག་དང་འདུ་འཛོམས།" + +[bookletImposition.tooltip.advanced] +title = "སྔོན་ཐོན་གདམ་ག།" +text = "ཁྱེད་རང་གི་དེབ་ཆུང་དེ་ལེགས་པར་སྒྲིག་དགོས།" +bullet1 = "གཡས་ཕྱོགས་ལ་འཐུད་པ་: ཨ་རབ་སྐད་དང་། ཧི་བི་རུ། ཡང་ན་RTLསྐད་ཡིག་ལ་མཚོན་ན།" +bullet2 = "ས་ཁོངས། གཅོད་པའི་ཆེད་དུ་གཏུབ་པའི་ཐིག་ལེ་སྟོན་པ།" +bullet3 = "གྷ་ཊར་མཐའ་མཚམས་: མཐུད་སྦྱོར་གྱི་བར་སྟོང་ཁ་སྣོན་བྱེད།" +bullet4 = "ཆེས་མཐོན་པོའི་བསྒུལ་ལམ། རང་འགུལ་གཉིས་ལྡན་པར་འཕྲུལ་གྱི་ཆེད་དུ་རྐྱངམ་གཅིག་ཡིན།" + +[bookletImposition.error] +failed = "དེབ་ཆུང་བཀག དེ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[scalePages] +title = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" +header = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" +pageSize = "ཡིག་ཆའི་ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་།" +keepPageSize = "ཐོག་མའི་ཆེ་ཆུང་།" +scaleFactor = "ཤོག་ངོས་ཤིག་གི་ཆེ་རུ་གཏོང་ཚད་(cop)" +submit = "སྤྲོད་པ" + +[adjustPageScale] +tags = "ཚད་བབ་བསྒྱུར་བ།བསྒྱུར་བཅོས།ཚད་གཞི་དང་།" +title = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" +header = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" +submit = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" + +[adjustPageScale.scaleFactor] +label = "ཚད་གཞི་ཆ་རྐྱེན།" + +[adjustPageScale.pageSize] +label = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" +keep = "ཚད་གཞི་ཐོག་མ་ཉར་དགོས།" +letter = "འཕྲིན་ཡིག" +legal = "ཁྲིམས་ཀྱི" + +[adjustPageScale.error] +failed = "ཤོག་ངོས་ཚད་གཞི་སྙོམ་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[adjustPageScale.tooltip.header] +title = "ཤོག་ངོས་ཚད་གཞི་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" + +[adjustPageScale.tooltip.description] +title = "ཞིབ་བརྗོད" +text = "PDF ནང་དོན་གྱི་ཚད་གཞི་སྙོམ་སྒྲིག་བྱས་ནས་ཤོག་ངོས་ཚད་གཞི་བསྒྱུར་དགོས།" + +[adjustPageScale.tooltip.scaleFactor] +title = "ཚད་གཞི་ཆ་རྐྱེན།" +text = "ཤོག་ངོས་སྟེང་དུ་ནང་དོན་ཇི་འདྲའི་ཆེ་བ་དང་ཆེ་ཆུང་ལ་ཚོད་འཛིན་བྱེད། ནང་དོན་དེ་ཚད་འཇལ་ནས་དབུས་སུ་བཀོད་ཡོད། གལ་ཏེ་ཚད་གཞི་ཅན་གྱི་ནང་དོན་དེ་ཤོག་ངོས་ཀྱི་ཚད་གཞི་ལས་ཆེ་བ་ཡིན་ན།" +bullet1 = "1.0 = ཐོག་མའི་ཚད་གཞི།" +bullet2 = "0.5 = ཆ་ཚད་ཕྱེད་ཀ་ (50% ཆུང་བ)" +bullet3 = "2.0 = ཚད་གཞི་གཉིས་ལྡན་ (200% ཆེ་རུ་སོང་ན་སྟོན་ཐེངས་ཆོག)" + +[adjustPageScale.tooltip.pageSize] +title = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" +text = "ཐོན་འབྲས་PDFཤོག་ངོས་ཀྱི་ཆ་ཚད་སྒྲིག་དགོས། 'ཐོག་མའི་ཚད་གཞི་' གིས་ད་ལྟའི་ཚད་གཞི་རྒྱུན་འཁྱོངས་བྱེད་ཀྱི་ཡོད། གདམ་ག་གཞན་པ་ཚད་གཞི་ཅན་གྱི་ཤོག་བུའི་ཚད་གཞི་ལ་འགྱུར་གྱི་ཡོད།" + +[add-page-numbers] +tags = "པེ་ཇི་ནེ་ནེཊ། ལ་བེལ། སྒྲིག་སྟངས།" + +[auto-rename] +tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱེད་པ། རེ་ལེ་བེལ།" +title = "རང་འགུལ་མིང་བཏགས།" +header = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDF" +description = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +submit = "རང་འགུལ་མིང་བཏགས།" + +[auto-rename.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[auto-rename.error] +failed = "རང་འགུལ་གྱིས་PDFལ་མིང་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" + +[auto-rename.results] +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་གྲུབ་འབྲས།" + +[auto-rename.tooltip.header] +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་གྱི་ལས་ཀ་ཇི་ལྟར་བྱེད་སྟངས།" + +[auto-rename.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" + +[auto-rename.tooltip.howItWorks] +title = "མིང་འདོགས་བཟང་པོ།" +text = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +bullet1 = "མིང་བྱང་དང་མགོ་བརྗོད་ལྟ་བུ་ཡིན་པའི་ཡིག་ཆ་འཚོལ་བ།" +bullet2 = "བརྟག་དཔྱད་བྱས་པའི་མིང་ནས་ཡིག་ཆའི་མིང་གཙང་མ་ཞིག་བཟོས།" +bullet3 = "གལ་ཏེ་འོས་འཚམ་གྱི་མིང་མ་རྙེད་ན་མིང་ངོ་མ་དེ་ཉར་དགོས།" + +[auto-rename.settings] +title = "ཉེ་སྐོར་དུ" + +[adjust-contrast] +tags = "ཚོན་མདོག་བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། ཤུགས་ཆེ་བ། ཚོས་གཞི་ནོར་བཅོས་བྱེད་པ།" + +[crop] +title = "ལོ་ཏོག" +header = "སོན་བཟང་PDF" +submit = "འབྲུབ་འཇོག" +noFileSelected = "འདེབས་འཛུགས་བྱེད་འགོ་ཚུགས་པར་PDFཡིག་ཆ་འདེམས།" +reset = "PDFཆ་ཚང་ལ་སླར་སྒྲིག་བྱས།" +autoCrop = "རང་འགུལ་གྱིས་ས་ཞིང་དཀར་པོའི་བར་སྟོང་།" + +[crop.preview] +title = "སོན་བཟང་ཁུལ་འདེམས་པ།" + +[crop.coordinates] +title = "ལས་གནས་དང་ཚད་གཞི།" + +[crop.coordinates.x] +label = "X གནས་བབ།" +desc = "གཡོན་ཕྱོགས་(ས་ཚིགས་)།" + +[crop.coordinates.y] +label = "Yཡི་གནས་བབ།" +desc = "མཐའ་མཇུག་(ས་ཚིགས་)།" + +[crop.coordinates.width] +label = "ཞེང" +desc = "སོན་བཟང་གི་ཞེང་ཚད་(སྐར་མ)།" + +[crop.coordinates.height] +label = "ལུས་པོའི་མཐོ་ཚད" +desc = "སོན་བཟང་གི་མཐོ་ཚད་(སྐར་མ)།" + +[crop.error] +invalidArea = "སོན་འདེབས་རྒྱ་ཁྱོན་དེ་PDFམཚམས་ཐིག་ལས་བརྒལ་ཡོད།" +failed = "སོན་བཟང་མ་འདང་བ། PDF" + +[crop.steps] +selectArea = "སོན་བཟང་ཁུལ་འདེམས།" + +[crop.tooltip] +title = "སོན་འདེབས་བྱེད་སྟངས།" +description = "ཁྱེད་ཀྱི་PDFནས་སྟོན་པའི་ས་ཁུལ་དེ་མཐེབ་གཞོང་སྟེང་ལ་འདྲུད་ནས་བང་རིམ་དེ་ཚད་བསྒྱུར་བྱས་ནས་འདེམས།" +drag = "ས་ཞིང་སྤོ་བར་བཀབ་པའི་བལ་དེ་འདྲུད་པ།" +resize = "ཟུར་ཁུག་དང་མཐའ་མཚམས་ཀྱི་ལག་ཆ་དེ་ཚད་གཞི་ཆེ་རུ་གཏོང་བར་འདྲུད་རོགས།" +precision = "ངེས་གཏན་གྱི་གནས་ཡུལ་ལ་མཐུན་སྦྱོར་ནང་འཇུག་བེད་སྤྱོད།" + +[crop.results] +title = "སོན་བཟང་གྲུབ་འབྲས།" + +[crop.automation] +info = "PDF ས་ཚིགས་ནང་སོན་བཟང་གི་མཐུད་མཚམས་ནང་འཇུག་བྱེད། འབྱུང་ཁུངས་(0,0)ནི་གཡོན་ཕྱོགས་ལ་ཡོད། རིན་ཐང་འདི་དག་རང་འགུལ་ཅན་འདིའི་ནང་ལ་ལས་སྣོན་བྱས་པའི་PDFཚང་མར་འཇུག་སྤྱོད་བྱེད།" +reference = "གཞི་གྲངས་A4ཤོག་ངོས་595.28×841.89ཡིན། (210mm × 297mm) དབྱིན་ཚུན་ ༡ ལ་སྐར་མ་ ༧༢ ཡོད།" + +[autoSplitPDF] +tags = "QR ལ་གཞི་བཅོལ་བ། སོ་སོར་དབྱེ་བ། པར་སྐྲུན།" +title = "རང་འགུལ་ཆ་སྒྲིག་PDF" +header = "རང་འགུལ་ཆ་སྒྲིག་PDF" +description = "པར་སྐྲུན། བཙུགས་པ། པར་བཤུས། ཡར་བསྐུར་ནས་ང་ཚོས་ཁྱེད་ཀྱི་ཡིག་ཆ་རང་འགུལ་གྱིས་ཁ་བྲལ་དུ་འཇུག་དགོས། ལག་ཐོག་ནས་ལས་ཀ་དབྱེ་འབྱེད་བྱེད་དགོས་དོན་མེད།" +formPrompt = "ཕུལ་བའི་PDFནང་དུ་སི་ཊར་ལིང་-PDFཤོག་ངོས་བགོད་འཆར།" +duplexMode = "གཉིས་ལྡན་ཐབས་ལམ་(ཕྲོནཊ་དང་རྒྱབ་ཀྱི་པར་བཤུས་)" +dividerDownload2 = "རང་དབང་གི་ཁ་ཕྲལ་བགོད་ཆས་ཕབ་ལེན་བྱེད་མཁན། (བཀའ་སློབ་དང་མཉམ་དུ།) pdf'" +submit = "སྤྲོད་པ" + +[autoSplitPDF.selectText] +1 = "གཤམ་ནས་བགོད་བྱེད་ཀྱི་ཤོག་བུ་འགའ་ཤས་པར་སྐྲུན་བྱེད་དགོས། (ནག་པོ་དང་དཀར་པོ་དེ་ཡག་པོ་འདུག)" +2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ཚང་མ་དུས་གཅིག་ཏུ་པར་བཤུས་བྱེད་དགོས།" +3 = "པར་བཤུས་བྱས་པའི་PDFཡིག་ཆ་ཆེན་པོ་གཅིག་པོ་དེ་བླུགས་ནས་སི་ཊར་ལིང་PDFཡིག་ཆ་གཞན་པ་དེ་ཚོ་འཛིན་སྐྱོང་བྱེད་དུ་འཇུག་དགོས།" +4 = "བགོད་གྲངས་ཤོག་ངོས་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ནས་མཐའ་མའི་ཡིག་ཆ་གཙང་མ་ཞིག་ལ་འགན་ལེན་བྱེད་ཀྱི་ཡོད།" + +[sanitizePdf] +tags = "གཙང་མ་དང་བདེ་འཇགས་དང་བདེ་འཇགས་དང་སེལ་བའི་ཉེན་ཁ།" + +[URLToPDF] +tags = "དྲ་རྒྱའི་པར་རིས། གསོག་འཇོག་ཤོག་ངོས། དྲ་བའི་བར། ཡིག་ཚགས་ཁང་།" +title = "URL ནས་PDF བར།" +header = "URL ནས་PDF བར།" +submit = "ཆོས་ལ་ཁུག་མཁན" +credit = "བེད་སྤྱོད།" + +[HTMLToPDF] +tags = "རྟགས་བཀོད། དྲ་རྒྱའི་ནང་དོན་བསྒྱུར་བ། བསྒྱུར་བ། བསྒྱུར་བ།" +title = "HTMLནས་PDFབར།" +header = "HTMLནས་PDFབར།" +help = "HTMLཡིག་ཆ་དང་ Html/css/པར་རིས་སོགས་ཡོད་པའི་ ZIP དང་ལེན་བྱེད།" +submit = "ཆོས་ལ་ཁུག་མཁན" +credit = "བེད་སྤྱོད།" +zoom = "དྲ་ཚིགས་དེ་འགྲེམས་སྟོན་བྱེད་ཆེད་དུ་ཆེ་རུ་གཏོང་དགོས།" +pageWidth = "ཤོག་ངོས་ཀྱི་ཞེང་ཚད་སེནཊི་མི་ཊར་ཡིན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +pageHeight = "ཤོག་བུ་སེན་ཊི་མི་ཊར་གྱི་མཐོ་ཚད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginTop = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་མཐོ་ཤོས་ཀྱི་མཐའ་མཚམས་རེད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginBottom = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginLeft = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་གཡོན་ཕྱོགས་ཀྱི་ཁེ་ཕན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginRight = "ཤོག་ངོས་གཡས་ཕྱོགས་ཀྱི་མཐའ་མཚམས་མི་ལི་མི་ཊར་ནང་ཡོད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +printBackground = "དྲ་ཚིགས་ཀྱི་རྒྱབ་ལྗོངས་བསྟན་པ།" +defaultHeader = "སྔོན་སྒྲིག་མགོ་ཡིག་(མིང་དང་ཤོག་ངོས་ཨང་གྲངས།)" +cssMediaType = "ཤོག་ངོས་འདིའི་CSSསྨྱན་སྦྱོར་རིགས་བསྒྱུར་དགོས།" +none = "མེད་པ" +print = "པར་སྐྲུན།" +screen = "བརྙན་ཡོལ" + +[MarkdownToPDF] +tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" +title = "མར་ཁེ་ཌོན་ལ་PDFལ།" +header = "མར་ཁེ་ཌོན་ལ་PDFལ།" +submit = "ཆོས་ལ་ཁུག་མཁན" +help = "ལས་ཀ་བྱེད་བཞིན་པ།" +credit = "བེད་སྤྱོད།" + +[PDFToMarkdown] +tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" +title = "PDF མར་མར་ཌོན།" +header = "PDF མར་མར་ཌོན།" +submit = "ཆོས་ལ་ཁུག་མཁན" + +[getPdfInfo] +tags = "བརྡ་སྟོན། གནས་ཚུལ། གྲངས་ཐོ་རྩིས་རྒྱག" +title = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" +header = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" +submit = "གནས་ཚུལ་ཐོབ།" +downloadJson = "JSON ཕབ་ལེན།" +processing = "གནས་ཚུལ་འདོན་པ།..." +results = "མཇུག་འབྲས" +noResults = "སྙན་ཞུ་ཞིག་བཟོ་བར་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" +downloads = "ཕབ་ལེན།" +noneDetected = "གཅིག་ཀྱང་མ་ཤེས།" +indexTitle = "ཟུར་ཐོ།" + +[getPdfInfo.report] +entryLabel = "ཆ་འཕྲིན་ཕྱོགས་བསྡུས་ཆ་ཚང་།" +shortTitle = "PDF གནས་ཚུལ།" + +[getPdfInfo.sections] +metadata = "མེ་ཊ་ཌ་ཏ།" +formFields = "རྣམ་གཞག་ས་ཁུལ།" +basicInfo = "གཞི་རྩའི་གནས་ཚུལ།" +documentInfo = "ཡིག་ཆའི་གནས་ཚུལ།" +compliance = "བསྟུན་པ" +encryption = "གསང་བཟོ།" +permissions = "ཆོག་མཆན།" +other = "གཞན་པ" +perPageInfo = "ཤོག་ངོས་རེ་རེར།" +tableOfContents = "ནང་དོན་གྱི་རེའུ་མིག" + +[getPdfInfo.other] +attachments = "འབྲེལ་གཏུག་ཅན།" +embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" +javaScript = "JavaScript" +layers = "བང་རིམ།" +structureTree = "བཟོ་བཀོད་ཤིང་ཚན།" +xmp = "XMPMetadata" + +[getPdfInfo.perPage] +size = "ཆེ་ཆུང" +annotations = "མཚན་བརྗོད་པ།" +images = "པར་རིས།" +links = "འབྲེལ་མཐུད།" +fonts = "ཡིག་གཟུགས་པ།" +xobjects = "XObject གྲངས་འབོར།" +multimedia = "རྒྱ་གར།" + +[getPdfInfo.summary] +pages = "ཤོག་ངོས།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +pdfVersion = "PDF ཐོན་རིམ།" +language = "སྐད་རིགས" +title = "PDF ཕྱོགས་བསྡུས།" +author = "རྩོམ་མཁན" +created = "བསྐྲུན།" +modified = "བསྒྱུར་བཅོས་བྱས།" +permsAll = "ཆོག་མཆན་ཚང་མ་ཆོག་པ།" +permsRestricted = "ཚད་བཀག {{count}}" +permsMixed = "ཆོག་མཆན་ཁ་ཤས་ལ་བཀག་སྡོམ་བྱས་ཡོད།" +hasCompliance = "སྒྲིག་ཁྲིམས་ཚད་གཞི་ལྡན་པ།" +noCompliance = "སྒྲིག་ཁྲིམས་ཀྱི་ཚད་གཞི་མེད་པ།" +basic = "གཞི་རྩའི་གནས་ཚུལ།" +documentInfo = "ཡིག་ཆའི་ཆ་འཕྲིན།" +securityTitle = "བདེ་འཇགས་གནས་ཚུལ།" +technical = "ཚན་རྩལ་གྱི།" +overviewTitle = "PDF སྤྱི་བསྡོམས།" + +[getPdfInfo.summary.security] +encrypted = "གསང་བཟོ་བྱས་པའི་PDF - གསང་གྲངས་སྲུང་སྐྱོབ།" +unencrypted = "གསང་བཟོ་མེད་པའི་PDF - གསང་གྲངས་སྲུང་སྐྱོབ་མེད།" + +[getPdfInfo.summary.tech] +images = "པར་རིས།" +fonts = "ཡིག་གཟུགས་པ།" +formFields = "རྣམ་གཞག་ས་ཁུལ།" +embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" +javaScript = "JavaScript" +layers = "བང་རིམ།" +bookmarks = "དེབ་ཀྱི་མཚོན་རྟགས།" +multimedia = "རྒྱ་གར།" + +[getPdfInfo.summary.overview] +untitled = "མིང་མེད་པའི་ཡིག་ཆ།" +unknown = "མ་ཤེས་པའི་རྩོམ་པ་པོ།" +text = "འདི་ནི {{author}} ཡིས་བཟོས་པའི {{pages}} ཤོག་ངོས་ཅན་གྱི PDF \"{{title}}\" ཡིན། (PDF ཐོན་རིམ {{version}})" + +[getPdfInfo.error] +partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ལས་སྣོན་བྱེད་མི་ཐུབ།" +unexpected = "འདོན་པའི་སྐབས་སུ་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" + +[getPdfInfo.status] +complete = "ཕྱིར་འགྱངས།" + +[extractPage] +tags = "སྙིང་བཅུད" + +[PdfToSinglePage] +tags = "ཤོག་ངོས་གཅིག་པ།" + +[showJS] +tags = "JS" +title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" +header = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" +downloadJS = "JavaScript ཕབ་ལེན།" +submit = "མངོན་སྟོན" +results = "མཐའ་འབྲས" +processing = "JavaScript... འདོན་བཞིན་པ།" +done = "JavaScript འདོན་ཟིན།" +singleFileWarning = "ལག་ཆ་འདིས་ཡིག་ཆ་གཅིག་ལ་དུས་གཅིག་ཏུ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཚགས་གཅིག་འདེམས་དགོས།" + +[showJS.view] +title = "འདོན་པའི་ཇ་ཝ་སི་ཁི་རིཔཊ།" + +[redact] +tags = "འཕྲོ་བརླག སྦགས་པ་ནག་པོ། ནག་པོ། རྟགས་མཚན། གསང་བ། གསལ་ཆ། ལག་ཐོག་དམར་པོ།" +title = "སྲུང་བརྩི་བྱེད་པ།" +submit = "སྲུང་བརྩི་བྱེད་པ།" + +[redact.error] +failed = "PDF བཅོས་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[redact.modeSelector] +title = "དཔེ་བཟོ་ཐབས་ལམ།" +mode = "ཐབས་ལམ།" +automatic = "རང་འགུལ་ཅན།" +automaticDesc = "འཚོལ་ཞིབ་ཐ་སྙད་ལ་བརྟེན་པའི་ཚིག་ཡིག་གསར་བརྗེ།" +manual = "ལག་བཟོས" +manualDesc = "བྱེ་བྲག་གི་ས་ཁུལ་བཅོས་སྒྲིག་བྱེད་པར་སྣུན་ནས་འདྲུད་པ།" +manualComingSoon = "ལག་ཐོག་བསྐྱར་བཟོ་མགྱོགས་པོ་ཡོང་གི་རེད།" + +[redact.auto] +header = "རང་འགུལ་གྱིས་གསར་བརྗེ།" +colorLabel = "སྒམ་གྱི་ཁ་དོག།" +useRegexLabel = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" +wholeWordSearchLabel = "ཚིག་ཆ་ཚང་འཚོལ་བ།" +customPaddingLabel = "སྔར་སྲོལ་གྱི་བང་རིམ་འཕར་མ།" +convertPDFToImageLabel = "PDF PDF-Image ལ་སྒྱུར་བ།" + +[redact.auto.settings] +title = "བསྐྱར་བཟོ་སྒྲིག་སྟངས།" +advancedTitle = "ཡན་ཐོན་ཅན" + +[redact.auto.wordsToRedact] +title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" +placeholder = "ཚིག་གཅིག་བླུགས།" +add = "སྣོན་པ" +examples = "དཔེ་མཚོན། གསང་བ། གསང་བ། གསང་བ། གསང་བ།" + +[redact.tooltip.mode.header] +title = "དཔེ་བཟོ་ཐབས་ལམ།" + +[redact.tooltip.mode.automatic] +title = "རང་འགུལ་གྱིས་ཉམས་གསོ།" +text = "ཡིག་ཆ་ཆ་ཚང་ནང་རང་འགུལ་གྱིས་གསལ་བཀོད་བྱས་པའི་ཡིག་ཆ་འཚོལ་བ་དང་བསྒྱུར་བཅོས་བྱེད། མིང་དང་། ཁ་བྱང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ལྟ་བུའི་གནས་ཚུལ་གལ་ཆེན་དེ་དག་མེད་པར་བཟོ་བར་འཚམ་པོ་ཡོད།" + +[redact.tooltip.mode.manual] +title = "ལག་དེབ་བསྐྱར་བཟོ།" +text = "ལག་ཐོག་ནས་དམིགས་བསལ་གྱི་ས་ཁུལ་འདེམས་པར་སྣུན་ནས་འདྲུད་ནས་བསྐྱར་བཟོ་བྱེད་དགོས། ཁྱེད་ལ་གང་གིས་བསྒྱུར་བཅོས་བྱས་པ་དེ་ལ་སྟངས་འཛིན་གཏན་གཏན་བྱེད། (འབྱོར་ལ་ཉེ)" + +[redact.tooltip.words] +bullet1 = "དུས་གཅིག་ལ་ཚིག་གཅིག་ཁ་སྣོན་བྱེད།" +bullet2 = "Enter ལ་མནན་ནས་ཡང་ན་ 'གཞན་ཞིག་ཁ་སྣོན་' ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད།" +bullet3 = "× ཚིག་སེལ་ཆེད་ × ལ་སྣུན་དགོས།" + +[redact.tooltip.words.header] +title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" + +[redact.tooltip.words.description] +title = "ཚིག་ཡིག་མཐུན་སྒྲིལ།" +text = "ཁྱེད་རང་གི་ཡིག་ཆ་འཚོལ་བ་དང་བསྐྱར་བཟོ་བྱེད་པར་ཚིག་གམ་ཚིག་གྲུབ་བླུགས་དགོས། མིང་ཚིག་རེ་རེ་ལ་སོ་སོར་འཚོལ་ཞིབ་བྱ་རྒྱུ་རེད།" + +[redact.tooltip.words.examples] +title = "ཐུན་མོང་གི་དཔེ་མཚོན།" +text = "བསྐྱར་བཟོ་བྱེད་པའི་ཚིག་རིགས་ནི། དངུལ་ཁང་གི་གནས་ཚུལ་དང་། གློག་འཕྲིན་ཁ་བྱང་། ཡང་ན་མིང་དམིགས་བསལ་བཅས་ཡིན།" + +[redact.tooltip.advanced.header] +title = "ཡར་ཐོན་ཅན་གྱི་བཅོས་སྒྲིག་སྒྲིག་སྟངས།" + +[redact.tooltip.advanced.color] +title = "སྒམ་གྱི་ཁ་དོག་དང་བཀབ་པ་།" +text = "ཉམས་རྒུད་ཀྱི་སྒྲོམ་གྱི་རྣམ་པ་ལ་སྒྱུར་བཅོས། ནག་པོ་ནི་ཚད་གཞི་ཡིན། འོན་ཀྱང་ཁྱེད་ཀྱིས་ཚོས་གཞི་གང་རུང་འདེམས་ཐུབ། བཀབ་སྦྱོར་གྱིས་རྙེད་པའི་ཡིག་ཆའི་མཐའ་འཁོར་དུ་ས་ཆ་ཁ་སྣོན་བྱེད།" + +[redact.tooltip.advanced.regex] +title = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" +text = "ཡར་ཐོན་ཅན་གྱི་བཀོད་རིས་མཐུན་སྒྲིག་ཆེད་དུ་དུས་རྒྱུན་གྱི་བརྡ་སྟོན་བྱེད་ཐུབ། ཁ་པར་ཨང་གྲངས་དང་། གློག་འཕྲིན། ཡང་ན་བཀོད་རིས་སྣ་ཚོགས་འཚོལ་བར་ཕན་ཐོགས་ཡོད།" +bullet1 = "དཔེ་མཚོན། \\d{4}-\\d{2}-\\d{2} YYY-MM-DDརྩ་སྒྲིག་ནང་ཚེས་གྲངས་གང་རུང་ལ་མཐུན་སྒྲིག་བྱེད།" +bullet2 = "དོགས་ཟོན་དང་མཉམ་དུ་བེད་སྤྱོད་བྱེད་པ།" + +[redact.tooltip.advanced.wholeWord] +title = "ཚིག་ཆ་ཚང་འཚོལ་བ།" +text = "མིང་ཚིག་ཆ་ཚང་དང་མཐུན་པ་མ་གཏོགས་ཆ་ཤས་མཐུན་སྒྲིག་མིན། 'John' དེ་ལག་བསྟར་བྱེད་སྐབས་'Johnson' དང་མི་མཐུན་པ་རེད།" + +[redact.tooltip.advanced.convert] +title = "PDF-Image ལ་སྒྱུར་བ།" +text = "བསྐྱར་སྒྲིག་བྱས་རྗེས་PDFདེ་པར་རིས་ལ་གཞི་བཅོལ་བའི་PDFལ་སྒྱུར་བ། འདིས་བསྐྱར་བཟོ་སྒྲོམ་གྱི་རྒྱབ་ལྗོངས་ཀྱི་ཡིག་ཆ་ཆ་ཚང་མེད་པར་བཟོས་པ་དང་བསྐྱར་ལེན་བྱེད་མི་ཐུབ་པ་འགན་ལེན་བྱེད།" + +[redact.manual] +header = "ལག་དེབ་བསྐྱར་བཟོ།" +textBasedRedaction = "ཡིག་ཚགས་ལ་བརྟེན་པའི་གསར་བརྗེ།" +pageBasedRedaction = "ཤོག་ངོས་ལ་བརྟེན་པའི་བསྐྱར་བཟོ།" +convertPDFToImageLabel = "PDF ལ་PDF-Image ལ་སྒྱུར་དགོས།" +export = "ཕྱི་ཚོང" +upload = "Upན།" +boxRedaction = "སྒམ་གྱི་རི་མོ་བཤུས་པ།" +zoom = "ཆེ་རུ་གཏོང་བ།" +zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" +zoomOut = "ཆེ་རུ་གཏོང་།" +nextPage = "ཤོག་ངོས་རྗེས་མ།" +previousPage = "ཤོག་ངོས་སྔོན་མ།" +toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" +showThumbnails = "མཐེབ་གཞོང་སྟོན་པ།" +showDocumentOutline = "ཡིག་ཆའི་ཕྱི་ཐིག་སྟོན། (རྣམ་གྲངས་ཚང་མ་རྒྱ་བསྐྱེད་དང་མཇུག་སྒྲིལ་ཆེད་དུ་ཐེངས་གཉིས་ལ་སྣུན་རོགས།)" +showAttachments = "མཉམ་སྦྲེལ་སྟོན།" +showLayers = "བང་རིམ་སྟོན་དགོས། (སྔོན་སྒྲིག་གནས་སྟངས་ལ་བང་རིམ་ཚང་མ་བསྐྱར་སྒྲིག་བྱེད་པར་ཐེངས་གཉིས་ལ་སྣུན་དགོས།)" +colourPicker = "ཁ་དོག་འདེམས་མཁན།" +findCurrentOutlineItem = "མིག་སྔའི་ཕྱི་ཐིག་རྣམ་གྲངས་འཚོལ།" +applyChanges = "འགྱུར་བ་འཇུག་པ།" + +[redact.manual.pageRedactionNumbers] +title = "ཤོག་ངོས།" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" + +[redact.manual.redactionColor] +title = "བསྐྱར་བཟོ་ཁ་དོག" + +[tableExtraxt] +tags = "CSV,Table Exteraction, Extract, བསྒྱུར་བ།" + +[autoSizeSplitPDF] +tags = "pdf,split, ཡིག་ཆ། སྒྲིག་འཛུགས།" + +[overlay-pdfs] +tags = "ངོས་རིད།" +header = "བཀབ་པའི་PDFཡིག་ཆ།" +title = "བཀབ་པའི་PDFs" +desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" +submit = "སྤྲོད་པ" + +[overlay-pdfs.baseFile] +label = "གཞི་རྟེན་PDFཡིག་ཆ་འདེམས།" + +[overlay-pdfs.overlayFiles] +label = "བཀབ་པའི་PDFཡིག་ཆ་འདེམས།" +placeholder = "PDF(s) འདེམས།" +addMore = "PDFs མང་བ་སྣོན་དགོས།" + +[overlay-pdfs.mode] +label = "བཀབ་པའི་ཐབས་ལམ་འདེམས།" +sequential = "རིམ་པ་བཞིན་གྱི་བཀབ་སྟོན།" +interleaved = "བར་མཚམས་བཞག་པའི་ཁ་དོག་ཅན།" +fixedRepeat = "བསྐྱར་ཟློས་ཀྱི་བཀབ་སྟོན།" + +[overlay-pdfs.counts] +label = "བཀབ་པའི་གྲངས་འབོར། (བསྐྱར་ལོག་ཐབས་ལམ་གྱི་ཆེད་དུ།)" +placeholder = "དུས་ཚོད་དབྱེ་འབྱེད་བྱས་པའི་གྲངས་འབོར་ནང་འཇུག་བྱོས། (དཔེར་ན། ༢,༣,༡)" +item = "ཡིག་ཆའི་ཆེད་དུ་བརྩིགས།" +noFiles = "གྲངས་གྲངས་སྒྲིག་བཀོད་ལ་བཀབ་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" + +[overlay-pdfs.position] +label = "བཀབ་སྟེགས་ཀྱི་གནས་བབ་འདེམས་པ།" +foreground = "སྔོན་ཕྱོགས།" +background = "རྒྱབ་ལྗོངས" + +[overlay-pdfs.settings] +title = "སྒྲིག་སྟངས།" + +[overlay-pdfs.results] +title = "བཀབ་པའི་གྲུབ་འབྲས།" + +[overlay-pdfs.tooltip.header] +title = "བཀབ་པའི་PDFsསྤྱི་བསྡོམས།" + +[overlay-pdfs.tooltip.description] +title = "ཞིབ་བརྗོད" +text = "གཞི་རྟེན་གྱི་PDFགཅིག་ཡང་ན་དེ་ལས་མང་བ་བཀབ་པའི་PDFདང་མཉམ་དུ་བསྡོམས་དགོས། བང་རིམ་དེ་ཚོ་ཤོག་ངོས་རེ་རེ་བཞིན་ཐབས་ལམ་མི་འདྲ་བ་ལ་འཇུག་ཐུབ་པ་དང་མདུན་ཕྱོགས་དང་རྒྱབ་ལྗོངས་སུ་འཇོག་ཐུབ།" + +[overlay-pdfs.tooltip.mode] +title = "བཀབ་པའི་ཐབས་ལམ།" +text = "གཞི་རྩའི་PDFཤོག་ངོས་སྟེང་ལ་བཀབ་པའི་ཤོག་ངོས་བགོ་འགྲེམས་བྱེད་སྟངས་འདེམས།" +sequential = "རིམ་པ་ཅན་གྱི་བཀབ་སྟོན། བཀབ་པའི་PDF ནས་ཤོག་ངོས་དེ་མཇུག་མ་བསྒྲིལ་བར་བེད་སྤྱོད་གཏོང་རྗེས་རྗེས་མར་སྤོ་དགོས།" +interleaved = "བར་མཚམས་བཞག་པའི་བཀབ་ཚད། བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་གཅིག་རེ་ལེན་དགོས།" +fixedRepeat = "བསྐྱར་ལོག་བྱེད་པའི་བཀབ་སྒྲིག: བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་མང་པོ་བླངས་ནས་རྗེས་མར་སྤོ་མ་ཐག རྗེས་མ་ལ་སྤོ་དགོས། གྲངས་ཐོ་སྒྲིག་སྟངས་ལ་གྲངས་བེད་སྤྱོད་བྱེད།" + +[overlay-pdfs.tooltip.position] +title = "གཞོགས་འདེགས་གནས་སྟངས།" +text = "མདུན་ཕྱོགས་ལ་བཀབ་སྟེགས་དེ་ཤོག་ངོས་སྟེང་ལ་བཞག་དགོས། རྒྱབ་ལྗོངས་ཀྱིས་དེ་རྒྱབ་ལ་བཞག་ཡོད།" + +[overlay-pdfs.tooltip.overlayFiles] +title = "བཀབ་པའི་ཡིག་ཆ།" +text = "གཞི་རྟེན་སྟེང་ལ་བཀབ་པའི་ཆེད་དུ་PDFགཅིག་ཡང་ན་མང་བ་འདེམས། ཡིག་ཆ་འདི་དག་གི་གོ་རིམ་གྱིས་ཤོག་ངོས་དེ་དག་རིམ་པ་དང་གཏན་འཁེལ་གྱི་བསྐྱར་ལོག་ཐབས་ལམ་ནང་ཇི་ལྟར་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་ཐེབས་ཡོད།" + +[overlay-pdfs.tooltip.counts] +title = "གྲངས་འབོར་(གཏན་འཁེལ་བྱས་པ་ཁོ་ན་)" +text = "བཀབ་པའི་ཡིག་ཆ་རེ་རེའི་ཆེད་དུ་ཨང་གྲངས་བཟང་པོ་ཞིག་སྤྲོད་དགོས། དེས་རྗེས་མར་མ་སྤོ་བའི་སྔོན་ལ་ཤོག་ངོས་ག་ཚོད་བླངས་དགོས་མིན་སྟོན་དགོས། ཐབས་ལམ་དེ་གཏན་འཁེལ་བྱས་པའི་བསྐྱར་ལོག་ག་དུས་དགོས་པ་རེད།" + +[overlay-pdfs.error] +failed = "PDFs བཀབ་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[split-by-sections] +tags = "དུམ་བུ། བགོ་འགྲེམས། རང་སྒྲིག་རང་བཞིན།" +title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" +header = "སྡེ་ཚན་ནང་དུ་PDFབགོས།" +submit = "PDF བགོད་བསྡོམས།" +merge = "PDF གཅིག་ནང་མཉམ་བསྲེས་བྱས།" + +[split-by-sections.horizontal] +label = "ཐད་སྙོམས་སྡེ་ཚན།" +placeholder = "འཕྲེད་ཐིག་བགོད་གྲངས་ཀྱི་གྲངས་འབོར་ནང་འཇུག།" + +[split-by-sections.vertical] +label = "ལངས་ཕྱོགས་སྡེ་ཚན།" +placeholder = "ལངས་ཕྱོགས་བགོས་པའི་གྲངས་འབོར་ནང་འཇུག།" + +[split-by-sections.splitMode] +label = "ཁ་ཕྲལ་ཐབས་ལམ།" +description = "ཤོག་བུ་ཁ་ཕྲལ་གཏོང་སྟངས་འདེམས།" +splitAll = "ཤོག་ལྷེ་ཚང་མ་བགོས་པ།" +splitAllExceptFirst = "དང་པོ་མ་གཏོགས་ཚང་མ་བགོས་པ།" +splitAllExceptLast = "མཐའ་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" +splitAllExceptFirstAndLast = "དང་པོ་དང་མཇུག་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" +custom = "སྒེར་གྱི་ཤོག་ངོས།" + +[split-by-sections.customPages] +label = "སྒེར་གྱི་ཤོག་ངོས་ཨང་གྲངས།" +placeholder = "དཔེར་ན། ༢,༤,༦ དང་།" + +[AddStampRequest] +tags = "རྟགས་མཚན། པར་རིས། དཀྱིལ་གྱི་པར་རིས། ཆུ་རྟགས། PDF, Embed, རང་སྒྲིག་བྱེད་པ།" +header = "མཚོན་རྟགས་PDF" +title = "མཚོན་རྟགས་PDF" +stampSetup = "མཚོན་རྟགས་སྒྲིག་སྟངས།" +stampType = "མཚོན་རྟགས་རིགས།" +stampText = "མཚོན་རྟགས་ཡིག་གཟུགས།" +stampImage = "མཚོན་རྟགས་པར་རིས།" +alphabet = "ཡི་གེ།" +fontSize = "ཡིག་གཟུགས་/པར་རིས་ཚད་གཞི།" +rotation = "འཁོར་སྐྱོད།" +opacity = "མངོན་གསལ་དོད་པ།" +position = "གནས" +overrideX = "X མཐུན་སྒྲིལ།" +overrideY = "Y མཐུན་སྦྱོར་ལ་ཁ་གཏད་གཅོག་པ།" +customMargin = "མ་ཁེལ་བསགས་པ།" +customColor = "ལུགས་སྲོལ་གྱི་ཡིག་འབྲུའི་ཁ་དོག།" +submit = "སྤྲོད་པ" +noStampSelected = "རྟགས་མ་འདེམས་པ། གོམ་པ་དང་པོ་ལ་ལོག་དགོས།" +customPosition = "སྔོན་ལྟའི་སྒེའུ་ཁུང་ནང་དུ་འདོད་པའི་གནས་ཡུལ་ལ་མཚོན་རྟགས་དེ་འདྲུད་དགོས།" +imageSize = "པར་རིས་ཚད་གཞི།" +margin = "མཐའ་ཤོག" +positionAndFormatting = "ལས་གནས་དང་རྩ་སྒྲིག།" +quickPosition = "ཤོག་ངོས་སྟེང་དུ་གནས་ཡུལ་ཞིག་འདེམས་ནས་མཚོན་རྟགས་འཇོག་དགོས།" + +[AddStampRequest.error] +failed = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[AddStampRequest.results] +title = "མཚོན་རྟགས་གྲུབ་འབྲས།" + +[removeImagePdf] +tags = "པར་རིས་མེད་པར་བཟོས་པ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་པ།" + +[splitPdfByChapters] +tags = "ཁ་ཕྲལ་བ། ལེའུ་ཅན། དེབ་མཚོན་ཆ། གོ་སྒྲིག་བྱེད་པ།" + +[validateSignature] +tags = "མཚན་རྟགས། བདེན་དཔང་། བདེན་དཔང་། pdf, ཡིག་ཆ། གྲངས་ཐོའི་མཚན་རྟགས། མཚན་རྟགས་བདེན་དཔང་། བདེན་དཔང་ལག་ཁྱེར།" +title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" +header = "གྲངས་ཐོའི་མཚན་རྟགས་ལ་ཁུངས་གཏུག་བྱེད་པ།" +selectPDF = "མིང་རྟགས་བཀོད་པའི་PDFཡིག་ཆ་འདེམས།" +submit = "མཚན་རྟགས་གཏན་འཁེལ་བྱེད་པ།" +results = "བདེན་དཔང་གི་གྲུབ་འབྲས།" +signer = "མཚན་བྱང་།" +date = "ཚེས་པ" +reason = "རྒྱུ་མཚན" +location = "གནས་ཡུལ" +noSignatures = "ཡིག་ཆ་འདིའི་ནང་དུ་གྲངས་ཐོའི་མིང་རྟགས་རྙེད་མེད།" +selectCustomCert = "དམིགས་བསལ་གྱི་ལག་ཁྱེར་ཡིག་ཆ་X.509(གདམ་ག)" +downloadCsv = "CSV ཕབ་ལེན་བྱེད་པ།" +downloadJson = "JSON ཕབ་ལེན།" +downloadPdf = "PDF སྙན་ཐོ་ཕབ་ལེན།" +finalizing = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།" +noResults = "སྙན་ཞུ་བཟོ་རྒྱུའི་ཆེད་དུ་བདེན་དཔང་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" +noSignaturesShort = "མཚན་རྟགས་མེད།" +processing = "མཚན་རྟགས་བདེན་དཔང་བྱེད་པ།" +signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" +totalSignatures = "མཚན་རྟགས་བསྡོམས་པ།" + +[validateSignature.status] +_value = "གོ་གནས" +valid = "ཁྲིམས་མཐུན" +invalid = "ནུས་མེད" +complete = "བདེན་དཔང་ལེགས་འགྲུབ་བྱུང་བ།" + +[validateSignature.chain] +invalid = "ལག་འཁྱེར་རིམ་པ་བདེན་དཔང་བྱེད་མ་ཐུབ་པ་ - མིང་རྟགས་བཀོད་མཁན་གྱི་ངོ་བོ་བདེན་དཔང་བྱེད་མི་ཐུབ།" + +[validateSignature.trust] +invalid = "ཡིད་ཆེས་ཚོང་ཁང་ནང་མེད་པའི་ལག་ཁྱེར་དང་། ཐོན་ཁུངས་ལ་ཞིབ་བཤེར་བྱེད་མི་ཐུབ།" + +[validateSignature.cert] +expired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་ཟིན་ཡོད།" +revoked = "ལག་འཁྱེར་མེད་པར་བཟོས་ཟིན།" +info = "ལག་འཁྱེར་ཞིབ་ཕྲ།" +issuer = "འདོན་མཁན།" +subject = "བསླབ་་བྱ" +serialNumber = "རིམ་སྒྲིག་ཨང་གྲངས།" +validFrom = "ནུས་ཁུངས་ནུས་པ།" +validUntil = "ཁུངས་ལྡན་གྱི་ནུས་པ།" +algorithm = "རྩིས་ཁང་།" +keySize = "ཆེ་ཆུང་གི་ཚད་གཞི།" +version = "པར་གཞི" +keyUsage = "ལྡེ་མིག་བེད་སྤྱོད།" +selfSigned = "རང་འགུལ་གྱིས་མིང་རྟགས་བཀོད་པ།" +bits = "ཕྲན་བུ།" +details = "ལག་འཁྱེར་ཞིབ་ཕྲ།" + +[validateSignature.signature] +info = "མཚན་རྟགས་བཀོད་པ།" +_value = "མིང་རྟགས" +mathValid = "མཚན་རྟགས་ནི་རྩིས་རིག་ཐོག་ནས་ནུས་ལྡན་ཡིན།" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་དག་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" +partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" +reportGeneration = "PDFསྙན་ཞུ་བཟོ་ཐུབ་མ་སོང་། JSON དང་ CSV ཡོད།" +unexpected = "བདེན་དཔང་བྱེད་སྐབས་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" + +[validateSignature.issue] +certExpired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་པ།" +certRevocationUnknown = "ལག་ཁྱེར་ཕྱིར་འཐེན་གྱི་གནས་ཚུལ་མི་ཤེས་པ།" +certRevoked = "ལག་འཁྱེར་མེད་པར་བཟོས་པ།" +chainInvalid = "ལག་འཁྱེར་གྱི་རིམ་པ་དེ་ནུས་མེད་ཡིན།" +signatureInvalid = "མཚན་རྟགས་གསང་ཡིག་ཞིབ་བཤེར་བྱེད་མ་ཐུབ་པ།" +trustInvalid = "ལག་འཁྱེར་ལ་ཡིད་ཆེས་མེད་པ།" + +[validateSignature.report] +continued = "མུ་མཐུད་དེ།" +downloads = "ཕབ་ལེན།" +entryLabel = "མཚན་རྟགས་སྙིང་བསྡུས།" +filesEvaluated = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས་པ།" +footer = "སི་ཊར་ལིང་PDFབརྒྱུད་ནས་བདེན་དཔང་བྱས།" +generatedAt = "བསྐྲུན་པ།" +noPdf = "PDFསྙན་ཞུ་དེ་བདེན་དཔང་མཐར་ཕྱིན་རྗེས་ཐོབ་ཐུབ།" +page = "ཤོག་ངོས།" +shortTitle = "མཚན་རྟགས་སྙིང་བསྡུས།" +signatureCountLabel = "{{count}} མཚན་རྟགས" +signaturesFound = "{{count}} མཚན་རྟགས་རྙེད་པ།" +signaturesValid = "{{count}} ཆ་ཚང་བདེན་དཔང་ཡོད་པ།" +title = "མཚན་རྟགས་བདེན་དཔང་སྙན་ཞུ།" + +[validateSignature.report.fields] +created = "བསྐྲུན།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +signatureCount = "མཚན་རྟགས་བསྡོམས་པ།" +signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" + +[validateSignature.settings] +certHint = "བློ་གཏད་ཆོག་པའི་X.509ལག་འཁྱེར་དེ་སྒེར་གྱི་ཡིད་ཆེས་ཐོན་ཁུངས་ལ་ཁུངས་གཏུག་བྱེད་པར་བདེན་དཔང་བྱེད་དགོས།" +title = "བདེན་དཔང་སྒྲིག་སྟངས།" + +[replaceColor] +tags = "ཁ་དོག་དང་ཤོག་ངོས་ཀྱི་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུའི་ཕྱོགས་བརྗེ་དགོས།" + +[replaceColor.labels] +settings = "སྒྲིག་སྟངས།" +colourOperation = "ཁ་དོག་བཀོལ་སྤྱོད།" + +[replaceColor.options] +highContrast = "ཁྱད་པར་མཐོ་བ།" +invertAll = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" +custom = "ཡུལ་སྲོལ" +cmyk = "CMYK ལ་སྒྱུར་བ།" + +[replaceColor.tooltip.header] +title = "ཁ་དོག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" + +[replaceColor.tooltip.description] +title = "ཞིབ་བརྗོད" +text = "ཀློག་ཐུབ་ཚད་དང་འཛུལ་ཞུགས་ཡར་རྒྱས་གཏོང་བར་PDFཚོས་གཞི་སྒྱུར་བཅོས་བྱེད་དགོས། ཁྱད་པར་ཆེ་བའི་སྔོན་སྒྲིག་ལས་འདེམས། ཚོས་གཞི་ཚང་མ་བསྒྱུར་བ། ཡང་ན་ཚོས་གཞི་འཆར་གཞི་བཟོས།" + +[replaceColor.tooltip.highContrast] +title = "འགྲན་སློང་མཐོ་བ།" +text = "ཀློག་ཐུབ་ཚད་དང་ཐོབ་ཐང་ལ་མཐུན་སྒྲིལ་ཡག་པོ་ཡོང་བའི་ཆེད་དུ་བཟོས་པའི་ཚོས་གཞི་མི་འདྲ་བའི་མཉམ་བསྲེས་མཐོ་པོ་སྔོན་ནས་གཏན་འབེབས་བྱས།" +bullet1 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་དུ་ཡི་གེ་དཀར་པོ།" +bullet2 = "དཀར་པོའི་རྒྱབ་ལྗོངས་སུ་ཡི་གེ་ནག་པོ། ཚད་ལྡན་གྱི་ཁྱད་པར་མཐོ་བ།" +bullet3 = "རྒྱབ་ལྗོངས་ནག་པོའི་ཐོག་ཡིག་ཚགས་སེར་པོ། མཐོང་ཐུབ་པའི་གདམ་ག།" +bullet4 = "ནག་པོའི་རྒྱབ་ལྗོངས་སུ་ཡོད་པའི་ལྗང་མདོག་གི་ཡིག་ཆ། གཞན་པའི་ཁྱད་པར་ཆེན་པོ་ཡོད།" + +[replaceColor.tooltip.invertAll] +title = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" +text = "PDF ནང་དུ་ཚོས་གཞི་ཚང་མ་ཆ་ཚང་བསྒྱུར་ནས་དགག་ཆ་ལྟ་བུའི་ནུས་པ་བསྐྲུན་ཐུབ། ཡིག་ཆའི་ནག་པོའི་རྣམ་པ་བསྐྲུན་པའམ་ཡང་ན་འོད་ཉུང་བའི་གནས་སྟངས་ནང་མིག་གི་གནོན་ཤུགས་ཉུང་དུ་གཏོང་བར་ཕན་ཐོགས་ཡོད།" + +[replaceColor.tooltip.custom] +title = "དམིགས་བསལ་གྱི་ཁ་དོག་ཅན།" +text = "ཚོས་གཞི་འདེམས་ཆས་བཀོལ་ནས་ཁྱེད་རང་གི་ཡིག་ཆ་དང་རྒྱབ་ལྗོངས་ཀྱི་ཚོས་གཞི་གསལ་བཤད་བྱེད་དགོས། ཚོང་རྟགས་ཅན་གྱི་ཡིག་ཆ་བཟོ་བའམ་ཡང་ན་དམིགས་བསལ་གྱི་འཛུལ་ཞུགས་ཆ་རྐྱེན་བཟོ་བར་འཚམ་པོ་ཡོད།" +bullet1 = "ཡིག་འབྲུ་ཚོས་གཞི་ - ཚིག་ཡིག་ཆ་ཤས་ཀྱི་ཚོས་གཞི་འདེམས།" +bullet2 = "རྒྱབ་ལྗོངས་ཁ་དོག - ཡིག་ཆའི་རྒྱབ་ལྗོངས་ཚོས་གཞི་སྒྲིག་དགོས།" + +[replaceColor.tooltip.cmyk] +title = "CMYK ལ་སྒྱུར་བ།" +text = "PDF དེ་RGB ཚོས་གཞི་བར་སྟོང་ནས་CMYK ཚོས་གཞི་བར་སྟོང་ལ་སྒྱུར་དགོས། བྱ་རིམ་འདིས་ཚོས་གཞི་དེ་པར་སྐྲུན་པས་བེད་སྤྱོད་བྱེད་པའི་སི་ཡན་དང་། མ་ཇེན་ཊ། སེར་པོ། ནག་པོའི་དཔེ་གཟུགས་ལ་སྒྱུར་བ་རེད།" + +[replaceColor.error] +failed = "ཚོས་གཞི་ཚབ་བརྗེ་ལ་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[login] +title = "མཚན་རྟགས་བཀོད་པ།" +header = "མཚན་རྟགས་བཀོད་པ།" +signin = "མཚན་རྟགས་བཀོད་པ།" +signInWith = "ནང་དུ་ཞུགས་པ།" +signInAnonymously = "སྐུ་མགྲོན་དུ་མིང་ཐོ་བཀོད་པ།" +rememberme = "ང་དྲན་བྱུང་།" +invalid = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་མི་འདང་བ།" +locked = "ཁྱེད་ཀྱི་རྩིས་ཁྲ་དེ་སྒོ་བརྒྱབ་ཡོད།" +sessionExpired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +signinTitle = "ཡིག་རྟགས་བཀོད་རོགས་གནང་།" +ssoSignIn = "མིང་རྟགས་གཅིག་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" +oAuth2AutoCreateDisabled = "OAUTH2 རང་འགུལ་གསར་བཟོ་བྱེད་མཁན་གྱིས་དབང་པོ་སྐྱོན་ཅན།" +oAuth2AdminBlockedUser = "ད་ལྟ་ཐོ་འགོད་བྱས་མེད་པའི་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་ཡང་ན་ཤིང་གཅོད་པ་དེ་བཀག་འགོག་བྱས་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +oAuth2RequiresLicense = "OAuth/SSO ནང་འཇུག་ལ་སར་བར་ཡང་ན་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +saml2RequiresLicense = "SAMLནང་འཛུལ་བྱེད་པར་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +maxUsersReached = "ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལ་སྤྱོད་མཁན་གྱི་གྲངས་འབོར་མཐོ་ཤོས་ལ་སླེབས་ཡོད། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པ་ལ་འབྲེལ་བ་གནང་རོགས། ཡང་ན་སྡོད་གནས་མང་བ་ཁ་སྣོན་བྱེད་རོགས།" +oauth2RequestNotFound = "དབང་ཚད་རེ་ཞུ་མ་རྙེད་པ།" +oauth2InvalidUserInfoResponse = "ནུས་མེད་སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལན་འདེབས།" +oauth2invalidRequest = "ནུས་མེད་ཀྱི་རེ་འདུན།" +oauth2AccessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" +oauth2InvalidTokenResponse = "ནུས་མེད་རྟགས་ཅན་གྱི་ལན་འདེབས།" +oauth2InvalidIdToken = "ནུས་མེད་Id Token" +relyingPartyRegistrationNotFound = "ཏང་ཡོན་ཐོ་འགོད་བྱེད་མི་ཐུབ་པ།" +userIsDisabled = "བཀོལ་སྤྱོད་པ་མེད་པར་བཟོས་ནས་ད་ལྟ་སྤྱོད་མཁན་གྱི་མིང་འདི་དང་མཉམ་དུ་ནང་འཇུག་བཀག་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +alreadyLoggedIn = "ཁྱེད་རང་སྔོན་ནས་ནང་འཛུལ་ཟིན་ཡོད།" +alreadyLoggedIn2 = "ཡོ་བྱད་20དང་། ཐབས་འཕྲུལ་ནས་ཕྱིར་ཐོན་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +toManySessions = "ཁྱེད་ལ་ལས་རིམ་མང་པོ་འདུག" +logoutMessage = "ཁྱེད་རང་ཕྱིར་ཐོན་ཟིན་ཡོད།" +youAreLoggedIn = "ཁྱེད་རང་ནང་འཛུལ་འདུག" +email = "གློག་འཕྲིན།" +password = "གསང་གྲངས" +enterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +enterPassword = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +loggingIn = "ཤིང་བཟོ་བ།..." +username = "མིང་།" +enterUsername = "སྤྱོད་མཁན་གྱི་མིང་ནང་འཇུག་བྱེད་པ།" +useEmailInstead = "གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" +forgotPassword = "ཁྱེད་རང་གི་གསང་གྲངས་བརྗེད་སོང་ངམ།" +logIn = "དྲན་ཐོ།" +signingIn = "མིང་རྟགས་བཀོད་པ།..." +login = "ནང་འཇུག" +or = "ཡང་ན" +useMagicLink = "དེའི་ཚབ་ཏུ་མུན་ནག་གི་སྦྲེལ་མཐུད་བེད་སྤྱོད་བྱེད།" +enterEmailForMagicLink = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱས་ནས་མཆོད་རྟེན་གྱི་འབྲེལ་མཐུད་བྱེད།" +sending = "བཏང་..." +sendMagicLink = "མེ་ཇིག་དྲ་སྦྲེལ་གཏོང་།" +cancel = "འདོར་བ" +dontHaveAccount = "རྩིས་ཁྲ་མེད་དམ། མིང་རྟགས་བཀོད་པ།" +home = "ཡུལ" +debug = "རྐྱེན་འདེད།" +signOut = "མིང་རྟགས་བཀོད་པ།" +pleaseEnterBoth = "གློག་འཕྲིན་དང་གསང་གྲངས་གཉིས་ཀ་འཇུག་རོགས་གནང་།" +pleaseEnterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་བླུགས་རོགས།" +magicLinkSent = "མེ་ཇིག་དྲ་སྦྲེལ་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ཏེ་སྦྲེལ་མཐུད་སྣུན་ནས་ནང་འཇུག་གནང་རོགས།" +passwordResetSent = "གསང་གྲངས་བསྐྱར་སྒྲིག་སྦྲེལ་མཐུད་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ནས་བཀོད་སྒྲིག་ལ་བཅོལ།" +failedToSignIn = "{{provider}} བེད་སྤྱད་ནས་ནང་འཇུག་མ་ཐུབ་པ: {{message}}" +unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" +accountCreatedSuccess = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" +passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཁྱེད་རང་གི་གསང་གྲངས་གསར་པས་ནང་འཇུག་གནང་རོགས།" +credentialsUpdated = "ཁྱེད་ཀྱི་ཆོག་མཆན་ཡིག་ཆ་གསར་བརྗེ་བྱས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +defaultCredentials = "སྔོན་སྒྲིག་ནང་འཇུག་ཡིག་ཆ།" +changePasswordWarning = "ཐེངས་དང་པོར་ནང་འཛུལ་བྱས་རྗེས་གསང་གྲངས་བསྒྱུར་རོགས།" + +[login.slides.overview] +alt = "PDF སྤྱི་བསྡོམས།" +title = "ཁྱེད་རང་གི་PDFདགོས་མཁོ་ཚང་མར་ཁྱེད་རང་གི་ཚོང་ཁང་གཅིག་གིས་ཉོ་ཆ་རྒྱག་དགོས།" +subtitle = "ཡིག་ཆ་སྒྱུར་བ་དང་། རྟགས་བཀོད། གསར་བརྗེ། དོ་དམ་བཅས་བྱེད་པའི་PDFཡི་སྒེར་གྱི་གནས་ཚུལ་གྱི་སྤྲིན་པའི་ཁང་མིག་གཅིག་དང་། དེ་བཞིན་ལག་ཆ་གཞན་༥༠ལྷག་ཡོད།" + +[login.slides.edit] +alt = "PDF རྩོམ་སྒྲིག་བྱས།" +title = "ཁྱེད་ལ་དགོས་པའི་ཆ་འཕྲིན་དེ་བསྟན་/བརྟན་པོར་ཡོང་བར་PDFsརྩོམ་སྒྲིག་བྱེད།" +subtitle = "ཁྱེད་རང་ལ་PDFs བསྐྱར་བཟོ་དང་། རྟགས་མཚན། ཀློག་པ། བཀོལ་སྤྱོད་བྱེད་པར་རོགས་བྱེད་པའི་ལག་ཆ་བཅུ་ཕྲག་ལྷག་ཙམ་ཡོད་ན།" + +[login.slides.secure] +alt = "བདེ་འཇགས་ཀྱི་PDFs" +title = "ཁྱེད་རང་གི་PDFནང་དུ་ཚོར་ཤུགས་ཆེ་བའི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་བྱེད་དགོས།" +subtitle = "གསང་གྲངས་ཁ་སྣོན་དང་། ནང་དོན་གསར་བརྗེ། ལག་འཁྱེར་ལ་སྟབས་བདེ་པོའི་ངང་འཛིན་སྐྱོང་བྱེད།" + +[signup] +title = "རྩིས་ཁྲ་བཟོས་པ།" +subtitle = "འགོ་འཛུགས་ཆེད་དུ་སི་ཊར་ལིང་PDFལ་མཉམ་ཞུགས་བྱོས།" +name = "མིང" +email = "གློག་འཕྲིན།" +password = "གསང་གྲངས" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +enterName = "ཁྱེད་རང་གི་མིང་བླུགས་རོགས།" +enterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +enterPassword = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +confirmPasswordPlaceholder = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +or = "ཡང་ན" +creatingAccount = "རྩིས་ཁྲ་གསར་བཟོ།..." +signUp = "མིང་རྟགས་བཀོད་པ།" +alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ། མཚན་རྟགས་བཀོད་པ།" +pleaseFillAllFields = "ས་སྒོ་ཚང་མ་བཀང་རོགས་གནང་།" +passwordsDoNotMatch = "གསང་གྲངས་མི་མཐུན་པ།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་༦ རིང་དགོས།" +invalidEmail = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" +checkEmailConfirmation = "ཁྱེད་རང་གི་ཐོ་འགོད་མཇུག་སྒྲིལ་ཆེད་དུ་ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱོས།" +accountCreatedSuccessfully = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" +unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" +useEmailInstead = "དེའི་ཚབ་ཏུ་གློག་འཕྲིན་བེད་སྤྱོད་བྱེད།" +nameRequired = "མིང་དགོས།" +emailRequired = "གློག་འཕྲིན་དགོས།" +passwordRequired = "གསང་གྲངས་དགོས།" +confirmPasswordRequired = "ཁྱེད་རང་གི་གསང་གྲངས་གཏན་འཁེལ་གནང་རོགས།" + +[pdfToSinglePage] +title = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" +header = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" +submit = "ཤོག་ངོས་གཅིག་ལས་བསྒྱུར་བ།" +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡི་ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱེད། རྒྱ་ཚད་དེ་ཤོག་བུ་ཐོག་མ་དང་གཅིག་པ་ཆགས་རྒྱུ་ཡིན། འོན་ཀྱང་མཐོ་ཚད་དེ་ཤོག་ངོས་མཐོ་ཚད་ཚང་མའི་བསྡོམས་འབོར་ཡིན།" +filenamePrefix = "ཤོག་ངོས_རེ།" + +[pdfToSinglePage.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[pdfToSinglePage.error] +failed = "ཤོག་ངོས་གཅིག་ལ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[pdfToSinglePage.results] +title = "ཤོག་ངོས་གཅིག་རྐྱང་གི་གྲུབ་འབྲས།" + +[pageExtracter] +title = "ཤོག་ངོས།" +header = "ཤོག་ངོས།" +submit = "སྙིང་བཅུད" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" + +[sanitizePDF] +title = "PDF གཙང་བཟོ་བྱེད་དགོས།" +header = "PDFཡིག་ཆ་གཙང་བཟོ་བྱེད་པ།" +submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" + +[sanitizePDF.selectText] +1 = "JavaScript བྱ་སྤྱོད་སྤེལ་བ།" +2 = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" +3 = "XMP མེ་ཊ་གྲངས་ཐོ་མེད་པར་བཟོས།" +4 = "དྲ་སྦྲེལ་སེལ་བ།" +5 = "ཡིག་གཟུགས་བཏོན་པ།" +6 = "ཡིག་ཆའི་གནས་ཚུལ་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" + +[adjustContrast] +title = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" +header = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" +basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" +contrast = "ཁྱད་པར:" +brightness = "འོད་མདངས།" +saturation = "འཚོ་བཅུད་ལྡན།" +download = "ཕབ་ལེན" +adjustColors = "ཚོས་གཞི་སྙོམ་སྒྲིག་བྱེད་པ།" +blue = "སྔོན་པོ" +confirm = "བདེན་དཔང" +green = "ལྗང་ཁུ" +noPreview = "སྔོན་ལྟའི་ཆེད་དུ་PDFའདེམས་དགོས།" +red = "དམར་པོ" + +[adjustContrast.error] +failed = "ཁ་དོག་དང་འགལ་བ་སྙོམ་སྒྲིག་མ་ཐུབ་པ།" + +[adjustContrast.results] +title = "བསྒྱུར་བཅོས་བྱས་པའི་PDF" + +[compress] +title = "བདེ་རྩུབ།" +desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" +header = "བསྡམས་ནས་PDF" +credit = "ཞབས་ཞུ་འདིས་PDFབསྡམས་སྒྲིག/ལེགས་བཅོས།" +submit = "བདེ་རྩུབ།" + +[compress.method] +title = "བསྡམས་སྒྲིལ་ཐབས་ལམ།" +quality = "སྤུས་ཚད" +filesize = "ཡིག་ཆའི་ཆེ་ཆུང་།" + +[compress.grayscale] +label = "བསྡམས་སྒྲིལ་གྱི་ཆེད་དུ་གྷེ་རེ་སི་ཚད་འཇལ་བྱེད།" + +[compress.linearize] +label = "དྲ་རྒྱའི་ལྟ་སྟངས་མགྱོགས་མྱུར་གྱི་ཆེད་དུ་PDFལ་ཐིག་ལེ།" + +[compress.lineArt] +label = "པར་རིས་སྒྱུ་རྩལ་ལ་བསྒྱུར་བ།" +description = "ཤོག་བུ་དེ་ཚོ་ཚད་གཞི་ཆེ་ཤོས་ཉུང་དུ་གཏོང་བར་ཤོག་ངོས་ནག་པོ་དང་དཀར་པོ་ལ་མར་ཕབ་བྱེད་པར་ImageMagickབེད་སྤྱོད་བྱེད།" +unavailable = "པར་རིས་མེ་ཇིག་དེ་སར་བར་འདིའི་སྟེང་དུ་སྒྲིག་འཇུག་བྱས་པའམ་ཡང་ན་ལག་བསྟར་བྱེད་མི་ཐུབ།" +detailLevel = "ཞིབ་ཕྲའི་ཚད་གཞི།" +edgeEmphasis = "མཐའ་མཚམས་ནན་བཤད་བྱེད་པ།" +edgeLow = "ཡ་རབས" +edgeMedium = "དོ་མཉམ་པ།" +edgeHigh = "སྟོབས་ཆེན" + +[compress.tooltip.header] +title = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" + +[compress.tooltip.description] +title = "ཞིབ་བརྗོད" +text = "ཁྱེད་ཀྱི་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བའི་ཐབས་ཤེས་སྟབས་བདེ་ཞིག་ཡིན། དམིགས་འབེན་གྱི་ཚད་གཞི་ནང་འཇུག་བྱེད་པར་ཡིག་ཆའི་ཚད་གཞི་འདེམས་ནས་ང་ཚོ་ཁྱེད་ཀྱི་ཆེད་དུ་སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་དགོས། ལག་ཐོག་ནས་བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྒྲིག་པའི་སྤུས་ཚད་འདེམས།" + +[compress.tooltip.qualityAdjustment] +title = "སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" +text = "བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པར་བཤུད་སྒྲིལ་དེ་འདྲུད་དགོས། རིན་ཐང་དམའ་བ་(1-3)ཡིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། མཐོ་བའི་རིན་ཐང་(7-9)ཡིས་ཡིག་ཆ་དེ་མང་བ་ཆུང་དུ་གཏོང་ཡང་པར་རིས་ཀྱི་གསལ་ཆ་ཉུང་དུ་བཏང་ཡོད།" +bullet1 = "རིན་ཐང་དམའ་བའི་རིན་ཐང་གིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད།" +bullet2 = "རིན་ཐང་མཐོ་བས་ཡིག་ཆའི་ཚད་ཉུང་དུ་བཏང་།" + +[compress.tooltip.grayscale] +title = "གྷེ་རི་གཞི་ཁྱོན་།" +text = "གདམ་ཁ་འདི་འདེམས་ནས་པར་རིས་ཚང་མ་དཀར་པོ་དང་ནག་པོ་ལ་སྒྱུར་བའི་གདམ་ཁ་འདི་འདེམས་དགོས། དེས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཐུབ།" + +[compress.tooltip.lineArt] +title = "ཐིག་སྒྱུར།" +text = "ཤོག་ངོས་དེ་ཚོ་པར་རིས་མེ་ཇིག་བཀོལ་ནས་དཀར་པོ་དང་ནག་པོ་མཐོ་པོ་ལ་སྒྱུར་དགོས། ནང་དོན་ནག་པོ་ག་ཚོད་ཡོད་མེད་ཚོད་འཛིན་བྱེད་པར་ཞིབ་ཕྲའི་གནས་ཚད་བེད་སྤྱོད་བྱེད་དགོས།" + +[compress.error] +failed = "PDF བསྡམས་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[compress.selectText] +2 = "ལེགས་བཅོས་ཚད་གཞི།" +4 = "རང་འགུལ་ཐབས་ལམ། རང་འགུལ་གྱིས་PDFཚད་གཞི་གཏན་འཁེལ་བྱེད་པར་སྤུས་ཚད་བསྒྱུར་ཐུབ།" +5 = "རེ་བ་བྱེད་པའི་PDFཚད་གཞི་(དཔེར་ན། 25MB, 10.8MB, 25KB)" + +[compress.selectText.1] +_value = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས།" +1 = "1-3 PDF བསྡམས་སྒྲིག,
4-6 ལའེ་ཊི་པར་རིས་བསྡམས་སྒྲིག
7-9 པར་རིས་བསྡམས་སྒྲིག པར་རིས་ཀྱི་སྤུས་ཚད་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་རྒྱུ་རེད།" + +[compress.compressionLevel] +range1to3 = "རིན་ཐང་དམའ་བ་དེས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱས་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད།" +range4to6 = "སྤུས་ཚད་ཚད་གཞི་ཆུང་བའི་ཐོག་ནས་བར་མའི་བསྡམས་སྒྲིལ།" +range7to9 = "རིན་ཐང་མཐོ་བའི་རིན་ཐང་གིས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཡོད་ཀྱང་།" + +[decrypt] +passwordPrompt = "ཡིག་ཆ་འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་གནང་རོགས།" +cancelled = "PDF ལ་བཀོལ་སྤྱོད་ཆ་མེད་དུ་བཏང་ཡོད། {0}" +noPassword = "གསང་བཟོ་བྱས་པའི་PDFལ་གསང་གྲངས་མ་སྤྲད་པ། {0}" +invalidPassword = "གསང་གྲངས་ཡང་དག་དེ་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +invalidPasswordHeader = "PDF ལ་གསང་གྲངས་ནོར་འཁྲུལ་ཅན་ཡང་ན་རྒྱབ་སྐྱོར་མེད་པའི་གསང་ཡིག་བརྒྱབ་པ་ {0}" +unexpectedError = "ཡིག་ཆ་དེ་ལ་ནོར་འཁྲུལ་གྱི་ལས་སྣོན་བྱེད་པའི་ནོར་འཁྲུལ་བྱུང་ཡོད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +serverError = "གསང་ཡིག་གཙང་མ་བཟོ་སྐབས་སར་བར་གྱི་ནོར་འཁྲུལ་: {0}" +success = "ཡིག་ཆ་ལེགས་འགྲུབ་བྱུང་བ།" + +[multiTool-advert] +message = "ཁྱད་ཆོས་འདི་ང་ཚོའི་ལག་ཆའི་ཤོག་ངོས་ནང་དུ་ཡང་ཡོད། ཤོག་ངོས་རེ་རེའི་UIདང་ཁྱད་ཆོས་ཁ་སྣོན་ལ་ལྟོས་དང་།" + +[pageRemover] +title = "ཤོག་ངོས་གཏོར།" +header = "PDF ཤོག་ངོས་བཏོན་མཁན།" +pagesToDelete = "ཤོག་ངོས། (ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གྲངས་ཐོ་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱེད།) :" +submit = "ཤོག་ངོས་བསུབས་པ།" +placeholder = "(དཔེར་ན་ ༡,༢,༦ ཡང་ན་ ༡-༡༠,༡༥-༣༠)" + +[imageToPDF] +title = "PDF ནས་པར་རིས།" +header = "PDF ནས་པར་རིས།" +submit = "ཆོས་ལ་ཁུག་མཁན" +selectLabel = "པར་རིས་འོས་འཚམ་གྱི་གདམ་ག།" +fillPage = "ཤོག་ངོས།" +fitDocumentToImage = "པར་རིས་ལ་ཤོག་ངོས།" +maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" + +[imageToPDF.selectText] +2 = "རང་འགུལ་གྱིས་PDFབསྒྱུར་བ།" +3 = "ཡིག་ཆའི་ཚད་མ་མང་པོ། (པར་རིས་སྣ་ཚོགས་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ན་རྐྱངམ་གཅིག་ལྕོགས་གྲུབ་ཡོད།)" +4 = "PDF གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" +5 = "PDFs ཁ་ཕྲལ་བར་བསྒྱུར་བ།" + +[PDFToCSV] +title = "PDF ནས་ CSV བར།" +header = "PDF ནས་ CSV བར།" +prompt = "རེའུ་མིག་འདོན་པའི་ཤོག་ངོས་འདེམས།" +submit = "སྙིང་བཅུད" + +[split-by-size-or-count] +title = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" +header = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" +submit = "སྤྲོད་པ" + +[split-by-size-or-count.type] +label = "བགོས་པའི་རིགས་འདེམས།" +size = "ཆེ་ཆུང་བརྒྱུད།" +pageCount = "ཤོག་གྲངས་ཀྱིས་བརྩམས།" +docCount = "ཡིག་ཆའི་གྲངས་ཐོ་བརྒྱུད།" + +[split-by-size-or-count.value] +label = "རིན་ཐང་བླུགས།" +placeholder = "ནང་འཇུག་གི་ཚད་(དཔེར་ན་2MBཡང་ན་3KB)ཡང་ན་གྲངས་འབོར་(དཔེར་ན། 5)" + +[printFile] +title = "པར་སྐྲུན།" +header = "པར་གཞི་པར་བསྐྲུན་ཡིག་ཆ།" +submit = "པར་སྐྲུན།" + +[printFile.selectText] +1 = "ཡིག་ཆ་དཔར་དུ་འདེམས།" +2 = "པར་འཕྲུལ་གྱི་མིང་བླུགས།" + +[licenses] +nav = "ཆོག་མཆན།" +title = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" +header = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" +module = "ཚད་གཞི།" +version = "པར་གཞི" +license = "ཆོག་མཆན།" + +[survey] +nav = "ས་ཞིབ" +title = "སི་ཐིར་ལིང་-PDFཞིབ་བཤེར།" +description = "སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ལ་རྗེས་འདེད་མེད་པས་ང་ཚོས་ང་ཚོའི་སྤྱོད་མཁན་གྱིས་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ཡར་རྒྱས་གཏོང་ཆེད་ཐོས་འདོད་ཡོད།" +changes = "བརྟག་དཔྱད་མཐའ་མའི་རྗེས་ནས་སི་ཊར་ལིང་-PDFའགྱུར་བ་ཕྱིན་ཡོད། མང་ཙམ་ཤེས་འདོད་ན། ང་ཚོའི་དྲ་ཚིགས་ཀྱི་རྩོམ་ཡིག་འདིར་གཟིགས་རོགས་གནང་།" +changes2 = "འགྱུར་བ་འདི་དག་གིས་ང་ཚོར་གླ་ཆ་སྤྲོད་པའི་ཚོང་ལས་རྒྱབ་སྐྱོར་དང་མ་དངུལ་ཐོབ་བཞིན་ཡོད།" +please = "ང་ཚོའི་བརྟག་དཔྱད་དེ་སི་ཊིར་ལིང་-པི་ཌི་ཨེཕ་ཡི་མ་འོངས་པར་ནང་འཇུག་བྱེད་པར་བསམ་གཞིག་གནང་རོགས།" +disabled = "(བརྟག་དཔྱད་ཀྱི་འཆར་སྣང་དེ་གཤམ་གྱི་གནས་ཚུལ་གསར་ཤོས་ནང་ལྕོགས་མིན་བཟོ་རྒྱུ་ཡིན་མོད། འོན་ཀྱང་ཤོག་ངོས་རྐང་ཐང་དུ་ཐོབ་ཐུབ།)" +button = "ཞིབ་བཤེར།" +dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" + +[survey.meeting] +1 = "གལ་ཏེ་ཁྱེད་རང་ལས་ཀའི་སྟེང་ལ་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། ང་ཚོས་སྐར་མ་ ༡༥ ཡི་སྤྱོད་མཁན་འཚོལ་ཞིབ་ཀྱི་དུས་ཚོད་བརྗེ་རེས་བྱེད་པའི་ཆེད་དུ་ལག་རྩལ་གྱི་རྒྱབ་སྐྱོར་ཚོགས་འདུ་སྤྲོད་ཀྱི་ཡོད།" +2 = "འདི་ནི་གོ་སྐབས་ཤིག་རེད།" +3 = "བཀོལ་སྤྱོད་དང་། མཉམ་སྒྲིག། ཡང་ན་དཀའ་ངལ་སེལ་བར་རོགས་རམ་བྱེད།" +4 = "ལས་དོན་དང་། མཐའ་མཚམས་ཀྱི་གནས་ཚུལ། ཁྱད་ཆོས་བཅས་ཀྱི་ཐད་ཐད་ཀའི་བསམ་འཆར་སྤྲོད་དགོས།" +5 = "འཛམ་གླིང་དངོས་ཡོད་ཀྱི་ཁེ་ལས་བེད་སྤྱོད་ཆེད་དུ་སི་ཊར་ལིང་PDFལེགས་བཅོས་བྱེད་པར་རོགས་རམ་བྱོས།" +6 = "གལ་ཏེ་ཁྱེད་རང་ལ་དོ་སྣང་ཡོད་ན་ང་ཚོའི་རུ་ཁག་དང་མཉམ་དུ་དུས་ཚོད་བཀོད་སྒྲིག་བྱེད་ཐུབ། (དབྱིན་ཡིག་ཁོ་ན)" +7 = "ཁྱེད་རང་གི་བེད་སྤྱོད་ཀྱི་གནད་དོན་ལ་ཞིབ་འཇུག་བྱེད་པར་རེ་སྒུག་བྱེད་པ་དང་སི་ཊར་ལིང་གི་PDFདེ་བས་ཡག་པོ་བཟོ་ཐུབ།" +notInterested = "ཚོང་ལས་དང་/ཡང་ན་ཚོགས་འདུ་ལ་སྤྲོ་བ་མེད་པ་རེད་དམ།" +button = "དཔེ་དེབ་ཚོགས་འདུ།" + +[removeImage] +title = "གཟུགས་བརྙན་སེལ་བ།" +header = "གཟུགས་བརྙན་སེལ་བ།" +removeImage = "གཟུགས་བརྙན་སེལ་བ།" +submit = "གཟུགས་བརྙན་སེལ་བ།" + +[removeImage.error] +failed = "PDF ནས་པར་རིས་མེད་པར་བཟོ་མ་ཐུབ་པ་རེད།" + +[removeImage.results] +title = "པར་རིས་མཇུག་འབྲས་སེལ་བ།" + +[splitByChapters] +title = "ལེའུ་ཡིས་PDFབགོས།" +header = "ལེའུ་ཡིས་PDFབགོས།" +bookmarkLevel = "དེབ་མཚོན་ཆ།" +includeMetadata = "མེ་ཏ་ཌ་ཏ་བཅས་ཚུད་ཡོད།" +allowDuplicates = "འདྲ་བཤུས་བཟོ་བ།" +submit = "PDF བགོད་བསྡོམས།" + +[splitByChapters.desc] +1 = "ལག་ཆ་འདིས་PDFཡིག་ཆ་དེ་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞི་བཅོལ་ནས་PDFམང་པོ་ལ་བགོས་ཡོད།" +2 = "དེབ་མཚོན་གནས་ཚད། དེབ་མཚོན་གྱི་ཚད་གཞི་དེ་བགོས་པའི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་དགོས། (མཐོ་རིམ་གྱི་ཆེད་དུ་ ༠ རིམ་པ་གཉིས་པའི་ཆེད་དུ་ ༡ དང་། ​​དེ་བཞིན།)" +3 = "གལ་ཏེ་ཞིབ་བཤེར་བྱས་ན། PDF ཡི་ཚད་གཞིའི་གནས་ཚུལ་ཐོག་མ་དེ་PDF བགོད་པའི་PDF རེ་རེའི་ནང་དུ་ཚུད་རྒྱུ་རེད།" +4 = "གལ་ཏེ་བརྟག་དཔྱད་བྱས་ན། ཤོག་ངོས་གཅིག་གི་སྟེང་དུ་དེབ་མཚོན་སྣ་ཚོགས་བཟོས་ནས་PDFསོ་སོ་བཟོ་ཐུབ།" + +[fileChooser] +click = "སྣུན་རོགས།" +or = "ཡང་ན" +dragAndDrop = "དབྱུག་དང་ཆག་པ།" +dragAndDropPDF = "འདྲུད་པ་དང་ལུས་པོ་PDFཡིག་ཆ།" +dragAndDropImage = "དབྱུག་དང་Drop Image ཡིག་ཆ།" +hoveredDragAndDrop = "འདིར་འདྲུད་དང་Dropཡིག་ཆ།" +extractPDF = "འདོན་སྤྲོད་..." + +[releases] +footer = "གློད་པ་།" +title = "གློད་བཀྲོལ་དྲན་ཐོ།" +header = "གློད་བཀྲོལ་དྲན་ཐོ།" +note = "འགྲེམ་སྤེལ་གྱི་དྲན་ཐོ་དེ་དབྱིན་ཡིག་ནང་རྐྱངམ་གཅིག་ཐོབ་ཐུབ།" + +[releases.current] +version = "ད་ལྟའི་གློད་བཀྲོལ་གཏོང་བ།" + +[swagger] +title = "APIཡིག་ཆ།" +header = "APIཡིག་ཆ།" +desc = "སི་ཊར་ལིང་PDF API མཐའ་མཚམས་ལ་ལྟ་བ་དང་ཚོད་ལྟ་བྱེད།" +tags = "api, ཡིག་ཆ། ཐང་ག། མཐའ་སྟོན། འཕེལ་རྒྱས།" + +[cookieBanner.popUp] +title = "ང་ཚོས་ཀུ་ཀིས་ཇི་ལྟར་སྤྱོད་སྟངས།" +acceptAllBtn = "ཆོག" +acceptNecessaryBtn = "མེད། ཐུགས་རྗེ་ཆེ།" +showPreferencesBtn = "འདོད་མོས་དོ་དམ་བྱེད་པ།" + +[cookieBanner.popUp.description] +1 = "ང་ཚོས་ཀུ་ཀི་དང་འཕྲུལ་རིག་གཞན་པ་བེད་སྤྱད་དེ་ཁྱེད་ལ་སི་ཊི་ལིང་PDFལས་ཀ་ཡག་པོ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" +2 = "གལ་ཏེ་ཁྱེད་རང་གིས་མ་འདོད་ན། 'No the the the the the the the the the the the the the the the the the the the the secokies དེ་དག་ལ་སྟབས་བདེ་པོའི་ངང་ལས་ཀ་བྱེད་ཐུབ་པ་རེད།" + +[cookieBanner.preferencesModal] +title = "མོས་མཐུན་འདོད་མོས་ལྟེ་གནས།" +acceptAllBtn = "ཚང་མར་དང་ལེན་བྱེད་པ།" +acceptNecessaryBtn = "ཚང་མ་ཁས་མི་ལེན།" +savePreferencesBtn = "དགའ་ཕྱོགས་སྲུང་སྐྱོབ་བྱེད་པ།" +closeIconLabel = "དཔེ་རིས་ཉེ་པོ།" +serviceCounterLabel = "ཞབས་ཞུ།|" +subtitle = "ཀུ་ཀི་བེད་སྤྱོད།" + +[cookieBanner.preferencesModal.description] +1 = "ཁྱེད་ཀྱི་ཉམས་མྱོང་འཕེལ་རྒྱས་གཏོང་བ་དང་ང་ཚོའི་ལག་ཆ་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་མིན་ཤེས་པར་བྱེད་པར་PDFཡིས་ཀུ་ཀི་དང་འཕྲུལ་རིག་འདྲ་མཚུངས་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། འདི་ལ་བརྟེན་ནས་ང་ཚོས་ལས་ཀའི་སྤུས་ཚད་ཡར་རྒྱས་གཏོང་བ་དང་། ཁྱེད་རང་གིས་བརྩི་བཀུར་བྱེད་པའི་ཁྱད་ཆོས་འཕེལ་རྒྱས་གཏོང་བ། ང་ཚོའི་སྤྱོད་མཁན་ལ་མུ་མཐུད་ནས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +2 = "ཁྱེད་ཀྱིས་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་གཏོང་བའམ་ཡང་ན་འཛུལ་མི་ཐུབ་པ་དང་ནམ་ཡང་མི་ཐུབ།" +3 = "ཁྱེད་ཀྱི་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིད་ཆེས་དེ་ང་ཚོས་བྱེད་པའི་ལས་ཀ་དེའི་ལྟེ་བ་ཡིན།" + +[cookieBanner.preferencesModal.necessary] +description = "ཀུ་ཀི་འདི་དག་དྲ་ཚིགས་ལ་ལས་ཀ་ཡག་པོ་བྱེད་པར་གལ་ཆེན་པོ་རེད། ཁྱེད་ཀྱི་སྒེར་གྱི་དགའ་ཕྱོགས་སྒྲིག་སྟངས་དང་། ནང་དུ་འཛུལ་བ། ཡིག་ཆ་བཀང་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཙོ་བོ་དེ་དག་ལག་བསྟར་བྱེད་ཐུབ། དེའི་ཕྱིར་དེ་དག་ཁ་བརྒྱབ་མི་ཐུབ།" + +[cookieBanner.preferencesModal.necessary.title] +1 = "ནན་ཏན་གྱིས་དགོས་ངེས་ཀྱི་ཁུ་སི།" +2 = "ག་དུས་ཡིན་ཡང་ནུས་པ།" + +[cookieBanner.preferencesModal.analytics] +title = "དབྱེ་ཞིབ།" +description = "ང་ཚོའི་ལག་ཆ་དེ་གང་འདྲ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་མེད་ཤེས་པར་བྱེད་པར་ཀུ་ཀི་འདི་དག་གིས་ང་ཚོར་རོགས་རམ་བྱེད་ཀྱི་ཡོད། ཁྱེད་རང་གིས་ལས་ཀ་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་མི་ཐུབ་པ་དང་ནམ་ཡང་ཡོང་མི་སྲིད།" + +[cookieBanner.services] +posthog = "རྗེས་ཀྱི་ཧོག་དབྱེ་ཞིབ།" +scarf = "སི་ཀར་ཕི་པིག་སེལ།" + +[removeMetadata] +submit = "མེ་ཊ་ཌ་ཏ་མེད་པར་བཟོ་བ།" + +[sidebar] +toggle = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" + +[theme] +toggle = "བསྒྱུར་བའི་བརྗོད་གཞི།" + +[view] +viewer = "ལྟ་མཁན།" +pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" +fileManager = "ཡིག་ཆའི་འགན་འཛིན།" + +[pageEditor] +title = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" +save = "འགྱུར་བ་སྲུང་བ།" +noPdfLoaded = "PDF བཀལ་མེད། རྩོམ་སྒྲིག་བྱེད་པར་PDF ཡར་བསྐུར་རོགས་གནང་།" +rotatedLeft = "གཡོན་ཕྱོགས་ལ་འཁོར་བ།" +rotatedRight = "གཡས་ཕྱོགས་བསྒྱུར་བ།" +deleted = "བསུབས་པ།" +movedLeft = "གཡོན་ཕྱོགས་སུ་སྤོ་བ།" +movedRight = "གཡས་གཡོན་གྱི་དབང་ཆ།" +splitAt = "བགོད་དགོས།" +insertedPageBreak = "ཤོག་ངོས་བར་གསེང་ལ་འཇུག་པ།" +addFileNotImplemented = "མིག་སྟོན་ནང་ལག་བསྟར་མ་བྱས་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ།" +closePdf = "PDF ཐག་ཉེ་བ།" +reset = "བསྐྱར་སྒྲིག་བསྐྱར་སྒྲིག་བྱེད་པ།" +zoomIn = "Zoom in" +zoomOut = "ཆུང་དུ་བཟོ།" +fitToWidth = "ཁ་ཞེང་ལ་འཚམས་པ།" +actualSize = "གཞི་ཁྱོན་དངོས་ཡོད།" + +[viewer] +cannotPreviewFile = "སྔོན་ལྟའི་ཡིག་འབྲུའི་ཡིག་ཚགས་བཟོ་མི་རུང་།" +dualPageView = "ཤོག་ངོས་གཉིས་ལྡན་གྱི་མཐོང་སྣང་།" +firstPage = "ཤོག་ངོས་དང་པོ།" +lastPage = "ཤོག་ངོས་མཐའ་མ།" +nextPage = "ཤོག་ངོས་རྗེས་མ།" +onlyPdfSupported = "ལྟ་མཁན་གྱིས་PDFཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་འདི་རྩ་སྒྲིག་མི་འདྲ་བ་ཞིག་ཡིན་པ་འདྲ།" +previousPage = "ཤོག་ངོས་སྔོན་མ།" +singlePageView = "ཤོག་ངོས་གཅིག་པའི་མཐོང་སྣང་།" +unknownFile = "མ་ཤེས་པའི་ཡིག་ཆ།" +zoomIn = "Zoom in" +zoomOut = "ཆུང་དུ་བཟོ།" + +[rightRail] +closeSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་ཁ་རྒྱག་པ།" +selectAll = "ཚང་མ་འདེམས།" +deselectAll = "ཚང་མ་འདེམས་མེད།" +selectByNumber = "ཤོག་ངོས་ཨང་རྟགས་ཀྱིས་འདེམས།" +deleteSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་སུབ་པ།" +closePdf = "PDF ཐག་ཉེ་བ།" +exportAll = "ཕྱིར་གཏོང་PDF" +downloadSelected = "འདེམ་འདེམས་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན།" +annotations = "མཚན་བརྗོད་པ།" +exportSelected = "ཕྱིར་གཏོང་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" +saveChanges = "འགྱུར་བ་སྲུང་བ།" +toggleTheme = "བསྒྱུར་བའི་བརྗོད་གཞི།" +language = "སྐད་རིགས" +toggleAnnotations = "བསྒུལ་བསྒྱུར། མིང་ཚིག་མཐོང་ཐུབ་ཚད།" +search = "འཚོལ་ཞིབ་PDF" +panMode = "པན་ཐབས་ཀྱི་ཐབས་ལམ།" +rotateLeft = "གཡོན་འཁོར་བ།" +rotateRight = "གཡས་གཡོན་འཁོར་བ།" +toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" +toggleBookmarks = "བསྒྱུར་དེབ་ཀྱི་རྟགས་མཚན།" +print = "པར་ཤུས་PDF" +downloadAll = "ཕབ་ལེན།" +saveAll = "ཚང་མ་ཉར་ཚགས་བྱེད་པ།" + +[textAlign] +left = "གཡོན" +center = "ལྟེ་བ" +right = "ཐོབ་ཐང" + +[annotation] +title = "མཆན་འགྲེམ་པ།" +desc = "འོད་གསལ་དང་། སྨྱུ་གུ། ཡིག་ཆ། དྲན་ཐོ་བཅས་བེད་སྤྱོད་བྱེད། འགྱུར་བ་དེ་ཚོ་གསོན་པོར་གནས་དགོས།" +highlight = "ནན་རྟགས་འགོད་པ" +pen = "སྨྱུ་གུ" +text = "ཡིག་སྒམ།" +note = "དྲན་ཐོ" +rectangle = "གྲུ་བཞི་ནར་མོ" +ellipse = "ཨེ་ལིབ་སི།" +select = "འདེམས" +exit = "མཆན་འགོད་བྱེད་ཐབས་ལས་ཕྱིར་ཐོན་པ།" +strokeWidth = "ཞེང" +opacity = "མངོན་གསལ་དོད་པ།" +strokeOpacity = "གཅོང་ནད་མི་འདང་བ།" +fillOpacity = "ཁ་དོག་བཀང་བ།" +fontSize = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +chooseColor = "ཁ་དོག་འདེམས།" +color = "ཁ་དོག" +strokeColor = "ཁ་དོག་ལ་རྡེག་པ།" +fillColor = "ཁ་དོག་བཀང་བ།" +underline = "འོག་ཏུ།" +strikeout = "འཐབ་རྩོད།" +squiggly = "སི་ཀའོ་ཁི་སི་ཊར།" +inkHighlighter = "རང་དབང་གི་གཙོ་གནད།" +freehandHighlighter = "རང་དབང་གི་གཙོ་གནད།" +square = "ཐང་ཆེན" +circle = "སྒོར་སྒོར" +polygon = "གྱལ་གྲངས་ཅན།" +line = "ཐིག" +stamp = "པར་རིས་ཁ་སྣོན་བྱེད།" +textMarkup = "ཡིག་གཟུགས།" +drawing = "རི་མོ" +shapes = "བཟོ་ལྟ།" +notesStamps = "དྲན་ཐོ་དང་བྱང་བུ།" +settings = "སྒྲིག་སྟངས།" +borderOn = "མཐའ་མཚམས་: ཨོ།" +borderOff = "ས་མཚམས། ཁ་བརྒྱབ་པ།" +editInk = "རྩོམ་སྒྲིག་པ།" +editLine = "རྩོམ་སྒྲིག་ཐིག་ལེན།" +editNote = "རྩོམ་སྒྲིག དྲན་ཐོ།" +editText = "ཡིག་ཚགས་སྒྲོམ་བཙུགས།" +editTextMarkup = "རྩོམ་ཡིག བརྡ་རྟགས།" +editSelected = "རྩོམ་སྒྲིག མཆན་འགྲེལ།" +editSquare = "རྩོམ་སྒྲིག ཐང་ག།" +editCircle = "སྒོར་སྒྲིག རྩོམ་སྒྲིག།" +editPolygon = "ཕྱོགས་མང་རྩོམ་སྒྲིག་པ།" +unsupportedType = "མཆན་འགྲེལ་རིགས་འདི་རྩོམ་སྒྲིག་བྱེད་པར་ཆ་ཚང་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།" +textAlignment = "ཡིག་ཚགས།" +noteIcon = "མཆན Icon" +imagePreview = "སྔོན་ལྟ།" +contents = "ཡིག་གཞི" +backgroundColor = "རྒྱབ་ལྗོངས་ཁ་དོག།" +clearBackground = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" +noBackground = "རྒྱབ་ལྗོངས་མེད།" +stampSettings = "མཚོན་རྟགས་སྒྲིག་སྟངས།" +savingCopy = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།..." +saveFailed = "འདྲ་བཤུས་ཉར་ཚགས་བྱེད་མི་ཐུབ་པ།" +saveReady = "ཕབ་ལེན།" +selectAndMove = "འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པ།" +editSelectDescription = "དེའི་ཚོས་གཞི་དང་། དྭངས་ཚད། ཡིག་འབྲུ་ཡང་ན་ཚད་གཞི་རྩོམ་སྒྲིག་བྱེད་པར་ད་ཡོད་ཀྱི་མཆན་འགྲེལ་ལ་སྣུན་དགོས།" +editStampHint = "པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་རྟགས་མཚན་འདི་བསུབས་ནས་གསར་པ་ཁ་སྣོན་བྱེད་དགོས།" +editSwitchToSelect = "མཆན་འདི་རྩོམ་སྒྲིག་བྱེད་པར་འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པར་བརྗེ་སྒྱུར་བྱེད།" +undo = "མེད་པ་བཟོ་བ།" +redo = "བསྐྱར་དུ་བྱེད།" +applyChanges = "འགྱུར་བ་འཇུག་པ།" + +[search] +title = "འཚོལ་ཞིབ་PDF" +placeholder = "མིང་ཚིག་འཚོལ་ཞིབ་ནང་འཇུག་དགོས།" +noResults = "གྲུབ་འབྲས་མ་ཐོབ།" +searching = "འཚོལ་ཞིབ།" + +[guestBanner] +title = "ཁྱེད་རང་གིས་མགྲོན་པོ་ལྟར་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +message = "ཁྱེད་རང་གི་ལས་ཀ་གསོག་འཇོག་བྱེད་པར་རིན་མེད་ཀྱི་རྩིས་ཁྲ་བཟོས་ནས་ཁྱད་ཆོས་མང་བ་འཛུལ་ཐུབ་པ་དང་ལས་གཞི་ལ་རྒྱབ་སྐྱོར་བྱེད་དགོས།" +dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" +signUp = "རིན་མེད་དུ་མིང་ཐོ་འགོད་པ།" + +[toolPicker] +searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" +noToolsFound = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +allTools = "ཚང་མ་ཐབས་བྱུས།" +quickAccess = "མགྱོགས་མྱུར་ངང་འགྲོ་འོང་།" + +[toolPicker.categories] +standardTools = "ཚད་ལྡན་གྱི་ལག་ཆ།" +advancedTools = "ཡར་ཐོན་ལག་ཆ།" +recommendedTools = "འོས་སྦྱོར་བྱས་པའི་ལག་ཆ།" + +[toolPicker.subcategories] +signing = "མིང་རྟགས་བཀོད་པ།" +documentSecurity = "ཡིག་ཆའི་བདེ་འཇགས།" +verification = "བདེན་དཔང་།" +documentReview = "ཡིག་ཆ་བསྐྱར་ཞིབ།" +pageFormatting = "ཤོག་བུ་བཟོ་བ།" +extraction = "འདོན་འགྲེམས།" +removal = "བཏོན་པ།" +automation = "རང་འགུལ་ཅན།" +general = "སྤྱིར་བཏང་གི" +advancedFormatting = "ཡར་ཐོན་རྣམ་གཞག་བཟོ་བ།" +developerTools = "གོང་འཕེལ་གཏོང་མཁན་གྱི་ལག་ཆ།" + +[quickAccess] +read = "ཀློག་པ" +sign = "མིང་འགོད" +automate = "རང་འགུལ་ཅན།" +files = "ཡིག་ཆ།" +activity = "བྱེད་སྒོ" +help = "རོགས་རམ" +account = "ཐོ་བདག" +config = "སྒྲིག་བཀོད།" +settings = "སྒྲིག་སྟངས།" +adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" +allTools = "ལག་ཆ" +reader = "ཀློག་མཁན།" +tours = "ཡུལ་སྐོར།" +showMeAround = "ང་ལ་སྟོན་དང་།" + +[quickAccess.toursTooltip] +admin = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་། V2 བཀོད་སྒྲིག་གསར་པ། འཛིན་སྐྱོང་སྐོར་སྐྱོད་བཅས་ལ་ལྟོས།" +user = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་V2བཀོད་སྒྲིག་གསར་པའི་ལྟ་སྐོར།" + +[quickAccess.helpMenu] +toolsTour = "ལག་ཆའི་ལྟ་སྐོར།" +toolsTourDesc = "ལག་ཆ་གང་བྱེད་ཐུབ་མིན་ཤེས་དགོས།" +adminTour = "འཛིན་སྐྱོང་སྐོར་གཡེང་།" +adminTourDesc = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་དང་ཁྱད་ཆོས།" +whatsNewTour = "V2 ནང་གསར་པ་ག་རེ་ཡོད་མེད་ལྟོས།" +whatsNewTourDesc = "གསར་བརྗེའི་བཀོད་སྒྲིག་ལ་སྐོར་བ་རྒྱག་པ།" + +[admin] +error = "ནོར་འཁྲུལ" +success = "ལེགས་འགྲུབ" +expand = "རྒྱ་སྐྱེད་གཏོང" +close = "གཏན་པ" + +[admin.status] +active = "གྲུང་པོ" +inactive = "བྱེད་མི་ནུས་པ།" + +[admin.settings] +title = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" +workspace = "ལས་ཀའི་ས་ཆ།" +fetchError = "དངོས་ཟོག་སྒྲིག་སྟངས་མ་འགྲིག་པ།" +saveError = "སྒྲིག་སྟངས་གསོག་མ་ཐུབ་པ།" +saved = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" +saveSuccess = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" +save = "འགྱུར་བ་སྲུང་བ།" +discard = "འདོར་བ" +restartRequired = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" +loginRequired = "ནང་འཇུག་ཐབས་ལམ་དེ་འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ངེས་པར་དུ་བྱེད་དགོས།" +restarting = "ཞབས་ཞུ་བསྐྱར་འཛུགས་ཀྱི་ཞབས་ཞུ་འགོ་འཛུགས།" +restartingMessage = "སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་བཞིན་ཡོད། སྐར་མ་ཁ་ཤས་སྒུག་རོགས་གནང་།" +restartError = "སར་བར་བསྐྱར་དུ་འགོ་འཛུགས་མ་ཐུབ་པ། ལག་ཐོག་ནས་བསྐྱར་དུ་འགོ་འཛུགས་རོགས་གནང་།" + +[admin.settings.unsavedChanges] +title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" +message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་དེ་ཚོ་བེད་སྤྱོད་གཏོང་འདོད་དམ།" +cancel = "རྩོམ་སྒྲིག།" +discard = "དཀའ་ངལ་གྱི་འགྱུར་བ།" +hint = "ཁྱོད་ལ་མི་སྐྱོབ་པའི་འགྱུར་བ་ཡོད།" + +[admin.settings.loginDisabled] +title = "ནང་འཇུག་ཐབས་ལམ་དགོས་པ།" +message = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ནང་འཇུག་ཐབས་ལམ་ལག་བསྟར་བྱེད་དགོས། ཁྱེད་རང་གི་ཁོར་ཡུག་ཡང་ན་བདེ་འཇགས་ལ་བདེ་འཇགས་ཀྱི་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་རོགས། སྒྲིག་སྟངས་ནང་བདེན་པ་ཡིན།" +readOnly = "གཤམ་གྱི་སྒྲིག་སྟངས་ཀྱིས་གཞི་གྲངས་ལ་དཔེ་མཚོན་གྱི་རིན་ཐང་སྟོན་གྱི་ཡོད། ནང་འཇུག་ཐབས་ལམ་ཤུགས་སྣོན་བྱས་ནས་སྒྲིག་བཀོད་ངོ་མ་ལྟ་རྒྱུ་དང་རྩོམ་སྒྲིག་བྱེད་དགོས།" + +[admin.settings.restart] +title = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" +message = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྒྱུར་བཅོས་ལ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་སར་བར་ཡང་བསྐྱར་འགོ་འཛུགས་དགོས།" +question = "ཁྱེད་རང་གིས་ད་ལྟ་ཡང་ན་རྗེས་སུ་སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་འདོད་དམ།" +now = "བསྐྱར་དུ་འགོ་འཛུགས།" +later = "བསྐྱར་དུ་འགོ་འཛུགས་བྱས།" + +[admin.settings.general] +title = "མ་ལག་སྒྲིག་བཀོད།" +description = "ཚོང་རྟགས་བཟོ་སྟངས་དང་སྔོན་སྒྲིག་སྤྱོད་ཚུལ་ཚུད་པའི་མ་ལག་ཆ་ཚང་གི་བཀོལ་སྤྱོད་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +ui = "སྤྱོད་མཁན་གྱི་མཐུད་ཁ།" +system = "མ་ལག" + +[admin.settings.general.appName] +label = "སྙན་ཞུའི་མིང་།" +description = "མིང་དེ་དྲ་ངོས་ཀྱི་མཆོང་ལྡེ་དང་དྲ་ཚིགས་ཀྱི་ཤོག་ངོས་སུ་བཀྲམ་ཡོད།" + +[admin.settings.general.appNameNavbar] +label = "Navbar རྟགས་མ།" +description = "མིང་དེ་འགྲུལ་བཞུད་ཕྲ་རིང་ནང་མངོན་ཡོད།" + +[admin.settings.general.homeDescription] +label = "ཁྱིམ་གྱི་འགྲེལ་བཤད།" +description = "དྲ་ངོས་སུ་སྟོན་པའི་འགྲེལ་བཤད་ཚིག་དེབ།" + +[admin.settings.general.defaultLocale] +label = "སྔོན་སྒྲིག ས་ཁུལ།" +description = "བེད་སྤྱོད་པ་གསར་པའི་ཆེད་དུ་སྔོན་སྒྲིག་སྐད་ཡིག་(དཔེར་ན། en_US, es_ES)" + +[admin.settings.general.fileUploadLimit] +label = "File Upload ཚད་གཞི།" +description = "ཆེས་མཐོ་བའི་ཡིག་ཆ་ཡར་བསྐུར་ཚད་(དཔེར་ན། 100MB, 1GB)" + +[admin.settings.general.showUpdate] +label = "བརྡ་ཐོ་གསར་བཅོས་བྱེད་པ།" +description = "ཐོན་རིམ་གསར་པ་ཐོབ་པའི་སྐབས་ལ་བརྡ་ཐོ་བཀྲམ་སྟོན་བྱེད།" + +[admin.settings.general.showUpdateOnlyAdmin] +label = "འཛིན་སྐྱོང་པ་ཁོ་ནར་གསར་བརྗེ་སྟོན་དགོས།" +description = "དོ་དམ་པ་ཁོ་ནར་ཚད་བཀག་བྱས་པའི་བརྡ་ཐོ་གསར་བརྗེ་བྱེད་པ།" + +[admin.settings.general.customHTMLFiles] +label = "རང་མོས་HTMLཡིག་ཆ།" +description = "སྲོལ་རྒྱུན་གྱི་ཡིག་ཆ་སྣོད་ཐོ་ནས་རང་མོས་ལྟར་གྱི་HTMLཡིག་ཆ་སྤྲོད་ཆོག" + +[admin.settings.general.languages] +label = "སྐད་ཆ།" +description = "སྤྱོད་མཁན་གྱིས་འདེམས་ཐུབ་པའི་སྐད་ཡིག (སྐད་ཡིག་ཚང་མ་ལག་བསྟར་བྱེད་པར་སྟོང་པ་སྟོང་པ་)" +placeholder = "སྐད་ཡིག་འདེམས་པ།" + +[admin.settings.general.customMetadata] +label = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" + +[admin.settings.general.customMetadata.autoUpdate] +label = "རང་འགུལ་གསར་བཅོས་ཀྱི་ཚད་གཞི།" +description = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཚང་མའི་ཐོག་རང་འགུལ་གྱིས་PDF metatata གསར་བརྗེ་བྱེད།" + +[admin.settings.general.customMetadata.author] +label = "སྔོན་སྒྲིག་རྩོམ་པ་པོ།" +description = "སྔོན་སྒྲིག་རྩོམ་པ་པོ། PDF metadata (དཔེར་ན། སྤྱོད་མཁན་གྱི་མིང་།)" + +[admin.settings.general.customMetadata.creator] +label = "སྔོན་སྒྲིག་གསར་གཏོད།" +description = "PDF metatata ཡི་སྔོན་སྒྲིག་གསར་གཏོད་པ།" + +[admin.settings.general.customMetadata.producer] +label = "སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" +description = "PDF metatata ཡི་སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" + +[admin.settings.general.logoStyle] +label = "རྟགས་མཚན་བཟོ་ལྟ།" +description = "སར་བར་འདིའི་སྟེང་དུ་སྤྱོད་མཁན་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་མཚོན་རྟགས་བཟོ་སྟངས་སྒྲིག་དགོས། བེད་སྤྱོད་པ་ཚོས་ཁོང་ཚོའི་སྒེར་གྱི་དགའ་ཕྱོགས་ནང་ལ་སྒྲིག་བཀོད་འདི་ལས་བརྒལ་ཐུབ།" +classic = "སྔར་སྲོལ་གྱི་ཆ་ནས།" +classicAlt = "སྔར་སྲོལ་གྱི་རྟགས་མཚན།" +modern = "དེང་རབས" +modernAlt = "དེང་རབས་ཀྱི་མཚོན་རྟགས།" + +[admin.settings.general.customPaths] +label = "ལམ་འགྲོ་ལམ་ལུགས།" +description = "མདོང་ལམ་ལས་སྣོན་དང་ཕྱིའི་ལག་ཆའི་ཆེད་དུ་རང་སྒྲིག་ཡིག་ཆའི་མ་ལག་གི་འགྲོ་ལམ་སྒྲིག་བཀོད་བྱེད་པ།" + +[admin.settings.general.customPaths.pipeline] +label = "མདོང་ལམ་ངོས་འཛིན།" + +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +label = "བལྟ་བའི་སྣོད་ཆས་སྣོད་ཐོ།" +description = "སྣོད་ཐོ་དེ་PDFནང་དུ་འོང་བའི་མདོང་ལམ་གྱི་ལྟ་རྟོག་བྱེད་ཆས་(སྔོན་སྒྲིག་ལ་སྟོང་པར་བཞག་པ་: /pipeline/whatedFolders)" + +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +label = "མཇུག་སྒྲིལ། སྣོད་ཐོ་ཐོ་གཞུང་།" +description = "ལས་སྣོན་བྱས་པའི་PDFs ཐོན་ཚད་ཡོད་པའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ལ་སྟོང་པ་སྟོང་པ་: /pipeline/finishedFolders)" + +[admin.settings.general.customPaths.operations] +label = "ཕྱིའི་ལག་ཆའི་ལམ།" + +[admin.settings.general.customPaths.operations.weasyprint] +label = "WasyPrint ལག་བསྟར་བྱེད་ཐུབ་པ།" +description = "HTMLནས་PDFབསྒྱུར་བའི་ཆེད་དུ་WasyPrintནས་ལག་བསྟར་བྱེད་ཐུབ།" + +[admin.settings.general.customPaths.operations.unoconvert] +label = "མེད་ཐབས་མེད་པ་ལག་བསྟར་བྱེད་ཐུབ།" +description = "ཡིག་ཆ་སྒྱུར་བཀོད་ཀྱི་ཆེད་དུ་LibreOffice ནས་Oconcorvert (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: /opt/venv/bin/octurntert)" + +[admin.settings.security] +title = "ཉེན་སྲུང" +description = "བདེན་དཔང་དང་། ནང་འཇུག་བྱ་སྤྱོད། བདེ་འཇགས་སྲིད་ཇུས་བཅས་སྒྲིག་བཀོད་བྱེད་དགོས།" +authentication = "བདེན་དཔང་།" + +[admin.settings.security.ssoNotice] +title = "SSO/SAML སྒྲིག་སྟངས་འཚོལ་གྱི་ཡོད་དམ།" +message = "OAuth2 དང་ SAML2 བདེན་དཔང་སྤྲོད་མཁན་དེ་ཚོ་འཛིན་སྐྱོང་སྟབས་བདེ་བའི་ཆེད་དུ་མཐུད་ཁའི་རེའུ་མིག་ལ་སྤོ་རུ་བཅུག་ཡོད།" + +[admin.settings.security.enableLogin] +label = "ནང་འཇུག་ལྕོགས་ཅན་བཟོ་བ།" +description = "མཉེན་ཆས་ལ་མ་འཛུལ་གོང་སྤྱོད་མཁན་ཚོས་ནང་འཛུལ་བྱེད་དགོས།" + +[admin.settings.security.loginMethod] +label = "ནང་འཇུག་ཐབས་ལམ།" +description = "སྤྱོད་མཁན་ནང་འཇུག་གི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་བདེན་དཔང་བྱེད་ཐབས་དེ།" +all = "ཐབས་ལམ་ཚང་མ།" +normal = "མིང་དང་གསང་གྲངས་རྐྱངམ་གཅིག་ཡིན།" +oauth2 = "OAuth2 གཅིག་པུ།" +saml2 = "SAML2 གཅིག་པུ།" + +[admin.settings.security.loginAttemptCount] +label = "ནང་འཛུལ་ལས་ཞུགས་ཚད་གཞི།" +description = "རྩིས་ཁྲའི་བཀག་སྡོམ་མ་བྱས་པའི་སྔོན་ལ་ནང་འཇུག་ཚོད་ལྟ་བྱེད་མ་ཐུབ་པའི་ཆེས་མང་བའི་གྲངས་འབོར།" + +[admin.settings.security.loginResetTimeMinutes] +label = "ནང་འཇུག་བསྐྱར་སྒྲིག་དུས་ཚོད།" +description = "ནང་འཇུག་ཚོད་ལྟ་འཐུས་ཤོར་མ་བྱུང་གོང་གི་དུས་ཚོད།" + +[admin.settings.security.csrfDisabled] +label = "CSRF སྲུང་སྐྱོབ།" +description = "ས་ཁོངས་བརྒལ་བའི་རེ་འདུན་རྫུན་བཟོ་སྲུང་སྐྱོབ།" + +[admin.settings.security.initialLogin] +label = "ཐོག་མའི་ནང་འཛུལ་བྱེད་པ།" + +[admin.settings.security.initialLogin.username] +label = "ཐོག་མའི་སྤྱོད་མཁན་གྱི་མིང་།" +description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་སྤྱོད་མཁན་གྱི་མིང་།" + +[admin.settings.security.initialLogin.password] +label = "ཐོག་མའི་གསང་གྲངས།" +description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་གསང་གྲངས་དེ།" + +[admin.settings.security.jwt] +label = "JWT བཀོད་སྒྲིག།" + +[admin.settings.security.jwt.secureCookie] +label = "བདེ་འཇགས་ཀུ་ཀི།" +description = "JWT ཀུ་ཀིའི་ཆེད་དུ་HTTPS དགོས།" + +[admin.settings.security.jwt.keyRetentionDays] +label = "གལ་ཆེའི་བདག་གཉེར།" +description = "བདེན་དཔང་ཆེད་དུ་JWTལྡེ་མིག་རྙིང་པ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" + +[admin.settings.security.jwt.persistence] +label = "སྲོག་ཤིང་གི་གནད་འགག་ཅན་དུ་འགྱུར་བ།" +description = "JWTལྡེ་མིག་ཉར་ཚགས་བྱས་ནས་སར་བར་གྱི་བསྐྱར་འཛུགས་ལ་མུ་མཐུད་གནས་ཐུབ།" + +[admin.settings.security.jwt.enableKeyRotation] +label = "གལ་ཆེའི་འཁོར་སྐྱོད་ཤུགས་སྣོན་བྱེད་པ།" +description = "རང་འགུལ་གྱིས་JWTརྟགས་བཀོད་པའི་ལྡེ་མིག་དུས་མཚམས་སུ་འཁོར་བ།" + +[admin.settings.security.jwt.enableKeyCleanup] +label = "ལྡེ་མིག་གཙང་མ་བཟོ་དགོས།" +description = "རང་འགུལ་གྱིས་དུས་ཚོད་རྫོགས་པའི་JWTལྡེ་མིག་རྩ་མེད་བཟོ་བ།" + +[admin.settings.security.audit] +label = "རྩིས་ཞིབ་དྲན་ཐོ།" + +[admin.settings.security.audit.enabled] +label = "རྩིས་ཞིབ་དྲན་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" +description = "སྒྲིག་ལམ་དང་བདེ་འཇགས་ལ་ལྟ་སྐུལ་བྱེད་པའི་སྤྱོད་མཁན་གྱི་བྱ་སྤྱོད་དང་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་བྱེད་པ།" + +[admin.settings.security.audit.level] +label = "རྩིས་ཞིབ་རིམ་པ་།" +description = "0=OFF, 1=གཞི་གྲངས། ༢=གནས་སྟངས། 3=VERBOSE" + +[admin.settings.security.audit.retentionDays] +label = "རྩིས་ཞིབ་བཀག་སྡོམ།(ཉིན་མོ།)" +description = "རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" + +[admin.settings.security.htmlUrlSecurity] +label = "HTML URL བདེ་འཇགས།" +description = "HTML ལས་སྣོན་གྱི་URL འཛུལ་སྤྱོད་ཚད་བཀག་སྒྲིག་བཀོད་བྱས་ནས་SSRF འཇབ་རྒོལ་འགོག་ཐུབ།" +advanced = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" +networkBlocking = "དྲ་རྒྱ་བཀག་པ།" + +[admin.settings.security.htmlUrlSecurity.enabled] +label = "URLབདེ་འཇགས་ལྕོགས་ཅན་བཟོ་བ།" +description = "HTMLཡི་ཆེད་དུ་URLབདེ་འཇགས་ཚད་བཀག་ལ་PDFབསྒྱུར་བཅོས་ལ་ཕན་ཐོགས།" + +[admin.settings.security.htmlUrlSecurity.level] +label = "བདེ་འཇགས་རིམ་པ་།" +description = "མཐོ་ཤོས་: ཐོ་གཞུང་དཀར་པོ། མེཌི་ཡམ་: ནང་ཁུལ་གྱི་དྲ་རྒྱ། བཀག་སྡོམ། ཚད་བཀག་མེད།" +max = "ཆེས་མཐོ་ཤོས།" +medium = "བར་འདུམ་(ནང་ཁུལ་བཀག་བཅོས།)" +off = "ཕྱི་རོལ་དུ་(ཚད་བཀག་མེད།)" + +[admin.settings.security.htmlUrlSecurity.allowedDomains] +label = "ཁྱབ་ཁོངས་ཀྱི་ཁྱབ་ཁོངས་(དཀར་པོའི་ཐོ་འགོད།)" +description = "གྲལ་རིམ་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། cdn.exeample.com) གནས་ཚད་མཐོ་ཤོས་ཡིན་པའི་སྐབས་ལ་ཁྱབ་ཁོངས་འདི་དག་རྐྱངམ་གཅིག་ཆོག་མཆན་སྤྲོད་དགོས།" + +[admin.settings.security.htmlUrlSecurity.blockedDomains] +label = "བཀག་སྡོམ་བྱས་པའི་ཁྱབ་ཁོངས་(ནག་པོ)" +description = "ཐིག་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། malius.com) བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཁ་སྣོན་བྱེད།" + +[admin.settings.security.htmlUrlSecurity.internalTlds] +label = "ནང་ཁུལ་གྱི་TLDs" +description = "ཐིག་རེ་ལ་TLDགཅིག་(དཔེར་ན། .local, .intarnal) TLD བཀོད་རིས་འདི་དག་དང་མཉམ་དུ་བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཡོད།" + +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +label = "སྒེར་གཉེར་དྲ་བ།" +description = "བཀག་སྡོམ་གྱི་RFC 1918 སྒེར་གྱི་དྲ་རྒྱ། (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" + +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +label = "ས་གནས་གཙོ་བོ།" +description = "ས་གནས་ཀྱི་གཙོ་སྐྱོང་དང་བསྐྱར་ལོག་ཁ་བྱང་བཀག་པ། (127.x.x.x, ::1)" + +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +label = "སྦྲེལ་མཐུད་ས་གནས་ཀྱི་ཁ་བྱང་བཀག་པ།" +description = "བཀག་སྡོམ། ས་གནས་ཀྱི་ཁ་བྱང་། (169.254.x.x, fe80:/10)" + +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +label = "བཀག་སྡོམ་གྱི་སྤྲིན་པ་མེ་ཊ་ཊ་མཇུག་འགོད།" +description = "བཀག་པའི་སྤྲིན་པ་མཁོ་སྤྲོད་བྱེད་མཁན་གྱི་མེ་ཊ་གྲངས་ཐོ་(169.254.169.254)" + +[admin.settings.connections] +title = "འབྲེལ་མཐུད།" +description = "ཕྱི་ཕྱོགས་ཀྱི་བདེན་དཔང་མཁོ་སྤྲོད་བྱེད་མཁན་OAuth2དང་SAMLལ་སྒྲིག་བཀོད་བྱེད།" +linkedServices = "འབྲེལ་མཐུད་ཞབས་ཞུ།" +unlinkedServices = "འབྲེལ་མཐུད་མེད་པའི་ཞབས་ཞུ།" +connect = "འབྲེལ་བ" +disconnect = "མཐུད་མཚམས་ཆད་པ།" +disconnected = "མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་འབྲེལ་བ་ཆད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +disconnectError = "མཐུད་མཚམས་ཆད་མ་ཐུབ་པ།" + +[admin.settings.connections.ssoAutoLogin] +label = "SSO རང་འགུལ་ནང་འཇུག།" +enable = "SSO རང་འགུལ་ནང་འཛུལ་ཤུགས་སྣོན་རྒྱོབ།" +description = "བདེན་དཔང་དགོས་སྐབས་རང་འགུལ་གྱིས་SSOནང་འཛུལ་ལ་བསྐྱར་གཏོང་བྱེད་དགོས།" + +[admin.settings.connections.oauth2] +label = "OAuth2" + +[admin.settings.connections.oauth2.enabled] +label = "OAuth2 ལྕོགས་ཅན་བཟོས་པ།" +description = "སྤྱོད་མཁན་ཚོར་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" + +[admin.settings.connections.oauth2.provider] +label = "མཁོ་སྤྲོད་བྱེད་མཁན།" +description = "བདེན་དཔང་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་དེ།" + +[admin.settings.connections.oauth2.issuer] +label = "སྤྲོད་མཁན་URL" +description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་URL" + +[admin.settings.connections.oauth2.clientId] +label = "ཚོང་ཤག་ངོ་སྤྲོད།" +description = "ཁྱེད་རང་གི་མཁོ་སྤྲོད་བྱེད་མཁན་ནས་OAuth2ཚོང་ཤག་གི་ཨང་རྟགས།" + +[admin.settings.connections.oauth2.clientSecret] +label = "ཚོང་ཤག་གསང་བ།" +description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་གསང་བ་གསང་བ།" + +[admin.settings.connections.oauth2.useAsUsername] +label = "སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་པ།" +description = "OAuth2 ནི་སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་གཏོང་བའི་ཐོབ་ཐང་ཡིན། (དཔེར་ན། གློག་འཕྲིན་དང་། ཆུང་བ།)" + +[admin.settings.connections.oauth2.autoCreateUser] +label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" +description = "རང་འགུལ་གྱིས་OAuth2ནང་འཛུལ་ཐོག་མའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་བཟོས།" + +[admin.settings.connections.oauth2.blockRegistration] +label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" +description = "OAuth2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་གཏན་འགོག་བྱེད་པ།" + +[admin.settings.connections.oauth2.scopes] +label = "OAuth2 ཁྱབ་ཁོངས།" +description = "ཉེན་ཁའི་དབྱེ་འབྱེད་བྱས་པའི་OAuth2ཁྱབ་ཁོངས་ཀྱི་ཐོ་གཞུང་ལ་རེ་ཞུ་བྱེད་དགོས། (དཔེར་ན། ཁ་ཕྱེ་བ། གསལ་ཆ། གློག་འཕྲིན།)" + +[admin.settings.connections.saml2] +label = "SAML2" + +[admin.settings.connections.saml2.enabled] +label = "SAML2 ལྕོགས་ཅན་བཟོས་པ།" +description = "སྤྱོད་མཁན་ཚོར་SAML2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" + +[admin.settings.connections.saml2.provider] +label = "མཁོ་སྤྲོད་བྱེད་མཁན།" +description = "SAML2 མཁོ་སྤྲོད་མིང་།" + +[admin.settings.connections.saml2.registrationId] +label = "ཐོ་འགོད་ལག་འཁྱེར།" +description = "SAML2 ཐོ་འགོད་ངོས་འཛིན་བྱེད་མཁན།" + +[admin.settings.connections.saml2.autoCreateUser] +label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" +description = "རང་འགུལ་གྱིས་SAML2ནང་འཛུལ་དང་པོའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་གསར་བཟོ་བྱེད།" + +[admin.settings.connections.saml2.blockRegistration] +label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" +description = "SAML2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་འགོག་ཐུབ།" + +[admin.settings.database] +title = "གཞི་གྲངས་རྟེན་གཞི།" +description = "ཁེ་ལས་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་སྒེར་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ཁ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +configuration = "གཞི་གྲངས་མཛོད་སྒྲིག་བཀོད།" + +[admin.settings.database.enableCustom] +label = "སྒྲིག་གཞིའི་གྲངས་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" +description = "སྔོན་སྒྲིག་བཙུགས་པའི་གཞི་གྲངས་མཛོད་ཀྱི་ཚབ་ཏུ་རང་ཉིད་ཀྱི་རང་སྒྲིག་གྲངས་མཛོད་བཀོད་སྒྲིག་བེད་སྤྱོད་བྱེད།" + +[admin.settings.database.customUrl] +label = "དམིགས་བསལ་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་URL" +description = "JDBC མཐུད་སྣེ་ཆ་ཚང་། (དཔེར་ན། jdbc:postgresql:/localhost:5432/postgres) གལ་ཏེ་མཁོ་སྤྲོད་བྱས་ན། གཤམ་གྱི་མཐུད་ཁའི་སྒྲིག་སྟངས་རེ་རེར་བེད་སྤྱོད་བྱེད་ཀྱི་མེད།" + +[admin.settings.database.type] +label = "གཞི་གྲངས་མཛོད་རིགས།" +description = "གཞི་གྲངས་མཛོད་ཀྱི་རིགས། (གལ་ཏེ་རང་མོས་ཀྱི་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" + +[admin.settings.database.hostName] +label = "གཙོ་སྐྱོང་མིང་།" +description = "གཞི་གྲངས་མཛོད་ཀྱི་སར་བར་གྱི་གཙོ་བདག་མིང་། (གལ་ཏེ་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" + +[admin.settings.database.port] +label = "མཚོ་ཁ" +description = "གཞི་གྲངས་མཛོད་སར་བར་གྱི་མཐུད་ཁ་(གལ་ཏེ་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" + +[admin.settings.database.name] +label = "གཞི་གྲངས་མཛོད་མིང་།" +description = "གཞི་གྲངས་མཛོད་ཀྱི་མིང་།(གལ་ཏེ་རང་མོས་ཀྱི་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" + +[admin.settings.database.username] +label = "མིང་།" +description = "གཞི་གྲངས་གཞི་གྲངས་བདེན་དཔང་སྤྱོད་མཁན་གྱི་མིང་།" + +[admin.settings.database.password] +label = "གསང་གྲངས" +description = "གཞི་གྲངས་མཛོད་ཀྱི་བདེན་དཔང་གསང་གྲངས།" + +[admin.settings.privacy] +title = "གསང་བ" +description = "སྒེར་གྱི་གནས་ཚུལ་དང་གནས་ཚུལ་བསྡུ་རུབ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱས།" +analytics = "དབྱེ་ཞིབ་དང་རྗེས་འདེད་བྱེད་པ།" +searchEngine = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་མཐོང་ཐུབ་ཚད།" + +[admin.settings.privacy.enableAnalytics] +label = "དབྱེ་ཞིབ།" +description = "མིང་མེད་པའི་བེད་སྤྱོད་དབྱེ་ཞིབ་བསྡུ་རུབ་བྱས་ནས་ལག་ལེན་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས།" + +[admin.settings.privacy.metricsEnabled] +label = "ཚད་གཞི།" +description = "ལས་ཀའི་བྱེད་ནུས་དང་བེད་སྤྱོད་ཚད་གཞི་བསྡུ་རུབ་བྱེད་པར་ནུས་པ་ཡོད། འཛིན་སྐྱོང་པ་ལ་APIམཐའ་མཚམས་མཁོ་སྤྲོད་བྱེད།" + +[admin.settings.privacy.googleVisibility] +label = "Google མཐོང་ཐུབ་པ།" +description = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་ལ་མཉེན་ཆས་འདིའི་དཀར་ཆག་བཟོ་ཆོག" + +[admin.settings.advanced] +title = "ཡན་ཐོན་ཅན" +description = "ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་དང་ཚོད་ལྟའི་བྱེད་ནུས་སྒྲིག་བཀོད་བྱས།" +features = "ཁྱད་ཆོས།" +processing = "ལས་སྣོན་བྱེད་བཞིན།" + +[admin.settings.advanced.endpoints] +label = "མཇུག་སྡོམ།" +manage = "API Endnags འཛིན་སྐྱོང་།" +description = "མཇུག་སྡུད་འཛིན་སྐྱོང་དེ་YAMLབརྒྱུད་ནས་སྒྲིག་བཀོད་བྱས་ཡོད། དམིགས་བསལ་གྱི་མཐའ་མཚམས་ལ་འཇུག་ཐུབ་པའམ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ་པའི་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས་དང་།" + +[admin.settings.advanced.enableAlphaFunctionality] +label = "ཨཱལ་ཕ་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ།" +description = "ཚོད་ལྟའི་དང་ཨཱལ་ཕ་སི་ཊིག་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ་(བརྟན་ལྷིང་མེད་པ་ཡིན་སྲིད།)" + +[admin.settings.advanced.enableUrlToPDF] +label = "URL ནས་ PDF ལ་ཤུགས་སྣོན་རྒྱོབ།" +description = "དྲ་ཚིགས་ཤོག་བུ་དེ་PDFཡིག་ཆ་ལ་སྒྱུར་བ།" + +[admin.settings.advanced.maxDPI] +label = "ཆེས་མཐོའི་DPI" +description = "པར་རིས་བཟོ་བཅོས་བྱེད་པའི་ཆེས་མཐོ་བའི་DPI(0 = ཚད་མེད་)" + +[admin.settings.advanced.tessdataDir] +label = "ཊེས་སི་ཌ་ཊ་ཐོ་གཞུང་།" +description = "OCR སྐད་ཡིག་ཡིག་ཆའི་ཆེད་དུ་ཊེ་སི་ཌེ་ཊ་སྣོད་ཐོ་ལ་ལམ་ལུགས།" + +[admin.settings.advanced.disableSanitize] +label = "HTML གཙང་སྦྲ་མེད་པར་བཟོ་བ།" +description = "ཉེན་བརྡ། བདེ་འཇགས་ཀྱི་ཉེན་ཁ། - དབང་པོ་སྐྱོན་ཅན་གྱི་HTMLགཙང་བཟོ་བྱེད་པ་དེས་XSSཡི་རྨས་སྐྱོན་ལ་སྣེ་ཁྲིད་བྱེད་ཐུབ།" + +[admin.settings.advanced.tempFileManagement] +label = "ཊེམ་པི་ཡིག་ཆ་དོ་དམ།" +description = "གནས་སྐབས་ཀྱི་ཡིག་ཆ་གསོག་འཇོག་དང་གཙང་སྦྲ་བྱེད་པའི་སྤྱོད་ཚུལ་བཀོད་སྒྲིག་བྱེད་པ།" + +[admin.settings.advanced.tempFileManagement.baseTmpDir] +label = "གཞི་རྟེན་ཊེམ་པི་སྣོད་ཐོ།" +description = "གནས་སྐབས་ཡིག་ཆའི་གཞི་རྩའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: java.io.tmpdir/stirling-pdf)" + +[admin.settings.advanced.tempFileManagement.libreofficeDir] +label = "LibreOffice གནས་སྐབས་སྣོད་ཐོ།" +description = "LibreOffice tempt ཡིག་ཆའི་དཀར་ཆག (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: bateTMmpDir/librefofce)" + +[admin.settings.advanced.tempFileManagement.systemTempDir] +label = "མ་ལག" +description = "མ་ལག་གི་དུས་ཚོད་ཀྱི་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས། (གལ་ཏེ་གཙང་བཟོ་མ་ལག་ལག་བསྟར་བྱེད་ཐུབ་ན་རྐྱངམ་གཅིག་བེད་སྤྱོད་བྱེད།)" + +[admin.settings.advanced.tempFileManagement.prefix] +label = "Temp ཡིག་ཆའི་སྔོན་འཇུག་།" +description = "མེ་ཡིག་ཡིག་ཆའི་མིང་ལ་སྔོན་འཇུག་པ།" + +[admin.settings.advanced.tempFileManagement.maxAgeHours] +label = "མའེ་ཁི་སི་ལོ་(ཆུ་ཚོད་)།" +description = "དྲོད་ཚད་ཡིག་ཆ་གཙང་མ་མ་བཟོས་གོང་ཆུ་ཚོད་ཁ་ཤས་ནང་ཆེས་མཐོ་བའི་ལོ་ཚད།" + +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +label = "གཙང་བཟོའི་བར་མཚམས་(སྐར་མ)།" +description = "གཙང་སྦྲ་བྱེད་ཐེངས་མང་དག་ཐེངས་མང་།(སྐར་མ་ཁ་ཤས་ནང་)" + +[admin.settings.advanced.tempFileManagement.startupCleanup] +label = "འགོ་འཛུགས་གཙང་བཟོ།" +description = "མཉེན་ཆས་འགོ་འཛུགས་སྐབས་དྲོད་ཚད་ཡིག་ཆ་རྙིང་པ་གཙང་མ་བཟོས།" + +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +label = "གཙང་བཟོའི་མ་ལག་གི་དུས་བབ།" +description = "རྒྱ་ཆེ་བའི་མ་ལག་གི་དྲོད་ཚད་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས་མིན་(དོགས་ཟོན་དང་བཅས་བེད་སྤྱོད་གཏོང་དགོས།)" + +[admin.settings.advanced.processExecutor] +label = "ལས་སྣོན་ལས་སྣོན་ཚད་གཞི།" +description = "བྱ་རིམ་ལག་བསྟར་བྱེད་མཁན་རེ་རེའི་དུས་ཚོད་ཚད་གཞི་དང་དུས་ཚོད་བཀོད་སྒྲིག་སྒྲིག་བཀོད་བྱེད།" +libreOffice = "LibreOffice" +pdfToHtml = "PDF ནས་ HTML བར།" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +pythonOpenCv = "ཕའི་ཐོན་ OpenCV །" +weasyPrint = "ཝེ་སི་པར་སྐྲུན་ཁང་།" +installApp = "མཉེན་ཆས་སྒྲིག་འཇུག་བྱེད་པ།" +calibre = "ཚད་གཞི།" +ghostscript = "འདྲེ་གདོན་འདྲེ།" +ocrMyPdf = "OCRmyPDF" + +[admin.settings.advanced.processExecutor.sessionLimit] +label = "ཚོགས་འདུའི་ཚད་གཞི།" +description = "ཆེས་མང་བའི་དུས་མཉམ་གྱི་དཔེ་མཚོན།" + +[admin.settings.advanced.processExecutor.timeout] +label = "དུས་ཚོད་ཕྱིར་ཐོན་(སྐར་མ་)།" +description = "ཆེས་མང་བའི་ལག་བསྟར་དུས་ཚོད།" + +[admin.settings.mail] +title = "སྦྲག་སྲིད་ཞབས་ཞུ་བ།" +description = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་བའི་ཆེད་དུ་SMTPསྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +smtp = "SMTP བཀོད་སྒྲིག།" + +[admin.settings.mail.enabled] +label = "སྦྲག་ཡིག་ལྕོགས་ཅན་བཟོ་བ།" +description = "གློག་འཕྲིན་བརྡ་ཐོ་དང་SMTPབྱེད་ནུས་ནུས་ལྡན་བཟོ་བ།" + +[admin.settings.mail.host] +label = "SMTP གཙོ་བོ།" +description = "ཁྱེད་རང་གི་SMTPཞབས་ཞུའི་མགྲོན་ཁང་གི་མིང་ཡང་ན་IPཁ་བྱང་།" + +[admin.settings.mail.port] +label = "SMTP མཚོ་ཁ།" +description = "SMTPམཐུད་ཁའི་མཐུད་ཁའི་ཨང་གྲངས། (སྤྱིར་བཏང་དུ་25, 465, ཡང་ན་587)" + +[admin.settings.mail.username] +label = "SMTP བེད་སྤྱོད་མིང་།" +description = "SMTP བདེན་དཔང་ཆེད་དུ་སྤྱོད་མཁན་གྱི་མིང་།" + +[admin.settings.mail.password] +label = "SMTP གསང་གྲངས་།" +description = "SMTP བདེན་དཔང་བྱེད་པའི་གསང་གྲངས་།" + +[admin.settings.mail.from] +label = "ཁ་བྱང་ནས།" +description = "བསྐུར་མཁན་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་པའི་གློག་འཕྲིན་ཁ་བྱང་།" + +[admin.settings.mail.enableInvites] +label = "གློག་འཕྲིན་གྱི་མགྲོན་འབོད་ལྕོགས་ཅན་བཟོ་བ།" +description = "བདག་སྐྱོང་བ་ཚོར་རང་འགུལ་གྱིས་བཟོས་པའི་གསང་གྲངས་ཡོད་པའི་གློག་འཕྲིན་བརྒྱུད་ནས་སྤྱོད་མཁན་ཚོར་གདན་འདྲེན་ཞུ་ཆོག" + +[admin.settings.mail.frontendUrl] +label = "མདུན་གྱི་URL" +description = "མདུན་གྱི་ཆེད་དུ་གཞི་རྩའི་URL (དཔེར་ན། https://pdf.example.com) གློག་འཕྲིན་ནང་གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་བར་བེད་སྤྱོད་བྱས། རྒྱབ་ཕྱོགས་ཀྱི་URLབེད་སྤྱོད་བྱེད་པར་སྟོང་པར་བཞག་རོགས།" + +[admin.settings.legal] +title = "ཁྲིམས་ལུགས་ཡིག་ཆ།" +description = "ཁྲིམས་ཡིག་གི་ཡིག་ཆ་དང་སྲིད་ཇུས་ཀྱི་འབྲེལ་མཐུད་སྒྲིག་བཀོད་བྱེད་པ།" + +[admin.settings.legal.disclaimer] +title = "བཅའ་ཁྲིམས་ཀྱི་འགན་འཁྲིའི་ཉེན་བརྡ།" +message = "ཁྱེད་རང་གིས་ཁྲིམས་ལུགས་ཀྱི་ཡིག་ཆ་འདི་དག་ལ་སྒྱུར་བཅོས་བཏང་ནས་ཁྲིམས་ལུགས་དང་སྒྲིག་གཞི་ཚང་མར་མཐུན་སྒྲིལ་བྱེད་པའི་འགན་འཁྲི་ཆ་ཚང་འཁུར་དགོས། གལ་ཏེ་(༡) ཁྱེད་རང་གིས་སྒེར་གྱི་གནས་ཚུལ་དང་སྒེར་གྱི་གནས་ཚུལ་བཀོལ་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། (༢) ཁྱེད་རང་ཡུ་རོབ་མནའ་འབྲེལ་གྱི་དབང་ཚད་ཕྱི་རོལ་དུ་ཡོད་ཅིང་། ཁྱེད་རང་གི་ས་གནས་ཀྱི་ཁྲིམས་ལུགས་ཀྱི་འགན་འཁྲི་ཤེས་དགོས། སི་ཊར་ལིང་-PDFདང་དེའི་འཕེལ་རྒྱས་གཏོང་མཁན་ཚོས་ཁྱེད་ཀྱི་ཁྲིམས་མཐུན་གྱི་འགན་འཁྲི་ལ་འགན་འཁྲི་མེད་པར་བསམ་གྱི་ཡོད།" + +[admin.settings.legal.termsAndConditions] +label = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཆ་རྐྱེན་ཚང་བ།" + +[admin.settings.legal.privacyPolicy] +label = "སྒེར་གྱི་སྲིད་ཇུས།" +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་། སྒེར་གྱི་སྲིད་ཇུས་ལ།" + +[admin.settings.legal.accessibilityStatement] +label = "འཛུལ་ཞུགས་ཐུབ་ཚད།" +description = "འཛུལ་སྤྱོད་གསལ་བསྒྲགས་ལ་ URL ཡང་ན་ཡིག་ཆའི་མིང་།" + +[admin.settings.legal.cookiePolicy] +label = "ཀུ་ཀི་སྲིད་ཇུས།" +description = "ཀུ་ཀི་སྲིད་ཇུས་ལ་URLཡང་ན་ཡིག་ཆའི་མིང་།" + +[admin.settings.legal.impressum] +label = "ཚད་གཞི།" +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཡིད་འཐད་བྱེད་ཀྱི་ཡོད། (ཁྲིམས་ཁང་ཁ་ཤས་ལ་དགོས་མཁོ་ཡོད།)" + +[admin.settings.premium] +title = "ཁེ་སྤོགས་དང་ཁེ་ལས།" +description = "ཁྱེད་རང་གི་ཁེ་སྤོགས་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་སྒྲིག་དགོས།" +license = "ཆོག་མཆན་བཀོད་སྒྲིག།" +noInput = "ལག་འཁྱེར་ལྡེ་མིག་ཡང་ན་ཡིག་ཆ་ཞིག་འདོན་སྤྲོད་གནང་རོགས།" + +[admin.settings.premium.licenseKey] +toggle = "ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་དམ།" +info = "གལ་ཏེ་ཁྱེད་ལ་ཐད་ཀར་ཉོ་སྒྲུབ་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་ན།" + +[admin.settings.premium.key] +label = "ཆོག་མཆན་ལྡེ་མིག" +description = "ཁྱེད་རང་གི་རིན་གོང་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས། ལྡེ་མིག་ཅིག་སྤྲོད་སྐབས་རིན་གོང་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་རང་འགུལ་གྱིས་ལག་བསྟར་བྱེད་ཐུབ།" +success = "ཆོག་མཆན་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས།" +successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" + +[admin.settings.premium.key.overwriteWarning] +title = "⚠️ ཉེན་བརྡ། ད་ཡོད་ཀྱི་ཆོག་མཆན་ཤེས་རྟོགས་བྱུང་བ།" +line1 = "ཁྱེད་རང་གི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་མེད་པར་བཟོ་རྒྱུ་དེ་མེད་པར་བཟོ་མི་ཐུབ།" +line2 = "ཁྱེད་རང་གིས་ས་ཆ་གཞན་དུ་རྒྱབ་སྐྱོར་མ་བྱས་ན་ཁྱེད་རང་གི་སྔོན་མའི་ཆོག་མཆན་དེ་གཏན་འཇགས་སུ་ཤོར་འགྲོ་གི་རེད།" +line3 = "གལ་ཆེ་བ། ཆོག་མཆན་ལྡེ་མིག་སྒེར་གྱི་དང་བདེ་འཇགས་ལྡན་པར་བྱ་དགོས། མི་མང་ལ་དེ་དག་ནམ་ཡང་མཉམ་སྤྱོད་བྱེད་མི་རུང་།" + +[admin.settings.premium.inputMethod] +text = "ཆོག་མཆན་ལྡེ་མིག" +file = "ལག་འཁྱེར་ཡིག་ཆ།" + +[admin.settings.premium.file] +label = "ལག་འཁྱེར་ཡིག་ཆ།" +description = "ཁྱེད་རང་གི་ .lic དང་ .cert ཆོག་མཆན་ཡིག་ཆ་དེ་དྲ་རྒྱའི་ཕྱི་རོལ་གྱི་ཉོ་སྒྲུབ་ནས་ཡར་བསྐུར་རོགས།" +choose = "ཆོག་མཆན་ཡིག་ཆ་འདེམས།" +selected = "བདམས་པ།: {{filename}} ({{size}})" +successMessage = "ཆོག་མཆན་ཡིག་ཆ་ཡར་བསྐུར་ནས་མཐར་ཕྱིན་པར་ཤུགས་སྣོན་བྱས། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" + +[admin.settings.premium.currentLicense] +title = "ཤུགས་ལྡན་ལག་ཁྱེར།" +file = "ཁུངས། ཆོག་མཆན་ཡིག་ཆ་ ({{path}})" +key = "ཡོང་ཁུངས།: ཆོག་མཆན་ལྡེ་མིག།" +type = "རིགས། {{type}}" +noInput = "ལག་འཁྱེར་གྱི་ལྡེ་མིག་འདོན་སྤྲོད་བྱེད་པའམ་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡར་བསྐུར་རོགས།" +success = "ལེགས་འགྲུབ" + +[admin.settings.premium.enabled] +label = "གོང་ཚད་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་ལྕོགས་ཅན་བཟོ་བ།" +description = "ཁེ་ལས་པ་/ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཞིབ་བཤེར་བྱེད་པར་ནུས་པ་འདོན་དགོས།" + +[admin.settings.premium.movedFeatures] +title = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" +message = "གོང་ཚད་དང་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དེ་ད་ལྟ་ཁོང་ཚོའི་སྡེ་ཚན་ནང་སྒྲིག་འཛུགས་བྱས་ཡོད།" + +[admin.settings.features] +title = "ཁྱད་ཆོས" +description = "གདམ་གའི་ཁྱད་ཆོས་དང་བྱེད་ནུས་སྒྲིག་བཀོད་བྱེད།" + +[admin.settings.features.serverCertificate] +label = "སར་བར་ལག་ཁྱེར།" +description = "\"Sign with Stirling-PDF\" བྱེད་ནུས་ལ་སར་བར་གྱི་ལག་འཁྱེར་བཟོ་སྟངས་སྒྲིག་བཀོད་བྱེད།" + +[admin.settings.features.serverCertificate.enabled] +label = "སར་བར་ལག་ཁྱེར་ལྕོགས་ཅན་བཟོ་བ།" +description = "\"Sign in Sign-PDF\" གདམ་ཁ་ལ་སར་བར་གྱི་ཕྱོགས་ཀྱི་ལག་འཁྱེར་ལྕོགས་ཅན་བཟོ་ཐུབ།" + +[admin.settings.features.serverCertificate.organizationName] +label = "རྩ་འཛུགས་མིང་།" +description = "ཐོན་ཟིན་པའི་ལག་ཁྱེར་གྱི་སྒྲིག་འཛུགས་མིང་།" + +[admin.settings.features.serverCertificate.validity] +label = "ལག་འཁྱེར་ནུས་ལྡན་(ཉིན་མོ།)།" +description = "ཉིན་གྲངས་ཀྱི་གྲངས་འབོར། ལག་འཁྱེར་དེ་ནུས་ལྡན་ཡིན།" + +[admin.settings.features.serverCertificate.regenerateOnStartup] +label = "འགོ་འཛུགས་སྐབས་བསྐྱར་གསོ་བྱེད།" +description = "ཞུ་གཏུག་འགོ་འཛུགས་རེ་རེར་ལག་འཁྱེར་གསར་པ་བསྐྲུན་དགོས།" + +[admin.settings.endpoints] +title = "API མཇུག་སྒྲིལ།" +description = "API མཐའ་མཚམས་དང་མཐའ་མཚམས་སྡེ་ཚན་གང་ཡོད་མེད་ཚོད་འཛིན་བྱེད།" +management = "མཇུག་སྡུད་དོ་དམ།" +note = "དྲན་ཐོ། དབང་པོ་སྐྱོན་ཅན་གྱིས་API འཛུལ་སྤྱོད་ཚད་བཀག་བྱེད་ཀྱི་ཡོད་ཀྱང་། UI ཆ་ཤས་མེད་པར་བཟོ་མི་ཐུབ། འགྱུར་བ་གཏོང་བར་དགོས་མཁོའི་བསྐྱར་འགོ་འཛུགས་དགོས།" + +[admin.settings.endpoints.toRemove] +label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་སྡོམ།" +description = "མཐའ་མ་རེ་རེ་ལ་དབང་པོ་སྐྱོན་ཅན་འདེམས།" + +[admin.settings.endpoints.groupsToRemove] +label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་བསྡུའི་སྡེ་ཚན།" +description = "མཇུག་འབྲས་སྡེ་ཚན་དེ་མེད་པར་བཟོ་བའི་སྡེ་ཚན་འདེམས།" + +[fileUpload] +selectFile = "ཡིག་ཆ་འདེམས་པ།" +selectFiles = "ཡིག་ཆ་འདེམས།" +selectPdfToView = "ལྟ་སྟངས་ལ་PDFའདེམས་པ།" +selectPdfToEdit = "རྩོམ་སྒྲིག་བྱེད་པར་PDFའདེམས་དགོས།" +chooseFromStorage = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས། ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" +chooseFromStorageMultiple = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས་པའམ་ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" +loadFromStorage = "དངོས་ཟོག་གསོག་འཇོག་ཁང་ནས་བླུགས་པ།" +filesAvailable = "ཡིག་ཆ།" +loading = "ཁུར་པོ།" +or = "ཡང་ན" +dropFileHere = "ཡིག་ཆ་འདིར་འཇོག་པའམ་ཡང་ན་ཕབ་ལེན་བྱེད་པར་སྣུན་རོགས།" +dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཡར་བསྐུར་བའི་མཐེབ་ལ་སྣུན་དགོས།" +dropFilesHereOpen = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཁ་ཕྱེ་བའི་མཐེབ་ལ་སྣུན་དགོས།" +pdfFilesOnly = "PDFཡིག་ཆ་ཁོ་ནར།" +supportedFileTypes = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས།" +upload = "Upན།" +uploadFile = "Upload ཡིག་ཆ།" +uploadFiles = "ཡིག་ཆ།" +open = "འབྱེད" +openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +noFilesInStorage = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། ཡིག་ཆ་འགའ་ཤས་སྔོན་ལ་འཇོག་དགོས།" +noFilesInStorageOpen = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། དང་པོ་ཡིག་ཆ་ཁ་ཤས་ཁ་ཕྱེ།" +selectFromStorage = "གསོག་འཇོག་ཁང་ནས་འདེམས།" +backToTools = "ལག་ཆས་ལ་ལོག་པ།" +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +dragFilesInOrClick = "ཡིག་ཚགས་འདྲུད་པ་ནང་འཇུག་བྱེད་པའམ་ཡང་ན་\"ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ\"ལ་སྣུན་དགོས།" + +[fileEditor] +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" + +[fileManager] +title = "Upload PDF ཡིག་ཆ།" +subtitle = "ལག་ཆའི་ཐོག་ནས་སྟབས་བདེ་པོའི་ངང་འཛུལ་ཐུབ་པའི་ཆེད་དུ་ཡིག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" +filesSelected = "ཡིག་ཆ 1 འདེམས་སྒྲུག་བྱས།" +clearSelection = "འདེམས་སྒྲུག་གསལ་པོ་བྱེད་པ།" +openInFileEditor = "ཡིག་ཆའི་རྩོམ་སྒྲིག་པ་ནང་ཁ་ཕྱེ།" +uploadError = "ཡིག་ཆ་འགའ་ཤས་ཡར་བསྐུར་མ་ཐུབ་པ་རེད།" +failedToOpen = "ཡིག་ཆ་ཁ་ཕྱེ་མ་ཐུབ་པ་རེད། དེ་གསོག་འཇོག་ཁང་ནས་ཕྱིར་འཐེན་བྱས་ཡོད་སྲིད།" +failedToLoad = "ཡིག་ཆ་དེ་ཤུགས་ལྡན་གྱི་ཆ་ཚན་ལ་འཇུག་མ་ཐུབ་པ་རེད།" +storageCleared = "དྲ་ངོས་གཙང་བཟོ་བྱས་པའི་གསོག་འཇོག་། ཡིག་ཆ་ཁག་བཏོན་ཟིན་ཡོད། བསྐྱར་དུ་ཕབ་ལེན་གནང་རོགས།" +clearAll = "ཚང་མ་བསལ་བ།" +reloadFiles = "བསྐྱར་ལེན་ཡིག་ཆ།" +dragDrop = "འདི་ནས་འདྲུད་པ་དང་བཤུས་པའི་ཡིག་ཆ།" +clickToUpload = "ཡིག་ཆ་ཡར་བསྐུར་བར་སྣུན་དགོས།" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +storage = "ཤོང་ཚད" +filesStored = "ཡིག་ཆ15གསོག་འཇོག་བྱས་ཟིན།" +storageError = "གསོག་འཇོག་གི་ནོར་འཁྲུལ་བྱུང་བ།" +storageLow = "དངོས་ཟོག་གསོག་འཇོག་བྱེད་ཚད་དམའ་རུ་འགྲོ་བཞིན་ཡོད། ཡིག་ཆ་རྙིང་པ་དེ་དག་མེད་པར་བཟོ་རྒྱུར་བསམ་གཞིག་བྱོས།" +supportMessage = "ཚད་མེད་ཀྱི་ཤོང་ཚད་ལ་དྲ་ངོས་ཀྱི་གཞི་གྲངས་མཛོད་གསོག་འཇོག་གིས་ཤུགས་སྣོན་བརྒྱབ་པ།" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ།" +showHistory = "ལོ་རྒྱུས།" +hideHistory = "ལོ་རྒྱུས་སྦ་བ།" +fileHistory = "ཡིག་ཆའི་ལོ་རྒྱུས།" +loadingHistory = "ལོ་རྒྱུས།..." +lastModified = "མཐའ་མའི་བཟོ་བཅོས་བྱས།" +toolChain = "ལག་ཆས་བཀོལ་སྤྱོད་བྱས།" +restore = "བསྐྱར་གསོ" +unzip = "ཟིཔ།" +searchFiles = "ཡིག་ཆ་འཚོལ་ཞིབ་..." +recent = "ཉེ་ཆར" +localFiles = "ས་གནས་ཀྱི་ཡིག་ཆ།" +googleDrive = "Google སྒུལ་ཤུགས།" +googleDriveShort = "བསྐོར་བ" +myFiles = "ངའི་ཡིག་ཆ།" +noRecentFiles = "ཉེ་ཆར་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +googleDriveNotAvailable = "གྷུ་གྷལ་སྒུལ་ཆས་གཅིག་སྒྲིལ་མེད་པ།" +downloadSelected = "ཕབ་ལེན།" +saveSelected = "ཉར་ཚགས་བྱས།" +openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +details = "ཡིག་ཆའི་ཞིབ་ཕྲ།" +fileName = "མིང" +fileFormat = "རྣམ་གཞས།" +fileSize = "ཆེ་ཆུང" +fileVersion = "པར་གཞི" +totalSelected = "བསྡོམས་འདེམས་པ།" +dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་དགོས།" +selectAll = "ཚང་མ་འདེམས།" +deselectAll = "ཚང་མ་འདེམས་མེད།" +deleteSelected = "བསུབས་པ་བསུབ་པ།" +selectedCount = "{{count}} བདམས་པ།" +download = "ཕབ་ལེན" +delete = "སུབ་པ" +unsupported = "རྒྱབ་སྐྱོར་མེད་པ།" +active = "གྲུང་པོ" +addToUpload = "Upload ལ་ཁ་སྣོན་བྱེད།" +closeFile = "ཡིག་ཚགས་ཉེ་བ།" +deleteAll = "ཚང་མ་བསུབ་པ།" +loadingFiles = "ཡིག་ཆ།..." +noFiles = "ཡིག་ཆ་མེད།" +noFilesFound = "ཁྱེད་རང་གི་འཚོལ་ཞིབ་ལ་མཐུན་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +openInPageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པར་ཁ་ཕྱེ།" +showAll = "ཚང་མ་སྟོན་དང་།" +sortByDate = "ཚེས་གྲངས་ཀྱིས་དབྱེ་བ།" +sortByName = "མིང་གིས་དབྱེ་བ།" +sortBySize = "ཚད་གཞི་ལྟར་དབྱེ་བ།" + +[storage] +temporaryNotice = "ཡིག་ཆ་རྣམས་གནས་སྐབས་རིང་ཁྱེད་ཀྱི་དྲ་ངོས་ནང་དུ་གསོག་འཇོག་བྱས་པས་རང་འགུལ་གྱིས་གཙང་སེལ་བྱེད་སྲིད།" +storageLimit = "གསོག་འཇོག་ཚད་གཞི།" +storageUsed = "གནས་སྐབས་ཀྱི་གསོག་འཇོག་བེད་སྤྱོད་བྱས།" +storageFull = "དངོས་ཟོག་གསོག་འཇོག་ཧ་ལམ་ཁེངས་ཡོད། ཡིག་ཆ་འགའ་ཤས་བཏོན་པར་བསམ་གཞིག་བྱོས།" +fileTooLarge = "ཡིག་ཆ་ཆེ་དྲགས་འདུག ཡིག་ཆ་རེ་ལ་ཆེས་མཐོ་བའི་ཚད་གཞི་ནི།" +storageQuotaExceeded = "དོས་ཁང་གི་ཆ་ཤས་ལས་བརྒལ་ཡོད། ཡིག་ཆ་འགའ་ཤས་མ་ཕབ་གོང་ཡིག་ཆ་འགའ་ཤས་མེད་པར་བཟོ་རོགས།" +approximateSize = "ཆེ་ཆུང་ཕལ་ཆེར་ཡོད།" + +[sanitize] +title = "གཙང་སྦྲ་བྱེད་པ།" +desc = "PDFཡིག་ཆ་ནས་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" +submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" +completed = "གཙང་སྦྲ་བདེ་བླག་ངང་ལེགས་འགྲུབ་བྱུང་བ།" +filenamePrefix = "གཙང་སྦྲ་བྱེད་པ།" +sanitizationResults = "གཙང་སྦྲའི་གྲུབ་འབྲས།" + +[sanitize.error] +generic = "གཙང་སྦྲ་བྱེད་མ་ཐུབ་པ།" +failed = "PDF གཙང་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[sanitize.steps] +files = "ཡིག་ཆ།" +settings = "སྒྲིག་སྟངས།" +results = "མཇུག་འབྲས" + +[sanitize.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[sanitize.options] +title = "གཙང་སྦྲའི་གདམ་ག།" +note = "ཁྱེད་ཀྱིས་PDFནས་མེད་པར་བཟོ་འདོད་པའི་ཆ་ཤས་འདེམས། ཉུང་མཐར་ཡང་གདམ་ག་གཅིག་འདེམས་དགོས།" + +[sanitize.options.removeJavaScript] +label = "JavaScript བཏོན་དགོས།" +desc = "PDF ནས་ JavaScript བྱ་སྤྱོད་དང་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" + +[sanitize.options.removeEmbeddedFiles] +label = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" +desc = "PDF ནང་དུ་བཙུགས་པའི་ཡིག་ཆ་གང་རུང་ཞིག་མེད་པར་བཟོས།" + +[sanitize.options.removeXMPMetadata] +label = "XMP མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" +desc = "PDF ནས་ XMP མེ་ཊ་ཌེ་ཊ་དེ་མེད་པར་བཟོས།" + +[sanitize.options.removeMetadata] +label = "ཡིག་ཆའི་མེ་ཏ་ཌ་ཏ་མེད་པར་བཟོས།" +desc = "ཡིག་ཆའི་གནས་ཚུལ་གྱི་གཞི་གྲངས་(མགོ་བརྗོད་དང་རྩོམ་པ་པོ་སོགས)བཏོན་དགོས།" + +[sanitize.options.removeLinks] +label = "འབྲེལ་མཐུད་སེལ་བ།" +desc = "ཕྱི་ཕྱོགས་ཀྱི་འབྲེལ་མཐུད་དང་PDFནས་འགོ་བཙུགས་པའི་བྱ་སྤྱོད་དེ་དག་མེད་པར་བཟོས།" + +[sanitize.options.removeFonts] +label = "ཡིག་གཟུགས་བཏོན་པ།" +desc = "PDF ནས་བཙུགས་པའི་ཡིག་གཟུགས་རྣམས་མེད་པར་བཟོས།" + +[addPassword] +title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གསང་ཚིག་གིས་གསང་བཟོ་བྱེད་དགོས།" +completed = "གསང་གྲངས་སྲུང་སྐྱོབ།" +submit = "གསང་བཟོ་བྱེད་པ།" +filenamePrefix = "གསང་བཟོ་བྱས་ཟིན།" + +[addPassword.error] +failed = "PDF གསང་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[addPassword.passwords] +stepTitle = "གསང་གྲངས་དང་གསང་བཟོ།" +completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" + +[addPassword.passwords.user] +label = "སྤྱོད་མཁན་གྱི་གསང་གྲངས།" +placeholder = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་འཇུག་དགོས།" + +[addPassword.passwords.owner] +label = "བདག་པོའི་གསང་གྲངས།" +placeholder = "བདག་པོའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" + +[addPassword.encryption.keyLength] +label = "གསང་ཡིག་རིང་བའི་རིང་ཚད།" +40bit = "40-bit (དམའ་བ)" +128bit = "བིཊ་༡༢༨ (ཚད་གཞི།)" +256bit = "256-bit (མཐོ་ཚད)།" + +[addPassword.results] +title = "གསང་བཟོ་བྱས་པའི་PDFs" + +[addPassword.tooltip.header] +title = "གསང་གྲངས་སྲུང་སྐྱོབ་ཀྱི་སྤྱི་བསྡོམས།" + +[addPassword.tooltip.passwords] +title = "གསང་གྲངས་རིགས།" +text = "བཀོལ་སྤྱོད་པའི་གསང་གྲངས་ཀྱིས་ཡིག་ཆ་ཁ་ཕྱེ་ཚད་ལ་ཚད་བཀག་བྱེད་ཀྱི་ཡོད། བདག་པོས་གསང་གྲངས་དེ་ཁ་ཕྱེ་རྗེས་ཡིག་ཆ་དེ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། ཁྱོད་ཀྱིས་གཉིས་ཀ་ཡང་ན་གཅིག་ཙམ་སྒྲིག་ཐུབ།" +bullet1 = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་: PDF ཁ་ཕྱེ་བར་དགོས་མཁོ།" +bullet2 = "བདག་པོའི་གསང་ཚིག: ཡིག་ཆའི་ཆོག་མཆན་ཚོད་འཛིན་བྱེད་པ། (PDF ལྟ་མཁན་ཚང་མས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།)" + +[addPassword.tooltip.encryption] +title = "གསང་བཟོ་རིམ་པ་།" +text = "གསང་བཟོའི་གནས་ཚད་མཐོ་བ་དེས་བདེ་འཇགས་ཡག་པོ་སྤྲོད་ཀྱི་ཡོད་ཀྱང་། PDF ལྟ་མཁན་རྙིང་པ་ཚོས་རྒྱབ་སྐྱོར་བྱེད་མི་ཐུབ།" +bullet1 = "40-bit: གཞི་རྩའི་བདེ་འཇགས། ལྟད་མོ་བ་རྒན་པ་ཚོ་དང་མཐུན་སྒྲིལ་ཡོད།" +bullet2 = "བིཊ་༡༢༨: ཚད་ལྡན་གྱི་བདེ་འཇགས། རྒྱབ་སྐྱོར་རྒྱ་ཆེ་བ།" +bullet3 = "256-bit: བདེ་འཇགས་ཆེ་ཤོས་ལ་དེང་རབས་ཀྱི་ལྟ་མཁན་དགོས།" + +[addPassword.tooltip.permissions] +title = "འཕོ་འགྱུར།" +text = "ཆོག་མཆན་འདི་དག་གིས་བེད་སྤྱོད་པ་ཚོས་PDFལ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། བདག་པོའི་གསང་གྲངས་དང་མཉམ་དུ་བསྡོམས་ན་ཕན་ནུས་ཆེ་ཤོས་ཡོད།" + +[changePermissions] +title = "འཕོ་འགྱུར།" +desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" +completed = "ཆོག་མཆན་འཕོ་འགྱུར་བྱུང་ཡོད།" +submit = "འཕོ་འགྱུར།" + +[changePermissions.error] +failed = "PDF ཆོག་མཆན་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[changePermissions.permissions.preventAssembly] +label = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.permissions.preventExtractContent] +label = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.permissions.preventExtractForAccessibility] +label = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" + +[changePermissions.permissions.preventFillInForm] +label = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.permissions.preventModify] +label = "བསྒྱུར་བཅོས་འགོག་པ།" + +[changePermissions.permissions.preventModifyAnnotations] +label = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.permissions.preventPrinting] +label = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.permissions.preventPrintingFaithful] +label = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" + +[changePermissions.results] +title = "བསྒྱུར་བཅོས་བྱས་པའི་PDFs" + +[changePermissions.tooltip.header] +title = "འཕོ་འགྱུར།" + +[changePermissions.tooltip.description] +text = "ཡིག་ཆའི་ཆོག་མཆན་བསྒྱུར་ནས་PDF ཀློག་མཁན་གྱི་ཁྱད་ཆོས་མི་འདྲ་བ་ལ་འཛུལ་ཞུགས་བྱེད་ཆོག་པ/བརླག་གཏོང་བྱེད།" + +[changePermissions.tooltip.warning] +text = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་བཟོ་བར། བདག་པོའི་གསང་ཚིག་སྒྲིག་པའི་ཆེད་དུ་གསང་གྲངས་ཁ་སྣོན་བྱེད་པའི་ལག་ཆ་སྤྱོད་དགོས།" + +[removePassword] +title = "གསང་གྲངས་སེལ་བ།" +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" +tags = "བདེ་འཇགས། གསང་རྙོག། བདེ་འཇགས་མེད་པ། གསང་ཚིག། གསང་གྲངས་བསུབས་པ།" +filenamePrefix = "གསང་བ་གསང་བཟོ།" +submit = "གསང་གྲངས་སེལ་བ།" + +[removePassword.password] +stepTitle = "གསང་གྲངས་སེལ་བ།" +label = "ད་ལྟའི་གསང་གྲངས།" +placeholder = "མིག་སྔའི་གསང་གྲངས་བླུགས།" +completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" + +[removePassword.error] +failed = "གསང་གྲངས་དེ་PDFནས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[removePassword.tooltip] +description = "གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་བར་PDFགསང་བཟོ་བྱེད་པར་བེད་སྤྱོད་བྱེད་པའི་གསང་གྲངས་དེ་དགོས། འདིས་ཡིག་ཆ་དེ་གསང་བཟོ་བྱས་ནས་གསང་གྲངས་མེད་པར་འཛུལ་ཐུབ།" + +[removePassword.results] +title = "PDFs གསང་བཟོ་བྱས།" + +[automate] +title = "རང་འགུལ་ཅན།" +desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" +invalidStep = "གོམ་པ་མི་འདང་བ།" +reviewTitle = "རང་འགུལ་ཅན་གྱི་གྲུབ་འབྲས།" +copyToSaved = "སྐྱོབ་པའི་ངོ་བཤུས།" + +[automate.files] +placeholder = "རང་འགུལ་ཅན་འདི་དང་ལས་སྣོན་བྱེད་པའི་ཡིག་ཆ་འདེམས།" + +[automate.selection] +title = "རང་འགུལ་གྱིས་འདེམས་པ།" + +[automate.selection.saved] +title = "སྐྱོབ་པ།" + +[automate.selection.createNew] +title = "རང་འགུལ་ཅན་གསར་པ་བསྐྲུན་པ།" + +[automate.selection.suggested] +title = "བསམ་འཆར་བཏོན་ཡོད།" + +[automate.creation] +createTitle = "རང་འགུལ་ཅན་གསར་གཏོད།" +editTitle = "རང་འགུལ་སྒྲིག་བཅོས།" +intro = "རང་འགུལ་གྱིས་ལག་ཆ་རིམ་བཞིན་སྤྱོད་ཀྱི་ཡོད། འགོ་འཛུགས་པར་ཁྱེད་ཀྱིས་ཁོང་ཚོ་རྒྱུག་དགོས་པའི་གོ་རིམ་ནང་ལག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" +save = "རང་འགུལ་ཅན་དུ་འགྱུར་བ།" + +[automate.creation.name] +label = "རང་འགུལ་ཅན་མིང་།" +placeholder = "ངའི་རང་འགུལ་ཅན།" + +[automate.creation.description] +label = "འགྲེལ་བཤད། (གདམ་ག)" +placeholder = "རང་འགུལ་ཅན་འདིས་ཅི་ཞིག་བྱེད་ཀྱི་ཡོད་མེད་འགྲེལ་བཤད་རྒྱོབ།" + +[automate.creation.tools] +selectTool = "ལག་ཆ་ཞིག་འདེམས།" +selected = "འདེམས་སྒྲུག་བྱས་པའི་ལག་ཆ།" +remove = "ལག་ཆ་མེད་པར་བཟོ་བ།" +configure = "སྒྲིག་བཀོད།" +notConfigured = "! སྒྲིག་བཀོད་བྱས་མེད།" +addTool = "ལག་ཆ་ཁ་སྣོན་བྱེད་པ།" +add = "ལག་ཆ་ཞིག་བསྣན་དགོས།" + +[automate.creation.unsavedChanges] +title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" +message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་ཕྱིར་ལོག་འདོད་ཡོད་དམ། འགྱུར་བ་ཚང་མ་བརླག་འགྲོ་གི་རེད།" +cancel = "འདོར་བ" +confirm = "ཕྱིར་འགྲོ།" + +[automate.creation.icon] +label = "ཨི་ཅོན།" + +[automate.run] +title = "རང་འགུལ་ཅན་འཛིན།" + +[automate.sequence] +unnamed = "མིང་མེད་པའི་རང་འགུལ་ཅན།" +steps = "{{count}} གོ་རིམ" +running = "རང་འགུལ་ཅན་དུ་བསྒྱུར་བ།..." +run = "རང་འགུལ་ཅན་འཛིན།" +finish = "མཐའ་མ" + +[automate.config] +loading = "མཁོ་ཆས་སྒྲིག་བཀོད།..." +noSettings = "ལག་ཆ་འདི་ལ་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་སྒྲིག་སྟངས་མེད།" +title = "{{toolName}} སྒྲིག་བཀོད" +description = "ལག་ཆ་འདིའི་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད། རང་འགུལ་ཅན་གྱི་ལས་ཀ་དེ་བཀོལ་སྤྱོད་བྱེད་སྐབས་སྒྲིག་སྟངས་འདི་དག་བཀོལ་སྤྱོད་བྱེད་རྒྱུ་རེད།" +cancel = "འདོར་བ" +save = "སྒྲིག་བཀོད་ཉར་ཚགས་བྱེད་པ།" + +[automation.suggested] +securePdfIngestion = "བདེ་འཇགས་ཀྱི་PDFབླངས་པ།" +securePdfIngestionDesc = "ཡིག་ཆ་གཙང་བཟོ་བྱེད་པའི་PDFལས་སྣོན་བྱེད་པའི་ལས་ཀའི་འགྲོ་ལུགས་དང་། གཙང་བཟོའི་ཐོག་ནས་OCRབཀོལ་སྤྱོད་བྱེད་པ། ཡུན་རིང་གི་ཡིག་ཚགས་ཆེད་དུ་PDF/Aརྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་།" +emailPreparation = "གློག་འཕྲིན་གྲ་སྒྲིག།" +emailPreparationDesc = "ཡིག་ཆ་བསྡུ་རུབ་བྱས་ནས་གློག་འཕྲིན་བཀྲམ་སྤེལ་གྱི་ཆེད་དུ་PDFs ལེགས་བཅོས་བྱེད་པ་དང་། ཡིག་ཆ་ཆེན་པོ་དེ་གློག་འཕྲིན་གྱི་མཐུན་སྒྲིལ་ཆེད་དུ་20MB ཆ་ཤས་ལ་བགོས་པ།" +secureWorkflow = "བདེ་འཇགས་ལས་ཀའི་འགྲོ་ཕྱོགས།" +secureWorkflowDesc = "ཇ་ཝ་སི་ཁི་རིཔ་ཊི་དང་བཙུགས་པའི་ཡིག་ཆ་ལྟ་བུའི་གནོད་འཚེ་ཅན་གྱི་ནང་དོན་མེད་པར་བཟོས་ནས་PDFཡིག་ཆ་བརྟན་པོ་བཟོས་རྗེས་ཆོག་མཆན་མེད་པར་འཛུལ་ཞུགས་བྱེད་པར་གསང་ཚིག་སྲུང་སྐྱོབ་ཁ་སྣོན་བྱེད། གསང་ཚིག་ནི་སྔོན་སྒྲིག་ལྟར་ 'password' ལ་སྒྲིག་ཡོད།" +processImages = "བྱ་རིམ་པར་རིས།" +processImagesDesc = "པར་རིས་ཡིག་ཆ་སྣ་ཚོགས་PDFཡིག་ཆ་གཅིག་ལ་སྒྱུར་བ་དང་། དེ་ནས་པར་རིས་དེ་དག་ནས་འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་ཡིག་ཆ་བཏོན་ཆེད་དུ་OCRལག་རྩལ་སྤྱོད་དགོས།" +prePublishSanitization = "སྔོན་ནས་གཙང་སྦྲ་བྱེད་པ།" +prePublishSanitizationDesc = "གཙང་བཟོའི་ལས་ཀའི་རྒྱུན་རིམ་གྱིས་གསང་བའི་གནས་ཚུལ་དང་། ཇ་ཝ་སི་ཁི་རིབ། བཙུགས་པའི་ཡིག་ཆ། མཆན་འགྲེལ།" + +[colorPicker] +title = "ཁ་དོག་འདེམས།" + +[common] +previous = "སྔོན་ཆད་ཀྱི" +next = "རྗེས་མ" +collapse = "རྡིབ་པ" +expand = "རྒྱ་སྐྱེད་གཏོང" +collapsed = "རྡིབ་པ།" +lines = "ཚེག་ཚན།" +copy = "འདྲ་བཤུས།" +copied = "འདྲ་བཤུས་བྱས།" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +remaining = "སོར་གནས" +used = "སྤྱད་ཟིན" +available = "སྒྲུབ་སླ་པོ" +cancel = "འདོར་བ" +preview = "སྔོན་ལྟ།" +close = "གཏན་པ" +done = "བགྱིས་པ" +loading = "ཁུར་པོ།" +back = "རྒྱབ་ངོས" +continue = "མུ་མཐུད" +error = "ནོར་འཁྲུལ" +save = "སྐྱོབ་པ" + +[config.overview] +title = "བཀོལ་སྤྱོད་སྒྲིག་བཀོད།" +description = "ད་ལྟའི་མཉེན་ཆས་སྒྲིག་སྟངས་དང་སྒྲིག་བཀོད་ཞིབ་ཕྲ།" +loading = "བཀོད་སྒྲིག..." +error = "ནོར་འཁྲུལ" +warning = "རིམ་སྒྲིག་ཉེན་བརྡ།" + +[config.overview.sections] +basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" +security = "བདེ་འཇགས་སྒྲིག་བཀོད།" +system = "མ་ལག་སྒྲིག་བཀོད།" +integration = "མཉམ་སྡེབ་སྒྲིག་བཀོད།" + +[config.account.overview] +title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +manageAccountPreferences = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་འདོད་མོས་ལ་དོ་དམ་བྱེད་པ།" +guestDescription = "ཁྱེད་རང་མགྲོན་པོ་ཞིག་ཡིན་པའི་ཆ་ནས་མིང་རྟགས་བཀོད་ཡོད། ཁྱེད་རང་གི་ཁ་བྱང་དེ་གོང་དུ་ཡར་རྒྱས་གཏོང་རྒྱུར་བསམ་གཞིག་བྱོས།" + +[config.account.upgrade] +title = "མགྲོན་པོའི་རྩིས་ཁྲ་ཡར་རྒྱས་གཏོང་བ།" +description = "ཁྱེད་རང་གི་ལོ་རྒྱུས་སྲུང་སྐྱོབ་བྱེད་པར་ཁྱེད་རང་གི་ཁ་བྱང་འབྲེལ་མཐུད་བྱས་ནས་ཁྱད་ཆོས་མང་བ་ཐོབ་ཐུབ།" +socialLogin = "སྤྱི་ཚོགས་རྩིས་ཁྲ་དང་མཉམ་དུ་ཡར་རྒྱས་བཏང་བ།" +linkWith = "འབྲེལ་མཐུད་བྱེད་པ།" +emailPassword = "ཡང་ན་ཁྱེད་རང་གི་གློག་འཕྲིན་དང་གསང་གྲངས་འཇུག་པ།" +email = "གློག་འཕྲིན།" +emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +password = "གསང་གྲངས་(གདམ་ག)།" +passwordPlaceholder = "གསང་གྲངས་སྒྲིག་འཇུག་བྱེད་པ།" +passwordNote = "གློག་འཕྲིན་བདེན་དཔང་ཁོ་ན་བེད་སྤྱོད་གཏོང་བར་སྟོང་པར་བཞག་དགོས།" +upgradeButton = "རིམ་སྤོར་རྩིས་ཁྲ།" + +[config.apiKeys] +intro = "ཁྱེད་རང་གི་APIལྡེ་མིག་བེད་སྤྱད་དེ་སི་ཊིར་ལིང་PDFཡི་བྱ་རིམ་གྱི་ནུས་པ་ལ་ལས་རིམ་གྱི་ཐོག་ནས་འཛུལ་ཐུབ།" +docsTitle = "APIཡིག་ཆ།" +docsDescription = "སི་ཊར་ལིང་PDFདང་མཉམ་དུ་སྒྲིག་སྦྱོར་བྱེད་པའི་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" +docsLink = "APIཡིག་ཆ།" +schemaLink = "API འཆར་གཞིའི་གཞི་གྲངས།" +usage = "ལྡེ་མིག་འདི་X-API-KEY མགོ་ཡིག་ནང་API རེ་འདུན་ཚང་མ་བཀོད་དགོས།" +description = "ཁྱེད་ཀྱི་APIལྡེ་མིག་དེ་སི་ཊར་ལིང་གི་PDFལག་ཆའི་སྒྲིག་ཆས་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཡིན། ཁྱེད་རང་གི་ལས་གཞི་ལ་འདྲ་བཤུས་བྱེད་པའམ་ཡང་ན་གསར་པ་བསྐྲུན་ཆེད་དུ་གསར་བརྗེ་བྱེད་དགོས།" +publicKeyAriaLabel = "སྤྱི་པའི་APIལྡེ་མིག་།" +copyKeyAriaLabel = "API ལྡེ་མིག་འདྲ་བཤུས།" +refreshAriaLabel = "APIལྡེ་མིག་གསར་བརྗེ།" +includedCredits = "སློབ་ཡོན་ཚུད་པ།" +purchasedCredits = "ཉོ་སྒྲུབ་བྱས་པའི་སློབ་གསོ།" +totalCredits = "དངུལ་བུན།" +chartAriaLabel = "སློབ་ཡོན་བེད་སྤྱོད: ཚུད་པ {{includedUsed}}/{{includedTotal}}, ཉོ་སྒྲུབ {{purchasedUsed}}/{{purchasedTotal}}" +nextReset = "བསྐྱར་འཛུགས་རྗེས་མ།" +lastApiUse = "མཐའ་མའི་APIབེད་སྤྱོད།" +overlayMessage = "དངུལ་བུན་དང་ཐོབ་པའི་དངུལ་བུན་མཐོང་བའི་ལྡེ་མིག་ཅིག་བསྐྲུན་དགོས།" +label = "API ལྡེ་མིག" +guestInfo = "མགྲོན་པོ་ཚོས་APIལྡེ་མིག་ཐོབ་ཀྱི་མེད། ཁྱེད་རང་གིས་ཁྱེད་རང་གི་མཉེན་ཆས་ནང་བེད་སྤྱོད་གཏོང་ཐུབ་པའི་APIལྡེ་མིག་ཐོབ་ཆེད་ཁ་བྱང་ཞིག་བཟོས།" +goToAccount = "རྩིས་ཁྲ་ལ་འགྲོ།" +generateError = "ང་ཚོས་ཁྱེད་ཀྱི་APIལྡེ་མིག་བཟོ་ཐུབ་མ་སོང་།" + +[config.apiKeys.refreshModal] +title = "གསར་བརྗེའི་APIལྡེ་མིག" +warning = "⚠️ ཉེན་བརྡ། བྱ་སྤྱོད་འདིས་API ལྡེ་མིག་གསར་པ་བཟོས་ནས་ཁྱེད་ཀྱི་སྔོན་གྱི་ལྡེ་མིག་དེ་ནུས་མེད་བཟོ་ཐུབ།" +impact = "ལྡེ་མིག་འདི་དག་བེད་སྤྱོད་བྱེད་པའི་མཉེན་ཆས་དང་ཞབས་ཞུ་གང་རུང་གིས་ལྡེ་མིག་གསར་པ་དང་མཉམ་དུ་ཁ་སྐོང་མ་བྱེད་བར་དུ་ལས་ཀ་མཚམས་འཇོག་བྱེད།" +confirmPrompt = "ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" +confirmCta = "གསར་བཅོས་ལྡེ་མིག་གསར་བ།" + +[AddAttachmentsRequest] +attachments = "མཉམ་སྦྲེལ་འདེམས།" +info = "ཁྱེད་རང་གི་PDFལ་མཐུད་པའི་ཡིག་ཆ་འདེམས། ཡིག་ཆ་འདི་དག་PDFཡི་མཐུད་སྣེ་བརྒྱུད་ནས་བཙུགས་ནས་འཛུལ་ཐུབ།" +selectFiles = "ཡིག་ཆ་འདེམས།" +placeholder = "ཡིག་ཆ་འདེམས་དགོས།" +addMoreFiles = "ཡིག་ཆ་མང་བ་ཁ་སྣོན་བྱེད་དགོས།" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" + +[AddAttachmentsRequest.tooltip.header] +title = "མཉམ་སྦྲེལ་ཁ་སྣོན་སྐོར།" + +[AddAttachmentsRequest.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" + +[AddAttachmentsRequest.results] +title = "མཉམ་སྦྲེལ་གྲུབ་འབྲས།" + +[AddAttachmentsRequest.error] +failed = "མཉམ་སྦྲེལ་གྱི་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཁ་སྣོན་བྱས།" + +[addAttachments.error] +failed = "PDF ལ་མཉམ་སྦྲེལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[autoRename] +description = "ལག་ཆ་འདིས་རང་འགུལ་གྱིས་PDFཡིག་ཆ་དེ་ཚོའི་ནང་དོན་ལ་གཞི་བཅོལ་ནས་མིང་བསྒྱུར་བྱེད། དེས་ཡིག་ཆ་དེ་དབྱེ་ཞིབ་བྱས་ནས་ཡིག་ཆ་ལས་འཚམ་ཤོས་ཀྱི་མིང་འཚོལ་ཐུབ།" + +[margin] +large = "ཤིན་ཏུ་ཆེན་པོ" +medium = "འབྲིང" +small = "ཆུང" +xLarge = "རྒྱ་ཆེ་བ།" + +[pageEdit] +deselectAll = "མེད།" +selectAll = "ཚང་མ་འདེམས།" + +[reorganizePages] +submit = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" + +[reorganizePages.error] +failed = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་མ་ཐུབ་པ།" + +[reorganizePages.results] +title = "ཤོག་ངོས།" + +[reorganizePages.settings] +title = "སྒྲིག་སྟངས།" + +[replace-color] +previewOverlayOpacity = "སྔོན་ལྟའི་གཏིང་གཅོད།" +previewOverlayTransparency = "སྔོན་ལྟའི་གཏིང་ཚད་དྭངས་གཙང་།" +previewOverlayVisibility = "སྟོན་པའི་སྔོན་ལྟའི་བཀབ་སྟོན།" +submit = "ཚབ་བརྗེ" +title = "ཚབ་བརྗེའི་ཁ་དོག།" + +[replace-color.options] +fill = "ཁ་དོག་བཀང་།" +gradient = "གཅོག་འཕྲིན།" + +[replace-color.selectText] +1 = "ཁ་དོག་གདམ་གསེས་བརྗེ་བའམ་ཕྱིར་བསྒྱུར་བ།" +2 = "སྔོན་སྒྲིག (སྔོན་སྒྲིག་མཐོ་བའི་གདོང་འབག་ཚོས་གཞི།)" +3 = "རང་མོས་(རང་ཉིད་ཀྱི་ཁ་དོག་འདེམས།)" +4 = "ཕྱིར་ལོག་ཆ་ཚང་། (ཁ་དོག་ཚང་མ་བསྒྱུར་དགོས།)" +5 = "ཁ་དོག་མི་འདྲ་བའི་ཁ་དོག་གདམ་ག།" +6 = "རྒྱབ་ནག་གི་ཡི་གེ་དཀར་པོ།" +7 = "རྒྱབ་ཤ་དཀར་པོའི་སྟེང་དུ་ཡི་གེ་ནག་པོ།" +8 = "རྒྱབ་ནག་ཏུ་ཡི་གེ་སེར་པོ།" +9 = "ནག་པོའི་རྒྱབ་ཏུ་ལྗང་མདོག་གི་ཡིག་ཆ།" +10 = "ཚིག་ཡིག་ཁ་དོག་འདེམས།" +11 = "རྒྱབ་ལྗོངས་ཚོས་གཞི་འདེམས།" +12 = "མགོ་རྩོམ་པའི་ཚོས་གཞི་འདེམས།" +13 = "མཐའ་མཇུག་གི་ཚོས་གཞི་འདེམས།" + +[tools] +noSearchResults = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +noTools = "ལག་ཆ་མེད་པ།" + +[onboarding] +allTools = "འདི་ནི་ལག་ཆ གྱི་སྒྲོམ་གཞི་ཡིན། དེར་ཁྱེད་ཀྱིས་ཡོད་པའི་PDFལག་ཆ་ཚང་མ་ནས་བལྟ་ཐུབ་པ་དང་འདེམས་ཐུབ།" +selectCropTool = "ལག་ཆ་གཅིག་བེད་སྤྱོད་གཏོང་སྟངས་སྟོན་པའི་ཆེད་དུ་Copp ལག་ཆ་འདེམས་དགོས།" +toolInterface = "འདི་ནི་Cropལག་ཆའི་ངོས་འདྲ་བ་ཡིན། ཁྱེད་ཀྱིས་མཐོང་བ་ལྟར། དེར་མང་པོ་མེད། རྒྱུ་མཚན་ནི་ང་ཚོས་ད་དུང་PDFཡིག་ཆ་གང་ཡང་ཁ་སྣོན་བྱས་མེད།" +filesButton = "མགྱོགས་མྱུར་འཛུལ་སྤྱོད་ཕྲ་རིང་སྟེང་གི་ ཡིག་ཆ་ མཐེབ་གཞོང་གིས་ཁྱེད་ལ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་པར་PDFs ཡར་བསྐུར་ཐུབ།" +fileSources = "ཁྱེད་ཀྱིས་ཡིག་ཆ་གསར་པ་བླུགས་ཐུབ་པའམ་ཡང་ན་འདི་ནས་ཉེ་ཆར་ཡིག་ཆ་ལ་འཛུལ་ཐུབ། ཡུལ་སྐོར་གྱི་ཆེད་དུ་ང་ཚོས་དཔེ་ཚད་ཡིག་ཆ་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུ་ཡིན།" +workbench = "འདི་ནི་Workbench ཞེས་པའི་ས་ཁུལ་གཙོ་བོ་ཡིན།" +viewSwitcher = "ཁྱེད་རང་གི་PDFs ལ་ལྟ་སྟངས་གང་འདྲ་བྱེད་དགོས་མིན་འདེམས་པར་སྟངས་འཛིན་འདི་དག་བེད་སྤྱོད་བྱེད།" +viewer = "Viewer གིས་ཁྱེད་ཀྱི་PDF ཀློག་པ་དང་མཆན་བཀོད་ཆོག" +pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ གིས་ཁྱེད་ཀྱི་PDFs ནང་དུ་ཤོག་ངོས་སྟེང་ལ་བཀོལ་སྤྱོད་སྣ་ཚོགས་བྱེད་ཐུབ།" +activeFiles = "Active Files མཐོང་སྣང་གིས་ཁྱེད་ཀྱིས་ལག་ཆའི་ནང་དུ་བླུགས་པའི་PDF ཚང་མ་སྟོན་པ་དང་།" +fileCheckbox = "ཡིག་ཆ་གཅིག་ལ་སྣུན་ན་ལས་སྣོན་ཆེད་དུ་དེ་འདེམས་སྒྲུག་བྱེད། ཁྱེད་ཀྱིས་སྡེ་ཚན་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཡིག་ཆ་སྣ་ཚོགས་འདེམས་ཐུབ།" +selectControls = "ཁྱེད་ཀྱི་ཤུགས་ལྡན་གྱི་PDFཚང་མ་མགྱོགས་པོ་འདེམས་རྒྱུའམ་མེད་པར་བཟོ་བའི་མཐེབ་གཞོང་དང་། མཉེན་ཆས་ཀྱི་བརྗོད་གཞི། ཡང་ན་སྐད་ཡིག་བསྒྱུར་བའི་མཐེབ་གཞོང་བཅས་ཡོད།" +cropSettings = "ད་ལྟ་ང་ཚོས་ང་ཚོར་སྟོན་ཐོག་དགོས་པའི་ཡིག་ཆ་དེ་འདེམས་སྒྲུག་བྱས་པས་ང་ཚོས་PDFདེ་བསྡུ་རུབ་བྱེད་འདོད་པའི་ས་ཁུལ་དེ་འདེམས་རྒྱུའི་ཆེད་དུ་Cropལག་ཆ་སྒྲིག་བཀོད་བྱེད་ཐུབ།" +runButton = "ལག་ཆ་དེ་སྒྲིག་བཀོད་བྱས་ཚར་རྗེས། མཐེབ་འདིས་འདེམས་པའི་PDFཚང་མའི་སྟེང་ལ་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཐུབ།" +results = "ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཚར་བའི་རྗེས་སུ་Review རིམ་པ་དེས་པར་རིས་འདིའི་ནང་གྲུབ་འབྲས་ཀྱི་སྔོན་ལྟ་སྟོན་ནས་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པའམ་ཡང་ན་ཡིག་ཆ་ཕབ་ལེན་བྱེད་ཐུབ།" +fileReplacement = "བསྒྱུར་བཅོས་བྱས་པའི་ཡིག་ཆ་དེས་ལས་ཀའི་སྟེགས་བུའི་ནང་དུ་ཡིག་ཆ་ངོ་མ་དེ་རང་འགུལ་གྱིས་ཚབ་བྱེད་པ་དང་།" +pinButton = "གལ་ཏེ་ཁྱེད་རང་གིས་ཁྱེད་རང་གི་ཡིག་ཆ་དེ་ཚོ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་རྗེས་ཤུགས་ལྡན་དུ་གནས་ན་Pin མཐེབ་གཞོང་བེད་སྤྱོད་གཏོང་ཐུབ།" +wrapUp = "ཁྱེད་ཚོ་ཚང་མ་སྒྲིག་ཟིན་འདུག ཁྱེད་ཀྱིས་མཉེན་ཆས་དེའི་ཁྱབ་ཁོངས་གཙོ་བོ་དང་དེ་དག་བེད་སྤྱོད་བྱེད་སྟངས་ཤེས་ཡོད། ཁྱེད་རང་ལྟ་སྐོར་འདི་ཡང་བསྐྱར་མཐོང་འདོད་ཡོད་པའི་སྐབས་ལ་རོགས་རམ་ མཐེབ་གཞོང་ལ་སྣུན་རོགས།" +previous = "སྔོན་ཆད་ཀྱི" +next = "རྗེས་མ" +finish = "མཐའ་མ" +startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" +startTourDescription = "སི་ཊར་ལིང་PDFཡི་གལ་ཆེའི་ཁྱད་ཆོས་ལ་ལམ་སྟོན་བྱེད་པའི་ལྟ་སྐོར་བྱེད་དགོས།" + +[onboarding.whatsNew] +quickAccess = "ཀློག་མཁན་དང་། རང་འགུལ་ཅན། ཁྱེད་རང་གི་ཡིག་ཆ། ཡུལ་སྐོར་ཚང་མའི་བར་ལ་མཆོངས་བར་བྱེད་པའི་ཆེད་དུ་མགྱོགས་མྱུར་འཛུལ་ཞུགས་ མེ་འཁོར་ནས་འགོ་འཛུགས།" +leftPanel = "གཡོན་ཕྱོགས་ཀྱི་ལག་ཆ ཤོག་ལྷེ་དེས་ཁྱེད་ཀྱིས་བྱེད་ཐུབ་པའི་དངོས་པོ་ཚང་མ་ཐོ་འགོད་བྱེད་ཀྱི་ཡོད། སྡེ་ཚན་ལ་ལྟ་ཞིབ་བྱེད་པའམ་ཡང་ན་ལག་ཆས་མགྱོགས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་བྱེད་དགོས།" +fileUpload = "ཉེ་ཆར་གྱི་PDF ཡར་བསྐུར་ཡང་ན་འདེམས་ཆེད་དུ་ཡིག་ཆ མཐེབ་གཞོང་བེད་སྤྱོད་བྱེད། ང་ཚོས་དཔེ་ཚད་ཅིག་བླུགས་ནས་ལས་ཀའི་ས་ཆ་དེ་མཐོང་ཐུབ།" +rightRail = " གཡས་ཕྱོགས་ཀྱི་ལྕགས་ལམ་ ལ་ཡིག་ཆ་འདེམས་རྒྱུ་དང་། བརྗོད་གཞི་ཡང་ན་སྐད་ཡིག་བསྒྱུར་བ། གྲུབ་འབྲས་ཕབ་ལེན་བྱེད་པའི་མགྱོགས་མྱུར་གྱི་བྱ་སྤྱོད་ཡོད།" +topBar = "མཐོ་རིས་ཀྱིས་ཁྱེད་ལ་Viewer དང་། ​​ཤོག་ངོས་རྩོམ་སྒྲིག་པ དང་Active Files གཉིས་ཀྱི་བར་ལ་བརྗེ་རེས་བྱེད་ཐུབ།" +pageEditorView = "ཤོག་ངོས་རྩོམ་སྒྲིག་ཆས་ལ་ཡང་བསྐྱར་མངགས་ཉོ་དང་། བསྒྱུར་བ། ཡང་ན་བསུབས་ནས་བསུབས་དགོས།" +activeFilesView = "ཁྱེད་རང་གིས་ཁ་ཕྱེ་ཡོད་པའི་དངོས་པོ་ཚང་མ་མཐོང་ཆེད་ཡིག་ཆ་Active བེད་སྤྱོད་བྱེད་དགོས།" +wrapUp = "དེ་ནི་V2ནང་གསར་པ་རེད། འདི་བསྐྱར་དུ་བཤད་པར་དུས་ཚོད་གང་རུང་དང་། ལག་ཆའི་ཡུལ་སྐོར་ཡང་ན་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་དུས་ནམ་ཡང་ཡུལ་སྐོར་ཡི་རེའུ་མིག་ཁ་ཕྱེ།" + +[onboarding.welcomeModal] +title = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" +description = "ཁྱེད་རང་གིས་སྐར་མ་གཅིག་གི་འགྲུལ་བཞུད་མགྱོགས་པོ་ཞིག་བཏང་ནས་གཙོ་བོའི་ཁྱད་ཆོས་དང་འགོ་འཛུགས་སྟངས་ཤེས་འདོད་དམ།" +helpHint = "ཁྱེད་ཀྱིས་རྟག་ཏུ་གཡོན་ཕྱོགས་ཀྱི་འོག་ལ་ཡོད་པའི་རོགས་རམ་ མཐེབ་ནས་རྟག་ཏུ་ལྟ་སྐོར་འདི་ལ་འཛུལ་ཐུབ།" +startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" +maybeLater = "གཅིག་བྱས་ན་ཕྱིས་སུ།" +dontShowAgain = "བསྐྱར་དུ་མ་སྟོན།" + +[onboarding.welcomeSlide] +title = "སི་ཊར་ལིང་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" +body = "སི་ཊར་ལིང་PDFདེ་ད་ལྟ་ཚད་གཞི་གང་འདྲ་ཞིག་གི་རུ་ཁག་ལ་གྲ་སྒྲིག་ཡོད། གསར་བརྗེ་འདིའི་ནང་ལ་བཀོད་སྒྲིག་གསར་པ་དང་། ཤུགས་ཆེ་བའི་འཛིན་སྐྱོང་ནུས་པ་གསར་པ་དང་།" + +[onboarding.buttons] +next = "རྗེས་མ་ →" +back = "རྒྱབ་ངོས" +skipForNow = "ད་ལྟ་མཆོང་།" +download = "ཕབ་ལེན →" +showMeAround = "ང་ལ་སྟོན་དང་།" +skipTheTour = "སྐོར་སྐྱོད་ལ་བསྐྱོད་པ།" + +[onboarding.tourOverview] +title = "ཡུལ་སྐོར་སྤྱི་བསྡོམས།" +body = "PDF V2 གྲུ་གཟིངས་ལ་ལག་ཆ་བཅུ་ཕྲག་མང་པོ་དང་བཀོད་སྒྲིག་གསར་པ་བསྐྲུན་ཡོད། ཁྱེད་ལ་དགོས་མཁོའི་ཁྱད་ཆོས་གང་འགྱུར་བ་དང་གང་འཚོལ་དགོས་མིན་ལ་མགྱོགས་པོ་ལྟ་སྐོར་བྱེད་དགོས།" + +[onboarding.serverLicense] +skip = "ད་ལྟ་མཆོང་།" +seePlans = "འཆར་གཞི་ལ་གཟིགས།" +upgrade = "ད་ལྟ་རིམ་སྤོར་ →" +freeTitle = "སར་བར་ལག་ཁྱེར།" +overLimitTitle = "སར་བར་ཆོག་མཆན་དགོས་པ།" +overLimitBody = "ང་ཚོའི་ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། ཁྱེད་ལ་{{overLimitUserCopy}} Stirling སྤྱོད་མཁན་ཡོད། མ་ཆད་པར་མུ་མཐུད་བྱ་དགོས་ན་ Stirling Server འཆར་གཞི་ལ་རིམ་སྤོར་བྱོས། སྡོད་སྒྲིག་མཐའ་མེད དང་ PDF ཡིག་གཟུགས་རྩོམ་སྒྲིག དེ་བཞིན་འཛིན་སྐྱོང་ཆ་ཚང་ $99/server/mo རིན་གོང་ཡིན།" +freeBody = "ང་ཚོའི Open-Core ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། མ་ཆད་པར་འཕེལ་རྒྱས་བྱ་ཆེད་ Stirling Server འཆར་གཞི་ལ་སྡོད་སྒྲིག་མཐའ་མེད དང་ SSO support སྤྲོད་པ་དེ་ $99/server/mo རིན་གོང་ཡིན།" + +[onboarding.desktopInstall] +title = "ཕབ་ལེན" +titleWithOs = "{{osLabel}} ལ་ཕབ་ལེན།" +body = "སི་ཊར་ལིང་གིས་ཀམ་པུ་ཊར་གྱི་མཉེན་ཆས་ལྟར་ལས་ཀ་ཡག་ཤོས་བྱེད་ཀྱི་ཡོད། ཁྱེད་ཀྱིས་དེ་དྲ་རྒྱ་ལས་ཕྱིར་སྤྱོད་ཐུབ་པ་དང་། ཡིག་ཆ་མགྱོགས་པོ་འཛུལ་ཐུབ་པ། དེ་བཞིན་ཁྱེད་རང་གི་གློག་ཀླད་ཐོག་ས་གནས་སུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ།" + +[onboarding.planOverview] +adminTitle = "འཛིན་སྐྱོང་སྤྱི་བསྡོམས།" +userTitle = "འཆར་གཞིའི་སྤྱི་བསྡོམས།" +adminBodyLoginEnabled = "འཛིན་སྐྱོང་པ་ཡིན་པའི་ཐོག་ནས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" +adminBodyLoginDisabled = "ནང་འཇུག་ཐབས་ལམ་ལྕོགས་ཅན་བཟོ་རྗེས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" +userBody = "རུ་མི་གདན་འདྲེན་ཞུ་བ་དང་། ལས་འགན་སྤྲོད་པ། ཁྱེད་ཀྱི་ཡིག་ཆ་བདེ་འཇགས་ལྡན་པའི་ལས་ཀའི་ས་ཆ་གཅིག་ཏུ་སྒྲིག་འཛུགས་བྱེད་དགོས། ཁྱེད་རང་གཅིག་པོ་བེད་སྤྱོད་ལས་བརྒལ་བར་འཕེལ་རྒྱས་འགྲོ་རྒྱུར་གྲ་སྒྲིག་ཡོད་པའི་སྐབས་ལ་ནང་འཇུག་ཐབས་ལམ་ལ་ནུས་ཤུགས་སྤྲོད་དགོས།" + +[onboarding.securityCheck] +message = "ཉེ་ཆར་མཉེན་ཆས་དེ་ལ་འགྱུར་བ་ཆེན་པོ་བྱུང་ཡོད། ཁྱེད་ཀྱི་གསབ་ལེན་བདག་པོའི་དོ་སྣང་དགོས་སྲིད། ཁྱེད་རང་གི་ལས་འགན་མུ་མཐུད་དུ་གཏན་འཁེལ་གནང་རོགས།" + +[adminOnboarding] +welcome = "འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ། མ་ལག་འཛིན་སྐྱོང་པ་ལ་ཡོད་པའི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དང་སྒྲིག་བཀོད་ཤུགས་ལྡན་དེ་ཚོ་འཚོལ་ཞིབ་བྱེད།" +configButton = "མ་ལག་སྒྲིག་སྟངས་དང་འཛིན་སྐྱོང་ཚོད་འཛིན་ཚང་མར་འཛུལ་ཞུགས་བྱེད་པར་རིམ་སྒྲིག་ མཐེབ་གཞོང་ལ་སྣུན་དགོས།" +settingsOverview = "འདི་སྒྲིག་བཀོད་སྒྲོམ་ཡིན། འཛིན་སྐྱོང་སྒྲིག་སྟངས་དེ་ཚོ་འགྲུལ་བཞུད་སྟབས་བདེ་ཆེད་དུ་སྡེ་ཚན་ལྟར་སྒྲིག་འཛུགས་བྱེད་ཀྱི་ཡོད།" +teamsAndUsers = "འཛིན་སྐྱོང་ རུ་ཁག་ དང་སྤྱོད་མཁན་རེ་རེ་འདིར་ཡོད། ཁྱེད་ཀྱིས་སྤྱོད་མཁན་གསར་པ་རྣམས་གློག་འཕྲིན་བརྒྱུད་ནས་མགྲོན་འབོད་བྱེད་ཐུབ།" +systemCustomization = "ང་ཚོ་ལ་UI བསྒྱུར་བཅོས་བྱེད་པའི་ཐབས་ལམ་རྒྱ་ཆེ་བ་ཡོད། མ་ལག་སྒྲིག་སྟངས་ མཉེན་ཆས་མིང་དང་སྐད་ཡིག་བསྒྱུར་ཐུབ།" +databaseSection = "ཡར་ཐོན་ཅན་གྱི་ཐོན་སྐྱེད་ཁོར་ཡུག་ལ་ང་ཚོར་ཕྱི་ཕྱོགས་ཀྱི་གནས་སྡུད་གཞི་གྲངས་ hookups ལ་སྒྲིག་སྟངས་ཡོད་སྟབས་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་ད་ལྟའི་རྨང་གཞིའི་སྒྲིག་བཀོད་དང་མཉམ་སྒྲིག་བྱེད་ཐུབ།" +connectionsSection = "མཐུད་སྣེ ཚན་པ་འདིས་ནང་འཇུག་ཐབས་ལམ་སྣ་ཚོགས་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། དེའི་ནང་Google དང་ GitHub ལྟ་བུའི་སྒེར་གྱི་SSO དང་SAML མཁོ་སྤྲོད་བྱེད་མཁན་དང་།" +adminTools = "མཐའ་མར་ང་ཚོ་ལ་མ་ལག་གི་བྱེད་སྒོ་རྗེས་འདེད་བྱེད་པའི་ཆེད་དུ་རྩིས་ཞིབ་ ལྟ་བུའི་ཡར་ཐོན་འཛིན་སྐྱོང་ལག་ཆ་ཡོད།" +wrapUp = "དེ་ནི་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ཡིན། ཁྱེད་ཀྱིས་ཁེ་ལས་དེ་སི་ཊིར་ལིང་པི་ཌི་ཨེཕ་དེ་སྒྲིག་འཛུགས་ཀྱི་ཐབས་ཤེས་ཤུགས་ཆེན་དང་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་ཐབས་ཤེས་ཤིག་ལ་ངོས་འཛིན་བྱེད་པའི་ཁྱད་ཆོས་མཐོང་ཡོད། ཡུལ་སྐོར་འདི་ལ་དུས་ནམ་ཡང་རོགས་རམ་ དཀར་ཆག་ནས་འཛུལ་ཐུབ།" + +[workspace] +title = "ལས་ཀའི་ས་ཆ།" + +[workspace.people] +title = "མི་དམངས" +description = "ལས་བྱེད་པའི་ཁོངས་མི་དང་ཁོ་ཚོའི་ཆོག་མཆན་དོ་དམ་བྱེད་པ།" +loading = "མི་ལ་སྐྱེལ་འདྲེན་བྱེད་པ།" +searchMembers = "འཚོལ་ཞིབ་ཚོགས་མི།..." +addMembers = "འཐུས་མི་ཁ་སྣོན།" +user = "བེད་སྤྱོད།" +role = "འཁྲབ་ཚན" +team = "རུ་ཁག" +status = "གོ་གནས" +noMembersFound = "འཐུས་མི་གང་ཡང་མ་ཐོབ།" +active = "གྲུང་པོ" +disabled = "ཞ་བོ" +activeSession = "ཤུགས་ལྡན་གྱི་ཚོགས་འདུ།" +member = "འཐུས་མི།" +admin = "འཛིན་སྐྱོང་།" +editRole = "འགན་འཛིན།" +enable = "སྲིད་པ" +disable = "ནུས་པ་འཇོམས་པ" +deleteUser = "སྤྱོད་མཁན་སུབ་པ།" +deleteUserSuccess = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" +deleteUserError = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" +confirmDelete = "ཁྱེད་རང་གིས་སྤྱོད་མཁན་འདི་སུབ་འདོད་ཡོད་དམ། བྱ་སྤྱོད་འདི་སེལ་མི་ཐུབ།" +loginRequired = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" + +[workspace.people.inviteMembers] +label = "འཐུས་མིར་གདན་འདྲེན་ཞུས་པ།" +subtitle = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། ཁྱེད་ཀྱི་ལས་ཁུངས་དེ་ཚོགས་མི་ཚོས་དངུལ་སྤྲོད་རྒྱུ་རེད།" + +[workspace.people.actions] +label = "བྱ་སྤྱོད།" +upgrade = "ལེགས་བཅོས" + +[workspace.people.roleDescriptions] +admin = "སྒྲིག་སྟངས་འཛིན་སྐྱོང་བྱེད་ཐུབ་པ་དང་ཚོགས་མི་གདན་འདྲེན་ཞུ་ཐུབ།" +member = "མཉམ་སྤྱོད་ཡིག་ཆ་ལྟ་ཀློག་དང་རྩོམ་སྒྲིག་བྱེད་ཆོག འོན་ཀྱང་ལས་ཀའི་ས་ཁོངས་སྒྲིག་སྟངས་དང་ཚོགས་མི་དོ་དམ་བྱེད་མི་ཐུབ།" +user = "བེད་སྤྱོད།" + +[workspace.people.addMember] +title = "འཐུས་མི།" +username = "སྤྱོད་མཁན་གྱི་མིང་།(གློག་འཕྲིན།)" +usernamePlaceholder = "seters@example.com" +password = "གསང་གྲངས" +passwordPlaceholder = "གསང་གྲངས་བཙུགས།" +role = "འཁྲབ་ཚན" +team = "རུ་ཁག (གདམ་ག)" +teamPlaceholder = "རུ་ཁག་འདེམས་པ།" +forcePasswordChange = "ཐོག་མར་ནང་འཇུག་ཐོག་གསང་གྲངས་བསྒྱུར་བ།" +cancel = "འདོར་བ" +submit = "འཐུས་མི།" +usernameRequired = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་དགོས།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" +success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +error = "སྤྱོད་མཁན་གསར་སྐྲུན་མ་ཐུབ་པ།" + +[workspace.people.editMember] +title = "ཚོགས་མིར་རྩོམ་སྒྲིག་པ།" +editing = "རྩོམ་སྒྲིག།" +role = "འཁྲབ་ཚན" +team = "རུ་ཁག (གདམ་ག)" +teamPlaceholder = "རུ་ཁག་འདེམས་པ།" +cancel = "འདོར་བ" +submit = "གསར་བརྗེའི་ཚོགས་མི།" +success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +error = "སྤྱོད་མཁན་གསར་བརྗེ་མ་ཐུབ་པ།" + +[workspace.people.toggleEnabled] +success = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལེགས་འགྲུབ་བྱུང་བ།" +error = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་གསར་བརྗེ་མ་ཐུབ་པ།" + +[workspace.people.delete] +success = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" +error = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" + +[workspace.people.changePassword] +action = "གསང་གྲངས་བསྒྱུར་བ།" +title = "གསང་གྲངས་བསྒྱུར་བ།" +subtitle = "གསང་གྲངས་གསར་བརྗེ།" +newPassword = "གསང་གྲངས་གསར་བ།" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +placeholder = "གསང་གྲངས་གསར་པ་བཙུགས།" +confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཛུལ་བ།" +passwordRequired = "གསང་གྲངས་གསར་པ་བླུགས་རོགས།" +passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" +generateRandom = "བདེ་འཇགས་གསང་གྲངས་བསྐྲུན་པ།" +generatedPreview = "གསང་གྲངས་བཟོས་པ།" +copyTooltip = "བཤུས་ཤོག་ལ་འདྲ་བཤུས།" +copiedToClipboard = "གསང་གྲངས་འདྲ་བཤུས་པར་བཤུས་བྱས།" +copyFailed = "གསང་གྲངས་འདྲ་བཤུས་མ་ཐུབ་པ།" +sendEmail = "བསྒྱུར་བཅོས་འདིའི་སྐོར་ལ་སྤྱོད་མཁན་ལ་གློག་འཕྲིན་གཏོང་རོགས།" +includePassword = "གསང་གྲངས་གསར་པ་དེ་གློག་འཕྲིན་ནང་དུ་ཚུད་པ།" +forcePasswordChange = "དམག་དཔུང་སྤྱོད་མཁན་གྱིས་རྗེས་འཇུག་ནང་གསང་གྲངས་བསྒྱུར་དགོས།" +emailUnavailable = "སྤྱོད་མཁན་འདིའི་གློག་འཕྲིན་ནི་གློག་འཕྲིན་ཁ་བྱང་ནུས་ལྡན་ཞིག་མིན། བརྡ་ཐོ་དེ་དབང་པོ་སྐྱོན་ཅན་རེད།" +smtpDisabled = "གློག་འཕྲིན་བརྡ་ཐོ་ལ་སྒྲིག་སྟངས་ནང་SMTPལག་བསྟར་བྱེད་དགོས།" +notifyOnly = "གསང་གྲངས་མེད་པར་གློག་འཕྲིན་བཏང་ནས་སྤྱོད་མཁན་ལ་དོ་དམ་པ་ཞིག་གིས་བསྒྱུར་བ་ཤེས་ཐུབ།" +submit = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" +success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་བ།" +error = "གསང་གྲངས་གསར་བརྗེ་མ་ཐུབ་པ།" + +[workspace.people.emailInvite] +tab = "གློག་འཕྲིན་གྱིས་གདན་དྲངས།" +description = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། བཀོལ་སྤྱོད་པ་ཚོས་གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་གྱི་ཆོག་མཆན་ཐོབ་རྒྱུ་རེད།" +emails = "གློག་འཕྲིན་ཁ་བྱང་།" +emailsPlaceholder = "seter1@example.com, seter2@example.com" +emailsRequired = "མ་མཐར་ཡང་གློག་འཕྲིན་ཁ་བྱང་གཅིག་དགོས།" +submit = "མགྲོན་འབོད་བཏང་།" +success = "སྤྱོད་མཁན་(s) གྱིས་གདན་འདྲེན་ཞུས་པ།" +partialFailure = "ཁ་ཤས་མགྲོན་འབོད་ཕམ་སོང།" +allFailed = "སྤྱོད་མཁན་གདན་འདྲེན་མ་ཐུབ་པ།" +error = "གདན་འདྲེན་མ་འདང་བ།" + +[workspace.people.directInvite] +tab = "ཐད་ཀར་གསར་གཏོད།" + +[workspace.people.inviteLinkTab] +tab = "སྦྲེལ་མཐུད་གདན་དྲངས།" + +[workspace.people.inviteLink] +description = "སྤྱོད་མཁན་ལ་རང་གིས་རང་ལ་གསང་གྲངས་སྒྲིག་ཆོག་པའི་བདེ་འཇགས་ཀྱི་འབྲེལ་མཐུད་ཅིག་བསྐྲུན་དགོས།" +email = "གློག་འཕྲིན་ཁ་བྱང་།" +emailPlaceholder = "seter@example.com (གདམ་ག)" +emailDescription = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་སྦྲེལ་མཐུད་ལ་སྟོང་ཆ། སུ་ཞིག་གིས་ཀྱང་བེད་སྤྱོད་གཏོང་ཐུབ།" +emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +emailOptional = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་འབྲེལ་མཐུད་ལ་སྟོང་ཆ།" +emailRequiredForSend = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་ཆེད་གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +expiryHours = "དུས་ཚོད་རྫོགས་པའི་དུས་ཚོད།" +expiryDescription = "འབྲེལ་མཐུད་དེ་མ་རྫོགས་བར་དུ་ཆུ་ཚོད་ག་ཚོད་རིང་།" +sendEmail = "གློག་འཕྲིན་བརྒྱུད་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་གཏོང་།" +sendEmailDescription = "གལ་ཏེ་ལྕོགས་ཅན་བཟོས་ན་མགྲོན་འབོད་ཀྱི་འབྲེལ་མཐུད་དེ་གཏན་འཁེལ་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏོང་རྒྱུ་རེད།" +smtpRequired = "SMTP བཀོད་སྒྲིག་མ་བྱས།" +generate = "འབྲེལ་མཐུད་བསྐྲུན་པ།" +generated = "འབྲེལ་མཐུད་གསར་སྐྲུན་བྱེད་པར་གདན་དྲངས།" +copied = "འབྲེལ་མཐུད་ཀྱི་བཤུས་ཤོག་ལ་འདྲ་བཤུས་བྱས།" +success = "ལམ་ཐག་ལེགས་འགྲུབ་བྱུང་བར་གདན་དྲངས་པ།" +successWithEmail = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" +emailSent = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" +emailFailed = "འབྲེལ་མཐུད་བཟོས་ཡོད་ཀྱང་། གློག་འཕྲིན་དེ་ལམ་ལྷོང་མ་བྱུང་།" +emailFailedDetails = "ནོར་འཁྲུལ། {0}. ལག་ཐོག་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་དེ་མཉམ་སྤྱོད་གནང་རོགས།" +error = "གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་མ་ཐུབ་པ།" +submit = "གདན་ཞུ་འབྲེལ་མཐུད་བསྐྲུན་པ།" + +[workspace.people.inviteMode] +username = "མིང་།" +email = "གློག་འཕྲིན།" +link = "མཐུད་ཁ" +emailDisabled = "གློག་འཕྲིན་གྱི་གདན་ཞུ་ལ་SMTPབཀོད་སྒྲིག་དང་ཡིག་ཟམ་དགོས།" + +[workspace.people.license] +users = "སྤྱོད་མཁན།" +availableSlots = "ས་ཁུལ།" +grandfathered = "ཕ་རྒན་ཅན།" +grandfatheredShort = "{{count}} ཕ་རྒན་ཅན" +fromLicense = "ཆོག་མཆན་ནས།" +slotsAvailable = "{{count}} སྤྱོད་མཁན་གནས་ས་ཡོད།" +noSlotsAvailable = "ས་ཆ་མེད།" +currentUsage = "ད་ལྟ་{{max}} ནས {{current}} སྤྱོད་མཁན་ཆོག་མཆན་བེད་སྤྱོད་བྱས་བཞིན།" + +[workspace.teams] +title = "རུ་ཁག" +description = "རུ་ཁག་དོ་དམ་དང་ལས་སྒོའི་ཁོངས་མི་སྒྲིག་འཛུགས་བྱེད་པ།" +loading = "མཁོ་འདོན་རུ་ཁག་..." +loadingDetails = "མཁོ་སྤྲོད་རུ་ཁག་གི་ཞིབ་ཕྲ།" +loadError = "རུ་ཁག་གི་ཞིབ་ཕྲའི་མངོན་རྟོགས་མ་ཐུབ་པ།" +createNewTeam = "རུ་ཁག་གསར་པ་བསྐྲུན།" +teamName = "རུ་ཁག་གི་མིང་།" +totalMembers = "འཐུས་མི།" +actions = "བྱ་སྤྱོད།" +noTeamsFound = "རུ་ཁག་གཅིག་ཀྱང་མ་ཐོབ།" +noMembers = "རུ་ཁག་འདིའི་ཚོགས་མི་མེད།" +system = "མ་ལག" +addMember = "འཐུས་མི།" +viewTeam = "རུ་ཁག་ལ་ལྟོས།" +removeMember = "རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་པ།" +cannotRemoveFromSystemTeam = "མ་ལག་གི་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ།" +renameTeamLabel = "མིང་བསྒྱུར་བའི་རུ་ཁག" +deleteTeamLabel = "རུ་ཁག རུ་ཁག" +cannotDeleteInternal = "ནང་ཁུལ་རུ་ཁག་བསུབ་མི་ཐུབ་པ།" +confirmDelete = "ཁྱེད་རང་གིས་རུ་ཁག་འདི་སུབ་འདོད་ཡོད་དམ། རུ་ཁག་འདི་ངེས་པར་དུ་སྟོང་པར་འགྱུར་དགོས།" +confirmRemove = "རུ་ཁག་འདི་ནས་སྤྱོད་མཁན་མེད་པར་བཟོ་དགོས་སམ།" +cannotRenameInternal = "ནང་ཁུལ་གྱི་རུ་ཁག་ལ་མིང་བསྒྱུར་མི་ཐུབ་པ།" +cannotAddToInternal = "ནང་ཁུལ་རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་བྱེད་མི་ཐུབ།" +teamNotFound = "རུ་ཁག་མ་རྙེད་པ།" +backToTeams = "རུ་ཁག་ལ་ལོག་པ།" +memberCount = "{{count}} འཐུས་མི།" +removeMemberSuccess = "བེད་སྤྱོད་པ་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱས།" +removeMemberError = "སྤྱོད་མཁན་རུ་ཁག་ནས་ཕྱིར་འཐེན་མ་ཐུབ་པ།" + +[workspace.teams.createTeam] +title = "རུ་ཁག་གསར་པ་བསྐྲུན།" +teamName = "རུ་ཁག་གི་མིང་།" +teamNamePlaceholder = "རུ་ཁག་གི་མིང་བླུགས།" +cancel = "འདོར་བ" +submit = "རུ་ཁག་གསར་སྐྲུན་བྱེད་པ།" +nameRequired = "རུ་ཁག་གི་མིང་དགོས།" +success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" +error = "རུ་ཁག་གསར་སྐྲུན་མ་ཐུབ་པ།" + +[workspace.teams.renameTeam] +title = "མིང་བསྒྱུར་བའི་རུ་ཁག" +renaming = "མིང་བསྒྱུར།" +newTeamName = "རུ་ཁག་གསར་པའི་མིང་།" +newTeamNamePlaceholder = "རུ་ཁག་གི་མིང་གསར་པ་བླུགས།" +cancel = "འདོར་བ" +submit = "མིང་བསྒྱུར་བའི་རུ་ཁག" +nameRequired = "རུ་ཁག་གི་མིང་དགོས།" +success = "རུ་ཁག་ལ་མིང་བསྒྱུར་ལེགས་འགྲུབ་བྱུང་བ།" +error = "མིང་བསྒྱུར་མ་ཐུབ་པ།" + +[workspace.teams.deleteTeam] +success = "རུ་ཁག་གིས་བདེ་བླག་ངང་བསུབས་ཡོད།" +error = "རུ་ཁག་བསུབས་མ་ཐུབ་པ། རུ་ཁག་དེ་སྟོང་པར་ངེས་པར་བྱ་དགོས།" +teamMustBeEmpty = "བསུབ་མ་ཐག་རུ་ཁག་སྟོང་པ་ངེས་པར་དུ་སྟོང་པ་ཡིན་དགོས།" + +[workspace.teams.addMemberToTeam] +title = "འཐུས་མི་རུ་ཁག་ལ་ཁ་སྣོན་བྱེད།" +addingTo = "ཁ་སྣོན་བྱས་ན།" +selectUser = "སྤྱོད་མཁན་འདེམས་པ།" +selectUserPlaceholder = "སྤྱོད་མཁན་འདེམས་པ།" +selectUserRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" +currentlyIn = "ད་ལྟ་དུ།" +willBeMoved = "དྲན་ཐོ། བེད་སྤྱོད་པ་འདི་ཁོང་ཚོའི་ད་ལྟའི་རུ་ཁག་ནས་རུ་ཁག་འདི་ལ་སྤོ་རྒྱུ་རེད།" +cancel = "འདོར་བ" +submit = "འཐུས་མི།" +userRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" +success = "འཐུས་མིས་རུ་ཁག་ལ་ལེགས་འགྲུབ་བྱུང་བ།" +error = "རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་མ་ཐུབ་པ།" + +[workspace.teams.changeTeam] +label = "བསྒྱུར་བཅོས་རུ་ཁག" +title = "བསྒྱུར་བཅོས་རུ་ཁག" +changing = "འགུལ་སྐྱོད།" +selectTeam = "རུ་ཁག་འདེམས་པ།" +selectTeamPlaceholder = "རུ་ཁག་འདེམས་པ།" +selectTeamRequired = "རུ་ཁག་ཅིག་འདེམས་དགོས།" +success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" +error = "རུ་ཁག་བརྗེ་མ་ཐུབ་པ།" +submit = "བསྒྱུར་བཅོས་རུ་ཁག" + +[plan] +currency = "དངུལ་ལོར" +popular = "དར་སྲོལ་ཆེན་པོ" +current = "ད་ལྟའི་འཆར་གཞི།" +upgrade = "ལེགས་བཅོས" +contact = "འབྲེལ་གཏུག་གནང་།" +customPricing = "ཡུལ་སྲོལ" +showComparison = "ཁྱད་ཆོས་ཚང་མ་བསྡུར་བ།" +hideComparison = "སྦ་བའི་ཁྱད་ཆོས་བསྡུར་བ།" +featureComparison = "ཁྱད་ཆོས་བསྡུར་བ།" +from = "ནས" +perMonth = "/ཟླ་བ" +perSeat = "/རྐུབ་སྟེགས" +withServer = "+ ཞབས་ཞུ་འཆར་གཞི།" +licensedSeats = "ཆོག་མཆན་ཡོད་པ: {{count}} རྐུབ་སྟེགས" +includedInCurrent = "ཁྱེད་ཀྱི་འཆར་གཞིའི་ནང་ཚུད་པ།" +selectPlan = "འཆར་གཞི་འདེམས་པ།" +manage = "དོ་དམ" + +[plan.manageSubscription] +description = "ཁྱེད་རང་གི་མངགས་ཉོ་དང་། དངུལ་འཛིན། དངུལ་སྤྲོད་ཐབས་ལ་དོ་དམ་བྱེད་པ།" + +[plan.activePlan] +title = "ཤུགས་ལྡན་འཆར་གཞི།" +subtitle = "ཁྱེད་ཀྱི་ད་ལྟའི་མངགས་ཉོའི་ཞིབ་ཕྲ།" + +[plan.availablePlans] +title = "འཆར་གཞི།" +subtitle = "ཁྱེད་རང་གི་དགོས་མཁོ་དང་འཚམ་པའི་འཆར་གཞི་འདེམས།" + +[plan.static] +title = "བོགས་གཏོང་གི་ཆ་འཕྲིན།" +message = "དྲ་ཐོག་ནས་དངུལ་འབབ་དེ་ད་ལྟ་སྒྲིག་བཀོད་བྱས་མེད། ཁྱེད་རང་གི་འཆར་གཞི་ཡར་རྒྱས་གཏོང་བའམ་ཡང་ན་མངགས་ཉོ་འཛིན་སྐྱོང་བྱེད་པར་ཐད་ཀར་འབྲེལ་བ་གནང་རོགས།" +contactSales = "འབྲེལ་གཏུག་ཚོང་འབྲེལ།" +contactToUpgrade = "ཁྱེད་རང་གི་འཆར་གཞི་རིམ་སྤོར་ཡང་ན་སྒྲིག་སྒྱུར་བྱེད་པར་ང་ཚོར་འབྲེལ་བ་བྱོས།" +maxUsers = "ཆེས་མང་།" +upTo = "བར་དུ།" +getLicense = "སར་བར་ཆོག་མཆན་ཐོབ།" +upgradeToEnterprise = "ཁེ་ལས་ལ་རིམ་སྤོར་བྱེད་པ།" +selectPeriod = "དངུལ་འབབ་འདེམས།" +monthlyBilling = "ཟླ་རེའི་བྷི་ལིང་།" +yearlyBilling = "ལོ་རེའི་དངུལ་བུན།" +checkoutOpened = "ཞིབ་བཤེར།" +checkoutInstructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། དངུལ་སྤྲོད་རྗེས་འདིར་ལོག་ནས་ཤོག་ངོས་དེ་གསར་བཟོ་བྱས་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ཤུགས་སྣོན་གཏོང་དགོས། ཁྱེད་རང་ལ་ལག་ཁྱེར་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཡང་ཐོབ་རྒྱུ་རེད།" +activateLicense = "ཁྱེད་རང་གི་ཆོག་མཆན་ལ་ཤུགས་སྣོན་རྒྱག་དགོས།" + +[plan.static.licenseActivation] +checkoutOpened = "མཆོང་ལྡེ་གསར་པའི་ནང་Cheeout ཁ་ཕྱེ་བ།" +instructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། ཁྱེད་ཀྱི་དངུལ་སྤྲོད་ཚར་རྗེས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཐོབ་རྒྱུ་རེད།" +enterKey = "ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཤུགས་སྣོན་གཏོང་ཆེད་གཤམ་གྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས།" +keyDescription = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནས་ཆོག་མཆན་ལྡེ་མིག་དེ་སྦྱར་དགོས།" +activate = "ཆོག་མཆན་སྤྲོད་པ།" +doLater = "ངས་རྗེས་སུ་འདི་ལྟར་བྱེད།" +success = "ལག་འཁྱེར་སྒུལ་ཤུགས་ལྡན་པ།" +successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" + +[plan.static.billingPortal] +title = "གློག་འཕྲིན་བདེན་དཔང་དགོས་པ།" +message = "ཁྱེད་རང་གིས་ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་དེ་Stripe བྱུང་འཛིན་དྲ་ཚིགས་ནང་བདེན་དཔང་བྱེད་དགོས། ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱས་ནས་ནང་འཇུག་འབྲེལ་མཐུད་ལ་ལྟོས།" + +[plan.period] +month = "ཟླ་བ" +perUserPerMonth = "/སྤྱོད་མཁན། ཟླ་བ།" + +[plan.free] +name = "རང་མོས" +highlight1 = "གཟའ་འཁོར་རེར་ཚད་གཞི་ཅན་གྱི་ལག་ཆའི་བེད་སྤྱོད་ཚད་གཞི།" +highlight2 = "ལག་ཆ་ཚང་མར་འཛུལ་ཐུབ་པ།" +highlight3 = "སྤྱི་ཚོགས་རྒྱབ་སྐྱོར།" +forever = "རྟག་པར་རང་དབང་།" +included = "བཅས་པ་ཚུད་ཡོད།" + +[plan.pro] +name = "མཁས་པ།" +highlight1 = "ཚད་མེད་ལག་ཆའི་བེད་སྤྱོད་ཚད་མེད་པ།" +highlight2 = "ཡར་ཐོན་ཅན་གྱི་PDFལག་ཆ།" +highlight3 = "ཆུ་རྟགས་མེད།" + +[plan.enterprise] +name = "ཁེ་ལས།" +highlight1 = "དམིགས་བསལ་གྱི་རིན་གོང་གཏན་འབེབས་བྱེད་པ།" +highlight2 = "བློ་བརྟན་འགྱུར་མེད་ཀྱིས་རྒྱབ་སྐྱོར་བྱེད་པ།" +highlight3 = "ཆེས་གསར་བའི་ཁྱད་ཆོས།" +requiresServer = "ཞབས་ཞུ་དགོས་མཁོ།" +requiresServerMessage = "ཁེ་ལས་ལ་རིམ་སྤོར་མ་བྱེད་གོང་སྔོན་ལ་སར་བར་གྱི་འཆར་གཞི་ལ་རིམ་སྤོར་གནང་རོགས།" + +[plan.feature] +title = "གཟུགས་དབྱིབས" +pdfTools = "གཞི་རྩའི་PDFལག་ཆ།" +fileSize = "ཡིག་ཚགས་ཆེ་ཆུང་གི་ཚད་གཞི།" +automation = "རང་འགུལ་ལག་ཆའི་ལས་ཀའི་འགྲོ་ལམ།" +api = "API འགྲོ་འོང་།" +priority = "གཙོ་གནད་རྒྱབ་སྐྱོར།" +customPricing = "སྒེར་གྱི་རིན་གོང་།" + +[plan.licenseWarning] +title = "རིན་མེད་རང་གཉེར་གྱི་ཚད་བཀག་བསླེབས་པ།" +body = "ཁྱེད་ལ་{{total}} སྤྱོད་མཁན་ཡོད་པ་ཡིན་ན་ཡང་། རིན་མེད་གནས་ཚད་ནི་སར་བར་རེ་ལ་{{limit}} ཙམ་རང་ལ་རྒྱབ་སྐྱོར་བྱེད། Stirling PDF ཚགས་པའི་ངང་འགྲོ་བར་རིམ་སྤོར་བྱོས།" +overLimit = "{{limit}} ལས་མང་བ" +cta = "འཆར་གཞི་ལ་གཟིགས།" + +[subscription] +renewsOn = "{{date}} ལ་བསྐྱར་མངགས།" +cancelsOn = "{{date}} ལ་མཚམས་འཇོག་གཏོང་།" + +[subscription.status] +active = "གྲུང་པོ" +pastDue = "འདས་ཟིན་པའི་ཚེ།" +canceled = "ཆ་མེད་འདོད།" +incomplete = "མ་ཚང་བ།" +trialing = "ཚོད་ལྟ" +none = "མངགས་ཉོ་མེད་པ།" + +[billing] +manageBilling = "དངུལ་འབོར་དོ་དམ་བྱེད་པ།" +updateSeats = "གདན་ས་གསར་བཅོས།" +updateEnterpriseSeats = "ཁེ་ལས་ཀྱི་གདན་ས་གསར་བཅོས།" +currentSeats = "ད་ལྟའི་རྐུབ་སྟེགས།" +minimumSeats = "ཆེས་ཆུང་ཤོས།" +basedOnUsers = "(ད་ལྟའི་སྤྱོད་མཁན་)" +newSeatCount = "རྐུབ་སྟེགས་གསར་བ།" +newSeatCountDescription = "ཁྱེད་རང་གི་ཁེ་ལས་ཀྱི་ཆོག་མཆན་གྱི་གདན་ཐོབ་འདེམས་དགོས།" +whatHappensNext = "རྗེས་མ་གང་འབྱུང་གི་རེད།" +stripePortalRedirect = "ཁྱེད་རང་སི་ཊི་རི་པི་ཡི་དངུལ་འབབ་ཀྱི་སྒོ་ཕྱེ་ས་ལ་སླར་ཡང་བཀོད་སྒྲིག་བྱས་ཏེ་གདན་ས་བརྗེ་སྒྱུར་དེ་བསྐྱར་ཞིབ་དང་གཏན་འཁེལ་བྱེད་རྒྱུ་རེད། དངུལ་འབོར་དེ་རང་འགུལ་གྱིས་རྩིས་རྒྱག་རྒྱུ་རེད།" +preparingUpdate = "གདན་ས་གསར་བརྗེ་གྲ་སྒྲིག་བྱེད་པ།" +seatCountTooLow = "གདན་ས་གྲངས་འདི་ཉུང་མཐར {{minimum}} དགོས། (ད་ལྟའི་སྤྱོད་མཁན་གྲངས)" +seatCountUnchanged = "གདན་ས་མི་འདྲ་བ་འདེམས་དགོས།" +seatsUpdated = "རྐུབ་སྟེགས་གསར་བརྗེ།" +seatsUpdatedMessage = "ཁྱེད་ཀྱི་ཁེ་ལས་གདན་ས་དེ་{{seats}} ལ་གསར་བརྗེ་བྱས་ཡོད།" +updateProcessing = "ལས་སྣོན་གསར་བརྗེ།" +updateProcessingMessage = "ཁྱེད་ཀྱི་གདན་ས་གསར་བརྗེ་དེ་ལས་སྣོན་བྱེད་བཞིན་ཡོད། སྐར་མ་འགའ་ཤས་ནང་གསར་བརྗེ་གནང་རོགས།" +notEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་ཁོ་ནའི་ཆེད་དུ་གདན་ས་དོ་དམ་བྱེད་ཆོག་པ་རེད།" + +[billing.portal] +error = "དངུལ་གཏོང་སྒོ་ཕྱེ་མ་ཐུབ་པ།" + +[upgradeBanner] +title = "ཞབས་ཞུའི་འཆར་གཞི་ལ་རིམ་སྤོར་བྱེད་པ།" +message = "ཚད་གཞི་མེད་པའི་སྤྱོད་མཁན་དང་ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་ལྡན་པའི་སི་ཊིར་ལིང་PDFལས་ཆེས་བཟང་།" +upgradeButton = "ད་ལྟ་ཡར་རྒྱས་གཏོང་བ།" +dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" +attentionTitle = "སར་བར་འདི་ལ་འཛིན་སྐྱོང་དོ་སྣང་དགོས།" +attentionBody = "ཁྱེད་ཀྱི་འཛིན་སྐྱོང་པས་གནས་ཚུལ་མང་བ་མཐོང་ཆེད་ནང་དུ་འཛུལ་དགོས། དེ་མ་ཐག་ཁོང་ཚོར་འབྲེལ་གཏུག་གནང་རོགས།" +attentionBodyAdmin = "གསབ་ལེན་འདི་ལག་བསྟར་བྱེད་པར་ཆོག་མཆན་གྱི་དགོས་མཁོ་ལ་ཞིབ་བཤེར་བྱོས།" +seeInfo = "གནས་ཚུལ་ལ་གཟིགས།" + +[payment] +preparing = "ཁྱེད་རང་གི་དངུལ་བཏོན་གྲ་སྒྲིག་བྱེད་པ།" +redirecting = "བདེ་འཇགས་ལྡན་པའི་དངུལ་བཏོན་པར་བསྐྱར་གཏོང་བྱེད་པ་..." +upgradeTitle = "{{planName}} ལ་རིམ་སྤོར" +success = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་།" +successMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" +autoClose = "སྒེའུ་ཁུང་འདི་རང་འགུལ་གྱིས་ཁ་རྒྱག་རྒྱུ་རེད།" +error = "དངུལ་སྤྲོད་པའི་ནོར་འཁྲུལ།" +upgradeSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ཡར་རྒྱས་བཏང་ཡོད། ཆོག་མཆན་དེ་ཁྱེད་ཀྱི་གསབ་ལེན་ཐོག་ལ་གསར་བརྗེ་བྱས་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" +paymentSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་ལེན་རོགས།" +licenseActivated = "ཆོག་མཆན་དེ་ཤུགས་བསྒྱུར་བྱས། ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས་ཡོད། ཁྱེད་ཀྱི་ཐོ་འགོད་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་བཏང་ཡོད།" +licenseDelayed = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་ཐོབ་བཞིན་ཡོད། ཁྱེད་རང་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཞིག་འབྱོར་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" +licensePollingError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་། ང་ཚོས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་རང་འགུལ་གྱིས་ཕྱིར་ལེན་ཐུབ་ཀྱི་མེད། ཁྱེད་རང་གི་གློག་འཕྲིན་ཡང་ན་འབྲེལ་གཏུག་རྒྱབ་སྐྱོར་དེ་དངུལ་སྤྲོད་པའི་གཏན་འཁེལ་གྱི་ཐོག་ནས་བརྟག་དཔྱད་གནང་རོགས།" +licenseRetrievalError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་སླར་ལེན་དེ་ཕམ་སོང། ཁྱེད་ལ་གློག་འཕྲིན་བརྒྱུད་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཐོབ་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་ཚུད་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས་གནང་།" +syncError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་གྱི་དུས་མཉམ་ལམ་ལྷོང་མ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་མགྱོགས་པོ་གསར་བརྗེ་བྱ་རྒྱུ་རེད། གལ་ཏེ་གནད་དོན་མུ་མཐུད་གནས་ན་རྒྱབ་སྐྱོར་འབྲེལ་བ་གནང་རོགས།" +licenseSaveError = "ཆོག་མཆན་ལྡེ་མིག་གསོག་འཇོག་མ་ཐུབ་པ། ཁྱེད་རང་གི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་གིས་རྒྱབ་སྐྱོར་བྱེད་ནས་ཤུགས་སྣོན་གཏོང་རོགས།" +paymentCanceled = "དངུལ་སྤྲོད་རྒྱུ་མེད་པར་བཟོས་ཡོད། ཉེས་འཛུགས་གང་ཡང་བཏང་མེད།" +syncingLicense = "ཁྱེད་རང་གི་ཡར་རྒྱས་བཏང་བའི་ཆོག་མཆན་མཉམ་སྒྲིག" +generatingLicense = "ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་བསྐྲུན་པ།" +upgradeComplete = "རིམ་སྤོར་འཐུས་ཚང་།" +upgradeCompleteMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་གསར་བརྗེ་བྱས་ཡོད།" +stripeNotConfigured = "Stripe རིམ་སྒྲིག་བྱས་མེད།" +stripeNotConfiguredMessage = "དངུལ་གྱི་གླ་ཆ་གཅིག་སྒྲིལ་དེ་སྒྲིག་བཀོད་བྱས་མེད། བདག་འཛིན་པར་འབྲེལ་གཏུག་གནང་རོགས།" +monthly = "ཟླ་རེར།" +yearly = "ལོ་རེ་རེ།" +billingPeriod = "དངུལ་འབབ་ཀྱི་དུས་ཡུན།" +enterpriseNote = "གདན་ས་དེ་དངུལ་བཏོན་ནས་བསྒྱུར་ཐུབ། (1-1000)" +installationId = "གཞི་བཙུགས་ID" +licenseKey = "ཁྱོད་ཀྱི་ལག་འཁྱེར་ལྡེ་མིག།" +licenseInstructions = "འདི་ཁྱེད་ཀྱི་གཞི་བཙུགས་ལ་ཁ་སྣོན་བྱས་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་ལ་ཡང་འདྲ་བཤུས་ཤིག་ཐོབ་རྒྱུ་རེད།" +canCloseWindow = "ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" +licenseKeyProcessing = "ལག་འཁྱེར་གཙོ་བོའི་ལས་སྣོན།" +licenseDelayedMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བཟོ་བཞིན་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་དེ་མགྱོགས་པོ་བརྟག་དཔྱད་བྱེད་པའམ་ཡང་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" +perYear = "/ལོ" +perMonth = "/ཟླ་བ" +emailInvalid = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" + +[payment.emailStage] +title = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཛུལ་བ།" +description = "ང་ཚོས་འདི་བེད་སྤྱད་ནས་ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་དང་དངུལ་འབབ་བསྐུར་རྒྱུ་ཡིན།" +emailLabel = "གློག་འཕྲིན་ཁ་བྱང་།" +emailPlaceholder = "yk@e@email.com" +continue = "མུ་མཐུད" +modalTitle = "འགོ་འཛུགས་ - {{planName}}" + +[payment.planStage] +title = "ཁྱེད་རང་གི་ཨ་ལིང་གི་དུས་ཡུན་འདེམས།" +savingsNote = "ལོ་རེའི་དངུལ་འབབ་ནས {{percent}}% ཉར་ཐུབ།" +basePrice = "གཞི་རྩའི་རིན་གོང་།" +seatPrice = "རྐུབ་སྟེགས།" +totalForSeats = "བསྡོམས་ ({{count}} རྐུབ་སྟེགས)" +selectMonthly = "ཟླ་རེར་འདེམས།" +selectYearly = "ལོ་རེ་འདེམས་པ།" +savePercent = "{{percent}}% ཉར་ཐུབ།" +savingsAmount = "{{amount}} ཉར་ཐུབ།" +modalTitle = "དངུལ་འབབ་དུས་ཡུན་འདེམས་པ་ - {{planName}}" +billedYearly = "{{currency}}{{amount}} ལོ་རེའི་དངུལ་འབབ" + +[payment.paymentStage] +backToPlan = "འཆར་གཞི་འདེམས་སྒྲུག་ལ་ལོག་པ།" +selectedPlan = "འདེམས་སྒྲུག་བྱས་པའི་འཆར་གཞི།" +modalTitle = "དངུལ་སྤྲོད་མཇུག་སྒྲིལ་ - {{planName}}" + +[firstLogin] +title = "ཐེངས་དང་པོར་ནང་འཇུག་བྱེད་པ།" +welcomeTitle = "དགའ་བསུ!" +welcomeMessage = "བདེ་འཇགས་ཀྱི་རྒྱུ་མཚན་ལ་བརྟེན་ནས་ཁྱེད་ཀྱིས་ནང་འཇུག་ཐོག་མ་ལ་གསང་གྲངས་བསྒྱུར་དགོས།" +loggedInAs = "ནང་འཛུལ་བྱས་ན།" +error = "ནོར་འཁྲུལ" +currentPassword = "ད་ལྟའི་གསང་གྲངས།" +enterCurrentPassword = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +newPassword = "གསང་གྲངས་གསར་བ།" +enterNewPassword = "གསང་གྲངས་གསར་པ་བཙུགས།(ཡིག་འབྲུ་8)།" +confirmPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +reEnterNewPassword = "གསང་གྲངས་གསར་པ་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" +changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" +allFieldsRequired = "ས་ཞིང་ཚང་མ་དགོས།" +passwordsDoNotMatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་བརྒྱད་ཡིན་དགོས།" +passwordMustBeDifferent = "གསང་གྲངས་གསར་པ་དེ་ད་ལྟའི་གསང་གྲངས་དང་མི་འདྲ་བ་ཡིན་དགོས།" +passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +passwordChangeFailed = "གསང་གྲངས་བསྒྱུར་མ་ཐུབ་པ། མིག་སྔའི་གསང་གྲངས་ལ་ཞིབ་བཤེར་གནང་རོགས།" + +[invite] +welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" +invalidToken = "ནུས་མེད་གདན་ཞུའི་འབྲེལ་མཐུད།" +validationError = "གདན་ཞུའི་འབྲེལ་མཐུད་ལ་ཁུངས་སྐྱེལ་མ་ཐུབ་པ།" +passwordRequired = "གསང་གྲངས་དགོས།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" +passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" +acceptError = "རྩིས་ཁྲ་བཟོ་མ་ཐུབ་པ།" +validating = "མགྲོན་འབོད་ལ་ཁུངས་གཏུག་བྱེད་པ།" +invalidInvitation = "ནུས་མེད་གདན་ཞུ།" +goToLogin = "ནང་འཛུལ་ལ་འགྲོ།" +welcomeTitle = "ཁྱེད་རང་གདན་འདྲེན་ཞུས་ཡོད།" +welcomeSubtitle = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་སྒྲིག་བཀོད་ཚང་མ་འགོ་འཛུགས་དགོས།" +accountFor = "རྩིས་ཁྲ་བཟོ་རྒྱུ།" +linkExpires = "འབྲེལ་མཐུད་དུས་ཚོད་རྫོགས་པ།" +email = "གློག་འཕྲིན་ཁ་བྱང་།" +emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་ནང་འཇུག་བྱེད།" +emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +invalidEmail = "ནུས་མེད་གློག་འཕྲིན་ཁ་བྱང་།" +choosePassword = "གསང་གྲངས་འདེམས།" +passwordPlaceholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +confirmPasswordPlaceholder = "གསང་གྲངས་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" +createAccount = "རྩིས་ཁྲ་བཟོས།" +creating = "རྩིས་ཁྲ་གསར་བཟོ།..." +alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ།" +signIn = "མཚན་རྟགས་བཀོད་པ།" + +[audit] +notAvailable = "རྩིས་ཞིབ་མ་ལག་མེད།" +notAvailableMessage = "རྩིས་ཞིབ་མ་ལག་དེ་སྒྲིག་བཀོད་བྱས་མེད་པའམ་ཡང་ན་ཐོབ་ཐུབ་ཀྱི་མེད།" +disabled = "རྩིས་ཞིབ་ཀྱི་ཤིང་གཅོད་མི་ནུས་པ།" +disabledMessage = "ཁྱེད་རང་གི་མཉེན་ཆས་སྒྲིག་བཀོད་ནང་རྩིས་ཞིབ་ཀྱི་ཐོ་འགོད་བྱེད་ནས་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་གཏོང་ཐུབ།" +enterpriseRequired = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" +enterpriseRequiredMessage = "རྩིས་ཞིབ་ཐོ་འགོད་མ་ལག་ནི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ཤིག་རེད། རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་དང་དབྱེ་ཞིབ་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལ་ཡར་རྒྱས་བཏང་རོགས།" + +[audit.error] +title = "འཛོལ་བའི་རྩིས་ཞིབ་མ་ལག།" + +[audit.systemStatus] +title = "མ་ལག་གི་གནས་བབ།" +status = "རྩིས་ཞིབ་དྲན་ཐོ།" +enabled = "ལྕོགས་ཅན་བཟོ་བ།" +disabled = "ཞ་བོ" +level = "རྩིས་ཞིབ་རིམ་པ་།" +retention = "བདག་གཉེར་དུས་ཡུན།" +days = "ཉིན།" +totalEvents = "ཁྱོན་བསྡོམས་བྱུང་རིམ།" + +[audit.tabs] +dashboard = "མཛུབ་ཁྲིད་སྟེགས་བུ།" +events = "རྩིས་ཞིབ་བྱེད་སྒོ།" +export = "ཕྱི་ཚོང" + +[audit.charts] +title = "རྩིས་ཞིབ་མཛུབ་ཁྲིད།" +error = "ནོར་འཁྲུལ་གྱི་བཀལ་བའི་རེའུ་མིག" +day = "ཉིན" +week = "གཟའ་འཁོར" +month = "ཟླ་བ" +byType = "རིགས་པའི་བྱེད་སྒོ།" +byUser = "སྤྱོད་མཁན་གྱིས་བྱེད་སྒོ།" +overTime = "དུས་ཐོག་ཏུ་བྱུང་བ།" + +[audit.events] +title = "རྩིས་ཞིབ་བྱེད་སྒོ།" +filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" +filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" +startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" +endDate = "མཇུག་གི་ཚེས་གྲངས།" +clearFilters = "དྭངས་མ" +error = "འཛོལ་བའི་དངོས་བྱུང་བྱུང་བ།" +noEvents = "བྱུང་རིམ་གང་ཡང་མཐོང་མ་བྱུང་།" +timestamp = "དུས་ཚོད།" +type = "རིགས" +user = "བེད་སྤྱོད།" +ipAddress = "IPཁ་བྱང་།" +actions = "བྱ་སྤྱོད།" +viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" +eventDetails = "བྱེད་སྒོའི་ཞིབ་ཕྲ།" +details = "ཞིབ་ཆ" + +[audit.export] +title = "ཕྱིར་གཏོང་རྩིས་ཞིབ་གྲངས་ཐོ།" +description = "རྩིས་ཞིབ་བྱུང་རིམ་CSV ཡང་ན་JSON རྩ་སྒྲིག་ལ་ཕྱིར་གཏོང་བྱེད། ཕྱིར་གཏོང་བྱས་པའི་གཞི་གྲངས་ཚད་བཀག་བྱེད་པར་ཚགས་རླུང་བེད་སྤྱོད་བྱེད།" +format = "ཕྱིར་གཏོང་རྣམ་གྲངས།" +filters = "ཚགས་རླུང་(གདམ་ག)།" +filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" +filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" +startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" +endDate = "མཇུག་གི་ཚེས་གྲངས།" +clearFilters = "དྭངས་མ" +exportButton = "ཕྱིར་གཏོང་གྲངས་ཐོ་།" +error = "ཕྱིར་གཏོང་གི་གྲངས་གཞི་མ་འདང་བ།" + +[usage] +noData = "གཞི་གྲངས་མེད།" +error = "ནོར་འཁྲུལ་གྱི་བཀོལ་སྤྱོད་གྲངས་གཞི།" +noDataMessage = "ད་ལྟ་བེད་སྤྱོད་ཀྱི་གྲངས་གཞི་མེད་པ་རེད།" + +[usage.controls] +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" +all = "ཚང་མ" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +dataTypeLabel = "གཞི་གྲངས་རིགས།" + +[usage.controls.dataType] +all = "ཚང་མ" +api = "API" +ui = "UI།" + +[usage.showing] +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" +all = "ཚང་མ" + +[usage.stats] +totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" +totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" +showing = "སྟོན་པ།" +selectedVisits = "བདམས་ཐོན་བྱུང་བ།" + +[usage.chart] +title = "མཇུག་བསྡུའི་བེད་སྤྱོད་རེའུ་མིག" + +[usage.table] +title = "ཞིབ་ཕྲའི་གྲངས་གཞི།" +endpoint = "མཇུག་ཕྱོགས།" +visits = "གཟིགས་སྐོར་བ།" +percentage = "བརྒྱ་ཆ།" +noData = "གཞི་གྲངས་མེད།" + +[backendHealth] +checking = "རྒྱབ་ཕྱོགས་ཀྱི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་བྱེད་པ།" +online = "རྒྱབ་ཕྱོགས་དྲ་རྒྱ།" +offline = "དྲ་ལམ་ཕྱི་རོལ་དུ།" +starting = "རྒྱབ་ཕྱོགས་ནས་འགོ་བཙུགས་པ་རེད།" +wait = "སྐུ་མཁྱེན། རྒྱབ་ཕྱོགས་དེ་འགོ་འཛུགས་ཚར་བར་སྒུག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" + +[encryptedPdfUnlock] +unlockPrompt = "མུ་མཐུད་དུ་PDFཁ་ཕྱེ་ནས་མུ་མཐུད་དུ་སྒོ་ཕྱེ་དགོས།" +title = "གསང་གྲངས་མུ་མཐུད་དེ་མེད་པར་བཟོས་པ།" +description = "PDF འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་བྱས་ནས་མུ་མཐུད་དུ་དེ་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ཐུབ།" +skip = "ད་ལྟ་མཆོང་།" +unlock = "སྒོ་ཕྱེ་བ་དང་མུ་མཐུད་དུ་སྒོ་ཕྱེ་བ།" +incorrectPassword = "གསང་གྲངས་ནོར་བ།" +missingFile = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་ད་ལྟ་མེད་པ་རེད།" +emptyResponse = "གསང་གྲངས་ཕྱིར་འདོན་གྱིས་ཡིག་ཆ་ཞིག་བཟོས་མེད།" +required = "གསང་གྲངས་མུ་མཐུད་དེ་ནང་འཇུག་བྱེད་དགོས།" +successTitle = "གསང་གྲངས་ཕྱིར་འཐེན་བྱས།" +successBodyWithName = "{{fileName}} ནས་གསང་གྲངས་བསུབས་པ།" +successBody = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ།" + +[encryptedPdfUnlock.password] +label = "PDF གསང་གྲངས།" +placeholder = "PDF གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" + +[setup] +welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" +description = "ཁྱེད་རང་གིས་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་འདོད་ཡོད་མེད་འདེམས་ནས་མགོ་བརྩམས།" + +[setup.step1] +label = "ཐབས་ལམ་འདེམས།" +description = "དྲྭ་རྒྱའི་ཕྱི་རོལ་སམ་ཞབས་ཞུ།" + +[setup.step2] +label = "སར་བར་འདེམས།" +description = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" + +[setup.step3] +label = "ནང་འཇུག" +description = "ནང་འཇུག་གི་ཆོག་མཆན་ཡིག་ཆ།" + +[setup.mode.saas] +title = "སྟར་ལིང་སྤྲིན་པ།" +description = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" + +[setup.mode.selfhosted] +title = "རང་གིས་རང་བདག་གི་ཞབས་ཞུ་བ།" +description = "ཁྱེད་རང་གི་སྒེར་གྱི་རྩིས་ཁྲ་དང་མཉམ་དུ་སི་ཊར་ལིང་PDFསར་བར་མཐུད་དགོས།" + +[setup.saas] +title = "སི་ཊར་ལིང་ལ་འཛུལ་བ།" +subtitle = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" + +[setup.selfhosted] +title = "སར་བར་ནང་འཛུལ་བ།" +subtitle = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱི་ཡིག་ཆ་བླུགས།" +link = "ཡང་ན་རང་གིས་བདག་གཉེར་བྱེད་པའི་རྩིས་ཁྲ་ལ་མཐུད་པ།" + +[setup.server] +title = "སར་བར་མཐུད་པ།" +subtitle = "ཁྱེད་རང་གི་རང་གིས་གཉེར་བའི་སར་བར་གྱི་URLནང་འཇུག་བྱེད།" +testing = "ཚོད་ལྟ། འབྲེལ་བ། ..." + +[setup.server.type] +saas = "སིཊི་རི་ལིང་PDF SaaS" +selfhosted = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" + +[setup.server.url] +label = "སར་བར་URL" +description = "ཁྱེད་རང་གི་རང་ཉིད་ཀྱིས་གཉེར་བའི་སི་ཊར་ལིང་PDFསར་བར་གྱི་URLཆ་ཚང་བླུགས།" + +[setup.server.error] +emptyUrl = "སར་བར་གྱི་URLནང་འཇུག་གནང་རོགས།" +unreachable = "སར་བར་མཐུད་མི་ཐུབ་པ།" +testFailed = "འབྲེལ་མཐུད་ཚོད་ལྟ་དེ་ལམ་ལྷོང་མ་བྱུང་།" +configFetch = "སར་བར་གྱི་བཀོད་སྒྲིག་ལེན་མ་ཐུབ་པ། URL ལ་ལྟ་ཞིབ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" + +[setup.server.error.securityDisabled] +title = "ནང་འཛུལ་མེད་པ།" +body = "སར་བར་འདི་ལ་ནང་འཇུག་བྱེད་ཐབས་མེད། སར་བར་འདི་ལ་མཐུད་དགོས་ན་ཁྱེད་ཀྱིས་བདེན་དཔང་བྱེད་དགོས།" +step1 = "DOCkER_ENABLE_SECURITY=བདེན་པ་སྒྲིག་དགོས།" +step2 = "ཡང་ན་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་པ། enabableLogin=true སྒྲིག་སྟངས་ནང་དུ། yml" +step3 = "སར་བར་བསྐྱར་འགོ་ཚུགས།" + +[setup.login] +title = "རྟགས་བཀོད་པ།" +subtitle = "མུ་མཐུད་དེ་མུ་མཐུད་དེ་ནང་འཇུག་བྱ་རྒྱུ།" +connectingTo = "མཐུད་པ་སྟེ།" +submit = "ནང་འཇུག" +signInWith = "ནང་དུ་ཞུགས་པ།" +oauthPending = "བདེན་དཔང་ཆེད་དུ་དྲ་ངོས་ཁ་ཕྱེ་བ།..." +orContinueWith = "ཡང་ན་མུ་མཐུད་དུ་གློག་འཕྲིན་བརྒྱུད་ནས།" +serverRequirement = "དྲན་ཐོ། སར་བར་ལ་ནང་འཇུག་ལག་བསྟར་བྱེད་དགོས།" +showInstructions = "ཇི་ལྟར་བྱེད་ཐབས་ཡོད་དམ།" +hideInstructions = "བཀའ་བཀོད་སྦ་བ།" +instructions = "ཁྱེད་རང་གི་སི་ཊར་ལིང་PDFསར་བར་ནང་འཛུལ་ཐུབ་པ་བྱ་ཆེད།" +instructionsEnvVar = "ཁོར་ཡུག་འགྱུར་ལྡོག་སྒྲིག་འཇུག་བྱེད།" +instructionsOrYml = "ཡང་ན་སྒྲིག་སྟངས་ནང་།" +instructionsRestart = "དེ་ནས་ཁྱེད་ཀྱི་ཞབས་ཞུ་འཕྲུལ་ཆས་དེ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་བསྐྱར་དུ་འགོ་འཛུགས་དགོས།" + +[setup.login.username] +label = "མིང་།" +placeholder = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས།" + +[setup.login.email] +label = "གློག་འཕྲིན།" +placeholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" + +[setup.login.password] +label = "གསང་གྲངས" +placeholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" + +[setup.login.error] +emptyUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས་རོགས།" +emptyEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་གནང་རོགས།" +emptyPassword = "ཁྱེད་རང་གི་གསང་གྲངས་བླུགས་རོགས།" +oauthFailed = "OAuth ནང་འཛུལ་བྱེད་མ་ཐུབ་པ་རེད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" + +[oauth.success] +title = "བདེན་དཔང་ལམ་ལྷོང་།" +message = "ཁྱེད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་སི་ཊར་ལིང་PDFལ་ལོག་ཐུབ།" + +[oauth.error] +title = "བདེན་དཔང་མ་ཐུབ་པ།" +message = "བདེན་དཔང་དེ་གྲུབ་འབྲས་ཐོབ་མེད། ཁྱོད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་ཐུབ།" + +[pdfTextEditor] +title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" +viewLabel = "PDF རྩོམ་སྒྲིག་པ།" +converting = "PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ།" +conversionFailed = "PDF བསྒྱུར་མ་ཐུབ་པ། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +currentFile = "ད་ལྟའི་ཡིག་ཆ: {{name}}" +pageSummary = "ཤོག་ངོས {{total}} ནང་གི་{{number}}" +pagePreviewAlt = "ཤོག་ངོས་སྔོན་ལྟ།" +imageLabel = "པར་རིས་བཞག་པ།" +noTextOnPage = "ཤོག་ངོས་འདིའི་སྟེང་དུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" + +[pdfTextEditor.pageType] +paragraph = "དོན་ཚན་ཤོག་ངོས།" +sparse = "ཡིག་འབྲུ་དཀོན་པོ།" + +[pdfTextEditor.groupingMode] +auto = "མོ་ཊ།" +paragraph = "དོན་ཚན་ཅན།" +singleLine = "ཐིག་གཅིག་པ།" + +[pdfTextEditor.badges] +unsaved = "སྒྲིག་འགྱུར།" +modified = "སྒྲིག་འགྱུར།" +earlyAccess = "སྔ་སྣུར་ཡོང་བ།" + +[pdfTextEditor.actions] +reset = "བསྐྱར་སྒྲིག་བསྐྱར་སྒྲིག་བྱེད་པ།" +downloadJson = "JSON ཕབ་ལེན།" +generatePdf = "PDF བསྐྲུན་པ།" +saveChanges = "འགྱུར་བ་སྲུང་བ།" +applyChanges = "འགྱུར་བ་འཇུག་པ།" +downloadCopy = "འདྲ་བཤུས་ཕབ་ལེན།" + +[pdfTextEditor.options.autoScaleText] +title = "རང་འགུལ་གྱིས་སྒྲོམ་ལ་འཚམ་པའི་ཡིག་གཟུགས།" +description = "རང་འགུལ་གྱིས་ཡིག་གཟུགས་དེ་PDFལས་མི་འདྲ་བའི་སྐབས་ལ་ཡིག་འབྲུ་ཐད་ཀར་ཚད་འཇལ་ནས་དེའི་མཚམས་ཐིག་ཐོག་མའི་ནང་དུ་འཚམ་པོ་ཡོད།" + +[pdfTextEditor.options.groupingMode] +title = "ཡིག་ཚགས་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ།" +autoDescription = "རང་འགུལ་གྱིས་ཤོག་ངོས་རིགས་དང་སྡེ་ཚན་གྱིས་ཡིག་ཆ་འོས་འཚམ་གྱིས་ཤེས་རྟོགས་ཐུབ།" +paragraphDescription = "སྡེ་ཚན་གྱིས་གྲལ་ཐིག་དེ་གྲལ་ཐིག་སྣ་ཚོགས་ཀྱི་ཚིག་ཡིག་སྒྲོམ་ནང་དུ་སྒྲིག་ཡོད།" +singleLineDescription = "PDF ཡིག་འབྲུ་རེ་རེ་བཞིན་ཡིག་སྒྲོམ་སོ་སོ་ལྟར་ཉར་དགོས།" + +[pdfTextEditor.options.manualGrouping] +descriptionInline = "བསླབ་བྱ། སི་ཊི་ཨར་ལ་(Cmd) ཡང་ན་Shift གྱིས་ཚིག་ཡིག་སྒྲོམ་མང་པོ་འདེམས་དགོས། འཕྱོ་བའི་ལག་ཆའི་ཕྲ་རིང་དེ་འདེམས་སྒྲུག་ལས་མཐོ་བར་འཆར་ནས་ཁྱེད་ཀྱིས་མཉམ་སྡེབ་དང་།" + +[pdfTextEditor.options.forceSingleElement] +title = "ལྡེ་མིག་གིས་ཚིག་ཡིག་དེ་PDFཡི་ཆ་ཤས་གཅིག་ལ་རྩོམ་སྒྲིག་བྱས།" +description = "རྩོམ་སྒྲིག་པས་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་སྒྲོམ་རེ་རེ་བཞིན་PDFཡི་ཚིག་ཡིག་གི་ཆ་ཤས་གཅིག་ལྟར་ཕྱིར་གཏོང་བྱེད་ཀྱི་ཡོད།" + +[pdfTextEditor.options.advanced] +title = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" + +[pdfTextEditor.tooltip.header] +title = "སྔོན་ལྟའི་ཚད་གཞི།" + +[pdfTextEditor.tooltip.textFocus] +title = "ཡིག་ཆ་དང་པར་རིས་དམིགས་ཡུལ།" +text = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" + +[pdfTextEditor.tooltip.previewVariance] +title = "སྔོན་ལྟ། འགྱུར་བ།" +text = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" + +[pdfTextEditor.tooltip.alpha] +title = "ཨལ་ཕ་ལྟ་མཁན།" +text = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། བརྗེ་རེས་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" + +[pdfTextEditor.manual] +mergeTooltip = "འདེམས་སྒྲུག་བྱས་པའི་སྒམ་མཉམ་སྡེབ།" +merge = "འདེམས་སྒྲུག་མཉམ་བསྲེས་བྱེད་པ།" +ungroupTooltip = "དོན་ཚན་ཁ་ཕྲལ་ལ་ལོག་པའི་གྲལ་རིམ་དུ་བགོས་པ།" +ungroup = "ཚོགས་སྡེ་མང་གདམ་གསེས་པ།" +widthMenu = "རྒྱ་ཚད་གདམ་ག།" +expandWidth = "ཤོག་ངོས་མཐའ་ལ་རྒྱ་བསྐྱེད་པ།" +resetWidth = "བསྐྱར་འཛུགས་ཀྱི་ཞེང་ཚད།" +resizeHandle = "ཡིག་གཟུགས་ཀྱི་ཞེང་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" + +[pdfTextEditor.disclaimer] +heading = "སྔོན་ལྟའི་ཚད་གཞི།" +textFocus = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" +previewVariance = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" +alpha = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། མཉམ་སྤྱོད་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" + +[pdfTextEditor.empty] +title = "ཡིག་ཆ་མ་བཀོད།" +subtitle = "PDF ཡང་ན་ JSON ཡིག་ཆ་ཞིག་བླུགས་ནས་ཚིག་ཡིག་ནང་དོན་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" +dropzone = "འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་ལྟ་ཀློག་བྱེད་པར་སྣུན་རོགས།" +dropzoneWithFiles = "ཡིག་ཆའི་མཆོང་ལྡེ་ནས་ཡིག་ཆ་ཞིག་འདེམས་པའམ་ཡང་ན་འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་བསྣུན་ནས་བལྟ་དགོས།" + +[pdfTextEditor.welcomeBanner] +title = "PDFཡི་ཡིག་ཆ་རྩོམ་སྒྲིག་པ་ལ་དགའ་བསུ་ཞུ།" +experimental = "འདི་ནི་འཕེལ་རྒྱས་ཤུགས་ཆེན་གྱི་ཚོད་ལྟའི་ཁྱད་ཆོས་ཤིག་རེད། བེད་སྤྱོད་བྱེད་སྐབས་བརྟན་ལྷིང་མེད་པ་དང་གནད་དོན་ཁ་ཤས་རེ་བ་བྱེད་དགོས།" +howItWorks = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་། དེའི་ནང་ཁྱེད་ཀྱིས་ཡིག་འབྲུའི་ནང་དོན་ལ་བསྒྱུར་བཅོས་བྱེད་ཐུབ་པ་དང་པར་རིས་བརྗེ་སྒྱུར་བྱེད་ཐུབ། འགྱུར་བ་དེ་ཚོ་PDFགསར་པ་ལྟར་ཉར་ཚགས་བྱེད་ཀྱི་ཡོད།" +bestFor = "བརྩམས་ཆོས་ལེགས་ཤོས་ནི།" +bestFor1 = "གཙོ་བོ་ཡི་གེ་དང་པར་རིས་ཡོད་པའི་PDFའཇམ་པོ།" +bestFor2 = "ཚད་ལྡན་གྱི་དོན་ཚན་རྩ་སྒྲིག་དང་ཡིག་ཆ།" +bestFor3 = "ཡི་གེ་དང་རྩོམ་ཡིག སྙན་ཐོ་དང་གཞི་རྩའི་ཡིག་ཆ།" +notIdealFor = "བསམ་ན་མི་འདུག" +notIdealFor1 = "PDFs དམིགས་བསལ་གྱི་རྩ་སྒྲིག་དང་མདེའུ་ཡི་ས་ཚིགས་དང་། རེའུ་མིག ཡང་ན་ཀ་རིལ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག" +notIdealFor2 = "དུས་དེབ་དང་ཡིག་ཆ་ཡང་ན་ཡིག་ཆ་མང་པོ་བཀོད་སྒྲིག་བྱས་ཡོད།" +notIdealFor3 = "བཀོད་སྒྲིག་རྙོག་འཛིང་ཅན་གྱི་མཛུབ་སྟོན་ལག་དེབ་དང་།" +limitations = "ད་ལྟའི་ཚད་གཞི།" +limitation1 = "ཡིག་གཟུགས་ཀྱི་པར་རིས་དེ་PDFཐོག་མ་དང་ཅུང་མི་འདྲ་བ་ཡོད་སྲིད།" +limitation2 = "སྣ་མང་རི་མོ་དང་། འབྲི་ཤོག་ཡིག་དུམ། མཆན་འགྲེལ་བཅས་ཉར་ཚགས་བྱས་ཀྱང་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།" +limitation3 = "ཡིག་ཆ་ཆེན་པོ་རྣམས་སྒྱུར་བ་དང་ལས་སྣོན་བྱེད་པར་དུས་ཚོད་འགོར་སྲིད།" +knownIssues = "ཤེས་རྟོགས་བྱུང་བའི་གནད་དོན་(གཏན་འཁེལ་བྱུང་བ):" +issue1 = "ཡིག་ཆའི་ཚོན་མདོག་ད་ལྟ་ཉར་ཚགས་བྱས་མེད།(མགྱོགས་པོ་ཁ་སྣོན་བྱེད་རྒྱུ་ཡིན།)" +issue2 = "དོན་ཚན་གྱི་ཐབས་ལམ་ལ་ཕྲེང་སྒྲིག་དང་བར་ཐག་གི་གནད་དོན་མང་བ་ཡོད།" +issue3 = "ཕྱིར་གཏོང་བྱས་པའི་PDFདང་མི་འདྲ་བར་སྔོན་ལྟའི་བརྙན་ཤེལ་དེ་ཕྱིར་གཏོང་བྱས་པའི་PDFདང་འདྲ་བ་རེད།" +issue4 = "འཁོར་བའི་ཚིག་ཡིག་སྒྲིག་སྟངས་ལ་ལག་ཐོག་ནས་སྙོམ་སྒྲིག་བྱེད་དགོས་སྲིད།" +issue5 = "དྭངས་གསལ་དང་བང་རིམ་གྱི་ནུས་པ་དེ་ཐོག་མ་དང་མི་འདྲ་བ་ཆགས་སྲིད།" +feedback = "འདི་ནི་སྔ་མོ་ནས་འཛུལ་ཞུགས་བྱེད་པའི་ཁྱད་ཆོས་ཤིག་རེད། ཁྱེད་རང་ལ་འཕྲད་པའི་གནད་དོན་གང་རུང་ལ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་གནད་དོན་གང་རུང་སྙན་ཞུ་གནང་རོགས།" +gotIt = "ཧ་གོ་སོང" +dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" + +[pdfTextEditor.modeChange] +title = "ཐབས་ལམ་བསྒྱུར་བཅོས།" +warning = "ཡིག་ཆའི་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ་བསྒྱུར་ན་གསོག་འཇོག་མེད་པའི་བསྒྱུར་བཅོས་ཚང་མ་སླར་གསོ་བྱེད། ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" +cancel = "འདོར་བ" +confirm = "བསྐྱར་སྒྲིག་དང་བསྒྱུར་བའི་ཐབས་ལམ།" + +[pdfTextEditor.fontAnalysis] +details = "ཡིག་གཟུགས་ཞིབ་ཕྲ།" +embedded = "བཙོན་འཇུག་བྱས་ཟིན།" +type = "རིགས" +webFormat = "དྲ་མིག་གི་རྩ་སྒྲིག།" +warnings = "ཉེན་བརྡ།" +suggestions = "དྲན་ཐོ།" +currentPageFonts = "ཤོག་ངོས་འདིའི་ཡིག་གཟུགས་ཀྱི་གཏིང་ཚད།" +allFonts = "ཡིག་གཟུགས།" +fallback = "མར་འགོད།" +missing = "བོར་བའི" +perfectMessage = "ཡིག་གཟུགས་ཚང་མ་ཡང་དག་པར་བསྐྱར་བཟོ་བྱེད་ཐུབ།" +warningMessage = "ཡིག་གཟུགས་འགའ་ཤས་ཀྱིས་ཡང་དག་པར་བསྒྱུར་མི་ཐུབ།" +infoMessage = "ཡིག་གཟུགས་བསྐྱར་བཟོའི་གནས་ཚུལ་ཡོད།" +perfect = "ལེགས་པོ" +subset = "ཆ་ཤས།" + +[pdfTextEditor.errors] +invalidJson = "JSON ཡིག་ཆ་ཀློག་མི་ཐུབ་པ། དེ་PDFཡིས་JSONལག་ཆས་ནས་ཐོན་པར་ངེས་གཏན་བཟོས་དགོས།" +pdfConversion = "རྩོམ་སྒྲིག་བྱས་པའི་JSONདེ་PDFལ་སྒྱུར་མི་ཐུབ།" + +[auth] +sessionExpired = "དུས་ཚོད་རྫོགས་པ།" +pleaseLoginAgain = "ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +accessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" +insufficientPermissions = "ཁྱེད་ལ་བྱ་སྤྱོད་འདི་སྒྲུབ་པའི་ཆོག་མཆན་མེད།" + +[addText] +title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +header = "PDFs ལ་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +tags = "རྩོམ་ཡིག བརྗོད་གཞི།" +applySignatures = "ཡིག་འབྲུ་འཇུག་པ།" + +[addText.text] +name = "ཡིག་ཚགས་ནང་དོན།" +placeholder = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" +fontLabel = "ཡིག་གཟུགས་པ།" +fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" +colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" + +[addText.steps] +configure = "ཡིག་ཚགས་སྒྲིག་བཀོད་བྱེད་པ།" + +[addText.step] +createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" +place = "ཡི་གེ་འཇོག་པ།" +placeDesc = "ཁྱེད་རང་གི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" + +[addText.instructions] +title = "ཡི་གེ་ཁ་སྣོན་བྱེད་ཐབས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་ཡིག་ཆ་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" +noSignature = "གོང་གསལ་གྱི་ཡིག་ཆ་བླུགས་ནས་བཀོད་སྒྲིག་བྱེད་དགོས།" + +[addText.mode] +move = "ཡིག་ཚགས་སྤོ་བ།" +place = "ཡིག་འབྲུ་འཇོག་པ།" +pause = "བར་མཚམས་བཞག་པ།" +resume = "སླར་འཛུགས་པ།" + +[addText.results] +title = "ཡིག་འབྲུའི་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" + +[addText.error] +failed = "ཡིག་ཆ་PDFལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" diff --git a/frontend/public/locales/ca-CA/translation.toml b/frontend/public/locales/ca-CA/translation.toml index 00370a7d7..d31e69656 100644 --- a/frontend/public/locales/ca-CA/translation.toml +++ b/frontend/public/locales/ca-CA/translation.toml @@ -340,6 +340,10 @@ advance = "Avançat" edit = "Visualitzar i Editar" popular = "Popular" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferències" @@ -435,6 +439,25 @@ latestVersion = "Última versió" checkForUpdates = "Comprova actualitzacions" viewDetails = "Veure detalls" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Dreceres de teclat" description = "Personalitza les dreceres de teclat per accedir ràpidament a les eines. Fes clic a \"Canvia la drecera\" i prem una nova combinació de tecles. Prem Esc per cancel·lar." @@ -488,11 +511,16 @@ low = "Baixa" title = "Canvia les Credencials" header = "Actualitza les Dades del Compte" changePassword = "Estàs utilitzant les credencials d'inici de sessió per defecte. Si us plau, introdueix una nova contrasenya" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nou Nom d'Usuari" oldPassword = "Contrasenya Actual" newPassword = "Nova Contrasenya" confirmNewPassword = "Confirma la Nova Contrasenya" submit = "Envia els Canvis" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Opcions del compte" @@ -708,6 +736,11 @@ tags = "signatura,autògraf" title = "Signa" desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplifica,elimina,interactiu" title = "Aplanar" @@ -1245,6 +1278,21 @@ cbzOptions = "Opcions de CBZ a PDF" optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)" cbzOutputOptions = "Opcions de PDF a CBZ" cbzDpi = "DPI per al renderitzat d'imatges" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversió,img,jpg,imatge,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Afegeix adjunt" remove = "Elimina adjunt" embed = "Incrusta adjunt" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Desades" label = "Carrega la imatge de la signatura" placeholder = "Selecciona el fitxer d'imatge" hint = "Carrega una imatge PNG o JPG de la teva signatura" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Com afegir la signatura" @@ -2351,6 +2408,11 @@ note = "Aplanar elimina els elements interactius del PDF, fent-los no editables. label = "Aplana només els formularis" desc = "Aplana només els camps de formulari, deixant intactes altres elements interactius" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultats d'aplanament" @@ -2925,6 +2987,7 @@ header = "Talla PDF" submit = "Envia" noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar" reset = "Restableix al PDF complet" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Selecció de l'àrea de retall" @@ -3342,6 +3405,19 @@ placeholder = "Introdueix el nombre de divisions horitzontals" label = "Divisions Verticals" placeholder = "Introdueix el nombre de divisions verticals" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza" header = "Segella PDF" @@ -3703,6 +3779,19 @@ filesize = "Mida del Fitxer" [compress.grayscale] label = "Aplicar escala de grisos per a la compressió" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Resum de configuració de compressió" @@ -3720,6 +3809,10 @@ bullet2 = "Els valors alts redueixen la mida del fitxer" title = "Escala de grisos" text = "Seleccioneu aquesta opció per convertir totes les imatges a blanc i negre, cosa que pot reduir significativament la mida del fitxer, especialment per a PDFs escanejats o documents amb moltes imatges." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "S'ha produït un error en comprimir el PDF." @@ -3732,6 +3825,11 @@ failed = "S'ha produït un error en comprimir el PDF." _value = "Configuració de compressió" 1 = "1-3 compressió de PDF,
4-6 compressió lleugera d'imatges,
7-9 compressió intensa d'imatges Reduirà dràsticament la qualitat de la imatge" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:" cancelled = "Operació cancel·lada per al PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Suprimeix les pàgines seleccionades" closePdf = "Tanca el PDF" exportAll = "Exporta el PDF" downloadSelected = "Descarrega els fitxers seleccionats" -downloadAll = "Descarrega-ho tot" -saveAll = "Desa-ho tot" +annotations = "Annotations" +exportSelected = "Exporta les pàgines seleccionades" +saveChanges = "Desa els canvis" toggleTheme = "Canvia el tema" -toggleBookmarks = "Mostra/amaga marcadors" language = "Idioma" +toggleAnnotations = "Mostra/oculta les anotacions" search = "Cerca al PDF" panMode = "Mode de desplaçament" rotateLeft = "Gira a l'esquerra" rotateRight = "Gira a la dreta" toggleSidebar = "Mostra/oculta la barra lateral" -exportSelected = "Exporta les pàgines seleccionades" -toggleAnnotations = "Mostra/oculta les anotacions" -annotationMode = "Activa/desactiva el mode d'anotació" +toggleBookmarks = "Mostra/amaga marcadors" print = "Imprimeix el PDF" -draw = "Dibuixa" -save = "Desa" -saveChanges = "Desa els canvis" +downloadAll = "Descarrega-ho tot" +saveAll = "Desa-ho tot" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Cerca al PDF" @@ -4038,12 +4205,20 @@ settings = "Ajustos" adminSettings = "Ajustos admin" allTools = "All Tools" reader = "Lector" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Visita guiada de les eines" toolsTourDesc = "Descobriu què poden fer les eines" adminTour = "Visita per a administradors" adminTourDesc = "Exploreu la configuració i les funcions d'administració" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Error" @@ -5069,6 +5244,7 @@ loading = "Carregant..." back = "Enrere" continue = "Continua" error = "Error" +save = "Save" [config.overview] title = "Configuració de l’aplicació" @@ -5235,6 +5411,16 @@ finish = "Finalitza" startTour = "Inicia la visita" startTourDescription = "Feu una visita guiada per les funcions clau de Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Us donem la benvinguda a Stirling PDF!" description = "Voleu fer una visita guiada d’1 minut per conèixer les funcions clau i com començar?" @@ -5255,6 +5441,10 @@ download = "Baixa →" showMeAround = "Fes-me un recorregut" skipTheTour = "Omet la visita guiada" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Omet per ara" seePlans = "Veure plans →" @@ -5568,6 +5758,28 @@ contactSales = "Contacta amb vendes" contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla" maxUsers = "Nombre màxim d’usuaris" upTo = "Fins a" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mes" @@ -5771,6 +5983,8 @@ notAvailable = "Sistema d’auditoria no disponible" notAvailableMessage = "El sistema d’auditoria no està configurat o no està disponible." disabled = "El registre d’auditoria està desactivat" disabledMessage = "Activeu el registre d’auditoria a la configuració de l’aplicació per fer el seguiment dels esdeveniments del sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Error en carregar el sistema d’auditoria" @@ -6025,6 +6239,8 @@ reset = "Restableix els canvis" downloadJson = "Descarrega JSON" generatePdf = "Genera PDF" saveChanges = "Deseu els canvis" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Autoajusta el text a les caixes" @@ -6043,6 +6259,24 @@ descriptionInline = "Consell: Mantén premut Ctrl (Cmd) o Shift per seleccionar title = "Bloqueja el text editat a un únic element del PDF" description = "Quan s'habilita, l'editor exporta cada quadre de text editat com un sol element de text del PDF per evitar glifs superposats o tipus de lletra barrejats." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Fusiona els quadres seleccionats" merge = "Fusiona la selecció" diff --git a/frontend/public/locales/cs-CZ/translation.toml b/frontend/public/locales/cs-CZ/translation.toml index 54d1d8728..1adf1ea9d 100644 --- a/frontend/public/locales/cs-CZ/translation.toml +++ b/frontend/public/locales/cs-CZ/translation.toml @@ -340,6 +340,10 @@ advance = "Pokročilé" edit = "Zobrazit a upravit" popular = "Oblíbené" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Předvolby" @@ -435,6 +439,25 @@ latestVersion = "Nejnovější verze" checkForUpdates = "Zkontrolovat aktualizace" viewDetails = "Zobrazit podrobnosti" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Klávesové zkratky" description = "Přizpůsobte si klávesové zkratky pro rychlý přístup k nástrojům. Klikněte na „Změnit zkratku“ a stiskněte novou kombinaci kláves. Stisknutím Esc zrušíte." @@ -488,11 +511,16 @@ low = "Nízká" title = "Změnit přihlašovací údaje" header = "Aktualizovat údaje vašeho účtu" changePassword = "Používáte výchozí přihlašovací údaje. Zadejte prosím nové heslo" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nové uživatelské jméno" oldPassword = "Současné heslo" newPassword = "Nové heslo" confirmNewPassword = "Potvrdit nové heslo" submit = "Potvrdit změny" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Nastavení účtu" @@ -708,6 +736,11 @@ tags = "podpis,autogram" title = "Podepsat" desc = "Přidá podpis do PDF kreslením, textem nebo obrázkem" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "zjednodušit,odstranit,interaktivní" title = "Zploštit" @@ -1245,6 +1278,21 @@ cbzOptions = "Možnosti CBZ → PDF" optimizeForEbook = "Optimalizovat PDF pro čtečky e‑knih (používá Ghostscript)" cbzOutputOptions = "Možnosti PDF → CBZ" cbzDpi = "DPI pro vykreslení obrázků" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "převod,img,jpg,obrázek,fotka" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Přidat přílohu" remove = "Odebrat přílohu" embed = "Vložit přílohu" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Uložené" label = "Nahrát obrázek podpisu" placeholder = "Vyberte obrazový soubor" hint = "Nahrajte PNG nebo JPG s vaším podpisem" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Jak přidat podpis" @@ -2351,6 +2408,11 @@ note = "Zploštění odstraní interaktivní prvky z PDF a učiní je needitovat label = "Zploštit pouze formuláře" desc = "Zploštit pouze formulářová pole, ostatní interaktivní prvky ponechat" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Výsledky zploštění" @@ -2925,6 +2987,7 @@ header = "Oříznout PDF" submit = "Odeslat" noFileSelected = "Vyberte soubor PDF pro zahájení ořezu" reset = "Obnovit na celé PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Výběr oblasti ořezu" @@ -3342,6 +3405,19 @@ placeholder = "Zadejte počet horizontálních dělení" label = "Vertikální dělení" placeholder = "Zadejte počet vertikálních dělení" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Razítko,Přidat obrázek,centrovat obrázek,Vodoznak,PDF,Vložit,Přizpůsobit" header = "Razítko PDF" @@ -3703,6 +3779,19 @@ filesize = "Velikost souboru" [compress.grayscale] label = "Použít stupnici šedi pro kompresi" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Přehled nastavení komprese" @@ -3720,6 +3809,10 @@ bullet2 = "Vyšší hodnoty snižují velikost souboru" title = "Stupně šedi" text = "Vyberte tuto možnost pro převod všech obrázků do černobílé, což může výrazně snížit velikost souboru, zejména u skenovaných PDF nebo dokumentů s mnoha obrázky." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Při kompresi PDF došlo k chybě." @@ -3732,6 +3825,11 @@ failed = "Při kompresi PDF došlo k chybě." _value = "Nastavení komprese" 1 = "1–3 komprese PDF,
4–6 mírná komprese obrázků,
7–9 silná komprese obrázků výrazně sníží kvalitu obrazu" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Tento soubor je chráněn heslem. Zadejte prosím heslo:" cancelled = "Operace byla zrušena pro PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Smazat vybrané stránky" closePdf = "Zavřít PDF" exportAll = "Exportovat PDF" downloadSelected = "Stáhnout vybrané soubory" -downloadAll = "Stáhnout vše" -saveAll = "Uložit vše" +annotations = "Annotations" +exportSelected = "Exportovat vybrané stránky" +saveChanges = "Uložit změny" toggleTheme = "Přepnout motiv" -toggleBookmarks = "Přepnout záložky" language = "Jazyk" +toggleAnnotations = "Přepnout viditelnost anotací" search = "Hledat v PDF" panMode = "Režim posunu" rotateLeft = "Otočit doleva" rotateRight = "Otočit doprava" toggleSidebar = "Přepnout postranní panel" -exportSelected = "Exportovat vybrané stránky" -toggleAnnotations = "Přepnout viditelnost anotací" -annotationMode = "Přepnout režim anotací" +toggleBookmarks = "Přepnout záložky" print = "Tisk PDF" -draw = "Kreslit" -save = "Uložit" -saveChanges = "Uložit změny" +downloadAll = "Stáhnout vše" +saveAll = "Uložit vše" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Hledat v PDF" @@ -4038,12 +4205,20 @@ settings = "Nastav." adminSettings = "Admin nastav." allTools = "All Tools" reader = "Čtečka" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Prohlídka nástrojů" toolsTourDesc = "Zjistěte, co nástroje umí" adminTour = "Prohlídka administrace" adminTourDesc = "Prozkoumejte nastavení a funkce pro správce" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Chyba" @@ -5069,6 +5244,7 @@ loading = "Načítání..." back = "Zpět" continue = "Pokračovat" error = "Chyba" +save = "Save" [config.overview] title = "Konfigurace aplikace" @@ -5235,6 +5411,16 @@ finish = "Dokončit" startTour = "Spustit prohlídku" startTourDescription = "Vydejte se na průvodce hlavními funkcemi Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Vítejte ve Stirling PDF!" description = "Chcete si dát rychlou 1minutovou prohlídku a naučit se klíčové funkce a jak začít?" @@ -5255,6 +5441,10 @@ download = "Stáhnout →" showMeAround = "Proveďte mě" skipTheTour = "Přeskočit průvodce" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Zatím přeskočit" seePlans = "Zobrazit plány →" @@ -5568,6 +5758,28 @@ contactSales = "Kontaktovat obchod" contactToUpgrade = "Kontaktujte nás pro upgrade nebo úpravu plánu" maxUsers = "Max. počet uživatelů" upTo = "Až" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "měsíc" @@ -5771,6 +5983,8 @@ notAvailable = "Systém auditu není k dispozici" notAvailableMessage = "Systém auditu není nakonfigurován nebo není k dispozici." disabled = "Záznam auditu je vypnutý" disabledMessage = "Pro sledování systémových událostí povolte záznam auditu v konfiguraci aplikace." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Chyba při načítání systému auditu" @@ -6025,6 +6239,8 @@ reset = "Obnovit změny" downloadJson = "Stáhnout JSON" generatePdf = "Vytvořit PDF" saveChanges = "Uložit změny" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Automaticky přizpůsobit text rámečkům" @@ -6043,6 +6259,24 @@ descriptionInline = "Tip: Podržením Ctrl (Cmd) nebo Shift vyberete více texto title = "Uzamknout upravený text do jednoho prvku PDF" description = "Při zapnutí editor exportuje každý upravený textový rámeček jako jeden textový prvek PDF, aby se předešlo překrývání znaků nebo míchání fontů." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Sloučit vybrané rámečky" merge = "Sloučit výběr" diff --git a/frontend/public/locales/da-DK/translation.toml b/frontend/public/locales/da-DK/translation.toml index 88e688291..d12173d89 100644 --- a/frontend/public/locales/da-DK/translation.toml +++ b/frontend/public/locales/da-DK/translation.toml @@ -340,6 +340,10 @@ advance = "Avanceret" edit = "Vis & Redigér" popular = "Populære" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Præferencer" @@ -435,6 +439,25 @@ latestVersion = "Seneste version" checkForUpdates = "Søg efter opdateringer" viewDetails = "Vis detaljer" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Tastaturgenveje" description = "Tilpas tastaturgenveje for hurtig adgang til værktøjer. Klik på \"Skift genvej\" og tryk en ny tastekombination. Tryk Esc for at annullere." @@ -488,11 +511,16 @@ low = "Lav" title = "Skift Legitimationsoplysninger" header = "Opdater Dine Kontooplysninger" changePassword = "Du bruger standard loginoplysninger. Indtast venligst en ny adgangskode" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nyt Brugernavn" oldPassword = "Nuværende Adgangskode" newPassword = "Ny Adgangskode" confirmNewPassword = "Bekræft Ny Adgangskode" submit = "Indsend Ændringer" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Kontoindstillinger" @@ -708,6 +736,11 @@ tags = "underskrift,autograf" title = "Underskriv" desc = "Tilføjer underskrift til PDF ved tegning, tekst eller billede" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "forenkle,fjern,interaktiv" title = "Udjævn" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ til PDF-indstillinger" optimizeForEbook = "Optimer PDF til e-bogslæsere (bruger Ghostscript)" cbzOutputOptions = "PDF til CBZ-indstillinger" cbzDpi = "DPI for billedgengivelse" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konvertering,img,jpg,billede,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Tilføj vedhæftning" remove = "Fjern vedhæftning" embed = "Indlejr vedhæftning" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Gemt" label = "Upload billede af underskrift" placeholder = "Vælg billedfil" hint = "Upload et PNG- eller JPG-billede af din underskrift" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Sådan tilføjer du underskrift" @@ -2351,6 +2408,11 @@ note = "Udfladning fjerner interaktive elementer fra PDF'en, så de ikke kan red label = "Udjævn kun formularer" desc = "Udflad kun formularfelter og lad andre interaktive elementer være intakte" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultater for udfladning" @@ -2925,6 +2987,7 @@ header = "Beskær PDF" submit = "Indsend" noFileSelected = "Vælg en PDF for at begynde beskæring" reset = "Nulstil til fuld PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Valg af beskæringsområde" @@ -3342,6 +3405,19 @@ placeholder = "Indtast antal horisontale delinger" label = "Vertikal Deling" placeholder = "Indtast antal af vertikale delinger" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stempel, Tilføj billede, centrer billede, Vandmærke, PDF, Indlejr, Tilpas" header = "Stempel PDF" @@ -3703,6 +3779,19 @@ filesize = "Filstørrelse" [compress.grayscale] label = "Anvend gråskala til komprimering" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Overblik over komprimeringsindstillinger" @@ -3720,6 +3809,10 @@ bullet2 = "Højere værdier reducerer filstørrelsen" title = "Gråtoner" text = "Vælg denne indstilling for at konvertere alle billeder til sort/hvid, hvilket kan reducere filstørrelsen betydeligt, især for scannede PDF'er eller dokumenter med mange billeder." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Der opstod en fejl under komprimering af PDF'en." @@ -3732,6 +3825,11 @@ failed = "Der opstod en fejl under komprimering af PDF'en." _value = "Komprimeringsindstillinger" 1 = "1-3 PDF-komprimering,
4-6 let billedkomprimering,
7-9 intens billedkomprimering vil markant reducere billedkvaliteten" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Denne fil er adgangskodebeskyttet. Indtast adgangskoden:" cancelled = "Handling annulleret for PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Slet valgte sider" closePdf = "Luk PDF" exportAll = "Eksporter PDF" downloadSelected = "Download valgte filer" -downloadAll = "Download alle" -saveAll = "Gem alle" +annotations = "Annotations" +exportSelected = "Eksporter valgte sider" +saveChanges = "Gem ændringer" toggleTheme = "Skift tema" -toggleBookmarks = "Skift bogmærker" language = "Sprog" +toggleAnnotations = "Skift visning af annoteringer" search = "Søg i PDF" panMode = "Pan-tilstand" rotateLeft = "Rotér venstre" rotateRight = "Rotér højre" toggleSidebar = "Skift sidepanel" -exportSelected = "Eksporter valgte sider" -toggleAnnotations = "Skift visning af annoteringer" -annotationMode = "Skift annoteringstilstand" +toggleBookmarks = "Skift bogmærker" print = "Udskriv PDF" -draw = "Tegn" -save = "Gem" -saveChanges = "Gem ændringer" +downloadAll = "Download alle" +saveAll = "Gem alle" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Søg i PDF" @@ -4038,12 +4205,20 @@ settings = "Indstil." adminSettings = "Admin Indstil." allTools = "All Tools" reader = "Læser" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Rundtur i værktøjer" toolsTourDesc = "Lær hvad værktøjerne kan" adminTour = "Admin-rundtur" adminTourDesc = "Udforsk adminindstillinger og funktioner" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Fejl" @@ -5069,6 +5244,7 @@ loading = "Indlæser..." back = "Tilbage" continue = "Fortsæt" error = "Fejl" +save = "Save" [config.overview] title = "Applikationskonfiguration" @@ -5235,6 +5411,16 @@ finish = "Færdig" startTour = "Start rundtur" startTourDescription = "Tag en guidet tur gennem Stirling PDFs nøglefunktioner" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Velkommen til Stirling PDF!" description = "Vil du tage en hurtig rundtur på 1 minut for at lære nøglefunktionerne og hvordan du kommer i gang?" @@ -5255,6 +5441,10 @@ download = "Download →" showMeAround = "Vis mig rundt" skipTheTour = "Spring rundvisningen over" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Spring over for nu" seePlans = "Se planer →" @@ -5568,6 +5758,28 @@ contactSales = "Kontakt salg" contactToUpgrade = "Kontakt os for at opgradere eller tilpasse din plan" maxUsers = "Maks. brugere" upTo = "Op til" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "måned" @@ -5771,6 +5983,8 @@ notAvailable = "Auditsystem ikke tilgængeligt" notAvailableMessage = "Auditsystemet er ikke konfigureret eller ikke tilgængeligt." disabled = "Auditlogning er deaktiveret" disabledMessage = "Aktivér auditlogning i din applikationskonfiguration for at spore systemhændelser." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Fejl ved indlæsning af auditsystem" @@ -6025,6 +6239,8 @@ reset = "Nulstil ændringer" downloadJson = "Download JSON" generatePdf = "Generer PDF" saveChanges = "Gem ændringer" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Autoskalér tekst, så den passer i bokse" @@ -6043,6 +6259,24 @@ descriptionInline = "Tip: Hold Ctrl (Cmd) eller Shift for at multivælge tekstbo title = "Lås redigeret tekst til ét enkelt PDF-element" description = "Når aktiveret, eksporterer editoren hver redigeret tekstboks som ét PDF-textelement for at undgå overlap af glyffer eller blandede skrifttyper." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Flet valgte bokse" merge = "Flet markering" diff --git a/frontend/public/locales/de-DE/translation.toml b/frontend/public/locales/de-DE/translation.toml index 41eb3f4a2..7f16c2712 100644 --- a/frontend/public/locales/de-DE/translation.toml +++ b/frontend/public/locales/de-DE/translation.toml @@ -1,5 +1,5 @@ unsavedChanges = "Sie haben ungespeicherte Änderungen an Ihrer PDF. Was möchten Sie tun?" -areYouSure = "Möchten Sie wirklich verlassen?" +areYouSure = "Möchten Sie die Seite wirklich verlassen?" unsavedChangesTitle = "Ungespeicherte Änderungen" keepWorking = "Weiterarbeiten" discardChanges = "Änderungen verwerfen" @@ -18,8 +18,8 @@ multiPdfDropPrompt = "Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie si imgPrompt = "Wählen Sie ein Bild" genericSubmit = "Absenden" uploadLimit = "Maximale Dateigröße:" -uploadLimitExceededSingular = "ist zu groß. Die maximal zulässige Größe ist" -uploadLimitExceededPlural = "sind zu groß. Die maximal zulässige Größe ist" +uploadLimitExceededSingular = "ist zu groß. Die maximal zulässige Größe beträgt" +uploadLimitExceededPlural = "sind zu groß. Die maximal zulässige Größe beträgt" processTimeWarning = "Achtung: Abhängig von der Dateigröße kann dieser Prozess bis zu einer Minute dauern" pageOrderPrompt = "Seitenreihenfolge (Geben Sie eine durch Komma getrennte Liste von Seitenzahlen ein):" goToPage = "Gehe zu" @@ -29,16 +29,16 @@ unknown = "Unbekannt" save = "Speichern" saveToBrowser = "Im Browser speichern" download = "Herunterladen" -downloadUnavailable = "Download für dieses Element nicht verfügbar" -saveUnavailable = "Speichern für dieses Element nicht verfügbar" +downloadUnavailable = "Download für dieses Element ist nicht verfügbar" +saveUnavailable = "Speichern für dieses Element ist nicht verfügbar" pin = "Datei anheften (nach Tool-Ausführung aktiv halten)" unpin = "Datei lösen (nach Tool-Ausführung ersetzen)" -undoOperationTooltip = "Klicken zum Rückgängigmachen der letzten Operation und Wiederherstellen der ursprünglichen Dateien" +undoOperationTooltip = "Klicken Sie, um die letzte Operation rückgängig zu machen und die ursprünglichen Dateien wiederherzustellen" undo = "Rückgängig" back = "Zurück" nothingToUndo = "Nichts zum Rückgängig machen" moreOptions = "Weitere Optionen" -editYourNewFiles = "Ihre neue(n) Datei(en) bearbeiten" +editYourNewFiles = "Ihre neuen Dateien bearbeiten" close = "Schließen" openInViewer = "Im Viewer öffnen" confirmClose = "Schließen bestätigen" @@ -69,9 +69,9 @@ white = "Weiß" red = "Rot" green = "Grün" blue = "Blau" -custom = "benutzerdefiniert..." +custom = "Benutzerdefiniert..." comingSoon = "Demnächst verfügbar" -WorkInProgess = "In Arbeit, funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme!" +WorkInProgess = "In Arbeit: funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme." poweredBy = "Bereitgestellt von" yes = "Ja" no = "Nein" @@ -82,7 +82,7 @@ incorrectPasswordMessage = "Das Passwort ist falsch." usernameExistsMessage = "Neuer Benutzername existiert bereits." invalidUsernameMessage = "Ungültiger Benutzername. Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein." invalidPasswordMessage = "Das Passwort darf nicht leer sein und kein Leerzeichen am Anfang und Ende haben." -confirmPasswordErrorMessage = "\"Neues Passwort\" und \"Neues Passwort bestätigen\" müssen übereinstimmen." +confirmPasswordErrorMessage = "„Neues Passwort“ und „Neues Passwort bestätigen“ müssen übereinstimmen." deleteCurrentUserMessage = "Der aktuell angemeldete Benutzer kann nicht gelöscht werden." deleteUsernameExistsMessage = "Der Benutzername existiert nicht und kann nicht gelöscht werden." downgradeCurrentUserMessage = "Die Rolle des aktuellen Benutzers kann nicht herabgestuft werden" @@ -261,7 +261,7 @@ _value = "Fehler" dismissAllErrors = "Alle Fehler ausblenden" sorry = "Entschuldigung für das Problem!" needHelp = "Brauchen Sie Hilfe / Ein Problem gefunden?" -contactTip = "Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Du kannst ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren:" +contactTip = "Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Sie können ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren:" github = "Ein Ticket auf GitHub einreichen" showStack = "Stack-Trace anzeigen" copyStack = "Stack-Trace kopieren" @@ -283,7 +283,7 @@ terms = "AGB" accessibility = "Barrierefreiheit" cookie = "Cookie-Richtlinie" impressum = "Impressum" -showCookieBanner = "Cookie Einstellungen" +showCookieBanner = "Cookie-Einstellungen" [pipeline] header = "Pipeline-Menü (Beta)" @@ -294,7 +294,7 @@ submitButton = "Ausführen" help = "Hilfe für Pipeline" scanHelp = "Hilfe zum Ordnerscan" deletePrompt = "Möchten Sie die Pipeline wirklich löschen?" -tags = "automatisieren,sequenzieren,skriptgesteuert,batch prozess" +tags = "automatisieren,sequenzieren,skriptgesteuert,batch-prozess" title = "Pipeline" [pipelineOptions] @@ -343,6 +343,10 @@ advance = "Erweiterte Funktionen" edit = "Anzeigen und Bearbeiten" popular = "Beliebt" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Einstellungen" @@ -446,6 +450,25 @@ desktop = "Desktop Version" server = "Server Version" title = "Version Information" +[settings.security] +title = "Sicherheit" +description = "Aktualisieren Sie Ihr Passwort, um Ihr Konto zu schützen." + +[settings.security.password] +subtitle = "Ändern Sie Ihr Passwort. Nach dem Update werden Sie abgemeldet." +required = "Alle Felder sind erforderlich." +mismatch = "Die neuen Passwörter stimmen nicht überein." +error = "Passwort konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut." +success = "Passwort erfolgreich aktualisiert. Bitte melden Sie sich erneut an." +ssoDisabled = "Passwortänderungen werden von Ihrem Identity-Provider verwaltet." +current = "Aktuelles Passwort" +currentPlaceholder = "Geben Sie Ihr aktuelles Passwort ein" +new = "Neues Passwort" +newPlaceholder = "Neues Passwort eingeben" +confirm = "Neues Passwort bestätigen" +confirmPlaceholder = "Neues Passwort erneut eingeben" +update = "Passwort aktualisieren" + [settings.hotkeys] title = "Tastenkürzel" description = "Tastenkürzel für schnellen Tool-Zugriff anpassen. Klicken Sie auf \"Shortcut ändern\" und drücken Sie eine neue Tastenkombination. Drücken Sie Esc, um abzubrechen." @@ -464,25 +487,6 @@ noShortcut = "Kein Kürzel festgelegt" mac = "Fügen Sie ⌘ (Command), ⌥ (Option) oder einen anderen Modifikator in Ihr Kürzel ein." windows = "Fügen Sie Strg, Alt oder einen anderen Modifikator in Ihr Kürzel ein." -[settings.security] -description = "Update your password to keep your account secure." -title = "Security" - -[settings.security.password] -confirm = "Confirm new password" -confirmPlaceholder = "Re-enter your new password" -current = "Current password" -currentPlaceholder = "Enter your current password" -error = "Unable to update password. Please verify your current password and try again." -mismatch = "New passwords do not match." -new = "New password" -newPlaceholder = "Enter a new password" -required = "All fields are required." -ssoDisabled = "Password changes are managed by your identity provider." -subtitle = "Change your password. You will be logged out after updating." -success = "Password updated successfully. Please sign in again." -update = "Update password" - [update] modalTitle = "Update verfügbar" current = "Aktuelle Version" @@ -518,21 +522,21 @@ low = "Niedrig" title = "Anmeldeinformationen ändern" header = "Aktualisieren Sie Ihre Kontodaten" changePassword = "Sie verwenden die Standard-Zugangsdaten. Bitte geben Sie ein neues Passwort ein." +ssoManaged = "Ihr Konto wird von Ihrem Identity-Provider verwaltet." newUsername = "Neuer Benutzername" oldPassword = "Aktuelles Passwort" newPassword = "Neues Passwort" confirmNewPassword = "Neues Passwort bestätigen" submit = "Änderung speichern" -changeUsername = "Update your username. You will be logged out after updating." -credsUpdated = "Account updated" -description = "Changes saved. Please log in again." -error = "Unable to update username. Please verify your password and try again." -ssoManaged = "Your account is managed by your identity provider." +credsUpdated = "Konto aktualisiert" +description = "Änderungen gespeichert. Bitte melden Sie sich erneut an." +error = "Benutzername konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr Passwort und versuchen Sie es erneut." +changeUsername = "Aktualisieren Sie Ihren Benutzernamen. Nach dem Update werden Sie abgemeldet." [account] title = "Kontoeinstellungen" accountSettings = "Kontoeinstellungen" -adminSettings = "Admin Einstellungen - Benutzer anzeigen und hinzufügen" +adminSettings = "Admin-Einstellungen – Benutzer anzeigen und hinzufügen" userControlSettings = "Benutzerkontrolle" changeUsername = "Benutzername ändern" newUsername = "Neuer Benutzername" @@ -542,13 +546,13 @@ newPassword = "Neues Passwort" changePassword = "Passwort ändern" confirmNewPassword = "Neues Passwort bestätigen" signOut = "Abmelden" -yourApiKey = "Dein API-Schlüssel" +yourApiKey = "Ihr API-Schlüssel" syncTitle = "Browsereinstellungen mit Konto synchronisieren" settingsCompare = "Einstellungen vergleichen:" property = "Eigenschaft" webBrowserSettings = "Webbrowser-Einstellung" -syncToBrowser = "Synchronisiere Konto -> Browser" -syncToAccount = "Synchronisiere Konto <- Browser" +syncToBrowser = "Konto → Browser synchronisieren" +syncToAccount = "Konto ← Browser synchronisieren" changeUsernameDescription = "Update your username. You will be logged out after updating." newUsernamePlaceholder = "Enter your new username" @@ -745,6 +749,11 @@ tags = "unterschrift,autogramm" title = "Signieren" desc = "Fügt PDF-Signaturen durch Zeichnung, Text oder Bild hinzu" +[home.annotate] +tags = "annotieren,highlight,zeichnen" +title = "Annotieren" +desc = "Im Viewer markieren, zeichnen, Notizen und Formen hinzufügen" + [home.flatten] tags = "vereinfachen,entfernen,interaktiv" title = "Abflachen" @@ -963,11 +972,6 @@ tags = "text,anmerkung,beschriftung" title = "Text hinzufügen" desc = "Beliebigen Text überall in Ihrem PDF hinzufügen" -[home.annotate] -desc = "Highlight, draw, add notes and shapes in the viewer" -tags = "annotate,highlight,draw" -title = "Annotate" - [landing] addFiles = "Dateien hinzufügen" uploadFromComputer = "Vom Computer hochladen" @@ -980,7 +984,7 @@ title = "PDF anzeigen/bearbeiten" header = "PDF anzeigen" [multiTool] -tags = "Multi Tool,Multi operation,UI,click drag,front end,client side" +tags = "Multi-Tool,Mehrfachoperation,UI,Klicken und Ziehen,Frontend,clientseitig" title = "PDF-Multitool" header = "PDF-Multitool" uploadPrompts = "Dateiname" @@ -1288,21 +1292,33 @@ cbzOptions = "Optionen: CBZ zu PDF" optimizeForEbook = "PDF für E-Book-Reader optimieren (verwendet Ghostscript)" cbzOutputOptions = "Optionen: PDF zu CBZ" cbzDpi = "DPI für Bildrendering" -cbrDpi = "DPI for image rendering" -cbrOptions = "CBR Options" -cbrOutputOptions = "PDF to CBR Options" +cbrOptions = "CBR-Optionen" +cbrOutputOptions = "Optionen: PDF zu CBR" +cbrDpi = "DPI für Bildrendering" [convert.ebookOptions] -ebookOptions = "eBook to PDF Options" -ebookOptionsDesc = "Options for converting eBooks to PDF" -embedAllFonts = "Embed all fonts" -embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" -includePageNumbers = "Include page numbers" -includePageNumbersDesc = "Add page numbers to the generated PDF" -includeTableOfContents = "Include table of contents" -includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" -optimizeForEbookPdf = "Optimize for ebook readers" -optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" +ebookOptions = "Optionen: E-Book zu PDF" +ebookOptionsDesc = "Optionen zum Konvertieren von E-Books in PDF" +embedAllFonts = "Alle Schriftarten einbetten" +embedAllFontsDesc = "Alle Schriftarten aus dem E-Book in das erzeugte PDF einbetten" +includeTableOfContents = "Inhaltsverzeichnis einfügen" +includeTableOfContentsDesc = "Ein erzeugtes Inhaltsverzeichnis zum Ergebnis-PDF hinzufügen" +includePageNumbers = "Seitenzahlen einfügen" +includePageNumbersDesc = "Seitenzahlen zum erzeugten PDF hinzufügen" +optimizeForEbookPdf = "Für E-Book-Reader optimieren" +optimizeForEbookPdfDesc = "PDF für das Lesen auf E-Book-Readern optimieren (kleinere Dateigröße, bessere Darstellung auf E-Ink-Geräten)" + +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" [imageToPdf] tags = "konvertierung,img,jpg,bild,foto" @@ -1419,12 +1435,12 @@ header = "Anhänge hinzufügen" add = "Anhang hinzufügen" remove = "Anhang entfernen" embed = "Anhang einbetten" +convertToPdfA3b = "In PDF/A-3b konvertieren" +convertToPdfA3bDescription = "Erstellt ein Archiv-PDF mit eingebetteten Anhängen" +convertToPdfA3bTooltip = "PDF/A-3b ist ein Archivformat, das die langfristige Aufbewahrung sicherstellt. Es erlaubt das Einbetten beliebiger Dateiformate als Anhänge. Die Konvertierung erfordert Ghostscript und kann bei großen Dateien länger dauern." +convertToPdfA3bTooltipHeader = "Über die PDF/A-3b-Konvertierung" +convertToPdfA3bTooltipTitle = "Funktion" submit = "Anhänge hinzufügen" -convertToPdfA3b = "Convert to PDF/A-3b" -convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" -convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." -convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" -convertToPdfA3bTooltipTitle = "What it does" [watermark] title = "Wasserzeichen hinzufügen" @@ -2317,7 +2333,7 @@ colorLabel = "Textfarbe" heading = "Gespeicherte Unterschriften" description = "Gespeicherte Unterschriften jederzeit wiederverwenden." emptyTitle = "Noch keine gespeicherten Unterschriften" -emptyDescription = "Zeichnen, laden oder tippen Sie oben eine Unterschrift und wählen Sie dann \"In Bibliothek speichern\", um bis zu {{max}} Favoriten bereitzuhalten." +emptyDescription = "Zeichnen, laden oder tippen Sie oben eine Unterschrift und wählen Sie dann „In Bibliothek speichern“, um bis zu {{max}} Favoriten bereitzuhalten." limitTitle = "Limit erreicht" limitDescription = "Entfernen Sie eine gespeicherte Unterschrift, bevor Sie neue hinzufügen (max. {{max}})." carouselPosition = "{{current}} von {{total}}" @@ -2369,10 +2385,10 @@ saved = "Gespeichert" label = "Unterschriftsbild hochladen" placeholder = "Bilddatei auswählen" hint = "Laden Sie ein PNG- oder JPG-Bild Ihrer Unterschrift hoch" -backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." -backgroundRemovalFailedTitle = "Background removal failed" -processing = "Processing image..." -removeBackground = "Remove white background (make transparent)" +removeBackground = "Weißen Hintergrund entfernen (transparent machen)" +processing = "Bild wird verarbeitet..." +backgroundRemovalFailedTitle = "Hintergrund konnte nicht entfernt werden" +backgroundRemovalFailedMessage = "Der Hintergrund konnte nicht aus dem Bild entfernt werden. Das Originalbild wird stattdessen verwendet." [sign.instructions] title = "So fügen Sie eine Unterschrift hinzu" @@ -2418,6 +2434,11 @@ note = "Das Abflachen entfernt interaktive Elemente aus der PDF und macht sie ni label = "Nur Formulare vereinfachen" desc = "Nur Formularfelder vereinfachen, andere interaktive Elemente unverändert lassen" +[flatten.renderDpi] +label = "Rendering-DPI (optional, empfohlen 150 DPI)" +help = "Lassen Sie das Feld leer, um die Systemvorgabe zu verwenden. Höhere DPI schärfen das Ergebnis, erhöhen aber die Verarbeitungszeit und die Dateigröße." +placeholder = "z. B. 150" + [flatten.results] title = "Reduzierungs-Ergebnisse" @@ -2443,11 +2464,6 @@ bullet2 = "Links funktionieren beim Anklicken weiterhin" bullet3 = "Kommentare und Notizen bleiben sichtbar" bullet4 = "Lesezeichen helfen weiterhin bei der Navigation" -[flatten.renderDpi] -help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." -label = "Rendering DPI (optional, recommended 150 DPI)" -placeholder = "e.g. 150" - [repair] tags = "reparieren,wiederherstellen,korrigieren,wiederherstellen" title = "Reparieren" @@ -2527,7 +2543,7 @@ title = "Über Anmerkungen entfernen" description = "Dieses Werkzeug entfernt alle Anmerkungen (Kommentare, Hervorhebungen, Notizen usw.) aus Ihren PDF-Dokumenten." [removeAnnotations.tooltip.header] -title = "Über \"Anmerkungen entfernen\"" +title = "Über „Anmerkungen entfernen“" [removeAnnotations.tooltip.description] title = "Funktion" @@ -3062,7 +3078,7 @@ submit = "Aufteilen" tags = "sauber,sicher,sicher,bedrohungen entfernen" [URLToPDF] -tags = "web capture,seite speichern,web to doc,archiv" +tags = "webaufnahme,seite speichern,web-zu-dokument,archiv" title = "URL zu PDF" header = "URL zu PDF" submit = "Konvertieren" @@ -3443,18 +3459,18 @@ placeholder = "Anzahl horizontaler Teiler eingeben" label = "Vertikale Teiler" placeholder = "Anzahl vertikaler Teiler eingeben" -[split-by-sections.customPages] -label = "Custom Page Numbers" -placeholder = "e.g. 2,4,6" - [split-by-sections.splitMode] -custom = "Custom pages" -description = "Choose how to split the pages" -label = "Split Mode" -splitAll = "Split all pages" -splitAllExceptFirst = "Split all except first" -splitAllExceptFirstAndLast = "Split all except first and last" -splitAllExceptLast = "Split all except last" +label = "Teilmodus" +description = "Wählen Sie, wie die Seiten geteilt werden sollen" +splitAll = "Alle Seiten teilen" +splitAllExceptFirst = "Alle außer der ersten teilen" +splitAllExceptLast = "Alle außer der letzten teilen" +splitAllExceptFirstAndLast = "Alle außer der ersten und letzten teilen" +custom = "Benutzerdefinierte Seiten" + +[split-by-sections.customPages] +label = "Benutzerdefinierte Seitenzahlen" +placeholder = "z. B. 2,4,6" [AddStampRequest] tags = "stempeln,bild hinzufügen,bild zentrieren,wasserzeichen,pdf,einbetten,anpassen" @@ -3817,6 +3833,19 @@ filesize = "Dateigröße" [compress.grayscale] label = "Graustufen für Komprimierung anwenden" +[compress.linearize] +label = "PDF für schnelles Web-Viewing linearisieren" + +[compress.lineArt] +label = "Bilder in Strichzeichnungen umwandeln" +description = "Verwendet ImageMagick, um Seiten in kontrastreiches Schwarzweiß umzuwandeln und die Dateigröße maximal zu reduzieren." +unavailable = "ImageMagick ist auf diesem Server nicht installiert oder aktiviert" +detailLevel = "Detailgrad" +edgeEmphasis = "Kantenbetonung" +edgeLow = "Sanft" +edgeMedium = "Ausgewogen" +edgeHigh = "Stark" + [compress.tooltip.header] title = "Kompressions-Einstellungen - Übersicht" @@ -3835,8 +3864,8 @@ title = "Graustufen" text = "Wählen Sie diese Option, um alle Bilder in Schwarz-Weiß zu konvertieren, was die Dateigröße erheblich reduzieren kann, insbesondere bei gescannten PDFs oder bildreichen Dokumenten." [compress.tooltip.lineArt] -text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." -title = "Line Art" +title = "Strichzeichnung" +text = "Konvertiert Seiten mit ImageMagick in kontrastreiches Schwarzweiß. Mit der Detailstufe steuern Sie, wie viel Inhalt schwarz wird, und mit der Kantenbetonung, wie aggressiv Kanten erkannt werden." [compress.error] failed = "Ein Fehler ist beim Komprimieren der PDF aufgetreten." @@ -3850,23 +3879,10 @@ failed = "Ein Fehler ist beim Komprimieren der PDF aufgetreten." _value = "Kompressionseinstellungen" 1 = "1-3 PDF-Komprimierung,
4-6 Leichte Bildkomprimierung,
7-9 Intensive Bildkomprimierung verringert die Bildqualität dramatisch" -[compress.lineArt] -description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." -detailLevel = "Detail level" -edgeEmphasis = "Edge emphasis" -edgeHigh = "Strong" -edgeLow = "Gentle" -edgeMedium = "Balanced" -label = "Convert images to line art" -unavailable = "ImageMagick is not installed or enabled on this server" - -[compress.linearize] -label = "Linearize PDF for fast web viewing" - [compress.compressionLevel] -range1to3 = "Lower values preserve quality but result in larger files" -range4to6 = "Medium compression with moderate quality reduction" -range7to9 = "Higher values reduce file size significantly but may reduce image clarity" +range1to3 = "Niedrigere Werte bewahren die Qualität, führen aber zu größeren Dateien" +range4to6 = "Mittlere Komprimierung mit moderater Qualitätsreduktion" +range7to9 = "Höhere Werte reduzieren die Dateigröße deutlich, können aber die Bildschärfe verringern" [decrypt] passwordPrompt = "Diese Datei ist passwortgeschützt. Bitte geben Sie das Passwort ein:" @@ -4021,7 +4037,7 @@ showPreferencesBtn = "Einstellungen verwalten" [cookieBanner.popUp.description] 1 = "Wir verwenden Cookies und andere Technologien, damit Stirling PDF für Sie besser funktioniert. Dies hilft uns dabei, unsere Tools zu verbessern und weiterhin Funktionen zu entwickeln, die Ihnen gefallen werden." -2 = "Wenn Sie dies nicht möchten, klicken Sie auf \"Nein, Danke\". Dadurch werden nur die unbedingt erforderlichen Cookies aktiviert, die für einen reibungslosen Ablauf erforderlich sind." +2 = "Wenn Sie dies nicht möchten, klicken Sie auf „Nein, Danke“. Dadurch werden nur die unbedingt erforderlichen Cookies aktiviert, die für einen reibungslosen Ablauf erforderlich sind." [cookieBanner.preferencesModal] title = "Einwilligungszentrum" @@ -4107,27 +4123,99 @@ deleteSelected = "Ausgewählte Seiten löschen" closePdf = "PDF schließen" exportAll = "PDF exportieren" downloadSelected = "Ausgewählte Dateien herunterladen" -downloadAll = "Alle herunterladen" -saveAll = "Alle speichern" +annotations = "Annotations" +exportSelected = "Ausgewählte Seiten exportieren" +saveChanges = "Änderungen speichern" toggleTheme = "Design wechseln" -toggleBookmarks = "Lesezeichen ein-/ausblenden" language = "Sprache" +toggleAnnotations = "Anmerkungen ein-/ausblenden" search = "PDF durchsuchen" panMode = "Verschiebemodus" rotateLeft = "Nach links drehen" rotateRight = "Nach rechts drehen" toggleSidebar = "Seitenleiste umschalten" -exportSelected = "Ausgewählte Seiten exportieren" -toggleAnnotations = "Anmerkungen ein-/ausblenden" +toggleBookmarks = "Lesezeichen ein-/ausblenden" print = "PDF drucken" -saveChanges = "Änderungen speichern" -annotations = "Annotations" +downloadAll = "Alle herunterladen" +saveAll = "Alle speichern" applyRedactionsFirst = "Apply redactions first" draw = "Draw" exitRedaction = "Exit Redaction Mode" redact = "Redact" save = "Save" +[textAlign] +left = "Links" +center = "Zentriert" +right = "Rechts" + +[annotation] +title = "Annotieren" +desc = "Markieren, Stift, Text und Notizen verwenden. Änderungen bleiben live – kein Abflachen erforderlich." +highlight = "Markieren" +pen = "Stift" +text = "Textfeld" +note = "Notiz" +rectangle = "Rechteck" +ellipse = "Ellipse" +select = "Auswählen" +exit = "Anmerkungsmodus beenden" +strokeWidth = "Breite" +opacity = "Deckkraft" +strokeOpacity = "Linien-Deckkraft" +fillOpacity = "Fülldeckkraft" +fontSize = "Schriftgröße" +chooseColor = "Farbe wählen" +color = "Farbe" +strokeColor = "Linienfarbe" +fillColor = "Füllfarbe" +underline = "Unterstreichen" +strikeout = "Durchstreichen" +squiggly = "Wellenlinie" +inkHighlighter = "Freihand-Textmarker" +freehandHighlighter = "Freihand-Textmarker" +square = "Quadrat" +circle = "Kreis" +polygon = "Polygon" +line = "Linie" +stamp = "Bild hinzufügen" +textMarkup = "Textmarkierung" +drawing = "Zeichnung" +shapes = "Formen" +notesStamps = "Notizen & Stempel" +settings = "Einstellungen" +borderOn = "Rahmen: Ein" +borderOff = "Rahmen: Aus" +editInk = "Stift bearbeiten" +editLine = "Linie bearbeiten" +editNote = "Notiz bearbeiten" +editText = "Textfeld bearbeiten" +editTextMarkup = "Textmarkierung bearbeiten" +editSelected = "Anmerkung bearbeiten" +editSquare = "Quadrat bearbeiten" +editCircle = "Kreis bearbeiten" +editPolygon = "Polygon bearbeiten" +unsupportedType = "Dieser Anmerkungstyp wird für die Bearbeitung nicht vollständig unterstützt." +textAlignment = "Textausrichtung" +noteIcon = "Notizsymbol" +imagePreview = "Vorschau" +contents = "Text" +backgroundColor = "Hintergrundfarbe" +clearBackground = "Hintergrund entfernen" +noBackground = "Kein Hintergrund" +stampSettings = "Stempel-Einstellungen" +savingCopy = "Download wird vorbereitet..." +saveFailed = "Kopie konnte nicht gespeichert werden" +saveReady = "Download bereit" +selectAndMove = "Auswählen und Bearbeiten" +editSelectDescription = "Klicken Sie auf eine vorhandene Anmerkung, um Farbe, Deckkraft, Text oder Größe zu bearbeiten." +editStampHint = "Um das Bild zu ändern, löschen Sie diesen Stempel und fügen Sie einen neuen hinzu." +editSwitchToSelect = "Wechseln Sie zu „Auswählen und Bearbeiten“, um diese Anmerkung zu bearbeiten." +undo = "Rückgängig" +redo = "Wiederholen" +applyChanges = "Änderungen anwenden" +saveChanges = "Save Changes" + [search] title = "PDF durchsuchen" placeholder = "Suchbegriff eingeben..." @@ -4177,20 +4265,20 @@ settings = "Optionen" adminSettings = "Admin Optionen" allTools = "Werkzeuge" reader = "Reader" -showMeAround = "Show me around" -tours = "Tours" +tours = "Touren" +showMeAround = "Rundgang starten" + +[quickAccess.toursTooltip] +admin = "Sehen Sie sich hier Touren an: Tools-Tour, V2-Layout-Tour und Admin-Tour." +user = "Sehen Sie sich hier Touren an: Tools-Tour und V2-Layout-Tour." [quickAccess.helpMenu] toolsTour = "Tool-Tour" toolsTourDesc = "Erfahren Sie, was die Tools können" adminTour = "Admin-Tour" adminTourDesc = "Entdecken Sie Admin-Einstellungen & Funktionen" -whatsNewTour = "See what's new in V2" -whatsNewTourDesc = "Tour the updated layout" - -[quickAccess.toursTooltip] -admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." -user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." +whatsNewTour = "Neu in V2" +whatsNewTourDesc = "Tour zum aktualisierten Layout" [admin] error = "Fehler" @@ -4575,102 +4663,6 @@ pageFormatA4 = "A4 (210×297mm)" pageFormatKeep = "Keep (Original Dimensions)" pageFormatLetter = "Letter (8.5×11in)" -[admin.settings.telegram] -title = "Telegram-Bot" -description = "Telegram-Bot-Anbindung, Zugriffskontrollen und Feedback-Verhalten konfigurieren." - -[admin.settings.telegram.enabled] -label = "Telegram-Bot aktivieren" -description = "Erlaubt Benutzern die Interaktion mit Stirling PDF über den konfigurierten Telegram-Bot." - -[admin.settings.telegram.botUsername] -label = "Bot-Benutzername" -description = "Der öffentliche Benutzername Ihres Telegram-Bots." - -[admin.settings.telegram.botToken] -label = "Bot-Token" -description = "API-Token, das von BotFather für Ihren Telegram-Bot bereitgestellt wird." - -[admin.settings.telegram.pipelineInboxFolder] -label = "Posteingangsordner" -description = "Ordner innerhalb des Pipeline-Verzeichnisses, in dem eingehende Telegram-Dateien gespeichert werden." - -[admin.settings.telegram.customFolderSuffix] -label = "Benutzerdefinierten Ordner-Suffix verwenden" -description = "Hängt die Chat-ID an eingehende Dateiordner an, um Uploads pro Chat zu isolieren." - -[admin.settings.telegram.accessControl] -title = "Zugriffskontrolle" -description = "Einschränken, welche Benutzer oder Kanäle mit dem Bot interagieren dürfen." - -[admin.settings.telegram.enableAllowUserIDs] -label = "Bestimmte Benutzer-IDs erlauben" -description = "Wenn aktiviert, dürfen nur aufgeführte Benutzer-IDs den Bot verwenden." - -[admin.settings.telegram.allowUserIDs] -label = "Erlaubte Benutzer-IDs" -description = "Telegram-Benutzer-IDs, die mit dem Bot interagieren dürfen." -placeholder = "Benutzer-ID hinzufügen und Enter drücken" - -[admin.settings.telegram.enableAllowChannelIDs] -label = "Bestimmte Kanal-IDs erlauben" -description = "Wenn aktiviert, dürfen nur aufgeführte Kanal-IDs den Bot verwenden." - -[admin.settings.telegram.allowChannelIDs] -label = "Erlaubte Kanal-IDs" -description = "Telegram-Kanal-IDs, die mit dem Bot interagieren dürfen." -placeholder = "Kanal-ID hinzufügen und Enter drücken" - -[admin.settings.telegram.processing] -title = "Verarbeitung" -description = "Polling-Intervalle und Verarbeitungs-Timeouts für Telegram-Uploads steuern." - -[admin.settings.telegram.processingTimeoutSeconds] -label = "Verarbeitungs-Timeout (Sekunden)" -description = "Maximale Wartezeit für einen Verarbeitungsjob, bevor ein Fehler gemeldet wird." - -[admin.settings.telegram.pollingIntervalMillis] -label = "Polling-Intervall (ms)" -description = "Intervall zwischen Prüfungen auf neue Telegram-Updates." - -[admin.settings.telegram.feedback] -title = "Feedback-Nachrichten" -description = "Festlegen, wann der Bot Feedback an Benutzer und Kanäle senden soll." - -[admin.settings.telegram.feedback.general.enabled] -label = "Feedback aktivieren" -description = "Legt fest, ob der Bot überhaupt Feedback-Nachrichten sendet." - -[admin.settings.telegram.feedback.channel] -title = "Kanal-Feedback-Regeln" - -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"Kein gültiges Dokument\" einblenden (Kanal)" -description = "Sendet die Meldung \"Kein gültiges Dokument\" bei Kanal-Uploads." - -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Verarbeitungsfehler einblenden (Kanal)" -description = "Sendet Verarbeitungsfehlermeldungen an Kanäle senden." - -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Fehlermeldungen einblenden (Kanal)" -description = "Detaillierte Fehlermeldungen für Kanäle einblenden." - -[admin.settings.telegram.feedback.user] -title = "Benutzer-Feedback-Regeln" - -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"Kein gültiges Dokument\" einblenden (Benutzer)" -description = "Sendet die Meldung \"Kein gültiges Dokument\" bei Benutzer-Uploads." - -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Verarbeitungsfehler einblenden (Benutzer)" -description = "Sendet Verarbeitungsfehlermeldungen an Benutzer." - -[admin.settings.telegram.feedback.user.errorMessage] -label = "Fehlermeldungen einblenden (Benutzer)" -description = "Detaillierte Fehlermeldungen für Benutzer einblenden." - [admin.settings.database] title = "Datenbank" description = "Benutzerdefinierte Datenbankverbindungseinstellungen für Enterprise-Bereitstellungen konfigurieren." @@ -4939,11 +4931,11 @@ description = "Optionale Funktionen und Features konfigurieren." [admin.settings.features.serverCertificate] label = "Serverzertifikat" -description = "Serverseitige Zertifikatserstellung für die Funktion \"Mit Stirling-PDF signieren\" konfigurieren" +description = "Serverseitige Zertifikatserstellung für die Funktion „Mit Stirling-PDF signieren“ konfigurieren" [admin.settings.features.serverCertificate.enabled] label = "Serverzertifikat aktivieren" -description = "Serverseitiges Zertifikat für die Option \"Mit Stirling-PDF signieren\" aktivieren" +description = "Serverseitiges Zertifikat für die Option „Mit Stirling-PDF signieren“ aktivieren" [admin.settings.features.serverCertificate.organizationName] label = "Name der Organisation" @@ -4974,6 +4966,102 @@ description = "Zu deaktivierende Endpunktgruppen auswählen" [admin.settings.badge] clickToUpgrade = "Click to view plan details" +[admin.settings.telegram] +description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +title = "Telegram Bot" + +[admin.settings.telegram.accessControl] +description = "Restrict which users or channels can interact with the bot." +title = "Access Control" + +[admin.settings.telegram.allowChannelIDs] +description = "Enter Telegram channel IDs allowed to interact with the bot." +label = "Allowed Channel IDs" +placeholder = "Add channel ID and press enter" + +[admin.settings.telegram.allowUserIDs] +description = "Enter Telegram user IDs allowed to interact with the bot." +label = "Allowed User IDs" +placeholder = "Add user ID and press enter" + +[admin.settings.telegram.botToken] +description = "API token provided by BotFather for your Telegram bot." +label = "Bot Token" + +[admin.settings.telegram.botUsername] +description = "The public username of your Telegram bot." +label = "Bot Username" + +[admin.settings.telegram.customFolderSuffix] +description = "Append the chat ID to incoming file folders to isolate uploads per chat." +label = "Use Custom Folder Suffix" + +[admin.settings.telegram.enableAllowChannelIDs] +description = "When enabled, only listed channel IDs can use the bot." +label = "Allow Specific Channel IDs" + +[admin.settings.telegram.enableAllowUserIDs] +description = "When enabled, only listed user IDs can use the bot." +label = "Allow Specific User IDs" + +[admin.settings.telegram.enabled] +description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +label = "Enable Telegram Bot" + +[admin.settings.telegram.feedback] +description = "Choose when the bot should send feedback to users and channels." +title = "Feedback Messages" + +[admin.settings.telegram.feedback.channel] +title = "Channel Feedback Rules" + +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Show detailed error messages for channels." +label = "Show error messages (Channel)" + +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send processing error messages to channels." +label = "Show processing errors (Channel)" + +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suppress the no valid document response for channel uploads." +label = "Show \"No valid document\" (Channel)" + +[admin.settings.telegram.feedback.general.enabled] +description = "Control whether the bot sends feedback messages at all." +label = "Enable Feedback" + +[admin.settings.telegram.feedback.user] +title = "User Feedback Rules" + +[admin.settings.telegram.feedback.user.errorMessage] +description = "Show detailed error messages for users." +label = "Show error messages (User)" + +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send processing error messages to users." +label = "Show processing errors (User)" + +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suppress the no valid document response for user uploads." +label = "Show \"No valid document\" (User)" + +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder under the pipeline directory where incoming Telegram files are stored." +label = "Inbox Folder" + +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval between checks for new Telegram updates." +label = "Polling Interval (ms)" + +[admin.settings.telegram.processing] +description = "Control polling intervals and processing timeouts for Telegram uploads." +title = "Processing" + +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximum time to wait for a processing job before reporting an error." +label = "Processing Timeout (seconds)" + [fileUpload] selectFile = "Datei auswählen" selectFiles = "Dateien auswählen" @@ -5330,7 +5418,7 @@ securePdfIngestionDesc = "Umfassender PDF-Verarbeitungsworkflow, der Dokumente b emailPreparation = "E-Mail-Vorbereitung" emailPreparationDesc = "Optimiert PDFs für E-Mail-Verteilung durch Komprimierung von Dateien, Aufteilen großer Dokumente in 20MB-Blöcke für E-Mail-Kompatibilität und Entfernen von Metadaten für den Datenschutz." secureWorkflow = "Sicherheits-Workflow" -secureWorkflowDesc = "Sichert PDF-Dokumente durch Entfernen potentiell schädlicher Inhalte wie JavaScript und eingebettete Dateien, dann fügt Passwortschutz hinzu, um unbefugten Zugriff zu verhindern. Passwort ist standardmäßig auf 'password' gesetzt." +secureWorkflowDesc = "Sichert PDF-Dokumente durch Entfernen potenziell schädlicher Inhalte wie JavaScript und eingebetteter Dateien und fügt anschließend Passwortschutz hinzu, um unbefugten Zugriff zu verhindern. Das Passwort ist standardmäßig auf „password“ gesetzt." processImages = "Bilder verarbeiten" processImagesDesc = "Konvertiert mehrere Bilddateien in ein einzelnes PDF-Dokument und wendet dann OCR-Technologie an, um durchsuchbaren Text aus den Bildern zu extrahieren." prePublishSanitization = "Bereinigung vor Veröffentlichung" @@ -5443,7 +5531,7 @@ selectedFiles = "Ausgewählte Dateien" submit = "Anhänge hinzufügen" [AddAttachmentsRequest.tooltip.header] -title = "Über \"Anhänge hinzufügen\"" +title = "Über „Anhänge hinzufügen“" [AddAttachmentsRequest.tooltip.description] title = "Funktion" @@ -5452,7 +5540,7 @@ title = "Funktion" title = "Anhangs-Ergebnisse" [AddAttachmentsRequest.error] -failed = "Operation \"Anhänge hinzufügen\" fehlgeschlagen" +failed = "Operation „Anhänge hinzufügen“ fehlgeschlagen" [addAttachments.error] failed = "Beim Hinzufügen von Anhängen zur PDF ist ein Fehler aufgetreten." @@ -5513,34 +5601,44 @@ noSearchResults = "Keine Tools gefunden" noTools = "Keine Tools verfügbar" [onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Wählen wir das Tool Crop aus, um zu zeigen, wie eines der Tools verwendet wird." -toolInterface = "Dies ist die Oberfläche des Tools Crop. Wie Sie sehen, ist hier noch nicht viel zu sehen, da wir noch keine PDF-Dateien hinzugefügt haben." +allTools = "Dies ist das Panel Alle Tools, in dem Sie alle verfügbaren PDF-Tools durchsuchen und auswählen können." +selectCropTool = "Wählen wir das Tool Zuschneiden aus, um zu zeigen, wie eines der Tools verwendet wird." +toolInterface = "Dies ist die Oberfläche des Tools Zuschneiden. Wie Sie sehen, ist hier noch nicht viel zu sehen, da wir noch keine PDF-Dateien hinzugefügt haben." filesButton = "Mit der Schaltfläche Dateien in der Schnellzugriffsleiste können Sie PDFs hochladen, um die Tools darauf anzuwenden." fileSources = "Sie können hier neue Dateien hochladen oder auf zuletzt verwendete Dateien zugreifen. Für die Tour verwenden wir eine Beispieldatei." -workbench = "Dies ist die Workbench – der Hauptbereich, in dem Sie Ihre PDFs ansehen und bearbeiten." +workbench = "Dies ist der Arbeitsbereich – der Hauptbereich, in dem Sie Ihre PDFs ansehen und bearbeiten." viewSwitcher = "Verwenden Sie diese Steuerelemente, um auszuwählen, wie Sie Ihre PDFs ansehen möchten." viewer = "Der Viewer ermöglicht es, Ihre PDFs zu lesen und zu annotieren." -pageEditor = "Der Page Editor ermöglicht verschiedene Aktionen an den Seiten Ihrer PDFs, wie Neuanordnen, Drehen und Löschen." -activeFiles = "Die Ansicht Active Files zeigt alle PDFs, die Sie im Tool geladen haben, und ermöglicht es Ihnen, auszuwählen, welche verarbeitet werden sollen." +pageEditor = "Der Seiteneditor ermöglicht verschiedene Aktionen an den Seiten Ihrer PDFs, wie Neuanordnen, Drehen und Löschen." +activeFiles = "Die Ansicht Aktive Dateien zeigt alle PDFs, die Sie im Tool geladen haben, und ermöglicht es Ihnen, auszuwählen, welche verarbeitet werden sollen." fileCheckbox = "Durch Klicken auf eine der Dateien wählen Sie diese zur Verarbeitung aus. Sie können mehrere Dateien für Batch-Operationen auswählen." -selectControls = "Die Rechte Leiste enthält Schaltflächen, um alle aktiven PDFs schnell zu (de-)selektieren, sowie Schaltflächen zum Ändern des App-Themas oder der Sprache." -cropSettings = "Nachdem wir die Datei ausgewählt haben, die wir zuschneiden möchten, können wir das Tool Crop konfigurieren, um den Bereich auszuwählen, auf den das PDF zugeschnitten werden soll." +selectControls = "Die rechte Leiste enthält Schaltflächen, um alle aktiven PDFs schnell zu (de-)selektieren, sowie Schaltflächen zum Ändern des App-Themas oder der Sprache." +cropSettings = "Nachdem wir die Datei ausgewählt haben, die wir zuschneiden möchten, können wir das Tool Zuschneiden konfigurieren, um den Bereich auszuwählen, auf den das PDF zugeschnitten werden soll." runButton = "Sobald das Tool konfiguriert ist, können Sie mit dieser Schaltfläche das Tool auf alle ausgewählten PDFs ausführen." -results = "Nachdem das Tool fertig ist, zeigt der Schritt Review in diesem Bereich eine Vorschau der Ergebnisse und ermöglicht es Ihnen, den Vorgang rückgängig zu machen oder die Datei herunterzuladen." -fileReplacement = "Die geänderte Datei ersetzt automatisch die Originaldatei in der Workbench, sodass Sie sie einfach mit weiteren Tools verarbeiten können." -pinButton = "Mit der Schaltfläche Pin können Sie dafür sorgen, dass Ihre Dateien nach dem Ausführen von Tools aktiv bleiben." -wrapUp = "Alles fertig! Sie haben die Hauptbereiche der App und deren Verwendung kennengelernt. Klicken Sie jederzeit auf die Schaltfläche Help, um diese Tour erneut zu sehen." +results = "Nachdem das Tool fertig ist, zeigt der Schritt Überprüfen in diesem Bereich eine Vorschau der Ergebnisse und ermöglicht es Ihnen, den Vorgang rückgängig zu machen oder die Datei herunterzuladen." +fileReplacement = "Die geänderte Datei ersetzt automatisch die Originaldatei im Arbeitsbereich, sodass Sie sie einfach mit weiteren Tools verarbeiten können." +pinButton = "Mit der Schaltfläche Anheften können Sie dafür sorgen, dass Ihre Dateien nach dem Ausführen von Tools aktiv bleiben." +wrapUp = "Alles fertig! Sie haben die Hauptbereiche der App und deren Verwendung kennengelernt. Klicken Sie jederzeit auf die Schaltfläche Hilfe, um diese Tour erneut zu sehen." previous = "Zurück" next = "Weiter" finish = "Fertigstellen" startTour = "Tour starten" startTourDescription = "Geführte Tour zu den wichtigsten Funktionen von Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Starten Sie im Bereich Schnellzugriff, um zwischen Reader, Automate, Ihren Dateien und allen Touren zu wechseln." +leftPanel = "Die linke Tools-Leiste zeigt alles, was Sie tun können. Durchsuchen Sie Kategorien oder suchen Sie, um schnell ein Tool zu finden." +fileUpload = "Verwenden Sie die Schaltfläche Dateien, um eine PDF hochzuladen oder eine kürzlich verwendete auszuwählen. Wir laden ein Beispiel, damit Sie den Arbeitsbereich sehen können." +rightRail = "Die rechte Leiste enthält Schnellaktionen zum Auswählen von Dateien, Ändern des Designs oder der Sprache und zum Herunterladen von Ergebnissen." +topBar = "Die obere Leiste ermöglicht den Wechsel zwischen Viewer, Seiteneditor und Aktive Dateien." +pageEditorView = "Wechseln Sie zum Seiteneditor, um Seiten neu anzuordnen, zu drehen oder zu löschen." +activeFilesView = "Verwenden Sie „Aktive Dateien“, um alles Geöffnete zu sehen und auszuwählen, woran Sie arbeiten möchten." +wrapUp = "Das ist neu in V2. Öffnen Sie jederzeit das Menü Touren, um diese, die Tools-Tour oder die Admin-Tour erneut abzuspielen." + [onboarding.welcomeModal] title = "Willkommen bei Stirling PDF!" description = "Möchten Sie eine kurze 1‑Minuten‑Tour machen, um die wichtigsten Funktionen kennenzulernen und zu erfahren, wie Sie loslegen?" -helpHint = "Sie können diese Tour jederzeit über die Schaltfläche Help unten links aufrufen." +helpHint = "Sie können diese Tour jederzeit über die Schaltfläche Hilfe unten links aufrufen." startTour = "Tour starten" maybeLater = "Vielleicht später" dontShowAgain = "Nicht mehr anzeigen" @@ -5553,10 +5651,14 @@ body = "Stirling PDF ist jetzt bereit für Teams jeder Größe. Dieses Update br next = "Weiter →" back = "Zurück" skipForNow = "Für jetzt überspringen" -download = "Download →" +download = "Herunterladen →" showMeAround = "Rundgang starten" skipTheTour = "Rundgang überspringen" +[onboarding.tourOverview] +title = "Tour-Übersicht" +body = "Stirling PDF V2 wird mit Dutzenden Tools und einem aufgefrischten Layout ausgeliefert. Machen Sie eine kurze Tour, um zu sehen, was sich geändert hat und wo Sie die benötigten Funktionen finden." + [onboarding.serverLicense] skip = "Für jetzt überspringen" seePlans = "Pläne ansehen →" @@ -5567,8 +5669,8 @@ overLimitBody = "Unsere Lizenz erlaubt bis zu {{freeTierLimit}} freeBody = "Unsere Open-Core-Lizenz erlaubt bis zu {{freeTierLimit}} Nutzern pro Server kostenlos. Um unterbrechungsfrei zu skalieren, empfehlen wir den Stirling Server-Plan - unbegrenzte Plätze und SSO-Unterstützung für $99/Server/Monat." [onboarding.desktopInstall] -title = "Download" -titleWithOs = "Download für {{osLabel}}" +title = "Herunterladen" +titleWithOs = "Herunterladen für {{osLabel}}" body = "Stirling funktioniert am besten als Desktop-App. Sie können es offline nutzen, schneller auf Dokumente zugreifen und lokal auf Ihrem Computer bearbeiten." [onboarding.planOverview] @@ -5581,30 +5683,16 @@ userBody = "Laden Sie Teammitglieder ein, weisen Sie Rollen zu und halten Sie Ih [onboarding.securityCheck] message = "Die Anwendung hat kürzlich bedeutende Änderungen erfahren. Möglicherweise ist Aufmerksamkeit Ihres Server-Admins erforderlich. Bitte bestätigen Sie Ihre Rolle, um fortzufahren." -[onboarding.tourOverview] -body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." -title = "Tour Overview" - -[onboarding.whatsNew] -activeFilesView = "Use Active Files to see everything you have open and pick what to work on." -fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." -leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." -pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." -quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." -rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." -topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." -wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." - [adminOnboarding] welcome = "Willkommen zur Admin-Tour! Entdecken wir die leistungsstarken Enterprise-Funktionen und Einstellungen für Systemadministratoren." -configButton = "Klicken Sie auf die Schaltfläche Config, um alle Systemeinstellungen und Administrationskontrollen aufzurufen." +configButton = "Klicken Sie auf die Schaltfläche Konfiguration, um alle Systemeinstellungen und Administrationskontrollen aufzurufen." settingsOverview = "Dies ist das Einstellungsfeld. Admin-Einstellungen sind zur einfachen Navigation nach Kategorien organisiert." teamsAndUsers = "Verwalten Sie hier Teams und einzelne Benutzer. Sie können neue Benutzer per E-Mail, teilbaren Links einladen oder selbst benutzerdefinierte Konten erstellen." -systemCustomization = "Wir bieten umfangreiche Möglichkeiten zur UI-Anpassung: System Settings ermöglichen Änderungen am App-Namen und an Sprachen, Features ermöglicht die Verwaltung von Serverzertifikaten und Endpoints das Aktivieren oder Deaktivieren spezifischer Tools für Ihre Benutzer." +systemCustomization = "Wir bieten umfangreiche Möglichkeiten zur UI-Anpassung: Systemeinstellungen ermöglichen Änderungen am App-Namen und an Sprachen, Funktionen ermöglicht die Verwaltung von Serverzertifikaten und Endpunkte das Aktivieren oder Deaktivieren spezifischer Tools für Ihre Benutzer." databaseSection = "Für erweiterte Produktionsumgebungen gibt es Einstellungen für externe Datenbankanbindungen, damit Sie Ihre bestehende Infrastruktur integrieren können." -connectionsSection = "Der Bereich Connections unterstützt verschiedene Anmeldemethoden, einschließlich benutzerdefiniertem SSO und SAML-Anbietern wie Google und GitHub, sowie E-Mail-Integrationen für Benachrichtigungen und Kommunikation." -adminTools = "Abschließend bieten wir erweiterte Administrationstools wie Auditing zur Nachverfolgung der Systemaktivität und Nutzungsanalysen zur Überwachung, wie Ihre Benutzer mit der Plattform interagieren." -wrapUp = "Das war die Admin-Tour! Sie haben die Enterprise-Funktionen gesehen, die Stirling PDF zu einer leistungsstarken, anpassbaren Lösung für Organisationen machen. Sie können diese Tour jederzeit über das Help-Menü aufrufen." +connectionsSection = "Der Bereich Verbindungen unterstützt verschiedene Anmeldemethoden, einschließlich benutzerdefiniertem SSO und SAML-Anbietern wie Google und GitHub, sowie E-Mail-Integrationen für Benachrichtigungen und Kommunikation." +adminTools = "Abschließend bieten wir erweiterte Administrationstools wie Audit-Protokollierung zur Nachverfolgung der Systemaktivität und Nutzungsanalysen zur Überwachung, wie Ihre Benutzer mit der Plattform interagieren." +wrapUp = "Das war die Admin-Tour! Sie haben die Enterprise-Funktionen gesehen, die Stirling PDF zu einer leistungsstarken, anpassbaren Lösung für Organisationen machen. Sie können diese Tour jederzeit über das Hilfe-Menü aufrufen." [workspace] title = "Arbeitsbereich" @@ -5884,28 +5972,28 @@ contactSales = "Vertrieb kontaktieren" contactToUpgrade = "Kontaktieren Sie uns, um Ihren Plan zu upgraden oder anzupassen" maxUsers = "Max. Benutzer" upTo = "Bis zu" -activateLicense = "Activate Your License" -checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." -checkoutOpened = "Checkout Opened" -getLicense = "Get Server License" -monthlyBilling = "Monthly Billing" -selectPeriod = "Select Billing Period" -upgradeToEnterprise = "Upgrade to Enterprise" -yearlyBilling = "Yearly Billing" - -[plan.static.billingPortal] -message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." -title = "Email Verification Required" +getLicense = "Server-Lizenz erhalten" +upgradeToEnterprise = "Auf Enterprise upgraden" +selectPeriod = "Abrechnungszeitraum auswählen" +monthlyBilling = "Monatliche Abrechnung" +yearlyBilling = "Jährliche Abrechnung" +checkoutOpened = "Checkout geöffnet" +checkoutInstructions = "Schließen Sie Ihren Kauf im Stripe-Tab ab. Kehren Sie danach hierher zurück und aktualisieren Sie die Seite, um Ihre Lizenz zu aktivieren. Sie erhalten außerdem eine E-Mail mit Ihrem Lizenzschlüssel." +activateLicense = "Lizenz aktivieren" [plan.static.licenseActivation] -activate = "Activate License" -checkoutOpened = "Checkout Opened in New Tab" -doLater = "I'll do this later" -enterKey = "Enter your license key below to activate your plan:" -instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." -keyDescription = "Paste the license key from your email" -success = "License Activated!" -successMessage = "Your license has been successfully activated. You can now close this window." +checkoutOpened = "Checkout in neuem Tab geöffnet" +instructions = "Schließen Sie den Kauf im Stripe-Tab ab. Nach Abschluss der Zahlung erhalten Sie eine E-Mail mit Ihrem Lizenzschlüssel." +enterKey = "Geben Sie unten Ihren Lizenzschlüssel ein, um Ihren Plan zu aktivieren:" +keyDescription = "Fügen Sie den Lizenzschlüssel aus Ihrer E-Mail ein" +activate = "Lizenz aktivieren" +doLater = "Ich mache das später" +success = "Lizenz aktiviert!" +successMessage = "Ihre Lizenz wurde erfolgreich aktiviert. Sie können dieses Fenster nun schließen." + +[plan.static.billingPortal] +title = "E-Mail-Verifizierung erforderlich" +message = "Sie müssen Ihre E-Mail-Adresse im Stripe-Abrechnungsportal verifizieren. Prüfen Sie Ihre E-Mails auf einen Login-Link." [plan.period] month = "Monat" @@ -6034,7 +6122,7 @@ emailInvalid = "Bitte geben Sie eine gültige E-Mail-Adresse ein" title = "E-Mail eingeben" description = "Wir verwenden diese, um Ihren Lizenzschlüssel und Belege zu senden." emailLabel = "E-Mail-Adresse" -emailPlaceholder = "your@email.com" +emailPlaceholder = "ihre@email.com" continue = "Weiter" modalTitle = "Loslegen – {{planName}}" @@ -6109,8 +6197,8 @@ notAvailable = "Audit-System nicht verfügbar" notAvailableMessage = "Das Audit-System ist nicht konfiguriert oder nicht verfügbar." disabled = "Audit-Protokollierung ist deaktiviert" disabledMessage = "Aktivieren Sie die Audit-Protokollierung in Ihrer Anwendungskonfiguration, um Systemereignisse nachzuverfolgen." -enterpriseRequired = "Enterprise License Required" -enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." +enterpriseRequired = "Enterprise-Lizenz erforderlich" +enterpriseRequiredMessage = "Das Audit-Protokollierungssystem ist eine Enterprise-Funktion. Bitte upgraden Sie auf eine Enterprise-Lizenz, um Audit-Logs und Analysen zu nutzen." [audit.error] title = "Fehler beim Laden des Audit-Systems" @@ -6367,8 +6455,8 @@ reset = "Änderungen zurücksetzen" downloadJson = "JSON herunterladen" generatePdf = "PDF generieren" saveChanges = "Änderungen speichern" -applyChanges = "Apply Changes" -downloadCopy = "Download Copy" +applyChanges = "Änderungen anwenden" +downloadCopy = "Kopie herunterladen" [pdfTextEditor.options.autoScaleText] title = "Text automatisch in Rahmen einpassen" @@ -6390,6 +6478,21 @@ description = "Wenn aktiviert, exportiert der Editor jedes bearbeitete Textfeld [pdfTextEditor.options.advanced] title = "Advanced Settings" +[pdfTextEditor.tooltip.header] +title = "Vorschau-Einschränkungen" + +[pdfTextEditor.tooltip.textFocus] +title = "Fokus auf Text und Bilder" +text = "Dieser Arbeitsbereich konzentriert sich auf das Bearbeiten von Text und das Neupositionieren eingebetteter Bilder. Komplexe Seitengrafiken, Formular-Widgets und Ebenengrafiken bleiben für den Export erhalten, sind hier jedoch nicht vollständig bearbeitbar." + +[pdfTextEditor.tooltip.previewVariance] +title = "Abweichungen in der Vorschau" +text = "Einige Darstellungen (z. B. Tabellenränder, Formen oder das Erscheinungsbild von Anmerkungen) werden in der Vorschau möglicherweise nicht exakt angezeigt. Die exportierte PDF behält die ursprünglichen Zeichenbefehle nach Möglichkeit bei." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha-Viewer" +text = "Dieser Alpha-Viewer wird noch weiterentwickelt – bestimmte Schriftarten, Farben, Transparenzeffekte und Layoutdetails können leicht abweichen. Bitte prüfen Sie die erzeugte PDF vor dem Teilen." + [pdfTextEditor.manual] mergeTooltip = "Ausgewählte Felder zusammenführen" merge = "Auswahl zusammenführen" @@ -6465,21 +6568,6 @@ subset = "Subset" invalidJson = "JSON-Datei kann nicht gelesen werden. Stellen Sie sicher, dass sie vom PDF-zu-JSON-Tool erzeugt wurde." pdfConversion = "Das bearbeitete JSON kann nicht zurück in ein PDF konvertiert werden." -[pdfTextEditor.tooltip.alpha] -text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." -title = "Alpha Viewer" - -[pdfTextEditor.tooltip.header] -title = "Preview Limitations" - -[pdfTextEditor.tooltip.previewVariance] -text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." -title = "Preview Variance" - -[pdfTextEditor.tooltip.textFocus] -text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." -title = "Text and Image Focus" - [auth] sessionExpired = "Sitzung abgelaufen" pleaseLoginAgain = "Bitte melden Sie sich erneut an." @@ -6527,82 +6615,6 @@ title = "Ergebnisse: Text hinzufügen" [addText.error] failed = "Beim Hinzufügen von Text zum PDF ist ein Fehler aufgetreten." -[annotation] -applyChanges = "Apply Changes" -backgroundColor = "Background colour" -borderOff = "Border: Off" -borderOn = "Border: On" -chooseColor = "Choose colour" -circle = "Circle" -clearBackground = "Remove background" -color = "Colour" -contents = "Text" -desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." -drawing = "Drawing" -editCircle = "Edit Circle" -editInk = "Edit Pen" -editLine = "Edit Line" -editNote = "Edit Note" -editPolygon = "Edit Polygon" -editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." -editSelected = "Edit Annotation" -editSquare = "Edit Square" -editStampHint = "To change the image, delete this stamp and add a new one." -editSwitchToSelect = "Switch to Select & Edit to edit this annotation." -editText = "Edit Text Box" -editTextMarkup = "Edit Text Markup" -ellipse = "Ellipse" -exit = "Exit annotation mode" -fillColor = "Fill Colour" -fillOpacity = "Fill Opacity" -fontSize = "Font size" -freehandHighlighter = "Freehand Highlighter" -highlight = "Highlight" -imagePreview = "Preview" -inkHighlighter = "Freehand Highlighter" -line = "Line" -noBackground = "No background" -note = "Note" -noteIcon = "Note Icon" -notesStamps = "Notes & Stamps" -opacity = "Opacity" -pen = "Pen" -polygon = "Polygon" -rectangle = "Rectangle" -redo = "Redo" -saveFailed = "Unable to save copy" -saveReady = "Download ready" -savingCopy = "Preparing download..." -select = "Select" -selectAndMove = "Select and Edit" -settings = "Settings" -shapes = "Shapes" -square = "Square" -squiggly = "Squiggly" -stamp = "Add Image" -stampSettings = "Stamp Settings" -strikeout = "Strikeout" -strokeColor = "Stroke Colour" -strokeOpacity = "Stroke Opacity" -strokeWidth = "Width" -text = "Text box" -textAlignment = "Text Alignment" -textMarkup = "Text Markup" -title = "Annotate" -underline = "Underline" -undo = "Undo" -unsupportedType = "This annotation type is not fully supported for editing." -saveChanges = "Save Changes" - -[footer] -discord = "Discord" -issues = "GitHub" - -[textAlign] -center = "Center" -left = "Left" -right = "Right" - [mobileScanner] addToBatch = "Add to Batch" back = "Back" diff --git a/frontend/public/locales/el-GR/translation.toml b/frontend/public/locales/el-GR/translation.toml index 5af71838c..9a6050a84 100644 --- a/frontend/public/locales/el-GR/translation.toml +++ b/frontend/public/locales/el-GR/translation.toml @@ -340,6 +340,10 @@ advance = "Προχωρημένα" edit = "Προβολή & Επεξεργασία" popular = "Δημοφιλή" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Προτιμήσεις" @@ -435,6 +439,25 @@ latestVersion = "Νεότερη έκδοση" checkForUpdates = "Έλεγχος για ενημερώσεις" viewDetails = "Προβολή λεπτομερειών" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Συντομεύσεις πληκτρολογίου" description = "Προσαρμόστε τις συντομεύσεις για γρήγορη πρόσβαση στα εργαλεία. Κάντε κλικ στο \"Αλλαγή συντόμευσης\" και πατήστε νέο συνδυασμό. Πατήστε Esc για ακύρωση." @@ -488,11 +511,16 @@ low = "Χαμηλή" title = "Αλλαγή διαπιστευτηρίων" header = "Ενημέρωση στοιχείων λογαριασμού" changePassword = "Χρησιμοποιείτε προεπιλεγμένα διαπιστευτήρια σύνδεσης. Παρακαλώ εισάγετε νέο κωδικό" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Νέο όνομα χρήστη" oldPassword = "Τρέχων κωδικός" newPassword = "Νέος κωδικός" confirmNewPassword = "Επιβεβαίωση νέου κωδικού" submit = "Υποβολή αλλαγών" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Ρυθμίσεις λογαριασμού" @@ -708,6 +736,11 @@ tags = "υπογραφή,αυτόγραφο" title = "Υπογραφή" desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κείμενο ή εικόνα" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "απλοποίηση,αφαίρεση,διαδραστικό" title = "Ισοπέδωση" @@ -1245,6 +1278,21 @@ cbzOptions = "Επιλογές CBZ σε PDF" optimizeForEbook = "Βελτιστοποίηση PDF για συσκευές ανάγνωσης ebook (χρησιμοποιεί Ghostscript)" cbzOutputOptions = "Επιλογές PDF σε CBZ" cbzDpi = "DPI για απόδοση εικόνας" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "μετατροπή,εικόνα,jpg,φωτογραφία" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Προσθήκη συνημμένου" remove = "Αφαίρεση συνημμένου" embed = "Ενσωμάτωση συνημμένου" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Αποθηκευμένες" label = "Μεταφορτώστε εικόνα υπογραφής" placeholder = "Επιλέξτε αρχείο εικόνας" hint = "Μεταφορτώστε εικόνα PNG ή JPG της υπογραφής σας" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Πώς να προσθέσετε υπογραφή" @@ -2351,6 +2408,11 @@ note = "Η επιπέδωση αφαιρεί διαδραστικά στοιχε label = "Ισοπέδωση μόνο φορμών" desc = "Επιπέδωση μόνο πεδίων φόρμας, αφήνοντας τα υπόλοιπα διαδραστικά στοιχεία ανέπαφα" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Αποτελέσματα επιπέδωσης" @@ -2925,6 +2987,7 @@ header = "Περικοπή PDF" submit = "Υποβολή" noFileSelected = "Επιλέξτε ένα αρχείο PDF για να ξεκινήσετε την περικοπή" reset = "Επαναφορά σε πλήρες PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Επιλογή περιοχής περικοπής" @@ -3342,6 +3405,19 @@ placeholder = "Εισάγετε αριθμό οριζόντιων διαιρέσ label = "Κάθετες διαιρέσεις" placeholder = "Εισάγετε αριθμό κάθετων διαιρέσεων" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "σφραγίδα,προσθήκη εικόνας,κεντράρισμα εικόνας,υδατογράφημα,PDF,ενσωμάτωση,προσαρμογή" header = "Σφράγισμα PDF" @@ -3703,6 +3779,19 @@ filesize = "Μέγεθος αρχείου" [compress.grayscale] label = "Εφαρμογή κλίμακας του γκρι για συμπίεση" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Επισκόπηση ρυθμίσεων συμπίεσης" @@ -3720,6 +3809,10 @@ bullet2 = "Οι υψηλές τιμές μειώνουν το μέγεθος α title = "Κλίμακα του γκρι" text = "Επιλέξτε αυτήν την επιλογή για να μετατρέψετε όλες τις εικόνες σε ασπρόμαυρες, κάτι που μπορεί να μειώσει σημαντικά το μέγεθος αρχείου ειδικά για σαρωμένα PDF ή έγγραφα με πολλές εικόνες." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση του PDF." @@ -3732,6 +3825,11 @@ failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση _value = "Ρυθμίσεις συμπίεσης" 1 = "1-3 συμπίεση PDF,
4-6 ελαφριά συμπίεση εικόνας,
7-9 έντονη συμπίεση εικόνας Θα μειώσει δραστικά την ποιότητα εικόνας" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό:" cancelled = "Η λειτουργία ακυρώθηκε για το PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Διαγραφή επιλεγμένων σελίδων" closePdf = "Κλείσιμο PDF" exportAll = "Εξαγωγή PDF" downloadSelected = "Λήψη επιλεγμένων αρχείων" -downloadAll = "Λήψη όλων" -saveAll = "Αποθήκευση όλων" +annotations = "Annotations" +exportSelected = "Εξαγωγή επιλεγμένων σελίδων" +saveChanges = "Αποθήκευση αλλαγών" toggleTheme = "Εναλλαγή θέματος" -toggleBookmarks = "Εναλλαγή σελιδοδεικτών" language = "Γλώσσα" +toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών" search = "Αναζήτηση PDF" panMode = "Λειτουργία μετακίνησης" rotateLeft = "Περιστροφή αριστερά" rotateRight = "Περιστροφή δεξιά" toggleSidebar = "Εναλλαγή πλευρικής γραμμής" -exportSelected = "Εξαγωγή επιλεγμένων σελίδων" -toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών" -annotationMode = "Εναλλαγή λειτουργίας σχολιασμού" +toggleBookmarks = "Εναλλαγή σελιδοδεικτών" print = "Εκτύπωση PDF" -draw = "Σχεδίαση" -save = "Αποθήκευση" -saveChanges = "Αποθήκευση αλλαγών" +downloadAll = "Λήψη όλων" +saveAll = "Αποθήκευση όλων" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Αναζήτηση στο PDF" @@ -4038,12 +4205,20 @@ settings = "Ρυθμ." adminSettings = "Ρυθμ. διαχ." allTools = "All Tools" reader = "Ανάγνωση" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Ξενάγηση στα εργαλεία" toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία" adminTour = "Ξενάγηση διαχειριστή" adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Σφάλμα" @@ -5069,6 +5244,7 @@ loading = "Φόρτωση..." back = "Πίσω" continue = "Συνέχεια" error = "Σφάλμα" +save = "Save" [config.overview] title = "Ρυθμίσεις εφαρμογής" @@ -5235,6 +5411,16 @@ finish = "Τέλος" startTour = "Έναρξη περιήγησης" startTourDescription = "Κάντε μια καθοδηγούμενη περιήγηση στα βασικά χαρακτηριστικά του Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Καλώς ήρθατε στο Stirling PDF!" description = "Θέλετε να κάνετε μια γρήγορη περιήγηση 1 λεπτού για να μάθετε τα βασικά χαρακτηριστικά και πώς να ξεκινήσετε;" @@ -5255,6 +5441,10 @@ download = "Λήψη →" showMeAround = "Ξεναγήστε με" skipTheTour = "Παράλειψη ξενάγησης" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Παράλειψη προς το παρόν" seePlans = "Δείτε τα πλάνα →" @@ -5568,6 +5758,28 @@ contactSales = "Επικοινωνία με Πωλήσεις" contactToUpgrade = "Επικοινωνήστε μαζί μας για αναβάθμιση ή προσαρμογή του πλάνου σας" maxUsers = "Μέγιστοι χρήστες" upTo = "Έως" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "μήνα" @@ -5771,6 +5983,8 @@ notAvailable = "Το σύστημα ελέγχου δεν είναι διαθέ notAvailableMessage = "Το σύστημα ελέγχου δεν έχει ρυθμιστεί ή δεν είναι διαθέσιμο." disabled = "Η καταγραφή ελέγχου είναι απενεργοποιημένη" disabledMessage = "Ενεργοποιήστε την καταγραφή ελέγχου στις ρυθμίσεις της εφαρμογής για παρακολούθηση συμβάντων συστήματος." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Σφάλμα φόρτωσης συστήματος ελέγχου" @@ -6025,6 +6239,8 @@ reset = "Επαναφορά αλλαγών" downloadJson = "Λήψη JSON" generatePdf = "Δημιουργία PDF" saveChanges = "Αποθήκευση αλλαγών" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Αυτόματη προσαρμογή κειμένου στα πλαίσια" @@ -6043,6 +6259,24 @@ descriptionInline = "Συμβουλή: Κρατήστε πατημένο το Ct title = "Κλείδωμα επεξεργασμένου κειμένου σε ένα μόνο στοιχείο PDF" description = "Όταν είναι ενεργό, ο επεξεργαστής εξάγει κάθε επεξεργασμένο πλαίσιο κειμένου ως ένα στοιχείο κειμένου PDF για να αποφύγει επικαλυπτόμενους γλύφους ή ανάμεικτες γραμματοσειρές." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Συγχώνευση επιλεγμένων πλαισίων" merge = "Συγχώνευση επιλογής" diff --git a/frontend/public/locales/es-ES/translation.toml b/frontend/public/locales/es-ES/translation.toml index a3faa4df1..13f790009 100644 --- a/frontend/public/locales/es-ES/translation.toml +++ b/frontend/public/locales/es-ES/translation.toml @@ -340,6 +340,10 @@ advance = "Avanzado" edit = "Ver y Editar" popular = "Populares" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferencias" @@ -435,6 +439,25 @@ latestVersion = "Última versión" checkForUpdates = "Buscar actualizaciones" viewDetails = "Ver detalles" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Atajos de teclado" description = "Personaliza los atajos de teclado para acceder rápido a las herramientas. Haz clic en \"Cambiar atajo\" y pulsa una nueva combinación de teclas. Pulsa Esc para cancelar." @@ -488,11 +511,16 @@ low = "Baja" title = "Cambiar Credenciales" header = "Actualice los detalles de su cuenta" changePassword = "Está usando las credenciales de inicio de sesión por defecto. Por favor, introduzca una contraseña nueva" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nuevo usuario" oldPassword = "Contraseña actual" newPassword = "Nueva contraseña" confirmNewPassword = "Confirme la nueva contraseña" submit = "Enviar cambios" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Configuración de la cuenta" @@ -708,6 +736,11 @@ tags = "firma,autógrafo" title = "Firmar" desc = "Añadir firma a PDF mediante dibujo, texto o imagen" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplificar,eliminar,interactivo" title = "Eliminar interactividad" @@ -1245,6 +1278,21 @@ cbzOptions = "Opciones de CBZ a PDF" optimizeForEbook = "Optimizar PDF para lectores de libros electrónicos (usa Ghostscript)" cbzOutputOptions = "Opciones de PDF a CBZ" cbzDpi = "DPI para renderizado de imágenes" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversión,img,jpg,imagen,fotografía" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Añadir archivo adjunto" remove = "Eliminar archivo adjunto" embed = "Incrustar archivo adjunto" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Guardadas" label = "Cargar imagen de firma" placeholder = "Seleccionar archivo de imagen" hint = "Cargue una imagen PNG o JPG de su firma" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Cómo añadir firma" @@ -2351,6 +2408,11 @@ note = "Aplanar elimina elementos interactivos del PDF, haciéndolos no editable label = "Aplanar solo formularios" desc = "Solo aplanar campos de formulario, dejando intactos otros elementos interactivos" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultados de Aplanado" @@ -2925,6 +2987,7 @@ header = "Recortar PDF" submit = "Entregar" noFileSelected = "Seleccione un archivo PDF para comenzar a recortar" reset = "Restablecer a PDF completo" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Selección de Área de Recorte" @@ -3342,6 +3405,19 @@ placeholder = "Introduzca el número de divisiones horizontales" label = "Divisiones Verticales" placeholder = "Introduzca el número de divisiones verticales" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Sello, Añadir imagen, centrar imagen, Marca de agua, PDF, Incrustar, Personalizar" header = "Sellar PDF" @@ -3703,6 +3779,19 @@ filesize = "Tamaño de archivo" [compress.grayscale] label = "Aplicar escala de grises para compresión" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Resumen de Configuración de Compresión" @@ -3720,6 +3809,10 @@ bullet2 = "Los valores más altos reducen el tamaño del archivo" title = "Escala de Grises" text = "Seleccione esta opción para convertir todas las imágenes a blanco y negro, lo que puede reducir significativamente el tamaño del archivo, especialmente para PDFs escaneados o documentos con muchas imágenes." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Ocurrió un error al comprimir el PDF." @@ -3732,6 +3825,11 @@ failed = "Ocurrió un error al comprimir el PDF." _value = "Configuración de Compresión" 1 = "1-3 compresión PDF,
4-6 compresión de imagen suave,
7-9 compresión de imágenes intensa reducirá drásticamente la calidad de imagen" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Este archivo está protegido con contraseña. Por favor, introduzca la contraseña:" cancelled = "Operación cancelada para el PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Eliminar Páginas Seleccionadas" closePdf = "Cerrar PDF" exportAll = "Exportar PDF" downloadSelected = "Descargar Archivos Seleccionados" -downloadAll = "Descargar Todo" -saveAll = "Guardar todo" +annotations = "Annotations" +exportSelected = "Exportar páginas seleccionadas" +saveChanges = "Guardar cambios" toggleTheme = "Alternar Tema" -toggleBookmarks = "Mostrar/ocultar marcadores" language = "Idioma" +toggleAnnotations = "Mostrar/ocultar anotaciones" search = "Buscar en PDF" panMode = "Modo de Desplazamiento" rotateLeft = "Rotar a la Izquierda" rotateRight = "Rotar a la Derecha" toggleSidebar = "Alternar Barra Lateral" -exportSelected = "Exportar páginas seleccionadas" -toggleAnnotations = "Mostrar/ocultar anotaciones" -annotationMode = "Cambiar modo de anotaciones" +toggleBookmarks = "Mostrar/ocultar marcadores" print = "Imprimir PDF" -draw = "Dibujar" -save = "Guardar" -saveChanges = "Guardar cambios" +downloadAll = "Descargar Todo" +saveAll = "Guardar todo" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Buscar PDF" @@ -4038,12 +4205,20 @@ settings = "Ajustes" adminSettings = "Ajustes admin" allTools = "Herram." reader = "Lector" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Recorrido por las herramientas" toolsTourDesc = "Descubre lo que pueden hacer las herramientas" adminTour = "Recorrido de administración" adminTourDesc = "Explora la configuración y las funciones de administración" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Error" @@ -5069,6 +5244,7 @@ loading = "Cargando..." back = "Atrás" continue = "Continuar" error = "Error" +save = "Save" [config.overview] title = "Configuración de la aplicación" @@ -5235,6 +5411,16 @@ finish = "Finalizar" startTour = "Iniciar recorrido" startTourDescription = "Realiza un recorrido guiado por las funciones clave de Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "¡Bienvenido a Stirling PDF!" description = "¿Te gustaría hacer un recorrido rápido de 1 minuto para conocer las funciones clave y cómo empezar?" @@ -5255,6 +5441,10 @@ download = "Descargar →" showMeAround = "Muéstreme el recorrido" skipTheTour = "Saltar el recorrido" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Omitir por ahora" seePlans = "Ver planes →" @@ -5568,6 +5758,28 @@ contactSales = "Contactar con ventas" contactToUpgrade = "Contacta con nosotros para actualizar o personalizar tu plan" maxUsers = "Máximo de usuarios" upTo = "Hasta" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mes" @@ -5771,6 +5983,8 @@ notAvailable = "Sistema de auditoría no disponible" notAvailableMessage = "El sistema de auditoría no está configurado o no está disponible." disabled = "El registro de auditoría está desactivado" disabledMessage = "Habilita el registro de auditoría en la configuración de tu aplicación para rastrear eventos del sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Error al cargar el sistema de auditoría" @@ -6025,6 +6239,8 @@ reset = "Restablecer cambios" downloadJson = "Descargar JSON" generatePdf = "Generar PDF" saveChanges = "Guardar cambios" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Escalar texto automáticamente para ajustar a las cajas" @@ -6043,6 +6259,24 @@ descriptionInline = "Consejo: mantenga pulsado Ctrl (Cmd) o Shift para seleccion title = "Bloquear el texto editado a un único elemento PDF" description = "Cuando está activado, el editor exporta cada cuadro de texto editado como un único elemento de texto PDF para evitar solapamientos de glifos o fuentes mezcladas." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Combinar cuadros seleccionados" merge = "Combinar selección" diff --git a/frontend/public/locales/eu-ES/translation.toml b/frontend/public/locales/eu-ES/translation.toml index 154689c17..aeda62830 100644 --- a/frontend/public/locales/eu-ES/translation.toml +++ b/frontend/public/locales/eu-ES/translation.toml @@ -340,6 +340,10 @@ advance = "Aurreratua" edit = "Ikusi eta editatu" popular = "Ezagunak" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Hobespenak" @@ -435,6 +439,25 @@ latestVersion = "Azken bertsioa" checkForUpdates = "Egiaztatu eguneratzeak" viewDetails = "Xehetasunak ikusi" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Laster-teklak" description = "Pertsonalizatu laster-teklak tresnetara azkar sartzeko. Egin klik \"Laster-tekla aldatu\" eta sakatu tekla-konbinazio berria. Sakatu Esc ezeztatzeko." @@ -488,11 +511,16 @@ low = "Baxua" title = "Aldatu kredentzialak" header = "Eguneratu zure kontuaren xehetasunak" changePassword = "Saioa hasteko kredentzial lehenetsiak erabiltzen ari zara. Mesedez, sartu pasahitz berria" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Erabiltzaile izen berria" oldPassword = "Uneko pasahitza" newPassword = "Pasahitz berria" confirmNewPassword = "Konfirmatu pasahitz berria" submit = "Bidali aldaketak" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Kontuaren ezarpenak" @@ -708,6 +736,11 @@ tags = "sinadura,autografoa" title = "Sinatu" desc = "Gehitu sinadura PDFari marrazki, testu edo irudi bidez" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "sinplifikatu,kendu,interaktiboa" title = "Lautu" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZtik PDFra aukerak" optimizeForEbook = "Optimizatu PDF e-book irakurgailuetarako (Ghostscript erabiltzen du)" cbzOutputOptions = "PDFtik CBZra aukerak" cbzDpi = "Irudien errendatzeko DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversion,img,jpg,picture,photo,psd,photoshop" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Gehitu eranskina" remove = "Kendu eranskina" embed = "Txertatu eranskina" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Gordeta" label = "Igo sinaduraren irudia" placeholder = "Hautatu irudi-fitxategia" hint = "Igo zure sinaduraren PNG edo JPG irudia" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Nola gehitu sinadura" @@ -2351,6 +2408,11 @@ note = "Lautzeak PDFko elementu interaktiboak kentzen ditu, eta ezin editagarri label = "Lautu bakarrik inprimakiak" desc = "Lautu soilik inprimaki-eremuak, beste elementu interaktiboak ukitu gabe utzita" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Lautze-emaitzak" @@ -2925,6 +2987,7 @@ header = "Moztu PDF" submit = "Bidali" noFileSelected = "Hautatu PDF fitxategi bat mozten hasteko" reset = "Berrezarri PDF osoa" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Mozketa-arearen hautapena" @@ -3342,6 +3405,19 @@ placeholder = "Sartu zatiketa horizontal kopurua" label = "Zatiketa bertikalak" placeholder = "Sartu zatiketa bertikal kopurua" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" header = "Zigilatu PDFa" @@ -3703,6 +3779,19 @@ filesize = "Fitxategiaren tamaina" [compress.grayscale] label = "Aplikatu grisezko eskala konpresiorako" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Konpresio ezarpenen ikuspegi orokorra" @@ -3720,6 +3809,10 @@ bullet2 = "Balio altuek fitxategi-tamaina murrizten dute" title = "Gris-eskala" text = "Aukeratu aukera hau irudi guztiak zuri-beltzera bihurtzeko; asko murriztu dezake fitxategiaren tamaina, bereziki eskaneatutako PDFetan edo irudi askoko dokumentuetan." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Errore bat gertatu da PDFa konprimatzean." @@ -3732,6 +3825,11 @@ failed = "Errore bat gertatu da PDFa konprimatzean." _value = "Konpresio ezarpenak" 1 = "1-3 PDF konpresioa,
4-6 irudi-konpresio arina,
7-9 irudi-konpresio bizia Irudien kalitatea nabarmen murriztuko du" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Fitxategi hau pasahitzarekin babestuta dago. Idatzi pasahitza:" cancelled = "Eragiketa bertan behera utzi da PDFarentzat: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Ezabatu hautatutako orriak" closePdf = "Itxi PDFa" exportAll = "Esportatu PDFa" downloadSelected = "Deskargatu hautatutako fitxategiak" -downloadAll = "Deskargatu dena" -saveAll = "Gorde dena" +annotations = "Annotations" +exportSelected = "Esportatu hautatutako orriak" +saveChanges = "Aldaketak gorde" toggleTheme = "Gaia txandakatu" -toggleBookmarks = "Laster-markak txandakatu" language = "Hizkuntza" +toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu" search = "Bilatu PDF" panMode = "Pan modua" rotateLeft = "Biratu ezkerrera" rotateRight = "Biratu eskuinera" toggleSidebar = "Alboko barra txandakatu" -exportSelected = "Esportatu hautatutako orriak" -toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu" -annotationMode = "Oharpen modua txandakatu" +toggleBookmarks = "Laster-markak txandakatu" print = "Inprimatu PDFa" -draw = "Marraztu" -save = "Gorde" -saveChanges = "Aldaketak gorde" +downloadAll = "Deskargatu dena" +saveAll = "Gorde dena" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Bilatu PDF" @@ -4038,12 +4205,20 @@ settings = "Aukerak" adminSettings = "Admin aukerak" allTools = "All Tools" reader = "Irakurri" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Tresnen ibilaldia" toolsTourDesc = "Ikasi tresnek zer egin dezaketen" adminTour = "Administrazio ibilaldia" adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Errorea" @@ -5069,6 +5244,7 @@ loading = "Kargatzen..." back = "Atzera" continue = "Jarraitu" error = "Errorea" +save = "Save" [config.overview] title = "Aplikazioaren konfigurazioa" @@ -5235,6 +5411,16 @@ finish = "Amaitu" startTour = "Hasi bira" startTourDescription = "Stirling PDFren ezaugarri nagusien gida-bira" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Ongi etorri Stirling PDFra!" description = "1 minutuko bisita azkar bat egin nahi duzu funtsezko ezaugarriak eta nola hasi ikasteko?" @@ -5255,6 +5441,10 @@ download = "Deskargatu →" showMeAround = "Erakutsi ingurunea" skipTheTour = "Utzi bisita gidatua" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Utzi oraingoz" seePlans = "Ikusi planak →" @@ -5568,6 +5758,28 @@ contactSales = "Jarri salmentekin harremanetan" contactToUpgrade = "Jarri gurekin harremanetan zure plana bertsio-berritzeko edo pertsonalizatzeko" maxUsers = "Erabiltzaile kopuru maximoa" upTo = "Gehienez" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "hilabete" @@ -5771,6 +5983,8 @@ notAvailable = "Auditoretza-sistema ez dago eskuragarri" notAvailableMessage = "Auditoretza-sistema ez dago konfiguratuta edo ez dago eskuragarri." disabled = "Auditoretza-erregistroa desgaituta dago" disabledMessage = "Gaitu auditoretza-erregistroa zure aplikazioaren konfigurazioan sistemaren gertaerak jarraitzeko." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Errorea auditoretza-sistema kargatzean" @@ -6025,6 +6239,8 @@ reset = "Aldaketak berrezarri" downloadJson = "JSON deskargatu" generatePdf = "PDF sortu" saveChanges = "Gorde aldaketak" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Testua automatikoki eskalatu kutxetara egokitzeko" @@ -6043,6 +6259,24 @@ descriptionInline = "Aholkua: Eutsi sakatuta Ctrl (Cmd) edo Shift testu-kutxa an title = "Editatutako testua PDF elementu bakarrera lotu" description = "Gaituta dagoenean, editoreak editatutako testu-kutxa bakoitza PDFko testu-elementu bakar gisa esportatzen du, glifoen gainjartzeak edo letra-tipo nahasiak saihesteko." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Hautatutako kutxak batu" merge = "Hautapena batu" diff --git a/frontend/public/locales/fa-IR/translation.toml b/frontend/public/locales/fa-IR/translation.toml index 5e363a22a..25c8dd246 100644 --- a/frontend/public/locales/fa-IR/translation.toml +++ b/frontend/public/locales/fa-IR/translation.toml @@ -340,6 +340,10 @@ advance = "پیشرفته" edit = "مشاهده و ویرایش" popular = "محبوب" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "ترجیحات" @@ -435,6 +439,25 @@ latestVersion = "آخرین نسخه" checkForUpdates = "بررسی به‌روزرسانی" viewDetails = "مشاهده جزئیات" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "میانبرهای صفحه‌کلید" description = "می‌توانید میانبرهای صفحه‌کلید را برای دسترسی سریع به ابزارها سفارشی کنید. روی «تغییر میانبر» کلیک کنید و ترکیب کلید جدید را فشار دهید. برای لغو، Esc را بزنید." @@ -488,11 +511,16 @@ low = "کم" title = "تغییر مشخصات" header = "به‌روزرسانی جزئیات حساب کاربری" changePassword = "شما از مشخصات پیش‌فرض ورود استفاده می‌کنید. لطفاً یک رمز عبور جدید وارد کنید" +ssoManaged = "Your account is managed by your identity provider." newUsername = "نام کاربری جدید" oldPassword = "رمز عبور فعلی" newPassword = "رمز عبور جدید" confirmNewPassword = "تأیید رمز عبور جدید" submit = "ثبت تغییرات" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "تنظیمات حساب" @@ -708,6 +736,11 @@ tags = "امضا,دستخط" title = "امضا" desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "ساده‌سازی,حذف,تعامل" title = "تسطیح" @@ -1245,6 +1278,21 @@ cbzOptions = "گزینه‌های CBZ به PDF" optimizeForEbook = "بهینه‌سازی PDF برای کتاب‌خوان‌ها (از Ghostscript استفاده می‌کند)" cbzOutputOptions = "گزینه‌های PDF به CBZ" cbzDpi = "DPI برای رندر تصویر" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "تبدیل،عکس،jpg،تصویر،عکس" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "افزودن پیوست" remove = "حذف پیوست" embed = "جاسازی پیوست" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "ذخیره‌شده" label = "بارگذاری تصویر امضا" placeholder = "انتخاب فایل تصویر" hint = "یک تصویر PNG یا JPG از امضای خود بارگذاری کنید" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "چگونه امضا اضافه کنیم" @@ -2351,6 +2408,11 @@ note = "تخت‌سازی عناصر تعاملی را از PDF حذف می‌ک label = "فقط فرم‌ها را یکپارچه کن" desc = "فقط فیلدهای فرم را تخت‌سازی کن و سایر عناصر تعاملی را دست‌نخورده بگذار" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "نتایج تخت‌سازی" @@ -2925,6 +2987,7 @@ header = "برش PDF" submit = "ارسال" noFileSelected = "برای شروع برش یک فایل PDF انتخاب کنید" reset = "بازنشانی به کل PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "انتخاب ناحیه برش" @@ -3342,6 +3405,19 @@ placeholder = "تعداد تقسیمات افقی را وارد کنید" label = "تقسیمات عمودی" placeholder = "تعداد تقسیمات عمودی را وارد کنید" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "مهر، افزودن تصویر، واترمارک، PDF، سفارشی‌سازی" header = "مهر زدن به PDF" @@ -3703,6 +3779,19 @@ filesize = "اندازه فایل" [compress.grayscale] label = "اعمال مقیاس خاکستری برای فشرده‌سازی" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "مرور تنظیمات فشرده‌سازی" @@ -3720,6 +3809,10 @@ bullet2 = "مقادیر بالا اندازه فایل را کاهش می‌ده title = "سیاه‌وسفید" text = "با انتخاب این گزینه تمام تصاویر به سیاه‌وسفید تبدیل می‌شوند که می‌تواند به‌طور قابل‌توجهی اندازه فایل را کاهش دهد، مخصوصاً برای PDFهای اسکن‌شده یا اسناد پر از تصویر." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "هنگام فشرده‌سازی PDF خطایی رخ داد." @@ -3732,6 +3825,11 @@ failed = "هنگام فشرده‌سازی PDF خطایی رخ داد." _value = "تنظیمات فشرده‌سازی" 1 = "1-3 فشرده‌سازی PDF،
4-6 فشرده‌سازی سبک تصویر،
7-9 فشرده‌سازی شدید تصویر باعث کاهش چشمگیر کیفیت تصویر می‌شود" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "این فایل با گذرواژه محافظت شده است. لطفاً گذرواژه را وارد کنید:" cancelled = "عملیات برای PDF لغو شد: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "حذف صفحات انتخاب‌شده" closePdf = "بستن PDF" exportAll = "برون‌بری PDF" downloadSelected = "دانلود فایل‌های انتخاب‌شده" -downloadAll = "دانلود همه" -saveAll = "ذخیره همه" +annotations = "Annotations" +exportSelected = "برون‌بری صفحات انتخاب‌شده" +saveChanges = "ذخیره تغییرات" toggleTheme = "تغییر تم" -toggleBookmarks = "نمایش/پنهان‌کردن نشانک‌ها" language = "زبان" +toggleAnnotations = "تغییر وضعیت نمایش حاشیه‌نویسی‌ها" search = "جستجوی PDF" panMode = "حالت پیمایش" rotateLeft = "چرخش به چپ" rotateRight = "چرخش به راست" toggleSidebar = "تغییر وضعیت نوار کناری" -exportSelected = "برون‌بری صفحات انتخاب‌شده" -toggleAnnotations = "تغییر وضعیت نمایش حاشیه‌نویسی‌ها" -annotationMode = "تغییر حالت حاشیه‌نویسی" +toggleBookmarks = "نمایش/پنهان‌کردن نشانک‌ها" print = "چاپ PDF" -draw = "رسم" -save = "ذخیره" -saveChanges = "ذخیره تغییرات" +downloadAll = "دانلود همه" +saveAll = "ذخیره همه" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "جستجوی PDF" @@ -4038,12 +4205,20 @@ settings = "تنظیمات" adminSettings = "تنظیمات مدیر" allTools = "All Tools" reader = "نمایشگر" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "تور ابزارها" toolsTourDesc = "با قابلیت‌های ابزارها آشنا شوید" adminTour = "تور مدیریت" adminTourDesc = "تنظیمات و قابلیت‌های مدیریت را بررسی کنید" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "خطا" @@ -5069,6 +5244,7 @@ loading = "در حال بارگذاری..." back = "بازگشت" continue = "ادامه" error = "خطا" +save = "Save" [config.overview] title = "پیکربندی برنامه" @@ -5235,6 +5411,16 @@ finish = "پایان" startTour = "شروع تور" startTourDescription = "یک تور راهنما از قابلیت‌های کلیدی Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "به Stirling PDF خوش آمدید!" description = "مایلید یک تور سریع ۱ دقیقه‌ای بگیرید تا با قابلیت‌های کلیدی و نحوه شروع آشنا شوید؟" @@ -5255,6 +5441,10 @@ download = "دانلود →" showMeAround = "راهنمایی کن" skipTheTour = "از تور بگذر" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "فعلاً رد کن" seePlans = "مشاهده پلن‌ها →" @@ -5568,6 +5758,28 @@ contactSales = "تماس با فروش" contactToUpgrade = "برای ارتقا یا سفارشی‌سازی طرح خود با ما تماس بگیرید" maxUsers = "حداکثر کاربران" upTo = "تا" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "ماه" @@ -5771,6 +5983,8 @@ notAvailable = "سیستم ممیزی در دسترس نیست" notAvailableMessage = "سیستم ممیزی پیکربندی نشده یا در دسترس نیست." disabled = "ثبت وقایع ممیزی غیرفعال است" disabledMessage = "برای پیگیری رویدادهای سیستم، ثبت ممیزی را در پیکربندی برنامه خود فعال کنید." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "خطا در بارگذاری سیستم ممیزی" @@ -6025,6 +6239,8 @@ reset = "بازنشانی تغییرات" downloadJson = "دانلود JSON" generatePdf = "تولید PDF" saveChanges = "ذخیرهٔ تغییرات" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "مقیاس خودکار متن برای جا شدن در باکس‌ها" @@ -6043,6 +6259,24 @@ descriptionInline = "نکته: برای انتخاب چندگانه باکس‌ title = "قفل‌کردن متن ویرایش‌شده به یک عنصر PDF واحد" description = "وقتی فعال باشد، هر باکس متن ویرایش‌شده را به‌صورت یک عنصر متن PDF خروجی می‌گیرد تا از هم‌پوشانی گلیف‌ها یا فونت‌های ترکیبی جلوگیری شود." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "ادغام باکس‌های انتخاب‌شده" merge = "ادغام انتخاب" diff --git a/frontend/public/locales/fr-FR/translation.toml b/frontend/public/locales/fr-FR/translation.toml index 37d11a274..ab3c79856 100644 --- a/frontend/public/locales/fr-FR/translation.toml +++ b/frontend/public/locales/fr-FR/translation.toml @@ -340,6 +340,10 @@ advance = "Mode avancé" edit = "Voir et modifier" popular = "Populaire" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Préférences" @@ -435,6 +439,25 @@ latestVersion = "Dernière version" checkForUpdates = "Rechercher des mises à jour" viewDetails = "Voir les détails" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Raccourcis clavier" description = "Personnalisez les raccourcis clavier pour un accès rapide aux outils. Cliquez sur \"Modifier le raccourci\" et pressez une nouvelle combinaison de touches. Appuyez sur Échap pour annuler." @@ -488,11 +511,16 @@ low = "Faible" title = "Modifiez vos identifiants" header = "Mettez à jour vos identifiants de connexion" changePassword = "Vous utilisez les identifiants de connexion par défaut. Veuillez saisir un nouveau mot de passe" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nouveau nom d'utilisateur" oldPassword = "Mot de passe actuel" newPassword = "Nouveau mot de passe" confirmNewPassword = "Confirmer le nouveau mot de passe" submit = "Soumettre les modifications" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Paramètres du compte" @@ -708,6 +736,11 @@ tags = "signature,autographe" title = "Signer" desc = "Ajoutez une signature au PDF avec un dessin, du texte ou une image." +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplifier,retirer,interactif" title = "Rendre inerte" @@ -1245,6 +1278,21 @@ cbzOptions = "Options CBZ vers PDF" optimizeForEbook = "Optimiser le PDF pour les liseuses (utilise Ghostscript)" cbzOutputOptions = "Options PDF vers CBZ" cbzDpi = "DPI pour le rendu des images" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "pdf,conversion,img,jpg,image,photo" @@ -1361,6 +1409,11 @@ header = "Ajouter des pièces jointes" add = "Ajouter une pièce jointe" remove = "Supprimer la pièce jointe" embed = "Intégrer la pièce jointe" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Ajouter des pièces jointes" [watermark] @@ -2306,6 +2359,10 @@ saved = "Enregistrées" label = "Téléverser une image de signature" placeholder = "Sélectionner un fichier image" hint = "Téléversez une image PNG ou JPG de votre signature" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Comment ajouter une signature" @@ -2351,6 +2408,11 @@ note = "L’aplatissement supprime les éléments interactifs du PDF, les rendan label = "Aplatir uniquement les formulaires" desc = "Aplatir uniquement les champs de formulaire, en laissant les autres éléments interactifs intacts" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Résultats de l’aplatissement" @@ -2925,6 +2987,7 @@ header = "Redimensionner" submit = "Envoyer" noFileSelected = "Sélectionnez un fichier PDF pour commencer le recadrage" reset = "Réinitialiser au PDF complet" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Sélection de la zone de recadrage" @@ -3342,6 +3405,19 @@ placeholder = "Saisir le nombre de divisions horizontales" label = "Divisions verticales" placeholder = "Entrer le nombre de divisions verticales" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Tampon,Ajouter,Stamp,Add image,center image,Watermark,PDF,Embed,Customize" header = "Tampon PDF" @@ -3703,6 +3779,19 @@ filesize = "Taille du Fichier" [compress.grayscale] label = "Appliquer l'échelle de gris pour la compression" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Aperçu des paramètres de compression" @@ -3720,6 +3809,10 @@ bullet2 = "Des valeurs élevées réduisent la taille du fichier" title = "Niveaux de gris" text = "Sélectionnez cette option pour convertir toutes les images en noir et blanc, ce qui peut réduire significativement la taille, en particulier pour les PDF scannés ou riches en images." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Une erreur est survenue lors de la compression du PDF." @@ -3732,6 +3825,11 @@ failed = "Une erreur est survenue lors de la compression du PDF." _value = "Paramètres de compression" 1 = "1-3 compression PDF,
4-6 compression d'image légère,
7-9 compression d'image intense qui réduira considérablement la qualité de l'image" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe :" cancelled = "Operation annulée pour le PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Supprimer les pages sélectionnées" closePdf = "Fermer le PDF" exportAll = "Exporter le PDF" downloadSelected = "Télécharger les fichiers sélectionnés" -downloadAll = "Tout télécharger" -saveAll = "Tout enregistrer" +annotations = "Annotations" +exportSelected = "Exporter les pages sélectionnées" +saveChanges = "Enregistrer les modifications" toggleTheme = "Changer de thème" -toggleBookmarks = "Afficher/Masquer les signets" language = "Langue" +toggleAnnotations = "Afficher/masquer les annotations" search = "Rechercher dans le PDF" panMode = "Mode panoramique" rotateLeft = "Pivoter à gauche" rotateRight = "Pivoter à droite" toggleSidebar = "Afficher/masquer la barre latérale" -exportSelected = "Exporter les pages sélectionnées" -toggleAnnotations = "Afficher/masquer les annotations" -annotationMode = "Basculer en mode annotation" +toggleBookmarks = "Afficher/Masquer les signets" print = "Imprimer le PDF" -draw = "Dessiner" -save = "Enregistrer" -saveChanges = "Enregistrer les modifications" +downloadAll = "Tout télécharger" +saveAll = "Tout enregistrer" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Rechercher dans le PDF" @@ -4038,12 +4205,20 @@ settings = "Réglages" adminSettings = "Réglages admin" allTools = "Outils" reader = "Lecteur" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Visite des outils" toolsTourDesc = "Découvrez ce que les outils peuvent faire" adminTour = "Visite administrateur" adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Erreur" @@ -5069,6 +5244,7 @@ loading = "Chargement…" back = "Retour" continue = "Continuer" error = "Erreur" +save = "Save" [config.overview] title = "Configuration de l’application" @@ -5235,6 +5411,16 @@ finish = "Terminer" startTour = "Commencer la visite" startTourDescription = "Suivez une visite guidée des fonctionnalités clés de Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Bienvenue dans Stirling PDF !" description = "Souhaitez-vous suivre une visite guidée d’une minute pour découvrir les fonctionnalités clés et comment démarrer ?" @@ -5255,6 +5441,10 @@ download = "Télécharger →" showMeAround = "Faites-moi faire le tour" skipTheTour = "Passer la visite" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Passer pour l’instant" seePlans = "Voir les offres →" @@ -5568,6 +5758,28 @@ contactSales = "Contacter l’équipe commerciale" contactToUpgrade = "Contactez-nous pour mettre à niveau ou personnaliser votre forfait" maxUsers = "Nombre maximal d’utilisateurs" upTo = "Jusqu’à" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mois" @@ -5771,6 +5983,8 @@ notAvailable = "Système d’audit non disponible" notAvailableMessage = "Le système d’audit n’est pas configuré ou n’est pas disponible." disabled = "La journalisation d’audit est désactivée" disabledMessage = "Activez la journalisation d’audit dans la configuration de votre application pour suivre les événements du système." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Erreur lors du chargement du système d’audit" @@ -6025,6 +6239,8 @@ reset = "Réinitialiser les modifications" downloadJson = "Télécharger le JSON" generatePdf = "Générer le PDF" saveChanges = "Enregistrer les modifications" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Ajuster automatiquement le texte aux cadres" @@ -6043,6 +6259,24 @@ descriptionInline = "Astuce : Maintenez Ctrl (Cmd) ou Shift pour sélectionner p title = "Verrouiller le texte modifié à un seul élément PDF" description = "Lorsqu'il est activé, l'éditeur exporte chaque boîte de texte modifiée comme un seul élément de texte PDF afin d'éviter le chevauchement de glyphes ou les polices mixtes." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Fusionner les boîtes sélectionnées" merge = "Fusionner la sélection" diff --git a/frontend/public/locales/ga-IE/translation.toml b/frontend/public/locales/ga-IE/translation.toml index 114df4dad..3e2e9c6c5 100644 --- a/frontend/public/locales/ga-IE/translation.toml +++ b/frontend/public/locales/ga-IE/translation.toml @@ -1,11 +1,8 @@ unsavedChanges = "Tá athruithe gan sábháil agat ar do PDF." -pendingRedactionsTitle = "Eagarthóireacht Neamhfheidhmithe" -pendingRedactions = "Tá eagarthóireachtaí neamhfheidhmithe agat a chaillfear." areYouSure = "An bhfuil tú cinnte gur mian leat imeacht?" unsavedChangesTitle = "Athruithe Gan Sábháil" keepWorking = "Lean ort ag obair" discardChanges = "Caith uait & Fág" -discardRedactions = "Scrios & Fág" applyAndContinue = "Sábháil & Fág" exportAndContinue = "Easpórtáil & Lean ar aghaidh" cancel = "Cealaigh" @@ -127,14 +124,17 @@ submit = "Cuir isteach" success = "D’éirigh leis" undoDataMismatch = "Ní féidir a chealú: tá sonraí na hoibríochta truaillithe" undoFailed = "Theip ar chealú na hoibríochta" -undoQuotaError = "Ní féidir é a chealú: easpa spáis stórála" -undoStorageError = "Cealú críochnaithe ach níorbh fhéidir roinnt comhad a shábháil chuig an stóras" -undoSuccess = "Oibríocht cealaithe go rathúil" -unsupported = "Gan tacaíocht" +undoQuotaError = "Ní féidir a chealú: níl dóthain spáis stórála ann" +undoStorageError = "Críochnaíodh an cealú ach níorbh fhéidir roinnt comhad a shábháil sa stóras" +undoSuccess = "Cealaíodh an oibríocht go rathúil" +unsupported = "Ní thacaítear leis" +discardRedactions = "Discard & Leave" +pendingRedactions = "You have unapplied redactions that will be lost." +pendingRedactionsTitle = "Unapplied Redactions" [toolPanel] placeholder = "Roghnaigh uirlis chun tosú" -alpha = "Alfa" +alpha = "Alpha" premiumFeature = "Gné Préimhe:" comingSoon = "Ag teacht go luath:" @@ -367,6 +367,7 @@ advanced = "Ardroghanna" title = "Slándáil agus Fíordheimhniú" security = "Slándáil" connections = "Naisc" +telegram = "Telegram" [settings.licensingAnalytics] title = "Ceadúnú agus Anailísíocht" @@ -441,25 +442,32 @@ currentVersion = "Leagan Reatha" latestVersion = "Leagan is Déanaí" checkForUpdates = "Seiceáil le haghaidh Nuashonruithe" viewDetails = "Féach Sonraí" +serverNeedsUpdate = "Server needs to be updated by administrator" + +[settings.general.versionInfo] +description = "Desktop and server version details" +desktop = "Desktop Version" +server = "Server Version" +title = "Version Information" [settings.security] -title = "Slándáil" -description = "Nuashonraigh do phasfhocal chun do chuntas a choinneáil slán." +title = "Security" +description = "Update your password to keep your account secure." [settings.security.password] -subtitle = "Athraigh do phasfhocal. Logálfar amach thú tar éis an nuashonraithe." -required = "Tá gach réimse riachtanach." -mismatch = "Ní hionann na pasfhocail nua." -error = "Ní féidir an focal faire a nuashonrú. Fíoraigh do phasfhocal reatha agus déan iarracht arís." -success = "Nuashonraíodh an focal faire go rathúil. Sínigh isteach arís le do thoil." -ssoDisabled = "Déanann do sholáthraí aitheantais athruithe ar phasfhocail a bhainistiú." -current = "Focal faire reatha" -currentPlaceholder = "Cuir isteach do phasfhocal reatha" -new = "Pasfhocal nua" -newPlaceholder = "Cuir isteach focal faire nua" -confirm = "Deimhnigh an focal faire nua" -confirmPlaceholder = "Ath-iontráil do phasfhocal nua" -update = "Nuashonraigh an focal faire" +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" [settings.hotkeys] title = "Aicearraí Méarchláir" @@ -514,16 +522,16 @@ low = "Íseal" title = "Athraigh Dintiúir" header = "Nuashonraigh Sonraí do Chuntais" changePassword = "Tá dintiúir réamhshocraithe logáil isteach á úsáid agat. Cuir isteach pasfhocal nua le do thoil" -ssoManaged = "Déanann do sholáthraí aitheantais bainistíocht ar do chuntas." +ssoManaged = "Your account is managed by your identity provider." newUsername = "Ainm Úsáideora Nua" oldPassword = "Pasfhocal reatha" newPassword = "Focal Faire Nua" confirmNewPassword = "Deimhnigh Pasfhocal Nua" submit = "Cuir Athruithe isteach" -credsUpdated = "Cuntas nuashonraithe" -description = "Athruithe sábháilte. Logáil isteach arís le do thoil." -error = "Ní féidir an t-ainm úsáideora a nuashonrú. Fíoraigh do phasfhocal agus déan iarracht arís." -changeUsername = "Nuashonraigh d'ainm úsáideora. Logálfar amach thú tar éis an nuashonraithe." +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Socruithe cuntas" @@ -545,6 +553,8 @@ property = "Maoin" webBrowserSettings = "Socrú Brabhsálaí Gréasáin" syncToBrowser = "Cuntas Sync -> Brabhsálaí" syncToAccount = "Cuntas Sioncronaigh <- Brabhsálaí" +changeUsernameDescription = "Update your username. You will be logged out after updating." +newUsernamePlaceholder = "Enter your new username" [adminUserSettings] title = "Socruithe Rialaithe Úsáideora" @@ -735,14 +745,14 @@ title = "Braith & Roinn Grianghraif Scanta" desc = "Braith agus roinn grianghraif scanta ina leathanaigh ar leith" [home.sign] -tags = "síniú, uathghraf" -title = "Sínigh" +tags = "síniú,uathshíniú" +title = "Comhartha" desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" [home.annotate] -tags = "anótáil, aibhsigh, tarraing" -title = "Comhartha" -desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" [home.flatten] tags = "simpligh,bain,idirghníomhach" @@ -958,15 +968,15 @@ title = "Eagarthóir Téacs PDF" desc = "Cuir téacs agus íomhánna atá ann cheana in eagar laistigh de PDFanna" [home.addText] -tags = "annotate,highlight,draw" -title = "Annotate" +tags = "téacs,anótáil,lipéad" +title = "Cuir Téacs Leis" desc = "Cuir téacs saincheaptha in áit ar bith i do PDF" [landing] addFiles = "Cuir Comhaid Leis" uploadFromComputer = "Uaslódáil ón ríomhaire" openFromComputer = "Oscail ón ríomhaire" -mobileUpload = "Uaslódáil ó Shoghluaiste" +mobileUpload = "Upload from Mobile" [viewPdf] tags = "amharc, léamh, anótáil, téacs, íomhá" @@ -1141,10 +1151,10 @@ bullet3 = "Scoilfidh an córas ag teorainneacha leathanaigh" [split.tooltip.byCount] title = "Scoilt de réir Líon" -text = "Cruthaigh il-PDFanna le líon sonrach leathanach nó doiciméad an ceann." +text = "Cruthaigh il‑PDFanna le líon sonrach leathanach nó cáipéisí an ceann." bullet1 = "Líon Leathanach: Líon seasta leathanach in aghaidh an chomhaid" -bullet2 = "Líon na nDoiciméad: Líon socraithe comhad aschuir" -bullet3 = "Úsáideach le haghaidh sreafaí oibre próiseála baisce" +bullet2 = "Líon Cáipéisí: Líon seasta comhad aschuir" +bullet3 = "Úsáideach do shreafaí oibre baisc‑phróiseála" [split.tooltip.byChapters] title = "Scoilt de réir Caibidlí" @@ -1281,22 +1291,34 @@ errorConversion = "Tharla earráid agus an comhad á thiontú." cbzOptions = "Roghanna CBZ go PDF" optimizeForEbook = "Optamaigh PDF do léitheoirí ríomhleabhar (úsáideann Ghostscript)" cbzOutputOptions = "Roghanna PDF go CBZ" -cbzDpi = "DPI le haghaidh rindreáil íomhá" -cbrOptions = "CRoghanna BR" -cbrOutputOptions = "Roghanna PDF go CBR" -cbrDpi = "DPI le haghaidh rindreáil íomhá" +cbzDpi = "DPI do rindreáil íomhá" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" [convert.ebookOptions] -ebookOptions = "Roghanna ríomhleabhar go PDF" -ebookOptionsDesc = "Roghanna chun ríomhleabhair a thiontú go PDF" -embedAllFonts = "Leabaigh gach cló" -embedAllFontsDesc = "Cuir na clónna uile ón ríomhleabhar isteach sa PDF a ghintear" -includeTableOfContents = "Cuir clár ábhair san áireamh" -includeTableOfContentsDesc = "Cuir clár ábhair ginte leis an PDF a eascraíonn as" -includePageNumbers = "Cuir uimhreacha leathanach san áireamh" -includePageNumbersDesc = "Cuir uimhreacha leathanach leis an PDF ginte" -optimizeForEbookPdf = "Optamaigh do léitheoirí ríomhleabhar" -optimizeForEbookPdfDesc = "An PDF a bharrfheabhsú le haghaidh léamh ríomhleabhar (méid comhaid níos lú, rindreáil níos fearr ar ghléasanna eInk)" +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" + +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" [imageToPdf] tags = "comhshó, img, jpg, pictiúr, grianghraf" @@ -1408,17 +1430,17 @@ defaultImageLabel = "Íomhá uaslódáilte" [attachments] tags = "embed,attach,file,attachment,attachments" -title = "Cuir Ceangaltáin leis" -header = "Cuir Ceangaltáin leis" +title = "Add attachments" +header = "Add attachments" add = "Cuir Iatán Leis" remove = "Bain Iatán" -embed = "Leabaigh an Ceangaltán" -convertToPdfA3b = "Tiontaigh go PDF/A-3b" -convertToPdfA3bDescription = "Cruthaíonn sé PDF cartlannaithe le ceangaltáin leabaithe" -convertToPdfA3bTooltip = "Is formáid chartlainne í PDF/A-3b a chinntíonn caomhnú fadtéarmach. Ceadaíonn sí formáidí comhaid treallacha a leabú mar cheangaltáin. Éilíonn an comhshó Ghostscript agus d’fhéadfadh sé go dtógfadh sé níos faide i gcás comhad mór." -convertToPdfA3bTooltipHeader = "Maidir le Comhshó PDF/A-3b" -convertToPdfA3bTooltipTitle = "Cad a dhéanann sé" -submit = "Cuir Ceangaltáin leis" +embed = "Leabaigh Iatán" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" +submit = "Add attachments" [watermark] title = "Cuir Uisce leis" @@ -1553,9 +1575,9 @@ bullet3 = "Coinníonn íomhánna ar ardtaifeach an cháilíocht níos fearr" [watermark.tooltip.file.recommendations] title = "Cleachtais is Fearr" text = "Leideanna le haghaidh torthaí optamacha i gcomharthaí uisce íomhá." -bullet1 = "Bain úsáid as lógónna nó stampaí le cúlraí trédhearcacha" +bullet1 = "Úsáid lógónna nó stampaí le cúlraí trédhearcacha" bullet2 = "Oibríonn dearaí simplí níos fearr ná íomhánna casta" -bullet3 = "Smaoinigh ar mhéid deiridh an doiciméid agus tú ag roghnú taifeach" +bullet3 = "Smaoinigh ar mhéid deiridh an doiciméid agus taifeach á roghnú" [watermark.tooltip.formatting.header] title = "Formáidiú agus Leagan Amach" @@ -1574,8 +1596,8 @@ bullet3 = "Cruthaíonn teimhneacht níos ísle comharthaí uisce níos míne" [watermark.tooltip.formatting.spacing] title = "Rialú Spásála" -text = "Coigeartaigh an spásáil idir uiscemharcanna athuair ar fud an leathanaigh." -bullet1 = "Spásáil chothrománach: An fad idir na huiscemharcanna ó chlé go deas" +text = "Coigeartaigh an spásáil idir comharthaí uisce athchleachtaithe ar fud an leathanaigh." +bullet1 = "Spásáil chothrománach: Fad idir comharthaí uisce ó chlé go deas" bullet2 = "Spásáil ingearach: Fad idir comharthaí uisce ó bharr go bun" bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" @@ -1583,9 +1605,9 @@ bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" title = "Rogha Slándála" text = "Tiontaigh an PDF deiridh go formáid bunaithe ar íomhánna ar mhaithe le slándáil fheabhsaithe." bullet1 = "Coscann sé roghnú téacs agus cóipeáil" -bullet2 = "Déanann sé níos deacra uiscemharcanna a bhaint" -bullet3 = "Torthaí i méideanna comhaid níos mó" -bullet4 = "Is fearr le haghaidh ábhar íogair nó cóipchirt" +bullet2 = "Déanann sé comharthaí uisce níos deacra a bhaint" +bullet3 = "Mar thoradh air sin tá méideanna comhaid níos mó" +bullet4 = "Is fearr d’ábhar íogair nó faoi chóipcheart" [watermark.type] 1 = "Téacs" @@ -2247,11 +2269,11 @@ useCase2 = "Roinn baisceanna leaba chothrom ina gcomhaid ar leith" useCase3 = "Bris colláisí ina ngrianghraif aonair" useCase4 = "Tarraing grianghraif ó dhoiciméid" quickFixes = "Deisiúcháin thapa" -problem1 = "Grianghraif gan bhrath → méadaigh an Lamháltas go 30-50" -problem2 = "An iomarca braite bréagacha → méadaigh an Limistéar Íosta go 15,000-20,000" -problem3 = "Tá na bearrtha ró-dhlúth → méadaigh Méid na Teorann go 5-10" -problem4 = "Grianghraif chlaonta gan a bheith díreach → ísligh an Tairseach Uillinne go ~5°" -problem5 = "Boscaí deannaigh/torainn → méadaigh an Limistéar Comhrian Íosta go 1000-2000" +problem1 = "Ní braitheadh grianghraif → méadaigh Tolerance go 30-50" +problem2 = "An iomarca braiteanna bréagacha → méadaigh Minimum Area go 15,000-20,000" +problem3 = "Tá barróga rómhall → méadaigh Border Size go 5-10" +problem4 = "Ní dhírítear grianghraif claonta → ísligh Angle Threshold go ~5°" +problem5 = "Boscaí deannaigh/torainn → méadaigh Minimum Contour Area go 1000-2000" setupTips = "Leideanna socraithe" tip1 = "Úsáid cúlra éadrom, simplí" tip2 = "Fág bearna bheag (≈1 cm) idir grianghraif" @@ -2363,10 +2385,10 @@ saved = "Sábháilte" label = "Uaslódáil íomhá sínithe" placeholder = "Roghnaigh comhad íomhá" hint = "Uaslódáil íomhá PNG nó JPG de do shíniú" -backgroundRemovalFailedMessage = "Níorbh fhéidir an cúlra a bhaint den íomhá. Íomhá bhunaidh á húsáid ina ionad." -backgroundRemovalFailedTitle = "Theip ar bhaint an chúlra" -processing = "Íomhá á phróiseáil..." -removeBackground = "Bain an cúlra bán (déan trédhearcach)" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Conas síniú a chur leis" @@ -2413,9 +2435,9 @@ label = "Flatten foirmeacha amháin" desc = "Maolaigh réimsí foirme amháin, fág eilimintí idirghníomhacha eile slán" [flatten.renderDpi] -label = "DPI rindreála (roghnach, molta 150 DPI)" -help = "Fág bán chun réamhshocrú an chórais a úsáid. Géaraíonn DPI níos airde an t-aschur ach méadaíonn sé an t-am próiseála agus méid an chomhaid." -placeholder = "m.sh. 150" +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" [flatten.results] title = "Torthaí Maolaithe" @@ -2442,8 +2464,6 @@ bullet2 = "Oibríonn naisc fós nuair a chliceáiltear orthu" bullet3 = "Fanann nótaí agus tráchtanna le feiceáil" bullet4 = "Cabhraíonn leabharmharcanna leat nascleanúint a dhéanamh fós" - - [repair] tags = "deisiú, athchóiriú, ceartú, aisghabháil" title = "Deisiúchán" @@ -2881,10 +2901,10 @@ bullet3 = "Nuair a fhilltear & a chairnítear: Léamh 1→2→3→4→5→6→7 [bookletImposition.tooltip.printing] title = "Conas a Chlódófar & a Chruaifear" text = "Lean na céimeanna seo le haghaidh leabhrán foirfe:" -bullet1 = "Priontáil déthaobhach le 'Flip ar an imeall fada'" +bullet1 = "Clóigh dhá thaobh le 'Flip on long edge'" bullet2 = "Carn na bileoga in ord, fill ina leath" bullet3 = "Grádaigh nó ceangail feadh an droma fhillte" -bullet4 = "I gcás printéirí imeall gearr: Cumasaigh an rogha 'Flip ar an imeall gearr'" +bullet4 = "Do phrintéirí imeall gearr: Cumasaigh an rogha 'Flip on short edge'" [bookletImposition.tooltip.manualDuplex] title = "Dúphléacs Láimhe (Printéirí Aon-taobh)" @@ -2925,8 +2945,8 @@ label = "Fachtóir Scála" [adjustPageScale.pageSize] label = "Spriocmhéid Leathanaigh" keep = "Coinnigh an méid bunaidh" -letter = "Litir" -legal = "Dlíthiúil" +letter = "Letter" +legal = "Legal" [adjustPageScale.error] failed = "Tharla earráid agus scála na leathanach á choigeartú." @@ -2993,7 +3013,7 @@ header = "PDF a ghearradh" submit = "Cuir isteach" noFileSelected = "Roghnaigh comhad PDF chun tosú ar bhearradh" reset = "Athshocraigh go PDF iomlán" -autoCrop = "Spás bán a bhearradh go huathoibríoch" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Roghnú Limistéir Bhearrtha" @@ -3227,7 +3247,7 @@ automaticDesc = "Ceil téacs bunaithe ar théarmaí cuardaigh" manual = "Láimhe" manualDesc = "Cliceáil agus tarraing chun limistéir shonracha a cheilt" manualComingSoon = "Ceilt láimhe ag teacht go luath" -automaticDisabledTooltip = "Roghnaigh comhaid sa bhainisteoir comhad chun comhaid iolracha a cheilt ag an am céanna" +automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" [redact.auto] header = "Ceilt Uathoibríoch" @@ -3293,40 +3313,31 @@ text = "Ní mheaitseálfar ach focail iomlána, ní meaitseálacha páirteacha. [redact.tooltip.advanced.convert] title = "Tiontaigh go PDF-Image" -text = "Athraíonn sé an PDF go PDF bunaithe ar íomhá tar éis eagarthóireachta. Cinntíonn sé seo go mbaintear téacs taobh thiar de bhoscaí eagarthóireachta go hiomlán agus nach féidir é a aisghabháil." - -[redact.tooltip.manual.header] -title = "Rialuithe Eagarthóireachta Láimhe" - -[redact.tooltip.manual.markText] -title = "Uirlis Téacs Marcála" -text = "Roghnaigh téacs go díreach ar an PDF chun é a mharcáil le haghaidh eagarthóireachta. Cliceáil agus tarraing chun téacs ar leith ar mhaith leat a chealú a aibhsiú." - -[redact.tooltip.manual.markArea] -title = "Uirlis Limistéir Mharcáilte" -text = "Tarraing limistéir dhronuilleogacha ar an PDF chun réigiúin a mharcáil le haghaidh eagarthóireachta. Úsáideach chun íomhánna, sínithe, nó cruthanna neamhrialta a cheilt." +text = "Tiontaíonn sé an PDF go PDF bunaithe ar íomhá tar éis ceilte. Cinntíonn sé seo go mbaintear téacs taobh thiar de bhoscaí ceilte go hiomlán agus nach féidir é a ghnóthú." [redact.tooltip.manual.apply] -title = "Cuir Eagarthóireacht i bhFeidhm" -text = "Tar éis duit ábhar a mharcáil, cliceáil 'Cuir i bhFeidhm' chun na réimsí marcáilte go léir a cheilt go buan. Taispeánann an comhaireamh atá ar feitheamh cé mhéad cheilt atá réidh le cur i bhfeidhm." -bullet1 = "Marcáil an oiread limistéar agus is gá sula gcuirtear i bhfeidhm é" -bullet2 = "Cuirtear gach eagarthóireacht atá ar feitheamh i bhfeidhm ag an am céanna" -bullet3 = "Ní féidir eagarthóireachtaí a chealú tar éis iad a chur i bhfeidhm" +bullet1 = "Mark as many areas as needed before applying" +bullet2 = "All pending redactions are applied at once" +bullet3 = "Redactions cannot be undone after applying" +text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." +title = "Apply Redactions" + +[redact.tooltip.manual.header] +title = "Manual Redaction Controls" + +[redact.tooltip.manual.markArea] +text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +title = "Mark Area Tool" + +[redact.tooltip.manual.markText] +text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +title = "Mark Text Tool" [redact.manual] -title = "Uirlisí Eagarthóireachta" -instructions = "Roghnaigh téacs nó tarraing limistéir ar an PDF chun ábhar a mharcáil le haghaidh eagarthóireachta." -markText = "Marcáil Téacs" -markArea = "Marcáil Limistéar" -pendingLabel = "Ar feitheamh:" -applyWarning = "⚠️ Feidhmchlár buan, ní féidir é a chealú agus scriosfar na sonraí faoi." -apply = "Cuir isteach" -noMarks = "Gan aon mharcanna eagarthóireachta. Bain úsáid as na huirlisí thuas chun ábhar a mharcáil le haghaidh eagarthóireachta." -header = "Eagarthóireacht Láimhe" -controlsTitle = "Rialuithe Eagarthóireachta Láimhe" -textBasedRedaction = "Eagarthóireacht Téacsbhunaithe" -pageBasedRedaction = "Eagarthóireacht Leathanachbhunaithe" -convertPDFToImageLabel = "Tiontaigh PDF go PDF-Íomhá (Úsáidtear é chun téacs taobh thiar den bhosca a bhaint)" +header = "Ceilt Láimhe" +textBasedRedaction = "Ceilt bunaithe ar théacs" +pageBasedRedaction = "Ceilt bunaithe ar leathanach" +convertPDFToImageLabel = "Tiontaigh PDF go PDF-Image (Úsáidtear chun téacs taobh thiar den bhosca a bhaint)" export = "Easpórtáil" upload = "Uaslódáil" boxRedaction = "Ceilt trí bhosca a tharraingt" @@ -3343,6 +3354,15 @@ showLayers = "Taispeáin Sraitheanna (déchliceáil chun gach sraith a athshocr colourPicker = "Roghnóir Datha" findCurrentOutlineItem = "Aimsigh mír reatha na himlíne" applyChanges = "Cuir Athruithe i bhFeidhm" +apply = "Apply" +applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" +controlsTitle = "Manual Redaction Controls" +instructions = "Select text or draw areas on the PDF to mark content for redaction." +markArea = "Mark Area" +markText = "Mark Text" +noMarks = "No redaction marks. Use the tools above to mark content for redaction." +pendingLabel = "Pending:" +title = "Redaction Tools" [redact.manual.pageRedactionNumbers] title = "Leathanaigh" @@ -3440,17 +3460,17 @@ label = "Rannáin Ingearach" placeholder = "Cuir isteach líon na rannáin ingearacha" [split-by-sections.splitMode] -label = "Mód Scoilte" -description = "Roghnaigh conas na leathanaigh a roinnt" -splitAll = "Scoilt na leathanaigh uile" -splitAllExceptFirst = "Roinn gach rud seachas an chéad cheann" -splitAllExceptLast = "Roinn gach rud seachas an ceann deireanach" -splitAllExceptFirstAndLast = "Roinn gach rud seachas an chéad cheann agus an ceann deireanach" -custom = "Leathanaigh saincheaptha" +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" [split-by-sections.customPages] -label = "Uimhreacha Leathanaigh Saincheaptha" -placeholder = "m.sh. 2,4,6" +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" [AddStampRequest] tags = "Stampa, Cuir íomhá, íomhá lár, Uisce, PDF, Leabú, Saincheap" @@ -3591,7 +3611,7 @@ certHint = "Uaslódáil teastas X.509 iontaofa le bailíochtú i gcoinne foinse title = "Socruithe Bailíochtaithe" [replaceColor] -tags = "Athsholáthar Dath, Oibríochtaí Leathanaigh, Cúlchríoch, Taobh an Fhreastalaí" +tags = "Ionadaigh Dath,Oibríochtaí Leathanaigh,Back end,server side" [replaceColor.labels] settings = "Socruithe" @@ -3630,7 +3650,7 @@ bullet2 = "Dath cúlra - Socraigh dath cúlra an doiciméid" [replaceColor.tooltip.cmyk] title = "Tiontaigh go CMYK" -text = "Tiontaigh an PDF ó spás dathanna RGB go spás dathanna CMYK, atá optamaithe le haghaidh priontála gairmiúla. Tiontaíonn an próiseas seo dathanna go dtí an tsamhail Cian, Magenta, Buí, Dubh a úsáideann printéirí." +text = "Tiontaigh an PDF ó spás datha RGB go spás datha CMYK, optamaithe le haghaidh priontála gairmiúla. Tiontaíonn an próiseas seo dathanna go samhail Cyan, Magenta, Yellow, Black a úsáideann printéirí." [replaceColor.error] failed = "Tharla earráid agus ionadú datha á phróiseáil." @@ -3649,8 +3669,8 @@ signinTitle = "Sínigh isteach le do thoil" ssoSignIn = "Logáil isteach trí Chlárú Aonair" oAuth2AutoCreateDisabled = "OAUTH2 Uath-Chruthaigh Úsáideoir faoi Mhíchumas" oAuth2AdminBlockedUser = "Tá bac faoi láthair ar chlárú nó logáil isteach úsáideoirí neamhchláraithe. Déan teagmháil leis an riarthóir le do thoil." -oAuth2RequiresLicense = "Éilíonn logáil isteach OAuth/SSO ceadúnas Freastalaí nó Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." -saml2RequiresLicense = "Éilíonn logáil isteach SAML ceadúnas Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." +oAuth2RequiresLicense = "Teastaíonn ceadúnas íoctha (Server nó Enterprise) chun logáil isteach le OAuth/SSO. Déan teagmháil leis an riarthóir chun do phlean a uasghrádú." +saml2RequiresLicense = "Teastaíonn ceadúnas íoctha (Server nó Enterprise) chun logáil isteach le SAML. Déan teagmháil leis an riarthóir chun do phlean a uasghrádú." maxUsersReached = "Sroicheadh an líon uasta úsáideoirí do do cheadúnas reatha. Déan teagmháil leis an riarthóir chun do phlean a uasghrádú nó suíocháin bhreise a chur leis." oauth2RequestNotFound = "Níor aimsíodh iarratas údaraithe" oauth2InvalidUserInfoResponse = "Freagra Neamhbhailí Faisnéise Úsáideora" @@ -3802,7 +3822,7 @@ title = "PDF Coigeartaithe" title = "Comhbhrúigh" desc = "Comhbhrúigh PDFanna chun a méid comhaid a laghdú." header = "Comhbhrúigh PDF" -credit = "Úsáideann an tseirbhís seo qpdf le haghaidh Comhbhrú/Optamú PDF." +credit = "Úsáideann an tseirbhís seo qpdf le haghaidh Comhbhrú/Optimization PDF." submit = "Comhbhrúigh" [compress.method] @@ -3814,17 +3834,17 @@ filesize = "Méid an Chomhaid" label = "Cuir Scála Liath i bhFeidhm le Comhbhrú" [compress.linearize] -label = "Líneáil PDF le haghaidh féachana gréasáin thapa" +label = "Linearize PDF for fast web viewing" [compress.lineArt] -label = "Íomhánna a thiontú go healaín líne" -description = "Úsáideann sé ImageMagick chun leathanaigh a laghdú go dubh agus bán ardchodarsnachta chun an laghdú méide is mó is féidir a bhaint amach." -unavailable = "Níl ImageMagick suiteáilte ná cumasaithe ar an bhfreastalaí seo" -detailLevel = "Leibhéal mionsonraí" -edgeEmphasis = "Béim imeall" -edgeLow = "Séimh" -edgeMedium = "Cothromaithe" -edgeHigh = "Láidir" +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" [compress.tooltip.header] title = "Forbhreathnú ar Shocruithe Comhbhrúite" @@ -3844,8 +3864,8 @@ title = "Liathscála" text = "Roghnaigh an rogha seo chun gach íomhá a thiontú go dubh agus bán, rud a d'fhéadfadh méid an chomhaid a laghdú go mór, go háirithe do PDFanna scanta nó do dhoiciméid lán d’íomhánna." [compress.tooltip.lineArt] -text = "Tiontaigh leathanaigh go dubh agus bán ardchodarsnachta ag baint úsáide as ImageMagick. Bain úsáid as leibhéal mionsonraí chun rialú a dhéanamh ar cé mhéad ábhair a thagann chun bheith dubh, agus béim imeall chun rialú a dhéanamh ar cé chomh ionsaitheach agus a bhraitear imill." -title = "Ealaín Líne" +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." [compress.error] failed = "Tharla earráid agus an PDF á chomhbhrú." @@ -3860,9 +3880,9 @@ _value = "Socruithe Comhbhrúite" 1 = "1-3 comhbhrú PDF,
4-6 comhbhrú éadrom íomhá,
7-9 comhbhrú dian íomhá Laghdóidh sé cáilíocht na n-íomhánna go mór" [compress.compressionLevel] -range1to3 = "Coinníonn luachanna níos ísle cáilíocht ach bíonn comhaid níos mó mar thoradh orthu" -range4to6 = "Comhbhrú meánach le laghdú measartha ar cháilíocht" -range7to9 = "Laghdaíonn luachanna níos airde méid an chomhaid go suntasach ach d’fhéadfadh soiléireacht na híomhá a laghdú" +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" [decrypt] passwordPrompt = "Tá an comhad seo cosanta ag pasfhocal. Cuir isteach an pasfhocal le do thoil:" @@ -4017,7 +4037,7 @@ showPreferencesBtn = "Bainistigh sainroghanna" [cookieBanner.popUp.description] 1 = "Úsáidimid fianáin agus teicneolaíochtaí eile chun Stirling PDF a dhéanamh níos fearr duit—ag cabhrú linn ár n-uirlisí a fheabhsú agus gnéithe a thógáil a thaitneoidh leat." -2 = "Mura mian leat, ní chuirfear ar chumas ach na fianáin riachtanacha atá riachtanach chun go n-oibreoidh rudaí go réidh má chliceálann tú ar 'Níl Go raibh maith agat'." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." [cookieBanner.preferencesModal] title = "Lárionad Sainroghanna Toilithe" @@ -4034,7 +4054,7 @@ subtitle = "Úsáid Fianáin" 3 = "Tá do phríobháideachas agus do mhuinín i gcroílár ár gcuid oibre." [cookieBanner.preferencesModal.necessary] -description = "Tá na fianáin seo riachtanach chun go bhfeidhmeoidh an suíomh Gréasáin i gceart. Cuireann siad gnéithe lárnacha ar chumas amhail do chuid roghanna príobháideachais a shocrú, logáil isteach agus foirmeacha a líonadh—agus is é sin an fáth nach féidir iad a mhúchadh." +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." [cookieBanner.preferencesModal.necessary.title] 1 = "Fianáin Riachtanacha go Docht" @@ -4045,8 +4065,8 @@ title = "Anailísíocht" description = "Cuidíonn na fianáin seo linn a thuiscint conas a úsáidtear ár n-uirlisí, ionas gur féidir linn díriú ar na gnéithe is tábhachtaí dár bpobal a thógáil. Bí cinnte—ní féidir le Stirling PDF agus ní dhéanfaidh sé riamh ábhar na ndoiciméad a n-oibríonn tú leo a rianú." [cookieBanner.services] -posthog = "Anailísíocht PostHog" -scarf = "Scairf Picteilín" +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" [removeMetadata] submit = "Bain Meiteashonraí" @@ -4102,99 +4122,99 @@ selectByNumber = "Roghnaigh de réir Uimhreacha Leathanaigh" deleteSelected = "Scrios na Leathanaigh Roghnaithe" closePdf = "Dún an PDF" exportAll = "Easpórtáil an PDF" -downloadSelected = "Íoslódáil Comhaid Roghnaithe" -annotations = "Anótálacha" -exportSelected = "Easpórtáil Leathanaigh Roghnaithe" +downloadSelected = "Íoslódáil na Comhaid Roghnaithe" +annotations = "Annotations" +exportSelected = "Easpórtáil na Leathanaigh Roghnaithe" saveChanges = "Sábháil Athruithe" -toggleTheme = "Téama a Athsholáthar" +toggleTheme = "Athraigh an Téama" language = "Teanga" -toggleAnnotations = "Infheictheacht Anótálacha a Athrú" -search = "Cuardaigh PDF" -panMode = "Mód Pan" -applyRedactionsFirst = "Cuir eagarthóireachtaí i bhfeidhm ar dtús" +toggleAnnotations = "Athraigh Infheictheacht Anótálacha" +search = "Cuardaigh an PDF" +panMode = "Mód Pánála" rotateLeft = "Rothlaigh ar Chlé" rotateRight = "Rothlaigh ar Dheis" -toggleSidebar = "Barra Taobh a Athraigh" -toggleBookmarks = "Leabharmharcanna a Athsholáthar" +toggleSidebar = "Athraigh an Barra Taoibh" +toggleBookmarks = "Scoránaigh Leabharmharcanna" print = "Priontáil PDF" -draw = "Tarraing" -redact = "Leasaigh" -exitRedaction = "Scoir Mód Eagarthóireachta" -save = "Sábháil" -downloadAll = "Íoslódáil Gach Rud" +downloadAll = "Íoslódáil Uile" saveAll = "Sábháil Uile" +applyRedactionsFirst = "Apply redactions first" +draw = "Draw" +exitRedaction = "Exit Redaction Mode" +redact = "Redact" +save = "Save" [textAlign] -left = "Ar chlé" -center = "Lár" -right = "Ar dheis" +left = "Left" +center = "Center" +right = "Right" [annotation] -title = "Anótáil" -desc = "Bain úsáid as aird a tharraingt, peann, téacs agus nótaí. Fanann athruithe beo—níl gá le leacú." -highlight = "Aibhsigh" -pen = "Peann" -text = "Bosca téacs" -note = "Nóta" -rectangle = "Dronuilleog" -ellipse = "Éilips" -select = "Roghnaigh" -exit = "Scoir mód anótála" -strokeWidth = "Leithead" -opacity = "Teimhneacht" -strokeOpacity = "Teimhneacht Stróc" -fillOpacity = "Teimhneacht Líonadh" -fontSize = "Méid an chló" -chooseColor = "Roghnaigh dath" -color = "Dath" -strokeColor = "Dath Stróc" -fillColor = "Dath Líonta" -underline = "Folínigh" -strikeout = "Stailc amach" -squiggly = "Scriobláil" -inkHighlighter = "Aibhseoir Saorláimhe" -freehandHighlighter = "Aibhseoir Saorláimhe" -square = "Cearnóg" -circle = "Ciorcal" -polygon = "Polagán" -line = "Líne" -stamp = "Cuir Íomhá leis" -textMarkup = "Marcáil Téacs" -drawing = "Líníocht" -shapes = "Cruthanna" -notesStamps = "Nótaí & Stampaí" -settings = "Socruithe" -borderOn = "Teorainn: Ar" -borderOff = "Teorainn: As" -editInk = "Peann a Chur in Eagar" -editLine = "Líne a Chur in Eagar" -editNote = "Cuir Nóta in Eagar" -editText = "Cuir Bosca Téacs in Eagar" -editTextMarkup = "Cuir Marcáil Téacs in Eagar" -editSelected = "Cuir an nóta in Eagar" -editSquare = "Cuir Cearnóg in Eagar" -editCircle = "Cuir Ciorcal in Eagar" -editPolygon = "Cuir Polagán in Eagar" -unsupportedType = "Ní thacaítear go hiomlán leis an gcineál seo anótála le haghaidh eagarthóireachta." -textAlignment = "Ailíniú Téacs" -noteIcon = "Deilbhín Nóta" -imagePreview = "Réamhamharc" -contents = "Téacs" -backgroundColor = "Dath an chúlra" -clearBackground = "Bain an cúlra" -noBackground = "Gan chúlra" -stampSettings = "Socruithe Stampa" -savingCopy = "Ag ullmhú íoslódáil..." -saveFailed = "Ní féidir cóip a shábháil" -saveReady = "Íoslódáil réidh" -selectAndMove = "Roghnaigh agus Cuir in Eagar" -editSelectDescription = "Cliceáil ar nóta atá ann cheana féin chun a dhath, a theimhneacht, a théacs nó a mhéid a chur in eagar." -editStampHint = "Chun an íomhá a athrú, scrios an stampa seo agus cuir ceann nua leis." -editSwitchToSelect = "Athraigh go Roghnaigh agus Cuir in Eagar chun an nóta seo a chur in eagar." -undo = "Cealaigh" -redo = "Athdhéan" -applyChanges = "Cuir Athruithe i bhFeidhm" -saveChanges = "Sábháil Athruithe" +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" +saveChanges = "Save Changes" [search] title = "Cuardaigh PDF" @@ -4245,20 +4265,20 @@ settings = "Socruí" adminSettings = "Socruí riar." allTools = "All Tools" reader = "Léamh" -tours = "Turais" -showMeAround = "Taispeáin dom timpeall" +tours = "Tours" +showMeAround = "Show me around" [quickAccess.toursTooltip] -admin = "Féach ar na treoracha anseo: Turas uirlisí, turas leagan amach nua V2, agus turas an Riarthóra." -user = "Féach ar na treoracha anseo: Turas uirlisí agus turas leagan amach an V2 nua." +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Turas na nUirlisí" toolsTourDesc = "Faigh amach cad is féidir leis na huirlisí a dhéanamh" adminTour = "Turas an Riarthóra" adminTourDesc = "Déan iniúchadh ar shocruithe agus gnéithe an riarthóra" -whatsNewTour = "Féach cad atá nua i V2" -whatsNewTourDesc = "Tabhair cuairt ar an leagan amach nuashonraithe" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Earráid" @@ -4284,6 +4304,8 @@ loginRequired = "Ní mór mód logála isteach a bheith cumasaithe chun socruith restarting = "Freastalaí á Atosú" restartingMessage = "Tá an freastalaí á atosú. Fan nóiméad le do thoil..." restartError = "Theip ar an bhfreastalaí a atosú. Atosaigh de láimh le do thoil." +error = "Failed to save settings" +success = "Settings saved successfully" [admin.settings.unsavedChanges] title = "Athruithe gan sábháil" @@ -4401,11 +4423,8 @@ label = "Inrite Unoconvert" description = "Conair chuig LibreOffice unoconvert le haghaidh tiontaithe doiciméad (fág folamh don réamhshocrú: /opt/venv/bin/unoconvert)" [admin.settings.general.frontendUrl] -label = "URL tosaigh" -description = "URL bunúsach don tosaigh (m.sh., https://pdf.example.com). Úsáidtear é le haghaidh naisc cuireadh ríomhphoist agus uaslódálacha cóid QR soghluaiste. Fág folamh chun URL cúil a úsáid." - -[admin.settings.badge] -clickToUpgrade = "Cliceáil chun sonraí an phlean a fheiceáil" +description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +label = "Frontend URL" [admin.settings.security] title = "Slándáil" @@ -4414,7 +4433,7 @@ authentication = "Fíordheimhniú" [admin.settings.security.ssoNotice] title = "An bhfuil tú ag lorg socruithe SSO/SAML?" -message = "Tá soláthraithe fíordheimhnithe OAuth2 agus SAML2 bogtha go dtí an roghchlár Naisc le haghaidh bainistíocht níos éasca." +message = "Aistríodh soláthraithe fíordheimhnithe OAuth2 agus SAML2 go dtí an roghchlár Connections ar mhaithe le bainistíocht níos éasca." [admin.settings.security.enableLogin] label = "Cumasaigh Logáil Isteach" @@ -4543,6 +4562,19 @@ connect = "Ceangail" disconnect = "Dícheangail" disconnected = "Dícheanglaíodh an soláthraí go rathúil" disconnectError = "Theip ar an soláthraí a dhícheangal" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" [admin.settings.connections.ssoAutoLogin] label = "Logáil Isteach Uathoibríoch SSO" @@ -4586,7 +4618,7 @@ description = "Cosc ar chlárú úsáideoirí nua trí OAuth2" [admin.settings.connections.oauth2.scopes] label = "Scóipeanna OAuth2" -description = "Liosta scartha le camóga de raonta OAuth2 le hiarraidh (m.sh., openid, próifíl, ríomhphost)" +description = "Liosta scartha le camóga de scóipeanna OAuth2 le hiarraidh (m.sh., openid, profile, email)" [admin.settings.connections.saml2] label = "SAML2" @@ -4612,11 +4644,24 @@ label = "Cuir Clárú ar Chosc" description = "Cosc ar chlárú úsáideoirí nua trí SAML2" [admin.settings.connections.mobileScanner] -description = "Ceadaigh d’úsáideoirí comhaid a uaslódáil ó ghléasanna soghluaiste trí chód QR a scanadh" -enable = "Cumasaigh Uaslódáil Cód QR" -label = "Uaslódáil Fón Póca" -link = "Cumraigh i Socruithe an Chórais" -note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe." +description = "Allow users to upload files from mobile devices by scanning a QR code" +enable = "Enable QR Code Upload" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +label = "Mobile Phone Upload" +link = "Configure in System Settings" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +note = "Note: Requires Frontend URL to be configured. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" [admin.settings.database] title = "Bunachar Sonraí" @@ -4746,10 +4791,10 @@ description = "Cumraigh teorainneacha seisiúin agus teorainneacha ama do gach f libreOffice = "LibreOffice" pdfToHtml = "PDF go HTML" qpdf = "QPDF" -tesseract = "OCR Tesseract" +tesseract = "Tesseract OCR" pythonOpenCv = "Python OpenCV" weasyPrint = "WeasyPrint" -installApp = "Suiteáil Aop" +installApp = "Suiteáil App" calibre = "Calibre" ghostscript = "Ghostscript" ocrMyPdf = "OCRmyPDF" @@ -4800,8 +4845,8 @@ label = "URL an Tosaigh" description = "Bun‑URL don tosaigh (m.sh. https://pdf.example.com). Úsáidtear é chun naisc chuireadh a ghiniúint i ríomhphoist. Fág folamh chun URL an chúlchórais a úsáid." [admin.settings.mail.frontendUrlNote] -link = "Cumraigh i Socruithe an Chórais" -note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe. " +link = "Configure in System Settings" +note = "Note: Requires Frontend URL to be configured. " [admin.settings.legal] title = "Doiciméid Dhlíthiúla" @@ -4869,7 +4914,6 @@ title = "Ceadúnas Gníomhach" file = "Foinse: Comhad ceadúnais ({{path}})" key = "Foinse: Eochair ceadúnais" type = "Cineál: {{type}}" - noInput = "Tabhair eochair ceadúnais nó uaslódáil comhad teastais, le do thoil" success = "Rath" @@ -4887,11 +4931,11 @@ description = "Cumraigh gnéithe roghnacha agus feidhmiúlacht." [admin.settings.features.serverCertificate] label = "Deimhniú Freastalaí" -description = "Cumraigh giniúint deimhnithe ar thaobh an fhreastalaí don fheidhmiúlacht \"Sínigh le Stirling-PDF\"" +description = "Cumraigh giniúint deimhnithe ar thaobh an fhreastalaí don fheidhmiúlacht \"Sign with Stirling-PDF\"" [admin.settings.features.serverCertificate.enabled] label = "Cumasaigh Deimhniú Freastalaí" -description = "Cumasaigh deimhniú taobh an fhreastalaí don rogha \"Sínigh le Stirling-PDF\"" +description = "Cumasaigh deimhniú taobh an fhreastalaí don rogha \"Sign with Stirling-PDF\"" [admin.settings.features.serverCertificate.organizationName] label = "Ainm Eagraíochta" @@ -4916,8 +4960,107 @@ label = "Críochphointí Díchumasaithe" description = "Roghnaigh críochphointí aonair le díchumasú" [admin.settings.endpoints.groupsToRemove] -label = "Grúpaí Deireadhphointe Díchumasaithe" -description = "Roghnaigh grúpaí críochphointe le díchumasú" +label = "Grúpaí Críochphointí Díchumasaithe" +description = "Roghnaigh grúpaí críochphointí le díchumasú" + +[admin.settings.badge] +clickToUpgrade = "Click to view plan details" + +[admin.settings.telegram] +description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +title = "Telegram Bot" + +[admin.settings.telegram.accessControl] +description = "Restrict which users or channels can interact with the bot." +title = "Access Control" + +[admin.settings.telegram.allowChannelIDs] +description = "Enter Telegram channel IDs allowed to interact with the bot." +label = "Allowed Channel IDs" +placeholder = "Add channel ID and press enter" + +[admin.settings.telegram.allowUserIDs] +description = "Enter Telegram user IDs allowed to interact with the bot." +label = "Allowed User IDs" +placeholder = "Add user ID and press enter" + +[admin.settings.telegram.botToken] +description = "API token provided by BotFather for your Telegram bot." +label = "Bot Token" + +[admin.settings.telegram.botUsername] +description = "The public username of your Telegram bot." +label = "Bot Username" + +[admin.settings.telegram.customFolderSuffix] +description = "Append the chat ID to incoming file folders to isolate uploads per chat." +label = "Use Custom Folder Suffix" + +[admin.settings.telegram.enableAllowChannelIDs] +description = "When enabled, only listed channel IDs can use the bot." +label = "Allow Specific Channel IDs" + +[admin.settings.telegram.enableAllowUserIDs] +description = "When enabled, only listed user IDs can use the bot." +label = "Allow Specific User IDs" + +[admin.settings.telegram.enabled] +description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +label = "Enable Telegram Bot" + +[admin.settings.telegram.feedback] +description = "Choose when the bot should send feedback to users and channels." +title = "Feedback Messages" + +[admin.settings.telegram.feedback.channel] +title = "Channel Feedback Rules" + +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Show detailed error messages for channels." +label = "Show error messages (Channel)" + +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send processing error messages to channels." +label = "Show processing errors (Channel)" + +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suppress the no valid document response for channel uploads." +label = "Show \"No valid document\" (Channel)" + +[admin.settings.telegram.feedback.general.enabled] +description = "Control whether the bot sends feedback messages at all." +label = "Enable Feedback" + +[admin.settings.telegram.feedback.user] +title = "User Feedback Rules" + +[admin.settings.telegram.feedback.user.errorMessage] +description = "Show detailed error messages for users." +label = "Show error messages (User)" + +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send processing error messages to users." +label = "Show processing errors (User)" + +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suppress the no valid document response for user uploads." +label = "Show \"No valid document\" (User)" + +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder under the pipeline directory where incoming Telegram files are stored." +label = "Inbox Folder" + +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval between checks for new Telegram updates." +label = "Polling Interval (ms)" + +[admin.settings.telegram.processing] +description = "Control polling intervals and processing timeouts for Telegram uploads." +title = "Processing" + +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximum time to wait for a processing job before reporting an error." +label = "Processing Timeout (seconds)" [fileUpload] selectFile = "Roghnaigh comhad" @@ -4930,7 +5073,7 @@ loadFromStorage = "Luchtaigh ón Stóráil" filesAvailable = "comhaid ar fáil" loading = "Á lódáil..." or = "nó" -dropFileHere = "Scaoil comhad anseo nó cliceáil chun é a uaslódáil" +dropFileHere = "Scaoil an comhad anseo nó cliceáil chun uaslódáil" dropFilesHere = "Scaoil comhaid anseo nó cliceáil an cnaipe uaslódála" dropFilesHereOpen = "Scaoil comhaid anseo nó cliceáil an cnaipe Oscail" pdfFilesOnly = "Comhaid PDF amháin" @@ -4984,12 +5127,10 @@ searchFiles = "Cuardaigh comhaid..." recent = "Le Déanaí" localFiles = "Comhaid Logánta" googleDrive = "Google Drive" -googleDriveShort = "Tiomáint" +googleDriveShort = "Drive" myFiles = "Mo Chomhaid" noRecentFiles = "Níor aimsíodh comhaid le déanaí" googleDriveNotAvailable = "Níl comhtháthú Google Drive ar fáil" -mobileUpload = "Uaslódáil Soghluaiste" -mobileShort = "Soghluaiste" downloadSelected = "Íoslódáil Roghnaithe" saveSelected = "Sábháil Roghnaithe" openFiles = "Oscail Comhaid" @@ -5020,6 +5161,9 @@ showAll = "Taispeáin Uile" sortByDate = "Sórtáil de réir Dáta" sortByName = "Sórtáil de réir Ainm" sortBySize = "Sórtáil de réir Méid" +mobileShort = "Mobile" +mobileUpload = "Mobile Upload" +mobileUploadNotAvailable = "Mobile upload not enabled" [storage] temporaryNotice = "Stóráiltear comhaid go sealadach i do bhrabhsálaí agus d’fhéadfaí iad a ghlanadh go huathoibríoch" @@ -5305,7 +5449,7 @@ loading = "Á lódáil..." back = "Siar" continue = "Lean ar aghaidh" error = "Earráid" -save = "Sábháil" +save = "Save" [config.overview] title = "Cumraíocht an Fheidhmchláir" @@ -5368,6 +5512,15 @@ impact = "Stopfaidh aon fheidhmchláir nó seirbhísí atá ag úsáid na n-eoch confirmPrompt = "An bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" confirmCta = "Athnuaigh Eochracha" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Key Error" +apiKeyRefreshed = "API Key Refreshed" +apiKeyRefreshedBody = "Your API key has been successfully refreshed." +failedToCreateApiKey = "Failed to create API key." +failedToFetchApiKey = "Failed to fetch API key." +failedToRefreshApiKey = "Failed to refresh API key." +failedToRetrieveApiKey = "Failed to retrieve API key from response." + [AddAttachmentsRequest] attachments = "Roghnaigh Iatáin" info = "Roghnaigh comhaid le ceangal le do PDF. Ionsádtar na comhaid seo agus beidh siad inrochtana trí phainéal iatán an PDF." @@ -5448,7 +5601,7 @@ noSearchResults = "Níor aimsíodh uirlisí" noTools = "Níl aon uirlisí ar fáil" [onboarding] -allTools = "Seo é an painéal Gach Uirlis, áit ar féidir leat brabhsáil agus roghnú astu na huirlisí PDF uile atá ar fáil." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." selectCropTool = "Roghnaímis an uirlis Bearradh chun a léiriú conas ceann de na huirlisí a úsáid." toolInterface = "Seo comhéadan na huirlise Bearradh. Mar a fheiceann tú, níl mórán ann fós mar nár chuir muid aon chomhaid PDF leis le hoibriú leo go fóill." filesButton = "Ligeann an cnaipe Comhaid ar an mBarra Rochtana Thapa duit PDFanna a uaslódáil chun na huirlisí a úsáid orthu." @@ -5473,14 +5626,14 @@ startTour = "Tosaigh an Turas" startTourDescription = "Téigh ar thuras treoraithe de phríomhghnéithe Stirling PDF" [onboarding.whatsNew] -quickAccess = "Tosaigh ag an ráille Rochtain Thapa chun léim idir Léitheoir, Uathoibriú, do chuid comhad, agus na turais go léir." -leftPanel = "Liostaítear gach rud is féidir leat a dhéanamh sa phainéal Uirlisí ar chlé. Brabhsáil catagóirí nó déan cuardach chun uirlis a aimsiú go tapa." -fileUpload = "Úsáid an cnaipe Comhaid chun PDF le déanaí a uaslódáil nó a roghnú. Lódálfaimid sampla ionas gur féidir leat an spás oibre a fheiceáil." -rightRail = "Tá gníomhartha tapa ar an Ráille Deas chun comhaid a roghnú, téama nó teanga a athrú, agus torthaí a íoslódáil." -topBar = "Ligeann an barra uachtarach duit malartú idir Amharcóir, Eagarthóir Leathanaigh, agus Comhaid Ghníomhacha." -pageEditorView = "Téigh go dtí an tEagarthóir Leathanach chun leathanaigh a athordú, a rothlú nó a scriosadh." -activeFilesView = "Bain úsáid as Comhaid Ghníomhacha chun gach rud atá oscailte agat a fheiceáil agus chun a roghnú cad atá le hoibriú air." -wrapUp = "Sin atá nua i V2. Oscail an roghchlár Turais am ar bith chun é seo, an turas Uirlisí, nó an turas Riarthóra a athsheinm." +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." [onboarding.welcomeModal] title = "Fáilte go Stirling PDF!" @@ -5503,8 +5656,8 @@ showMeAround = "Taispeáin timpeall dom" skipTheTour = "Scipeáil an turas" [onboarding.tourOverview] -title = "Forbhreathnú ar an Turas" -body = "Tagann Stirling PDF V2 le mórán uirlisí agus leagan amach athnuaite. Tabhair cuairt ghearr chun a fheiceáil cad a d'athraigh agus cá háit le fáil na gnéithe atá uait." +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." [onboarding.serverLicense] skip = "Scipeáil faoi láthair" @@ -5528,17 +5681,17 @@ adminBodyLoginDisabled = "Nuair a chumasaíonn tú mód logála isteach, is féi userBody = "Tabhair cuireadh do chomhoibrithe, sann róil, agus coinnigh do dhoiciméid eagraithe in aon spás oibre slán amháin. Cumasaigh mód logála isteach aon uair is mian leat dul thar úsáid aonair." [onboarding.securityCheck] -message = "Tá athruithe suntasacha déanta ar an bhfeidhmchlár le déanaí. B’fhéidir go mbeidh aird riarthóir do fhreastalaí ag teastáil. Deimhnigh do ról le leanúint ar aghaidh." +message = "Rinneadh athruithe suntasacha ar an bhfeidhmchlár le déanaí. D’fhéadfadh aird do riarthóra freastalaí a bheith de dhíth. Deimhnigh do ról le do thoil chun leanúint ar aghaidh." [adminOnboarding] -welcome = "Fáilte go dtí an Turas Riaracháin! Déanaimis iniúchadh ar na gnéithe agus na socruithe cumhachtacha fiontraíochta atá ar fáil do riarthóirí córais." -configButton = "Cliceáil an cnaipe Cumraíocht chun rochtain a fháil ar shocruithe an chórais agus ar rialuithe riaracháin go léir." +welcome = "Fáilte go dtí an Admin Tour! Déanaimis iniúchadh ar na gnéithe agus na socruithe fiontraíochta cumhachtacha atá ar fáil do riarthóirí córais." +configButton = "Cliceáil an cnaipe Config chun rochtain a fháil ar gach socrú córais agus rialú riaracháin." settingsOverview = "Seo é an Painéal Socruithe. Tá socruithe riaracháin eagraithe de réir catagóire le haghaidh nascleanúna éasca." teamsAndUsers = "Bainistigh Foirne agus úsáideoirí aonair anseo. Is féidir leat úsáideoirí nua a thabhairt isteach trí r-phost, naisc inroinnte, nó cuntais shaincheaptha a chruthú dóibh tú féin." -systemCustomization = "Tá bealaí fairsinge againn chun an comhéadan úsáideora a shaincheapadh: Ligeann Socruithe Córais duit ainm agus teangacha an aip a athrú, ceadaíonn Gnéithe bainistíocht teastais freastalaí, agus ligeann Deireadhphointí duit uirlisí sonracha a chumasú nó a dhíchumasú do d'úsáideoirí." +systemCustomization = "Tá bealaí fairsinge againn chun an UI a shaincheapadh: ligeann System Settings duit ainm agus teangacha an aipe a athrú, cuireann Features bainistíocht teastais freastalaí ar fáil, agus ligeann Endpoints duit uirlisí áirithe a chumasú nó a dhíchumasú do d’úsáideoirí." databaseSection = "Le haghaidh timpeallachtaí táirgthe ardleibhéil, tá socruithe againn chun nascanna le bunachair shonraí sheachtracha a chumasú ionas gur féidir leat comhtháthú le d’infreastruchtúr atá ann cheana." connectionsSection = "Tacaíonn an rannán Connections le modhanna logála isteach éagsúla lena n-áirítear SSO saincheaptha agus soláthraithe SAML ar nós Google agus GitHub, móide comhtháthuithe ríomhphoist le haghaidh fógraí agus cumarsáide." -adminTools = "Ar deireadh, tá uirlisí riaracháin ardleibhéil againn ar nós Iniúchadh chun gníomhaíocht chórais a rianú agus Anailísíocht Úsáide chun monatóireacht a dhéanamh ar an gcaoi a n-idirghníomhaíonn d'úsáideoirí leis an ardán." +adminTools = "Ar deireadh, tá uirlisí riaracháin ardleibhéil againn mar Auditing chun gníomhaíocht chórais a rianú agus Usage Analytics chun monatóireacht a dhéanamh ar conas a idirghníomhaíonn d’úsáideoirí leis an ardán." wrapUp = "Sin é an turas riaracháin! Chonaic tú na gnéithe fiontraíochta a dhéanann Stirling PDF ina réiteach cumhachtach, saincheaptha d’eagraíochtaí. Is féidir an turas seo a rochtain am ar bith ón roghchlár Cabhair." [workspace] @@ -5585,7 +5738,7 @@ user = "Úsáideoir" [workspace.people.addMember] title = "Cuir Ball Leis" username = "Ainm Úsáideora (R-phost)" -usernamePlaceholder = "úsáideoir@sampla.com" +usernamePlaceholder = "user@example.com" password = "Focal Faire" passwordPlaceholder = "Cuir isteach focal faire" role = "Ról" @@ -5647,7 +5800,7 @@ error = "Níor éirigh le focal faire a nuashonrú" tab = "Cuireadh Ríomhphoist" description = "Clóscríobh nó greamaigh seoltaí ríomhphoist thíos, scartha le camóga. Gheobhaidh úsáideoirí dintiúir logála isteach trí r-phost." emails = "Seoltaí Ríomhphoist" -emailsPlaceholder = "úsáideoir1@sampla.com, úsáideoir2@sampla.com" +emailsPlaceholder = "user1@example.com, user2@example.com" emailsRequired = "Tá ar a laghad seoladh ríomhphoist amháin de dhíth" submit = "Seol Cuirí" success = "Tugadh cuireadh d’úsáideoir(í) go rathúil" @@ -5819,28 +5972,28 @@ contactSales = "Déan Teagmháil le Díolacháin" contactToUpgrade = "Déan teagmháil linn chun do phlean a uasghrádú nó a shaincheapadh" maxUsers = "Uaslíon Úsáideoirí" upTo = "Suas le" -getLicense = "Faigh Ceadúnas Freastalaí" -upgradeToEnterprise = "Uasghrádú go Fiontar" -selectPeriod = "Roghnaigh Tréimhse Billeála" -monthlyBilling = "Billeáil Mhíosúil" -yearlyBilling = "Billeáil Bhliantúil" -checkoutOpened = "Seiceáil Oscailte" -checkoutInstructions = "Críochnaigh do cheannachán sa chluaisín Stripe. Tar éis íocaíochta, fill ar ais anseo agus athnuachan an leathanach chun do cheadúnas a ghníomhachtú. Gheobhaidh tú ríomhphost le d’eochair cheadúnais freisin." -activateLicense = "Gníomhachtaigh Do Cheadúnas" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" [plan.static.licenseActivation] -checkoutOpened = "Seiceáil Oscailte i gCluaisín Nua" -instructions = "Comhlánaigh do cheannachán sa chluaisín Stripe. Nuair a bheidh d’íocaíocht críochnaithe, gheobhaidh tú ríomhphost le d’eochair cheadúnais." -enterKey = "Cuir isteach d’eochair cheadúnais thíos chun do phlean a ghníomhachtú:" -keyDescription = "Greamaigh an eochair cheadúnais ó do ríomhphost" -activate = "Gníomhachtaigh an Ceadúnas" -doLater = "Déanfaidh mé é seo níos déanaí" -success = "Ceadúnas Gníomhachtaithe!" -successMessage = "Tá do cheadúnas gníomhachtaithe go rathúil. Is féidir leat an fhuinneog seo a dhúnadh anois." +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." [plan.static.billingPortal] -title = "Fíorú Ríomhphoist Riachtanach" -message = "Beidh ort do sheoladh ríomhphoist a fhíorú i dtairseach billeála Stripe. Seiceáil do ríomhphost le haghaidh nasc logála isteach." +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mí" @@ -5861,12 +6014,12 @@ highlight2 = "Uirlisí PDF Casta" highlight3 = "Gan comharthaí uisce" [plan.enterprise] -name = "Fiontar" +name = "Enterprise" highlight1 = "Praghsáil shaincheaptha" highlight2 = "Tacaíocht thiomnaithe" highlight3 = "Na gnéithe is déanaí" requiresServer = "Teastaíonn Freastalaí" -requiresServerMessage = "Uasghrádaigh go dtí an plean Freastalaí ar dtús sula n-uasghrádaíonn tú go Fiontraíochta." +requiresServerMessage = "Uasghrádaigh go dtí an plean Freastalaí ar dtús sula n-uasghrádaíonn tú go Enterprise." [plan.feature] title = "Gné" @@ -5898,7 +6051,7 @@ none = "Gan Síntiús" [billing] manageBilling = "Bainistigh Billeáil" updateSeats = "Nuashonraigh Suíocháin" -updateEnterpriseSeats = "Nuashonraigh Suíocháin Fiontraíochta" +updateEnterpriseSeats = "Nuashonraigh Suíocháin Enterprise" currentSeats = "Suíocháin Reatha" minimumSeats = "Íosmhéid Suíochán" basedOnUsers = "(úsáideoirí reatha)" @@ -5930,7 +6083,7 @@ seeInfo = "Féach eolas" [payment] preparing = "Do sheiceáil amach á ullmhú..." -redirecting = "Ag atreorú chuig an tseiceáil amach slán..." +redirecting = "Ag atreorú chuig checkout slán..." upgradeTitle = "Uasghrádaigh go {{planName}}" success = "D’éirigh leis an Íocaíocht!" successMessage = "Gníomhachtaíodh do shíntiús go rathúil. Gheobhaidh tú ríomhphost dearbhaithe go luath." @@ -5969,7 +6122,7 @@ emailInvalid = "Cuir isteach seoladh ríomhphoist bailí" title = "Cuir isteach do Ríomhphost" description = "Úsáidfimid é seo chun d’eochair cheadúnais agus admhálacha a sheoladh." emailLabel = "Seoladh Ríomhphoist" -emailPlaceholder = "do@ríomhphost.com" +emailPlaceholder = "your@email.com" continue = "Lean ar aghaidh" modalTitle = "Tosaigh - {{planName}}" @@ -6044,8 +6197,8 @@ notAvailable = "Níl an córas iniúchta ar fáil" notAvailableMessage = "Níl an córas iniúchta cumraithe nó níl sé ar fáil." disabled = "Tá logáil iniúchta díchumasaithe" disabledMessage = "Cumasaigh logáil iniúchta i gcumraíocht d’fheidhmchláir chun imeachtaí an chórais a rianú." -enterpriseRequired = "Ceadúnas Fiontraíochta Riachtanach" -enterpriseRequiredMessage = "Is gné fiontraíochta é an córas logála iniúchóireachta. Uasghrádaigh go ceadúnas fiontraíochta le rochtain a fháil ar logaí iniúchóireachta agus anailísíocht." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Earráid agus an córas iniúchta á lódáil" @@ -6220,6 +6373,7 @@ emptyUrl = "Cuir isteach URL freastalaí le do thoil" unreachable = "Níorbh fhéidir ceangal leis an bhfreastalaí" testFailed = "Theip ar thástáil an cheangail" configFetch = "Níor éirigh le cumraíocht an fhreastalaí a fháil. Seiceáil an URL agus bain triail eile as." +invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" [setup.server.error.securityDisabled] title = "Níl an Logáil Isteach Cumasaithe" @@ -6243,6 +6397,7 @@ instructions = "Chun logáil isteach a chumasú ar do fhreastalaí Stirling PDF: instructionsEnvVar = "Socraigh an athróg chomhshaoil:" instructionsOrYml = "Nó i settings.yml:" instructionsRestart = "Ansin atosaigh do fhreastalaí chun go mbeidh na hathruithe i bhfeidhm." +sso = "Single Sign-On" [setup.login.username] label = "Ainm Úsáideora" @@ -6300,8 +6455,8 @@ reset = "Athshocraigh Athruithe" downloadJson = "Íoslódáil JSON" generatePdf = "Gin PDF" saveChanges = "Sábháil Athruithe" -applyChanges = "Cuir Athruithe i bhFeidhm" -downloadCopy = "Íoslódáil Cóip" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Scálaigh téacs go huathoibríoch chun boscaí a fheistiú" @@ -6321,22 +6476,22 @@ title = "Glasáil téacs curtha in eagar le heilimint PDF aonair" description = "Nuair atá cumasaithe, easpórtálann an t-eagarthóir gach bosca téacs curtha in eagar mar eilimint téacs PDF amháin chun glifaí forluiteacha nó clónna measctha a sheachaint." [pdfTextEditor.options.advanced] -title = "Socruithe Ardleibhéil" +title = "Advanced Settings" [pdfTextEditor.tooltip.header] -title = "Teorainneacha Réamhamhairc" +title = "Preview Limitations" [pdfTextEditor.tooltip.textFocus] -title = "Fócas Téacs agus Íomhá" -text = "Díríonn an spás oibre seo ar théacs a chur in eagar agus íomhánna leabaithe a athshuíomh. Coinnítear saothar ealaíne leathanaigh casta, giuirléidí foirmeacha, agus grafaicí srathacha le haghaidh onnmhairithe ach ní féidir iad a chur in eagar go hiomlán anseo." +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." [pdfTextEditor.tooltip.previewVariance] -title = "Réamhamharc ar an Éagsúlacht" -text = "B’fhéidir nach dtaispeánfar roinnt amharcléirithe (amhail teorainneacha tábla, cruthanna, nó cuma anótála) go díreach sa réamhamharc. Coinníonn an PDF easpórtáilte na horduithe líníochta bunaidh aon uair is féidir." +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." [pdfTextEditor.tooltip.alpha] -title = "Amharcóir Alfa" -text = "Tá an breathnóir alfa seo fós ag forbairt—d’fhéadfadh clónna, dathanna, éifeachtaí trédhearcachta agus sonraí leagan amach áirithe athrú beagán. Déan seiceáil dhúbailte ar an PDF ginte sula roinneann tú é." +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." [pdfTextEditor.manual] mergeTooltip = "Cumaisc na boscaí roghnaithe" @@ -6374,10 +6529,10 @@ notIdealFor2 = "Irisí, bróisiúir, nó doiciméid le dearadh trom" notIdealFor3 = "Lámhleabhair treoracha le leagan amach casta" limitations = "Teorainneacha Reatha:" limitation1 = "Féadfaidh rindreáil cló a bheith beagán difriúil ón PDF bunaidh" -limitation2 = "Coinnítear grafaicí casta, réimsí foirme agus nótaí ach ní féidir iad a chur in eagar" -limitation3 = "D’fhéadfadh sé go dtógfadh sé tamall comhaid mhóra a thiontú agus a phróiseáil" -knownIssues = "Fadhbanna Aitheanta (Á Réiteach):" -issue1 = "Níl dath an téacs caomhnaithe faoi láthair (cuirfear leis go luath é)" +limitation2 = "Caomhnaítear grafaicí casta, réimsí foirme agus anótálacha ach ní féidir iad a chur in eagar" +limitation3 = "D’fhéadfadh go dtógfadh tiontú agus próiseáil comhaid mhóra tamall" +knownIssues = "Fadhbanna Aitheanta (Á Socrú):" +issue1 = "Ní chaomhnaítear dath téacs faoi láthair (cuirfear leis go luath)" issue2 = "Tá níos mó saincheisteanna ailínithe agus spásála i Mód Míre — moltar Mód Líne Aonair" issue3 = "Tá an réamhamharc difriúil ón PDF easpórtáilte — tá PDFanna easpórtáilte níos gaire don bhunleagan" issue4 = "D’fhéadfadh go mbeadh coigeartú láimhe de dhíth ar ailíniú téacs rothlaithe" @@ -6460,55 +6615,57 @@ title = "Torthaí Cur Téacs" [addText.error] failed = "Tharla earráid agus téacs á chur leis an PDF." -[mobileUpload] -title = "Uaslódáil ó Shoghluaiste" -description = "Scan an cód QR seo le do ghléas soghluaiste chun grianghraif a uaslódáil go díreach chuig an leathanach seo." -error = "Earráid Ceangail" -pollingError = "Earráid ag seiceáil comhad" -sessionId = "Aitheantas Seisiúin" -sessionCreateError = "Theip ar chruthú seisiúin" -expiryWarning = "Seisiún ag Dul in Éag go Luath" -expiryWarningMessage = "Rachaidh an cód QR seo in éag i {{seconds}} soicind. Ginfear cód nua go huathoibríoch." -filesReceived = "{{count}} comhad(anna) faighte" -connected = "Gléas soghluaiste ceangailte" -instructions = "Oscail an aip ceamara ar do ghuthán agus scan an cód seo. Aistreofar comhaid go díreach idir gléasanna." - [mobileScanner] -title = "Scanóir Soghluaiste" -noSession = "Seisiún Neamhbhailí" -noSessionMessage = "Scanáil cód QR bailí le do thoil chun rochtain a fháil ar an leathanach seo." -validating = "Ag bailíochtú an tseisiúin..." -sessionInvalid = "Earráid Seisiúin" -sessionExpired = "Tá an seisiún seo imithe in éag. Athnuachan agus déan iarracht arís." -sessionNotFound = "Níor aimsíodh an seisiún. Athnuachan agus déan iarracht arís." -sessionValidationError = "Ní féidir an seisiún a fhíorú. Déan iarracht arís." -uploadSuccess = "Uaslódáil Rathúil!" -uploadSuccessMessage = "Tá do chuid íomhánna aistrithe." -httpsRequired = "Éilíonn rochtain ceamara HTTPS nó localhost. Bain úsáid as HTTPS nó rochtain trí localhost." -uploadFailed = "Theip ar an uaslódáil. Déan iarracht arís." -uploading = "Ag uaslódáil..." -connected = "Ceangailte" -connecting = "Ag ceangal..." -chooseMethod = "Roghnaigh Modh Uaslódála" -chooseMethodDescription = "Roghnaigh conas is mian leat doiciméid a scanadh agus a uaslódáil" -camera = "Ceamara" -cameraDescription = "Scan doiciméid ag baint úsáide as ceamara do ghléis le braiteadh imeall uathoibríoch" -fileUpload = "Uaslódáil Comhad" -fileDescription = "Uaslódáil grianghraif nó doiciméid atá ann cheana féin ó do ghléas" -cameraAccessDenied = "Diúltaíodh rochtain ceamara. Cumasaigh rochtain ceamara le do thoil." -back= "Ar ais" -settings = "Socruithe" -edgeDetection = "Braith Imeall" -flashlight = "Splanc" -flash = "Splanc" -processing = "Ag Próiseáil..." -capture = "Gabh Grianghraf" -selectFilesPrompt = "Roghnaigh comhaid le huaslódáil" -selectImage = "Roghnaigh Íomhá" -preview = "Réamhamharc" -retake = "Athghlac" -addToBatch = "Cuir le Baisc" -upload = "Uaslódáil" -batchImages = "Baisc" -clearBatch = "Glan" -uploadAll = "Uaslódáil Gach Rud" +addToBatch = "Add to Batch" +back = "Back" +batchImages = "Batch" +camera = "Camera" +cameraAccessDenied = "Camera access denied. Please enable camera access." +cameraDescription = "Scan documents using your device camera with automatic edge detection" +capture = "Capture Photo" +chooseMethod = "Choose Upload Method" +chooseMethodDescription = "Select how you want to scan and upload documents" +clearBatch = "Clear" +connected = "Connected" +connecting = "Connecting..." +edgeDetection = "Edge Detection" +fileDescription = "Upload existing photos or documents from your device" +fileUpload = "File Upload" +flash = "Flash" +flashlight = "Flashlight" +httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." +noSession = "Invalid Session" +noSessionMessage = "Please scan a valid QR code to access this page." +preview = "Preview" +processing = "Processing..." +retake = "Retake" +selectFilesPrompt = "Select files to upload" +selectImage = "Select Image" +sessionExpired = "This session has expired. Please refresh and try again." +sessionInvalid = "Session Error" +sessionNotFound = "Session not found. Please refresh and try again." +sessionValidationError = "Unable to verify session. Please try again." +settings = "Settings" +title = "Mobile Scanner" +upload = "Upload" +uploadAll = "Upload All" +uploadFailed = "Upload failed. Please try again." +uploadSuccess = "Upload Successful!" +uploadSuccessMessage = "Your images have been transferred." +uploading = "Uploading..." +validating = "Validating session..." + +[mobileUpload] +connected = "Mobile device connected" +description = "Scan to upload photos. Images auto-convert to PDF." +descriptionNoConvert = "Scan to upload photos from your mobile device." +error = "Connection Error" +expiryWarning = "Session Expiring Soon" +expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." +filesReceived = "{{count}} file(s) received" +instructions = "Scan with your phone camera. Images convert to PDF automatically." +instructionsNoConvert = "Scan with your phone camera to upload files." +pollingError = "Error checking for files" +sessionCreateError = "Failed to create session" +sessionId = "Session ID" +title = "Upload from Mobile" diff --git a/frontend/public/locales/hi-IN/translation.toml b/frontend/public/locales/hi-IN/translation.toml index c636e7eac..e0498ef47 100644 --- a/frontend/public/locales/hi-IN/translation.toml +++ b/frontend/public/locales/hi-IN/translation.toml @@ -340,6 +340,10 @@ advance = "उन्नत" edit = "देखें और संपादित करें" popular = "लोकप्रिय" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "प्राथमिकताएँ" @@ -435,6 +439,25 @@ latestVersion = "नवीनतम संस्करण" checkForUpdates = "अपडेट्स जाँचें" viewDetails = "विवरण देखें" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "कीबोर्ड शॉर्टकट्स" description = "त्वरित टूल एक्सेस के लिए कीबोर्ड शॉर्टकट्स कस्टमाइज़ करें। \"Change shortcut\" पर क्लिक करें और नया की कॉम्बिनेशन दबाएँ। रद्द करने के लिए Esc दबाएँ।" @@ -488,11 +511,16 @@ low = "कम" title = "क्रेडेंशियल्स बदलें" header = "अपना खाता विवरण अपडेट करें" changePassword = "आप डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग कर रहे हैं। कृपया एक नया पासवर्ड दर्ज करें" +ssoManaged = "Your account is managed by your identity provider." newUsername = "नया उपयोगकर्ता नाम" oldPassword = "वर्तमान पासवर्ड" newPassword = "नया पासवर्ड" confirmNewPassword = "नए पासवर्ड की पुष्टि करें" submit = "परिवर्तन जमा करें" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "खाता सेटिंग्स" @@ -708,6 +736,11 @@ tags = "हस्ताक्षर,ऑटोग्राफ" title = "हस्ताक्षर करें" desc = "चित्र बनाकर, टेक्स्ट या छवि द्वारा PDF में हस्ताक्षर जोड़ें" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "सरल बनाएं,हटाएँ,इंटरैक्टिव" title = "समतल करें" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ से PDF विकल्प" optimizeForEbook = "ईबुक रीडर्स के लिए PDF ऑप्टिमाइज़ करें (Ghostscript का उपयोग करता है)" cbzOutputOptions = "PDF से CBZ विकल्प" cbzDpi = "इमेज रेंडरिंग के लिए DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "रूपांतरण,img,jpg,चित्र,फोटो" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "अटैचमेंट जोड़ें" remove = "अटैचमेंट हटाएँ" embed = "अटैचमेंट एम्बेड करें" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "सहेजा गया" label = "हस्ताक्षर की इमेज अपलोड करें" placeholder = "इमेज फ़ाइल चुनें" hint = "अपने हस्ताक्षर की PNG या JPG इमेज अपलोड करें" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "हस्ताक्षर कैसे जोड़ें" @@ -2351,6 +2408,11 @@ note = "फ्लैटन करने से PDF के इंटरैक् label = "केवल फ़ॉर्म समतल करें" desc = "केवल फॉर्म फ़ील्ड फ्लैटन करें, अन्य इंटरैक्टिव तत्व यथावत रखें" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "फ्लैटन परिणाम" @@ -2925,6 +2987,7 @@ header = "PDF क्रॉप करें" submit = "जमा करें" noFileSelected = "क्रॉप शुरू करने के लिए एक PDF फ़ाइल चुनें" reset = "पूर्ण PDF पर रीसेट करें" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "क्रॉप क्षेत्र चयन" @@ -3342,6 +3405,19 @@ placeholder = "क्षैतिज विभाजनों की संख label = "ऊर्ध्वाधर विभाजन" placeholder = "ऊर्ध्वाधर विभाजनों की संख्या दर्ज करें" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "स्टैम्प, छवि जोड़ें, केंद्र छवि, वॉटरमार्क, PDF, एम्बेड, अनुकूलित" header = "PDF स्टैम्प करें" @@ -3703,6 +3779,19 @@ filesize = "फ़ाइल आकार" [compress.grayscale] label = "संपीड़न के लिए ग्रेस्केल लागू करें" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "संपीड़न सेटिंग्स अवलोकन" @@ -3720,6 +3809,10 @@ bullet2 = "अधिक मान फ़ाइल आकार घटाते title = "श्वेत-श्याम" text = "सभी छवियों को काले-सफेद में बदलने के लिए इस विकल्प को चुनें, जो विशेषकर स्कैन किए गए PDFs या चित्र-प्रधान दस्तावेज़ों के लिए फ़ाइल आकार को काफी घटा सकता है।" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF संपीड़ित करते समय त्रुटि हुई।" @@ -3732,6 +3825,11 @@ failed = "PDF संपीड़ित करते समय त्रुटि _value = "संपीड़न सेटिंग्स" 1 = "1-3 PDF संपीड़न,
4-6 हल्का छवि संपीड़न,
7-9 तीव्र छवि संपीड़न छवि गुणवत्ता को काफी घटाएगा" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें:" cancelled = "PDF के लिए कार्रवाई रद्द की गई: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "चयनित पृष्ठ हटाएँ" closePdf = "PDF बंद करें" exportAll = "PDF निर्यात करें" downloadSelected = "चयनित फ़ाइलें डाउनलोड करें" -downloadAll = "सभी डाउनलोड करें" -saveAll = "सभी सहेजें" +annotations = "Annotations" +exportSelected = "चयनित पृष्ठ निर्यात करें" +saveChanges = "परिवर्तनों को सहेजें" toggleTheme = "थीम टॉगल करें" -toggleBookmarks = "बुकमार्क्स टॉगल करें" language = "भाषा" +toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें" search = "PDF खोजें" panMode = "पैन मोड" rotateLeft = "बाएँ घुमाएँ" rotateRight = "दाएँ घुमाएँ" toggleSidebar = "साइडबार टॉगल करें" -exportSelected = "चयनित पृष्ठ निर्यात करें" -toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें" -annotationMode = "एनोटेशन मोड टॉगल करें" +toggleBookmarks = "बुकमार्क्स टॉगल करें" print = "PDF प्रिंट करें" -draw = "ड्रॉ" -save = "सहेजें" -saveChanges = "परिवर्तनों को सहेजें" +downloadAll = "सभी डाउनलोड करें" +saveAll = "सभी सहेजें" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF खोजें" @@ -4038,12 +4205,20 @@ settings = "सेटिंग्स" adminSettings = "एडमिन सेटिंग्स" allTools = "All Tools" reader = "रीडर" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "टूल्स टूर" toolsTourDesc = "जानें कि टूल क्या कर सकते हैं" adminTour = "एडमिन टूर" adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "त्रुटि" @@ -5069,6 +5244,7 @@ loading = "लोड हो रहा है..." back = "वापस" continue = "जारी रखें" error = "त्रुटि" +save = "Save" [config.overview] title = "एप्लिकेशन कॉन्फ़िगरेशन" @@ -5235,6 +5411,16 @@ finish = "समाप्त करें" startTour = "टूर शुरू करें" startTourDescription = "Stirling PDF की प्रमुख विशेषताओं का मार्गदर्शित टूर लें" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDF में आपका स्वागत है!" description = "क्या आप 1-मिनट का त्वरित टूर लेना चाहेंगे ताकि मुख्य फीचर्स और शुरुआत करने का तरीका जान सकें?" @@ -5255,6 +5441,10 @@ download = "डाउनलोड →" showMeAround = "मुझे दिखाएँ" skipTheTour = "टूर छोड़ें" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "अभी छोड़ें" seePlans = "प्लान देखें →" @@ -5568,6 +5758,28 @@ contactSales = "सेल्स से संपर्क करें" contactToUpgrade = "अपने प्लान को अपग्रेड या कस्टमाइज़ करने के लिए हमसे संपर्क करें" maxUsers = "अधिकतम उपयोगकर्ता" upTo = "तक" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "माह" @@ -5771,6 +5983,8 @@ notAvailable = "ऑडिट सिस्टम उपलब्ध नहीं" notAvailableMessage = "ऑडिट सिस्टम कॉन्फ़िगर नहीं है या उपलब्ध नहीं है।" disabled = "ऑडिट लॉगिंग अक्षम है" disabledMessage = "सिस्टम ईवेंट ट्रैक करने के लिए अपनी एप्लिकेशन कॉन्फ़िगरेशन में ऑडिट लॉगिंग सक्षम करें।" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "ऑडिट सिस्टम लोड करने में त्रुटि" @@ -6025,6 +6239,8 @@ reset = "परिवर्तन रीसेट करें" downloadJson = "JSON डाउनलोड करें" generatePdf = "PDF जनरेट करें" saveChanges = "परिवर्तन सहेजें" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "टेक्स्ट को बॉक्स में फिट करने हेतु ऑटो-स्केल" @@ -6043,6 +6259,24 @@ descriptionInline = "टिप: मल्टी-सेलेक्ट करन title = "संपादित टेक्स्ट को एक ही PDF एलिमेंट में लॉक करें" description = "सक्रिय होने पर, ओवरलैपिंग glyphs या मिश्रित फ़ॉन्ट्स से बचने के लिए, एडिटर संपादित हर टेक्स्ट बॉक्स को एक PDF टेक्स्ट एलिमेंट के रूप में एक्सपोर्ट करता है." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "चयनित बॉक्सों को मर्ज करें" merge = "चयन मर्ज करें" diff --git a/frontend/public/locales/hr-HR/translation.toml b/frontend/public/locales/hr-HR/translation.toml index a523fc1b7..43a465151 100644 --- a/frontend/public/locales/hr-HR/translation.toml +++ b/frontend/public/locales/hr-HR/translation.toml @@ -340,6 +340,10 @@ advance = "Napredno" edit = "Pregled & Uređivanje" popular = "Popularno" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferencije" @@ -435,6 +439,25 @@ latestVersion = "Najnovija verzija" checkForUpdates = "Provjeri ažuriranja" viewDetails = "Prikaži detalje" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Prečaci tipkovnice" description = "Prilagodite prečace tipkovnice za brz pristup alatima. Kliknite \"Promijeni prečac\" i pritisnite novu kombinaciju tipki. Pritisnite Esc za odustajanje." @@ -488,11 +511,16 @@ low = "Nizak" title = "Promijeni pristupne podatke" header = "Ažurirajte korisničke podatke" changePassword = "Koristite zadanu lozinku za prijavu. Unesite novu lozinku" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Novo korisničko ime" oldPassword = "Trenutna zaporka" newPassword = "Nova zaporka" confirmNewPassword = "Potvrdite novu lozinku" submit = "Potvrdi" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Postavke računa" @@ -708,6 +736,11 @@ tags = "potpis,autogram" title = "Potpisati" desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "pojednostavi,ukloni,interaktivno" title = "Ravnanje (Flatten)" @@ -1245,6 +1278,21 @@ cbzOptions = "Opcije CBZ u PDF" optimizeForEbook = "Optimiziraj PDF za e-čitače (koristi Ghostscript)" cbzOutputOptions = "Opcije PDF u CBZ" cbzDpi = "DPI za renderiranje slike" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konverzija,pretvaranje,img,jpg,slika,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Dodaj privitak" remove = "Ukloni privitak" embed = "Ugradi privitak" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Spremljeno" label = "Učitaj sliku potpisa" placeholder = "Odaberite slikovnu datoteku" hint = "Učitajte PNG ili JPG sliku svojega potpisa" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Kako dodati potpis" @@ -2351,6 +2408,11 @@ note = "Spljoštavanje uklanja interaktivne elemente iz PDF-a, čineći ih neure label = "Izravnati samo obrasce" desc = "Spljošti samo polja obrazaca, ostavljajući druge interaktivne elemente netaknute" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Rezultati spljoštavanja" @@ -2925,6 +2987,7 @@ header = "Izreži sliku" submit = "Potvrdi" noFileSelected = "Odaberite PDF datoteku za početak izrezivanja" reset = "Vrati na cijeli PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Odabir područja izrezivanja" @@ -3342,6 +3405,19 @@ placeholder = "Unesite broj vodoravnih podjela" label = "Okomite podjele" placeholder = "Unesite broj okomitih podjela" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Pečat, dodavanje slike, središnja slika, vodeni žig, PDF, ugradnja, prilagodba" header = "Pečat PDF" @@ -3703,6 +3779,19 @@ filesize = "Veličina datoteke" [compress.grayscale] label = "Primijeni sivinu za kompresiju" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Pregled postavki kompresije" @@ -3720,6 +3809,10 @@ bullet2 = "Više vrijednosti smanjuju veličinu datoteke" title = "Sivi tonovi" text = "Odaberite ovu opciju kako biste sve slike pretvorili u crno-bijele, što može znatno smanjiti veličinu datoteke, osobito za skenirane PDF-ove ili dokumente s mnogo slika." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Došlo je do pogreške pri komprimiranju PDF-a." @@ -3732,6 +3825,11 @@ failed = "Došlo je do pogreške pri komprimiranju PDF-a." _value = "Postavke kompresije" 1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 jaka kompresija slika značajno će smanjiti kvalitetu slike" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ova je datoteka zaštićena lozinkom. Unesite lozinku:" cancelled = "Operacija otkazana za PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Izbriši odabrane stranice" closePdf = "Zatvori PDF" exportAll = "Izvezi PDF" downloadSelected = "Preuzmi odabrane datoteke" -downloadAll = "Preuzmi sve" -saveAll = "Spremi sve" +annotations = "Annotations" +exportSelected = "Izvezi odabrane stranice" +saveChanges = "Spremi promjene" toggleTheme = "Prebaci temu" -toggleBookmarks = "Prebaci knjižne oznake" language = "Jezik" +toggleAnnotations = "Prebaci vidljivost bilješki" search = "Pretraži PDF" panMode = "Način pomicanja" rotateLeft = "Rotiraj ulijevo" rotateRight = "Rotiraj udesno" toggleSidebar = "Prebaci bočnu traku" -exportSelected = "Izvezi odabrane stranice" -toggleAnnotations = "Prebaci vidljivost bilješki" -annotationMode = "Prebaci način bilješki" +toggleBookmarks = "Prebaci knjižne oznake" print = "Ispis PDF-a" -draw = "Crtaj" -save = "Spremi" -saveChanges = "Spremi promjene" +downloadAll = "Preuzmi sve" +saveAll = "Spremi sve" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Pretraži PDF" @@ -4038,12 +4205,20 @@ settings = "Postavke" adminSettings = "Admin postavke" allTools = "All Tools" reader = "Čitač" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Vodič kroz alate" toolsTourDesc = "Saznajte što alati mogu" adminTour = "Vodič za administratore" adminTourDesc = "Istražite administratorske postavke i značajke" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Pogreška" @@ -5069,6 +5244,7 @@ loading = "Učitavanje..." back = "Natrag" continue = "Nastavi" error = "Pogreška" +save = "Save" [config.overview] title = "Konfiguracija aplikacije" @@ -5235,6 +5411,16 @@ finish = "Završi" startTour = "Započni obilazak" startTourDescription = "Krenite u vođeni obilazak ključnih značajki alata Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Dobrodošli u Stirling PDF!" description = "Želite li brzu 1-minutnu turu kako biste naučili ključne značajke i kako započeti?" @@ -5255,6 +5441,10 @@ download = "Preuzmi →" showMeAround = "Provedi me" skipTheTour = "Preskoči obilazak" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Preskoči zasad" seePlans = "Pogledaj planove →" @@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodaju" contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagodbu vašeg plana" maxUsers = "Maks. korisnika" upTo = "Do" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mjesec" @@ -5771,6 +5983,8 @@ notAvailable = "Sustav revizije nije dostupan" notAvailableMessage = "Sustav revizije nije konfiguriran ili nije dostupan." disabled = "Revizijsko zapisivanje je onemogućeno" disabledMessage = "Omogućite revizijsko zapisivanje u konfiguraciji aplikacije kako biste pratili sustavne događaje." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Pogreška pri učitavanju sustava revizije" @@ -6025,6 +6239,8 @@ reset = "Poništi promjene" downloadJson = "Preuzmi JSON" generatePdf = "Generiraj PDF" saveChanges = "Spremi promjene" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Automatski skaliraj tekst kako bi stao u okvire" @@ -6043,6 +6259,24 @@ descriptionInline = "Savjet: Držite Ctrl (Cmd) ili Shift za višestruki odabir title = "Zaključaj uređeni tekst u jedan PDF element" description = "Kad je omogućeno, uređivač izvozi svaki uređeni tekstualni okvir kao jedan PDF tekstni element kako bi se izbjeglo preklapanje glifova ili miješanje fontova." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Spoji odabrane okvire" merge = "Spoji odabir" diff --git a/frontend/public/locales/hu-HU/translation.toml b/frontend/public/locales/hu-HU/translation.toml index d68e3a0bb..19976130d 100644 --- a/frontend/public/locales/hu-HU/translation.toml +++ b/frontend/public/locales/hu-HU/translation.toml @@ -340,6 +340,10 @@ advance = "Haladó" edit = "Megtekintés és szerkesztés" popular = "Népszerű" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Beállítások" @@ -435,6 +439,25 @@ latestVersion = "Legújabb verzió" checkForUpdates = "Frissítések keresése" viewDetails = "Részletek megtekintése" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Billentyűparancsok" description = "Testreszabhatja a billentyűparancsokat az eszközök gyors eléréséhez. Kattintson a \"Billentyűparancs módosítása\" gombra, és nyomjon meg egy új billentyűkombinációt. A megszakításhoz nyomja meg az Esc billentyűt." @@ -488,11 +511,16 @@ low = "Alacsony" title = "Hitelesítési adatok módosítása" header = "Fiókadatok frissítése" changePassword = "Az alapértelmezett bejelentkezési adatokat használja. Kérjük, adjon meg új jelszót" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Új felhasználónév" oldPassword = "Jelenlegi jelszó" newPassword = "Új jelszó" confirmNewPassword = "Új jelszó megerősítése" submit = "Változtatások mentése" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Fiókbeállítások" @@ -708,6 +736,11 @@ tags = "aláírás,szignó" title = "Aláírás" desc = "Aláírás hozzáadása PDF-hez rajzolással, szöveggel vagy képpel" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "egyszerűsít,eltávolít,interaktív" title = "Lapítás" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ to PDF beállítások" optimizeForEbook = "PDF optimalizálása e-könyv olvasókhoz (Ghostscript használatával)" cbzOutputOptions = "PDF to CBZ beállítások" cbzDpi = "DPI a képrendereléshez" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konverzió,kép,jpg,fotó,fénykép" @@ -1361,6 +1409,11 @@ header = "Mellékletek hozzáadása" add = "Melléklet hozzáadása" remove = "Melléklet eltávolítása" embed = "Melléklet beágyazása" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Csatolmányok hozzáadása a PDF-hez" [watermark] @@ -2306,6 +2359,10 @@ saved = "Mentett" label = "Aláíráskép feltöltése" placeholder = "Képfájl kiválasztása" hint = "Töltse fel az aláírását tartalmazó PNG vagy JPG képet" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Hogyan adjon hozzá aláírást" @@ -2351,6 +2408,11 @@ note = "A lapítás eltávolítja az interaktív elemeket a PDF-ből, így azok label = "Csak űrlapok lapítása" desc = "Csak az űrlapmezők lapítása, a többi interaktív elem változatlanul marad" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Lapítás eredménye" @@ -2925,6 +2987,7 @@ header = "PDF vágása" submit = "Küldés" noFileSelected = "Válasszon egy PDF-fájlt a vágás megkezdéséhez" reset = "Visszaállítás teljes PDF-re" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Vágási terület kiválasztása" @@ -3342,6 +3405,19 @@ placeholder = "Adja meg a vízszintes felosztások számát" label = "Függőleges felosztások" placeholder = "Adja meg a függőleges felosztások számát" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Pecsét,Kép hozzáadása,középre igazítás,Vízjel,PDF,Beágyazás,Testreszabás" header = "PDF pecsételése" @@ -3703,6 +3779,19 @@ filesize = "Fájlméret" [compress.grayscale] label = "Szürkeárnyalatok alkalmazása tömörítéshez" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Tömörítési beállítások áttekintése" @@ -3720,6 +3809,10 @@ bullet2 = "Magasabb értékek csökkentik a fájlméretet" title = "Szürkeárnyalatos" text = "Válassza ezt az opciót az összes kép fekete-fehérre konvertálásához, ami jelentősen csökkentheti a fájlméretet, különösen beszkennelt PDF-eknél vagy képekkel teli dokumentumoknál." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Hiba történt a PDF tömörítése közben." @@ -3732,6 +3825,11 @@ failed = "Hiba történt a PDF tömörítése közben." _value = "Tömörítési beállítások" 1 = "1-3 PDF tömörítés,
4-6 enyhe kép tömörítés,
7-9 intenzív kép tömörítés Jelentősen csökkenti a kép minőségét" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ez a fájl jelszóval védett. Kérjük, adja meg a jelszót:" cancelled = "Művelet megszakítva a PDF-nél: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Kijelölt oldalak törlése" closePdf = "PDF bezárása" exportAll = "PDF exportálása" downloadSelected = "Kijelölt fájlok letöltése" -downloadAll = "Összes letöltése" -saveAll = "Összes mentése" +annotations = "Annotations" +exportSelected = "Kijelölt oldalak exportálása" +saveChanges = "Változtatások mentése" toggleTheme = "Téma váltása" -toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése" language = "Nyelv" +toggleAnnotations = "Jegyzetek láthatóságának váltása" search = "PDF keresése" panMode = "Pásztázó mód" rotateLeft = "Forgatás balra" rotateRight = "Forgatás jobbra" toggleSidebar = "Oldalsáv ki/be" -exportSelected = "Kijelölt oldalak exportálása" -toggleAnnotations = "Jegyzetek láthatóságának váltása" -annotationMode = "Jegyzetelési mód váltása" +toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése" print = "PDF nyomtatása" -draw = "Rajzolás" -save = "Mentés" -saveChanges = "Változtatások mentése" +downloadAll = "Összes letöltése" +saveAll = "Összes mentése" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF keresése" @@ -4038,12 +4205,20 @@ settings = "Beáll." adminSettings = "Admin beáll." allTools = "All Tools" reader = "Olvasó" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Eszköztúra" toolsTourDesc = "Ismerje meg, mire képesek az eszközök" adminTour = "Admin túra" adminTourDesc = "Fedezze fel az admin beállításokat és funkciókat" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Hiba" @@ -5069,6 +5244,7 @@ loading = "Betöltés..." back = "Vissza" continue = "Folytatás" error = "Hiba" +save = "Save" [config.overview] title = "Alkalmazás konfigurációja" @@ -5235,6 +5411,16 @@ finish = "Befejezés" startTour = "Túra indítása" startTourDescription = "Vezetett túra a Stirling PDF fő funkcióiról" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Üdvözli a Stirling PDF!" description = "Szeretne egy gyors, 1 perces túrát, hogy megismerje a fő funkciókat és a kezdést?" @@ -5255,6 +5441,10 @@ download = "Letöltés →" showMeAround = "Körbevezetés" skipTheTour = "Körbevezetés kihagyása" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Kihagyás most" seePlans = "Csomagok megtekintése →" @@ -5568,6 +5758,28 @@ contactSales = "Kapcsolat az értékesítéssel" contactToUpgrade = "Lépjen kapcsolatba velünk a csomag frissítéséhez vagy testreszabásához" maxUsers = "Max. felhasználók" upTo = "Legfeljebb" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "hónap" @@ -5771,6 +5983,8 @@ notAvailable = "Audit rendszer nem érhető el" notAvailableMessage = "Az audit rendszer nincs konfigurálva vagy nem elérhető." disabled = "Az audit naplózás le van tiltva" disabledMessage = "Engedélyezze az audit naplózást az alkalmazás konfigurációjában a rendszeresemények követéséhez." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Hiba az audit rendszer betöltésekor" @@ -6025,6 +6239,8 @@ reset = "Módosítások visszaállítása" downloadJson = "JSON letöltése" generatePdf = "PDF generálása" saveChanges = "Változtatások mentése" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Szöveg automatikus méretezése a dobozokhoz" @@ -6043,6 +6259,24 @@ descriptionInline = "Tipp: Tartsa lenyomva a Ctrl (Cmd) vagy a Shift billentyűt title = "Szerkesztett szöveg rögzítése egyetlen PDF-elemhez" description = "Bekapcsolva a szerkesztő minden szerkesztett szövegdobozt egy PDF szövegelemként exportál, elkerülve az átfedő glifákat vagy kevert betűtípusokat." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Kijelölt dobozok egyesítése" merge = "Kijelölés egyesítése" diff --git a/frontend/public/locales/id-ID/translation.toml b/frontend/public/locales/id-ID/translation.toml index 77758a492..8e7bf7b50 100644 --- a/frontend/public/locales/id-ID/translation.toml +++ b/frontend/public/locales/id-ID/translation.toml @@ -340,6 +340,10 @@ advance = "Langkah Lanjut" edit = "Melihat & Mengedit" popular = "Populer" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferensi" @@ -435,6 +439,25 @@ latestVersion = "Versi Terbaru" checkForUpdates = "Periksa Pembaruan" viewDetails = "Lihat Detail" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Pintasan Keyboard" description = "Sesuaikan pintasan keyboard untuk akses cepat ke alat. Klik \"Change shortcut\" dan tekan kombinasi tombol baru. Tekan Esc untuk membatalkan." @@ -488,11 +511,16 @@ low = "Rendah" title = "Ubah Kredensial" header = "Perbarui Detail Akun Anda" changePassword = "Anda menggunakan kredensial login default. Silakan masukkan kata sandi baru" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nama Pengguna Baru" oldPassword = "Kata Sandi Saat Ini" newPassword = "Kata Sandi Baru" confirmNewPassword = "Konfirmasi Kata Sandi Baru" submit = "Kirim Perubahan" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Pengaturan Akun" @@ -708,6 +736,11 @@ tags = "tanda tangan,autograf" title = "Tanda Tangan" desc = "Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "sederhanakan,hapus,interaktif" title = "Meratakan" @@ -1245,6 +1278,21 @@ cbzOptions = "Opsi CBZ ke PDF" optimizeForEbook = "Optimalkan PDF untuk pembaca ebook (menggunakan Ghostscript)" cbzOutputOptions = "Opsi PDF ke CBZ" cbzDpi = "DPI untuk perenderan gambar" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konversi,img,jpg,gambar,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Tambahkan Lampiran" remove = "Hapus Lampiran" embed = "Sematkan Lampiran" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Tersimpan" label = "Unggah gambar tanda tangan" placeholder = "Pilih berkas gambar" hint = "Unggah gambar PNG atau JPG dari tanda tangan Anda" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Cara menambahkan tanda tangan" @@ -2351,6 +2408,11 @@ note = "Perataan menghapus elemen interaktif dari PDF, membuatnya tidak dapat di label = "Ratakan hanya formulir" desc = "Hanya meratakan bidang formulir, membiarkan elemen interaktif lainnya tetap utuh" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Hasil Perataan" @@ -2925,6 +2987,7 @@ header = "Pangkas PDF" submit = "Kirim" noFileSelected = "Pilih file PDF untuk mulai memotong" reset = "Atur ulang ke PDF penuh" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Pilihan Area Pangkas" @@ -3342,6 +3405,19 @@ placeholder = "Input angka untuk pembagian horizontal" label = "Pembagian Vertikal" placeholder = "Input angka untuk pembagian vertikal" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Tanda tangan, tambahkan gambar, posisikan gambar di tengah, air tinta, PDF, embedding, customisasi" header = "Stampel PDF" @@ -3703,6 +3779,19 @@ filesize = "Ukuran Berkas" [compress.grayscale] label = "Terapkan Skala Abu-Abu untuk Kompresi" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Ringkasan Pengaturan Kompresi" @@ -3720,6 +3809,10 @@ bullet2 = "Nilai lebih tinggi mengurangi ukuran file" title = "Skala abu-abu" text = "Pilih opsi ini untuk mengonversi semua gambar menjadi hitam putih, yang dapat secara signifikan mengurangi ukuran file terutama untuk PDF hasil pemindaian atau dokumen yang banyak gambar." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Terjadi kesalahan saat mengompresi PDF." @@ -3732,6 +3825,11 @@ failed = "Terjadi kesalahan saat mengompresi PDF." _value = "Pengaturan Kompresi" 1 = "1-3 kompresi PDF,
4-6 kompresi gambar ringan,
7-9 kompresi gambar intens akan sangat mengurangi kualitas gambar" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "File ini dilindungi kata sandi. Silakan masukkan kata sandi:" cancelled = "Operasi dibatalkan untuk PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Hapus Halaman Terpilih" closePdf = "Tutup PDF" exportAll = "Ekspor PDF" downloadSelected = "Unduh File Terpilih" -downloadAll = "Unduh Semua" -saveAll = "Simpan Semua" +annotations = "Annotations" +exportSelected = "Ekspor Halaman Terpilih" +saveChanges = "Simpan Perubahan" toggleTheme = "Alihkan Tema" -toggleBookmarks = "Tampilkan/Sembunyikan Bookmark" language = "Bahasa" +toggleAnnotations = "Alihkan Visibilitas Anotasi" search = "Cari PDF" panMode = "Mode Geser" rotateLeft = "Putar Kiri" rotateRight = "Putar Kanan" toggleSidebar = "Alihkan Sidebar" -exportSelected = "Ekspor Halaman Terpilih" -toggleAnnotations = "Alihkan Visibilitas Anotasi" -annotationMode = "Alihkan Mode Anotasi" +toggleBookmarks = "Tampilkan/Sembunyikan Bookmark" print = "Cetak PDF" -draw = "Gambar" -save = "Simpan" -saveChanges = "Simpan Perubahan" +downloadAll = "Unduh Semua" +saveAll = "Simpan Semua" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Cari PDF" @@ -4038,12 +4205,20 @@ settings = "Setelan" adminSettings = "Setelan Admin" allTools = "All Tools" reader = "Pembaca" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Tur Alat" toolsTourDesc = "Pelajari apa yang bisa dilakukan alat" adminTour = "Tur Admin" adminTourDesc = "Jelajahi pengaturan & fitur admin" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Kesalahan" @@ -5069,6 +5244,7 @@ loading = "Memuat..." back = "Kembali" continue = "Lanjut" error = "Kesalahan" +save = "Save" [config.overview] title = "Konfigurasi Aplikasi" @@ -5235,6 +5411,16 @@ finish = "Selesai" startTour = "Mulai Tur" startTourDescription = "Ikuti tur terpandu tentang fitur utama Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Selamat datang di Stirling PDF!" description = "Ingin mengikuti tur singkat 1 menit untuk mempelajari fitur utama dan cara memulai?" @@ -5255,6 +5441,10 @@ download = "Unduh →" showMeAround = "Tunjukkan saya" skipTheTour = "Lewati tur" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Lewati dulu" seePlans = "Lihat Paket →" @@ -5568,6 +5758,28 @@ contactSales = "Hubungi Penjualan" contactToUpgrade = "Hubungi kami untuk meningkatkan atau menyesuaikan paket Anda" maxUsers = "Pengguna Maks" upTo = "Hingga" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "bulan" @@ -5771,6 +5983,8 @@ notAvailable = "Sistem audit tidak tersedia" notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia." disabled = "Pencatatan audit dinonaktifkan" disabledMessage = "Aktifkan pencatatan audit di konfigurasi aplikasi Anda untuk melacak peristiwa sistem." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Kesalahan saat memuat sistem audit" @@ -6025,6 +6239,8 @@ reset = "Reset Perubahan" downloadJson = "Unduh JSON" generatePdf = "Buat PDF" saveChanges = "Simpan Perubahan" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Sesuaikan teks otomatis ke kotak" @@ -6043,6 +6259,24 @@ descriptionInline = "Tips: Tahan Ctrl (Cmd) atau Shift untuk memilih beberapa ko title = "Kunci teks yang diedit ke satu elemen PDF" description = "Saat diaktifkan, editor mengekspor setiap kotak teks yang diedit sebagai satu elemen teks PDF untuk menghindari glif yang saling tumpang tindih atau font campuran." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Gabungkan kotak yang dipilih" merge = "Gabungkan pilihan" diff --git a/frontend/public/locales/it-IT/translation.toml b/frontend/public/locales/it-IT/translation.toml index 5ef5ce47a..70f96fbc6 100644 --- a/frontend/public/locales/it-IT/translation.toml +++ b/frontend/public/locales/it-IT/translation.toml @@ -340,6 +340,10 @@ advance = "Avanzate" edit = "Visualizza & Modifica" popular = "Popolare" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferenze" @@ -435,6 +439,25 @@ latestVersion = "Ultima versione" checkForUpdates = "Controlla aggiornamenti" viewDetails = "Vedi dettagli" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Scorciatoie da tastiera" description = "Personalizza le scorciatoie da tastiera per l'accesso rapido agli strumenti. Clicca \"Cambia scorciatoia\" e premi una nuova combinazione di tasti. Premi Esc per annullare." @@ -488,11 +511,16 @@ low = "Bassa" title = "Cambia credenziali" header = "Aggiorna i dettagli del tuo account" changePassword = "Stai utilizzando le credenziali di accesso predefinite. Inserisci una nuova password" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nuovo nome utente" oldPassword = "Password attuale" newPassword = "Nuova Password" confirmNewPassword = "Conferma nuova Password" submit = "Invia modifiche" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Impostazioni Account" @@ -708,6 +736,11 @@ tags = "firma,autografo" title = "Firma" desc = "Aggiungi una firma al PDF da disegno, testo o immagine." +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "semplifica,rimuovi,interattivo" title = "Appiattisci" @@ -1245,6 +1278,21 @@ cbzOptions = "Opzioni CBZ in PDF" optimizeForEbook = "Ottimizza il PDF per i lettori ebook (usa Ghostscript)" cbzOutputOptions = "Opzioni PDF in CBZ" cbzDpi = "DPI per il rendering delle immagini" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversione,img,jpg,immagine,foto" @@ -1361,6 +1409,11 @@ header = "Aggiungi allegati" add = "Aggiungi allegato" remove = "Rimuovi allegato" embed = "Incorpora allegato" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Aggiungi allegati" [watermark] @@ -2306,6 +2359,10 @@ saved = "Salvate" label = "Carica immagine firma" placeholder = "Seleziona file immagine" hint = "Carica un'immagine PNG o JPG della tua firma" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Come aggiungere la firma" @@ -2351,6 +2408,11 @@ note = "L'appiattimento rimuove gli elementi interattivi dal PDF, rendendoli non label = "Appiattisci solo i moduli" desc = "Appiattisci solo i campi modulo, lasciando intatti gli altri elementi interattivi" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Risultati di appiattimento" @@ -2925,6 +2987,7 @@ header = "Ritaglia PDF" submit = "Invia" noFileSelected = "Seleziona un file PDF per iniziare il ritaglio" reset = "Reimposta all’intero PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Selezione area di ritaglio" @@ -3342,6 +3405,19 @@ placeholder = "Inserire il numero di divisioni orizzontali" label = "Divisioni verticali" placeholder = "Inserire il numero di divisioni verticali" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Timbro,Aggiungi immagine,Centra immagine,Filigrana,PDF,Incorpora,Personalizza" header = "Timbro PDF" @@ -3703,6 +3779,19 @@ filesize = "Dimensione" [compress.grayscale] label = "Applica scala di grigio per la compressione" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Panoramica impostazioni di compressione" @@ -3720,6 +3809,10 @@ bullet2 = "Valori più alti riducono la dimensione del file" title = "Scala di grigi" text = "Seleziona questa opzione per convertire tutte le immagini in bianco e nero, il che può ridurre significativamente la dimensione, specialmente per PDF scansionati o ricchi di immagini." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Si è verificato un errore durante la compressione del PDF." @@ -3732,6 +3825,11 @@ failed = "Si è verificato un errore durante la compressione del PDF." _value = "Impostazioni di compressione" 1 = "1-3 Compressione PDF,
4-6 Compressione immagine leggera,
7-9 Compressione immagine intensa Ridurrà drasticamente la qualità dell'immagine" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Questo file è protetto da password. Inserisci la password:" cancelled = "Operazione annullata per il PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Elimina pagine selezionate" closePdf = "Chiudi PDF" exportAll = "Esporta PDF" downloadSelected = "Scarica file selezionati" -downloadAll = "Scarica tutto" -saveAll = "Salva tutto" +annotations = "Annotations" +exportSelected = "Esporta pagine selezionate" +saveChanges = "Salva modifiche" toggleTheme = "Cambia tema" -toggleBookmarks = "Mostra/Nascondi segnalibri" language = "Lingua" +toggleAnnotations = "Attiva/disattiva visibilità annotazioni" search = "Cerca nel PDF" panMode = "Modalità mano" rotateLeft = "Ruota a sinistra" rotateRight = "Ruota a destra" toggleSidebar = "Mostra/Nascondi barra laterale" -exportSelected = "Esporta pagine selezionate" -toggleAnnotations = "Attiva/disattiva visibilità annotazioni" -annotationMode = "Attiva/disattiva modalità annotazione" +toggleBookmarks = "Mostra/Nascondi segnalibri" print = "Stampa PDF" -draw = "Disegna" -save = "Salva" -saveChanges = "Salva modifiche" +downloadAll = "Scarica tutto" +saveAll = "Salva tutto" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Cerca nel PDF" @@ -4038,12 +4205,20 @@ settings = "Opzioni" adminSettings = "Opzioni Admin" allTools = "Funzioni" reader = "Lettore" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Tour strumenti" toolsTourDesc = "Scopri cosa possono fare gli strumenti" adminTour = "Tour amministratore" adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Errore" @@ -5069,6 +5244,7 @@ loading = "Caricamento..." back = "Indietro" continue = "Continua" error = "Errore" +save = "Save" [config.overview] title = "Configurazione applicazione" @@ -5235,6 +5411,16 @@ finish = "Fine" startTour = "Avvia tour" startTourDescription = "Fai un tour guidato delle funzioni chiave di Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Benvenuto in Stirling PDF!" description = "Vuoi fare un tour rapido di 1 minuto per imparare le funzioni chiave e come iniziare?" @@ -5255,6 +5441,10 @@ download = "Scarica →" showMeAround = "Fammi fare un tour" skipTheTour = "Salta il tour" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Salta per ora" seePlans = "Vedi piani →" @@ -5568,6 +5758,28 @@ contactSales = "Contatta il reparto vendite" contactToUpgrade = "Contattaci per aggiornare o personalizzare il tuo piano" maxUsers = "Utenti massimi" upTo = "Fino a" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mese" @@ -5771,6 +5983,8 @@ notAvailable = "Sistema di audit non disponibile" notAvailableMessage = "Il sistema di audit non è configurato o non è disponibile." disabled = "La registrazione dell'audit è disattivata" disabledMessage = "Abilita la registrazione dell'audit nella configurazione dell'applicazione per tracciare gli eventi di sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Errore nel caricamento del sistema di audit" @@ -6025,6 +6239,8 @@ reset = "Reimposta modifiche" downloadJson = "Scarica JSON" generatePdf = "Genera PDF" saveChanges = "Salva modifiche" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Ridimensiona automaticamente il testo alle caselle" @@ -6043,6 +6259,24 @@ descriptionInline = "Suggerimento: Tieni premuto Ctrl (Cmd) o Shift per selezion title = "Blocca il testo modificato in un singolo elemento PDF" description = "Se attivato, l'editor esporta ogni casella di testo modificata come un unico elemento di testo PDF per evitare glifi sovrapposti o font misti." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Unisci caselle selezionate" merge = "Unisci selezione" diff --git a/frontend/public/locales/ja-JP/translation.toml b/frontend/public/locales/ja-JP/translation.toml index dda2f9b81..b55477c56 100644 --- a/frontend/public/locales/ja-JP/translation.toml +++ b/frontend/public/locales/ja-JP/translation.toml @@ -340,6 +340,10 @@ advance = "アドバンスド" edit = "閲覧と編集" popular = "人気" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "環境設定" @@ -435,6 +439,25 @@ latestVersion = "最新バージョン" checkForUpdates = "更新を確認" viewDetails = "詳細を表示" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "キーボードショートカット" description = "ツールにすばやくアクセスできるようキーボードショートカットをカスタマイズします。「Change shortcut」をクリックし、新しいキーの組み合わせを押してください。Escでキャンセルします。" @@ -488,11 +511,16 @@ low = "低" title = "資格情報の変更" header = "アカウントの詳細を更新する" changePassword = "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください" +ssoManaged = "Your account is managed by your identity provider." newUsername = "新しいユーザー名" oldPassword = "現在のパスワード" newPassword = "新しいパスワード" confirmNewPassword = "新しいパスワードの確認" submit = "変更を送信" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "アカウント設定" @@ -708,6 +736,11 @@ tags = "署名,サイン" title = "署名" desc = "手書き、テキストまたは画像によってPDFに署名を追加します。" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "平坦化,削除,インタラクティブ除去" title = "平坦化" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ から PDF へのオプション" optimizeForEbook = "PDF を eBook リーダー向けに最適化(Ghostscript 使用)" cbzOutputOptions = "PDF から CBZ へのオプション" cbzDpi = "画像レンダリングの DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversion,img,jpg,picture,photo,psd,photoshop" @@ -1361,6 +1409,11 @@ header = "添付ファイルの追加" add = "添付を追加" remove = "添付を削除" embed = "添付を埋め込む" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "添付ファイルの追加" [watermark] @@ -2306,6 +2359,10 @@ saved = "保存済み" label = "署名画像をアップロード" placeholder = "画像ファイルを選択" hint = "署名の PNG または JPG 画像をアップロードしてください" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "署名の追加方法" @@ -2351,6 +2408,11 @@ note = "フラット化すると PDF からインタラクティブ要素が削 label = "フォームのみフラット化" desc = "フォームフィールドのみをフラット化し、その他のインタラクティブ要素は維持します" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "フラット化の結果" @@ -2925,6 +2987,7 @@ header = "PDFのトリミング" submit = "送信" noFileSelected = "トリミングを開始する PDF ファイルを選択してください" reset = "PDF 全体にリセット" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "切り抜き範囲の選択" @@ -3342,6 +3405,19 @@ placeholder = "水平方向の分割数を選択" label = "垂直方向" placeholder = "垂直方向の分割数を選択" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ" header = "PDFにスタンプを押す" @@ -3703,6 +3779,19 @@ filesize = "ファイルサイズ" [compress.grayscale] label = "圧縮にグレースケールを適用する" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "圧縮設定の概要" @@ -3720,6 +3809,10 @@ bullet2 = "値が大きいほどファイルサイズを削減" title = "グレースケール" text = "このオプションを選ぶと、すべての画像を白黒に変換します。特にスキャン PDF や画像の多い文書で大幅なサイズ削減が見込めます。" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF の圧縮中にエラーが発生しました。" @@ -3732,6 +3825,11 @@ failed = "PDF の圧縮中にエラーが発生しました。" _value = "圧縮設定" 1 = "1-3 PDF圧縮、
4-6 弱い画像圧縮、
7-9 強い画像圧縮により画質が大幅に低下します" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "このファイルはパスワードで保護されています。パスワードを入力してください:" cancelled = "PDFの操作がキャンセルされました: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "選択したページを削除" closePdf = "PDF を閉じる" exportAll = "PDF を書き出し" downloadSelected = "選択したファイルをダウンロード" -downloadAll = "すべてをダウンロード" -saveAll = "すべて保存" +annotations = "Annotations" +exportSelected = "選択したページを書き出し" +saveChanges = "変更を保存" toggleTheme = "テーマを切り替え" -toggleBookmarks = "ブックマークを切り替え" language = "言語" +toggleAnnotations = "注釈の表示を切り替え" search = "PDF を検索" panMode = "パンモード" rotateLeft = "左に回転" rotateRight = "右に回転" toggleSidebar = "サイドバーを切り替え" -exportSelected = "選択したページを書き出し" -toggleAnnotations = "注釈の表示を切り替え" -annotationMode = "注釈モードを切り替え" +toggleBookmarks = "ブックマークを切り替え" print = "PDFを印刷" -draw = "描画" -save = "保存" -saveChanges = "変更を保存" +downloadAll = "すべてをダウンロード" +saveAll = "すべて保存" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF を検索" @@ -4038,12 +4205,20 @@ settings = "設定" adminSettings = "管理者設定" allTools = "All Tools" reader = "リーダー" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "ツールツアー" toolsTourDesc = "ツールでできることを学ぶ" adminTour = "管理ツアー" adminTourDesc = "管理設定と機能を探索" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "エラー" @@ -5069,6 +5244,7 @@ loading = "読み込み中..." back = "戻る" continue = "続行" error = "エラー" +save = "Save" [config.overview] title = "アプリケーション構成" @@ -5235,6 +5411,16 @@ finish = "完了" startTour = "ツアーを開始" startTourDescription = "Stirling PDF の主な機能をガイド付きで紹介します" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDF へようこそ!" description = "主な機能と始め方を 1 分のクイックツアーで確認しますか?" @@ -5255,6 +5441,10 @@ download = "ダウンロード →" showMeAround = "ツアーを見る" skipTheTour = "ツアーをスキップ" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "今はスキップ" seePlans = "プランを見る →" @@ -5568,6 +5758,28 @@ contactSales = "営業に問い合わせ" contactToUpgrade = "プランのアップグレードやカスタマイズはお問い合わせください" maxUsers = "最大ユーザー数" upTo = "最大" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "月" @@ -5771,6 +5983,8 @@ notAvailable = "監査システムは利用できません" notAvailableMessage = "監査システムが未設定または利用できません。" disabled = "監査ログは無効です" disabledMessage = "アプリケーション設定で監査ログを有効にして、システムイベントを記録してください。" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "監査システムの読み込みエラー" @@ -6025,6 +6239,8 @@ reset = "変更をリセット" downloadJson = "JSON をダウンロード" generatePdf = "PDF を生成" saveChanges = "変更を保存" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "ボックスに収まるようテキストを自動スケール" @@ -6043,6 +6259,24 @@ descriptionInline = "ヒント: Ctrl(Cmd)または Shift を押しながら title = "編集したテキストを1つのPDF要素に固定" description = "有効にすると、編集した各テキストボックスを1つのPDFテキスト要素としてエクスポートし、グリフの重なりやフォント混在を避けます。" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "選択ボックスを結合" merge = "選択を結合" diff --git a/frontend/public/locales/ko-KR/translation.toml b/frontend/public/locales/ko-KR/translation.toml index 63c1018c9..78bed1325 100644 --- a/frontend/public/locales/ko-KR/translation.toml +++ b/frontend/public/locales/ko-KR/translation.toml @@ -340,6 +340,10 @@ advance = "고급" edit = "보기 & 편집" popular = "인기" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "환경설정" @@ -435,6 +439,25 @@ latestVersion = "최신 버전" checkForUpdates = "업데이트 확인" viewDetails = "자세히 보기" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "키보드 단축키" description = "빠르게 도구에 접근할 수 있도록 키보드 단축키를 사용자 지정하세요. \"단축키 변경\"을 클릭하고 새 키 조합을 누르세요. 취소하려면 Esc를 누르세요." @@ -488,11 +511,16 @@ low = "낮음" title = "자격 증명 변경" header = "계정 정보 업데이트" changePassword = "기본 로그인 자격 증명을 사용 중입니다. 새 비밀번호를 입력하세요" +ssoManaged = "Your account is managed by your identity provider." newUsername = "새 사용자 이름" oldPassword = "현재 비밀번호" newPassword = "새 비밀번호" confirmNewPassword = "새 비밀번호 확인" submit = "변경 사항 제출" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "계정 설정" @@ -708,6 +736,11 @@ tags = "서명,사인" title = "서명" desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "단순화,제거,대화형" title = "평면화" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ → PDF 옵션" optimizeForEbook = "전자책 리더기에 맞게 PDF 최적화(Ghostscript 사용)" cbzOutputOptions = "PDF → CBZ 옵션" cbzDpi = "이미지 렌더링용 DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "변환,이미지,jpg,사진" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "첨부 파일 추가" remove = "첨부 파일 제거" embed = "첨부 파일 내장" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "저장됨" label = "서명 이미지 업로드" placeholder = "이미지 파일 선택" hint = "서명 PNG 또는 JPG 이미지를 업로드하세요" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "서명 추가 방법" @@ -2351,6 +2408,11 @@ note = "평탄화는 PDF의 대화형 요소를 제거하여 편집할 수 없 label = "양식만 평면화" desc = "양식 필드만 평탄화하고 다른 대화형 요소는 그대로 둡니다" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "평탄화 결과" @@ -2925,6 +2987,7 @@ header = "PDF 자르기" submit = "제출" noFileSelected = "자르기를 시작하려면 PDF 파일을 선택하세요" reset = "전체 PDF로 재설정" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "자르기 영역 선택" @@ -3342,6 +3405,19 @@ placeholder = "수평 분할 수 입력" label = "수직 분할" placeholder = "수직 분할 수 입력" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "스탬프,이미지 추가,중앙 이미지,워터마크,PDF,삽입,사용자 지정" header = "PDF 스탬프" @@ -3703,6 +3779,19 @@ filesize = "파일 크기" [compress.grayscale] label = "압축을 위해 그레이스케일 적용" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "압축 설정 개요" @@ -3720,6 +3809,10 @@ bullet2 = "높은 값은 파일 크기 감소" title = "그레이스케일" text = "이 옵션을 선택하면 모든 이미지를 흑백으로 변환합니다. 특히 스캔한 PDF나 이미지가 많은 문서의 파일 크기를 크게 줄일 수 있습니다." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF를 압축하는 중 오류가 발생했습니다." @@ -3732,6 +3825,11 @@ failed = "PDF를 압축하는 중 오류가 발생했습니다." _value = "압축 설정" 1 = "1-3 PDF 압축,
4-6 약한 이미지 압축,
7-9 강한 이미지 압축은 이미지 품질을 크게 낮춥니다" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요:" cancelled = "PDF 작업이 취소되었습니다: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "선택한 페이지 삭제" closePdf = "PDF 닫기" exportAll = "PDF 내보내기" downloadSelected = "선택한 파일 다운로드" -downloadAll = "전체 다운로드" -saveAll = "모두 저장" +annotations = "Annotations" +exportSelected = "선택한 페이지 내보내기" +saveChanges = "변경 내용 저장" toggleTheme = "테마 전환" -toggleBookmarks = "북마크 표시/숨기기" language = "언어" +toggleAnnotations = "주석 가시성 전환" search = "PDF 검색" panMode = "이동 모드" rotateLeft = "왼쪽으로 회전" rotateRight = "오른쪽으로 회전" toggleSidebar = "사이드바 전환" -exportSelected = "선택한 페이지 내보내기" -toggleAnnotations = "주석 가시성 전환" -annotationMode = "주석 모드 전환" +toggleBookmarks = "북마크 표시/숨기기" print = "PDF 인쇄" -draw = "그리기" -save = "저장" -saveChanges = "변경 내용 저장" +downloadAll = "전체 다운로드" +saveAll = "모두 저장" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF 검색" @@ -4038,12 +4205,20 @@ settings = "설정" adminSettings = "관리자 설정" allTools = "All Tools" reader = "리더" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "도구 둘러보기" toolsTourDesc = "도구로 할 수 있는 일을 알아보세요" adminTour = "관리자 둘러보기" adminTourDesc = "관리자 설정 및 기능을 살펴보세요" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "오류" @@ -5069,6 +5244,7 @@ loading = "불러오는 중..." back = "뒤로" continue = "계속" error = "오류" +save = "Save" [config.overview] title = "애플리케이션 구성" @@ -5235,6 +5411,16 @@ finish = "완료" startTour = "투어 시작" startTourDescription = "Stirling PDF의 주요 기능을 둘러보는 가이드 투어" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDF에 오신 것을 환영합니다!" description = "주요 기능과 시작 방법을 1분 만에 알아보는 간단한 투어를 진행할까요?" @@ -5255,6 +5441,10 @@ download = "다운로드 →" showMeAround = "둘러보기" skipTheTour = "투어 건너뛰기" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "나중에 건너뛰기" seePlans = "요금제 보기 →" @@ -5568,6 +5758,28 @@ contactSales = "영업팀 문의" contactToUpgrade = "요금제 업그레이드 또는 맞춤 설정은 문의해 주세요" maxUsers = "최대 사용자 수" upTo = "최대" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "월" @@ -5771,6 +5983,8 @@ notAvailable = "감사 시스템을 사용할 수 없습니다" notAvailableMessage = "감사 시스템이 구성되어 있지 않거나 사용할 수 없습니다." disabled = "감사 로깅이 비활성화되었습니다" disabledMessage = "시스템 이벤트를 추적하려면 애플리케이션 구성에서 감사 로깅을 활성화하세요." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "감사 시스템을 불러오는 중 오류" @@ -6025,6 +6239,8 @@ reset = "변경 사항 초기화" downloadJson = "JSON 다운로드" generatePdf = "PDF 생성" saveChanges = "변경 사항 저장" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "텍스트 자동 크기 조정" @@ -6043,6 +6259,24 @@ descriptionInline = "팁: Ctrl(Cmd) 또는 Shift를 눌러 텍스트 상자를 title = "편집된 텍스트를 단일 PDF 요소로 고정" description = "활성화하면 겹치는 글리프나 혼합 폰트를 피하기 위해 편집된 각 텍스트 상자를 하나의 PDF 텍스트 요소로 내보냅니다." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "선택 항목 병합" merge = "선택 병합" diff --git a/frontend/public/locales/ml-ML/translation.toml b/frontend/public/locales/ml-ML/translation.toml index 2da56e0fc..727060b27 100644 --- a/frontend/public/locales/ml-ML/translation.toml +++ b/frontend/public/locales/ml-ML/translation.toml @@ -340,6 +340,10 @@ advance = "വിപുലമായത്" edit = "കാണുക & തിരുത്തുക" popular = "ജനപ്രിയം" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "അഭിരുചികൾ" @@ -435,6 +439,25 @@ latestVersion = "പുതിയ പതിപ്പ്" checkForUpdates = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുക" viewDetails = "വിശദാംശങ്ങൾ കാണുക" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ" description = "ടൂൾസ് വേഗത്തിൽ ആക്‌സസ് ചെയ്യാൻ കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ ഇഷ്ടാനുസൃതമാക്കുക. \"Change shortcut\" ക്ലിക്ക് ചെയ്ത് ഒരു പുതിയ കീ കോംബിനേഷൻ അമർത്തുക. റദ്ദാക്കാൻ Esc അമർത്തുക." @@ -488,11 +511,16 @@ low = "താഴ്ന്നത്" title = "വിവരങ്ങൾ മാറ്റുക" header = "നിങ്ങളുടെ അക്കൗണ്ട് വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുക" changePassword = "നിങ്ങൾ സ്ഥിര ലോഗിൻ വിവരങ്ങളാണ് ഉപയോഗിക്കുന്നത്. ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" +ssoManaged = "Your account is managed by your identity provider." newUsername = "പുതിയ ഉപയോക്തൃനാമം" oldPassword = "നിലവിലെ പാസ്‌വേഡ്" newPassword = "പുതിയ പാസ്‌വേഡ്" confirmNewPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" submit = "മാറ്റങ്ങൾ സമർപ്പിക്കുക" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" @@ -708,6 +736,11 @@ tags = "ഒപ്പ്,ഓട്ടോഗ്രാഫ്" title = "ഒപ്പിടുക" desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച്ചോ, ചിത്രം ഉപയോഗിച്ചോ PDF-ൽ ഒപ്പ് ചേർക്കുന്നു" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "ലളിതമാക്കുക,നീക്കം ചെയ്യുക,ഇന്ററാക്ടീവ്" title = "പരത്തുക" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ ടു PDF ഓപ്ഷനുകൾ" optimizeForEbook = "ഇബുക്ക് റീഡറുകൾക്കായി PDF ഓപ്റ്റിമൈസ് ചെയ്യുക (Ghostscript ഉപയോഗിക്കുന്നു)" cbzOutputOptions = "PDF ടു CBZ ഓപ്ഷനുകൾ" cbzDpi = "ഇമേജ് റെൻഡറിംഗിനുള്ള DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ" @@ -1361,6 +1409,11 @@ header = "അറ്റാച്ച്മെന്റുകൾ ചേർക്ക add = "അറ്റാച്ച്മെന്റ് ചേർക്കുക" remove = "അറ്റാച്ച്മെന്റ് നീക്കം ചെയ്യുക" embed = "അറ്റാച്ച്മെന്റ് എംബെഡ് ചെയ്യുക" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" [watermark] @@ -2306,6 +2359,10 @@ saved = "സേവ് ചെയ്തത്" label = "ഒപ്പിന്റെ ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" placeholder = "ഇമേജ് ഫയൽ തിരഞ്ഞെടുക്കുക" hint = "നിങ്ങളുടെ ഒപ്പിന്റെ PNG അല്ലെങ്കിൽ JPG ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "ഒപ്പ് എങ്ങനെ ചേർക്കാം" @@ -2351,6 +2408,11 @@ note = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് PDF-ിൽ label = "ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക" desc = "ഫോം ഫീൽഡുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്ത്, മറ്റു ഇന്ററാക്ടീവ് ഘടകങ്ങൾ അവികൃതമായി വിടുക" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "ഫ്ലാറ്റൻ ഫലങ്ങൾ" @@ -2925,6 +2987,7 @@ header = "PDF ക്രോപ്പ് ചെയ്യുക" submit = "സമർപ്പിക്കുക" noFileSelected = "ക്രോപ്പ് ആരംഭിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" reset = "പൂർണ്ണ PDF ലേക്ക് റീസെറ്റ് ചെയ്യുക" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുപ്പ്" @@ -3342,6 +3405,19 @@ placeholder = "തിരശ്ചീന വിഭജനങ്ങളുടെ എ label = "ലംബ വിഭജനങ്ങൾ" placeholder = "ലംബ വിഭജനങ്ങളുടെ എണ്ണം നൽകുക" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "സ്റ്റാമ്പ്, ചിത്രം ചേർക്കുക, ചിത്രം മധ്യത്തിലാക്കുക, വാട്ടർമാർക്ക്, PDF, ഉൾപ്പെടുത്തുക, ഇഷ്ടാനുസൃതമാക്കുക" header = "PDF സ്റ്റാമ്പ് ചെയ്യുക" @@ -3703,6 +3779,19 @@ filesize = "ഫയൽ വലിപ്പം" [compress.grayscale] label = "കംപ്രഷനായി ഗ്രേസ്‌കെയിൽ പ്രയോഗിക്കുക" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "കംപ്രസ് സെറ്റിങ്ങുകളുടെ അവലോകനം" @@ -3720,6 +3809,10 @@ bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ title = "ഗ്രേസ്കെയിൽ" text = "എല്ലാ ഇമേജുകളും ബ്ലാക്ക്-ആൻഡ്-വൈറ്റാക്കി മാറ്റാൻ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക; പ്രത്യേകിച്ച് സ്കാൻ ചെയ്ത PDFകൾക്കും ഇമേജ് കൂടുതലുള്ള ഡോക്യുമെന്റുകൾക്കും ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കാം." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." @@ -3732,6 +3825,11 @@ failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിട _value = "കംപ്രഷൻ ക്രമീകരണങ്ങൾ" 1 = "1-3 PDF കംപ്രഷൻ,
4-6 ലൈറ്റ് ഇമേജ് കംപ്രഷൻ,
7-9 തീവ്രമായ ഇമേജ് കംപ്രഷൻ ചിത്രത്തിന്റെ ഗുണനിലവാരം ഗണ്യമായി കുറയ്ക്കും" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "ഈ ഫയൽ പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്‌വേഡ് നൽകുക:" cancelled = "PDF-നായുള്ള പ്രവർത്തനം റദ്ദാക്കി: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ ഇല closePdf = "PDF അടയ്ക്കുക" exportAll = "PDF എക്സ്പോർട്ട് ചെയ്യുക" downloadSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക" -downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക" -saveAll = "എല്ലാം സേവ് ചെയ്യുക" +annotations = "Annotations" +exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക" +saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" toggleTheme = "തീം മാറ്റുക" -toggleBookmarks = "ബുക്ക്‌മാർക്കുകൾ ടോഗിൾ ചെയ്യുക" language = "ഭാഷ" +toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക" search = "PDF തിരയുക" panMode = "പാൻ മോഡ്" rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" rotateRight = "വലത്തേക്ക് തിരിക്കുക" toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" -exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക" -toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക" -annotationMode = "അനോട്ടേഷൻ മോഡ് മാറ്റുക" +toggleBookmarks = "ബുക്ക്‌മാർക്കുകൾ ടോഗിൾ ചെയ്യുക" print = "PDF അച്ചടിക്കുക" -draw = "വരയ്ക്കുക" -save = "സംരക്ഷിക്കുക" -saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക" +saveAll = "എല്ലാം സേവ് ചെയ്യുക" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF തിരയുക" @@ -4038,12 +4205,20 @@ settings = "സെറ്റിങ്ങുകൾ" adminSettings = "അഡ്മിൻ സെറ്റിങ്ങുകൾ" allTools = "All Tools" reader = "റീഡർ" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "ടൂളുകളുടെ പരിചയം" toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക" adminTour = "അഡ്മിൻ പരിചയം" adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "പിശക്" @@ -5069,6 +5244,7 @@ loading = "ലോഡുചെയ്യുന്നു..." back = "തിരികെ" continue = "തുടരുക" error = "പിശക്" +save = "Save" [config.overview] title = "ആപ്ലിക്കേഷൻ ക്രമീകരണം" @@ -5235,6 +5411,16 @@ finish = "പൂർത്തിയാക്കുക" startTour = "ടൂർ ആരംഭിക്കുക" startTourDescription = "Stirling PDF 的 പ്രധാന സവിശേഷതകളുടെ മാർഗ്ഗനിർദ്ദേശ ടൂർ" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDFലേക്ക് സ്വാഗതം!" description = "പ്രധാന സവിശേഷതകളും തുടങ്ങുന്നത് എങ്ങനെയെന്നതും അറിയാൻ 1 മിനിട്ടിലെ ഒരു ദ്രുത ടൂർ വേണമോ?" @@ -5255,6 +5441,10 @@ download = "ഡൗൺലോഡ് →" showMeAround = "ടൂർ കാണിക്കുക" skipTheTour = "ടൂർ ഒഴിവാക്കുക" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "ഇപ്പോൾ ഒഴിവാക്കുക" seePlans = "പ്ലാനുകൾ കാണുക →" @@ -5568,6 +5758,28 @@ contactSales = "വിൽപ്പന ടീമിനെ ബന്ധപ്പ contactToUpgrade = "നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ ഇഷ്ടാനുസൃതമാക്കുകയോ ചെയ്യാൻ ഞങ്ങളെ ബന്ധപ്പെടുക" maxUsers = "പരമാവധി ഉപയോക്താക്കൾ" upTo = "വരെ" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "മാസം" @@ -5771,6 +5983,8 @@ notAvailable = "ഓഡിറ്റ് സിസ്റ്റം ലഭ്യമ notAvailableMessage = "ഓഡിറ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ ലഭ്യമല്ല." disabled = "ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനരഹിതമാണ്" disabledMessage = "സിസ്റ്റം ഇവന്റുകൾ ട്രാക്ക് ചെയ്യാൻ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ക്രമീകരണത്തിൽ ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "ഓഡിറ്റ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ പിശക്" @@ -6025,6 +6239,8 @@ reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യു downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" generatePdf = "PDF സൃഷ്ടിക്കുക" saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "ബോക്‌സിൽ ഒതുങ്ങാൻ ടെക്സ്റ്റ് സ്വയം സ്കെയിൽ ചെയ്യുക" @@ -6043,6 +6259,24 @@ descriptionInline = "ടിപ്പ്: ടെക്സ്റ്റ് ബോ title = "തിരുത്തിയ ടെക്സ്റ്റ് ഒരു സിംഗിൾ PDF ഘടകത്തിൽ ലോക്ക് ചെയ്യുക" description = "ഇത് ഓണാക്കിയാൽ, ഓവർലാപ്പിംഗ് ഗ്ലിഫ്‌സ് അല്ലെങ്കിൽ മിശ്ര ഫോണ്ടുകൾ ഒഴിവാക്കാൻ തിരുത്തിയ ഓരോ ടെക്സ്റ്റ് ബോക്‌സും ഒറ്റ PDF ടെക്സ്റ്റ് ഘടകമായി എക്സ്പോർട്ട് ചെയ്യും." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "തിരഞ്ഞെടുത്ത ബോക്‌സുകൾ ലയിപ്പിക്കുക" merge = "ലയിപ്പിക്കുക" diff --git a/frontend/public/locales/nl-NL/translation.toml b/frontend/public/locales/nl-NL/translation.toml index a1192b2a7..da8ff2b7a 100644 --- a/frontend/public/locales/nl-NL/translation.toml +++ b/frontend/public/locales/nl-NL/translation.toml @@ -736,6 +736,11 @@ tags = "handtekening,ondertekenen" title = "Ondertekenen" desc = "Voegt handtekening toe aan PDF via tekenen, tekst of afbeelding" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "vereenvoudigen,verwijderen,interactief" title = "Afvlakken" @@ -1273,6 +1278,21 @@ cbzOptions = "CBZ-naar-PDF-opties" optimizeForEbook = "PDF optimaliseren voor e-readers (gebruikt Ghostscript)" cbzOutputOptions = "PDF-naar-CBZ-opties" cbzDpi = "DPI voor weergave van afbeeldingen" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversie,img,jpg,foto" @@ -1389,6 +1409,11 @@ header = "Add attachments" add = "Bijlage toevoegen" remove = "Bijlage verwijderen" embed = "Bijlage insluiten" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2334,6 +2359,10 @@ saved = "Opgeslagen" label = "Handtekeningafbeelding uploaden" placeholder = "Afbeeldingsbestand selecteren" hint = "Upload een PNG- of JPG-afbeelding van uw handtekening" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Hoe een handtekening toevoegen" @@ -2379,6 +2408,11 @@ note = "Afvlakken verwijdert interactieve elementen uit de PDF, waardoor deze ni label = "Alleen formulieren afvlakken" desc = "Alleen formuliervelden afvlakken; andere interactieve elementen blijven intact" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultaten afvlakken" @@ -2953,6 +2987,7 @@ header = "PDF bijsnijden" submit = "Indienen" noFileSelected = "Selecteer een PDF-bestand om te beginnen met bijsnijden" reset = "Resetten naar volledige PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Selectie bijsnijgebied" @@ -3370,6 +3405,19 @@ placeholder = "Voer het aantal horizontale secties in" label = "Verticale secties" placeholder = "Voer het aantal verticale secties in" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stempel, Afbeelding toevoegen, afbeelding centreren, watermerk, PDF, Insluiten, Aanpassen" header = "Stempel PDF" @@ -3731,6 +3779,9 @@ filesize = "Bestandsgrootte" [compress.grayscale] label = "Grijstinten toepassen voor compressie" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + [compress.lineArt] label = "Afbeeldingen omzetten in lijntekening" description = "Gebruikt ImageMagick om pagina's te reduceren tot hoogcontrast zwart-wit voor maximale verkleining van de bestandsgrootte." @@ -3774,6 +3825,11 @@ failed = "Er is een fout opgetreden bij het comprimeren van de PDF." _value = "Compressie-instellingen" 1 = "1-3 PDF-compressie,
4-6 lichte afbeeldingscompressie,
7-9 intense afbeeldingscompressie Zal de beeldkwaliteit sterk verminderen" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Dit bestand is met een wachtwoord beveiligd. Voer het wachtwoord in:" cancelled = "Bewerking geannuleerd voor PDF: {0}" @@ -4013,23 +4069,92 @@ deleteSelected = "Geselecteerde pagina's verwijderen" closePdf = "PDF sluiten" exportAll = "PDF exporteren" downloadSelected = "Geselecteerde bestanden downloaden" -downloadAll = "Alles downloaden" -saveAll = "Alles opslaan" +annotations = "Annotations" +exportSelected = "Geselecteerde pagina's exporteren" +saveChanges = "Wijzigingen opslaan" toggleTheme = "Thema wisselen" -toggleBookmarks = "Bladwijzers tonen/verbergen" language = "Taal" +toggleAnnotations = "Annotaties tonen/verbergen" search = "PDF doorzoeken" panMode = "Pan-modus" rotateLeft = "Linksom draaien" rotateRight = "Rechtsom draaien" toggleSidebar = "Zijbalk tonen/verbergen" -exportSelected = "Geselecteerde pagina's exporteren" -toggleAnnotations = "Annotaties tonen/verbergen" -annotationMode = "Annotatiemodus schakelen" +toggleBookmarks = "Bladwijzers tonen/verbergen" print = "PDF afdrukken" -draw = "Tekenen" -save = "Opslaan" -saveChanges = "Wijzigingen opslaan" +downloadAll = "Alles downloaden" +saveAll = "Alles opslaan" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF doorzoeken" @@ -4686,7 +4811,6 @@ title = "Actieve licentie" file = "Bron: licentiebestand ({{path}})" key = "Bron: licentiesleutel" type = "Type: {{type}}" - noInput = "Geef een licentiesleutel op of upload een certificaatbestand" success = "Succes" @@ -6115,6 +6239,8 @@ reset = "Wijzigingen resetten" downloadJson = "JSON downloaden" generatePdf = "PDF genereren" saveChanges = "Wijzigingen opslaan" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Tekst automatisch schalen zodat deze in vakken past" @@ -6133,6 +6259,24 @@ descriptionInline = "Tip: Houd Ctrl (Cmd) of Shift ingedrukt om meerdere tekstva title = "Bewerkte tekst vastzetten op één PDF‑element" description = "Wanneer ingeschakeld, exporteert de editor elk bewerkt tekstvak als één PDF-tekstelement om overlappende glyphen of gemengde lettertypen te voorkomen." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Geselecteerde vakken samenvoegen" merge = "Selectie samenvoegen" diff --git a/frontend/public/locales/no-NB/translation.toml b/frontend/public/locales/no-NB/translation.toml index c60238acf..cf6cf0822 100644 --- a/frontend/public/locales/no-NB/translation.toml +++ b/frontend/public/locales/no-NB/translation.toml @@ -340,6 +340,10 @@ advance = "Avansert" edit = "Vis & Rediger" popular = "Populært" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferanser" @@ -435,6 +439,25 @@ latestVersion = "Siste versjon" checkForUpdates = "Søk etter oppdateringer" viewDetails = "Vis detaljer" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Tastatursnarveier" description = "Tilpass tastatursnarveier for rask tilgang til verktøy. Klikk \"Endre snarvei\" og trykk en ny tastekombinasjon. Trykk Esc for å avbryte." @@ -488,11 +511,16 @@ low = "Lav" title = "Endre Legitimasjon" header = "Oppdater Konto Detaljer" changePassword = "Du bruker standard påloggingsdetaljer. Vennligst skriv inn et nytt passord" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nytt Brukernavn" oldPassword = "Nåværende Passord" newPassword = "Nytt Passord" confirmNewPassword = "Bekreft Nytt Passord" submit = "Send Endringer" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Kontoinnstillinger" @@ -708,6 +736,11 @@ tags = "signatur,autograf" title = "Signer" desc = "Legger til signatur i PDF ved tegning, tekst eller bilde" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "forenkle,fjern,interaktiv" title = "Gjøre flat" @@ -1245,6 +1278,21 @@ cbzOptions = "Alternativer for CBZ til PDF" optimizeForEbook = "Optimaliser PDF for e-boklesere (bruker Ghostscript)" cbzOutputOptions = "Alternativer for PDF til CBZ" cbzDpi = "DPI for bildegjengivelse" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konvertering,bilde,jpg,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Legg til vedlegg" remove = "Fjern vedlegg" embed = "Bygg inn vedlegg" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Lagret" label = "Last opp signaturbilde" placeholder = "Velg bildefil" hint = "Last opp et PNG- eller JPG-bilde av signaturen din" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Slik legger du til signatur" @@ -2351,6 +2408,11 @@ note = "Utflating fjerner interaktive elementer fra PDF-en og gjør dem ikke-red label = "Utjevning av kun skjemaer" desc = "Flat bare ut skjemafelter, og la andre interaktive elementer være intakte" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultater for utflating" @@ -2925,6 +2987,7 @@ header = "Beskjær PDF" submit = "Send inn" noFileSelected = "Velg en PDF-fil for å begynne beskjæring" reset = "Tilbakestill til full PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Valg av beskjæringsområde" @@ -3342,6 +3405,19 @@ placeholder = "Skriv inn antall horisontale delinger" label = "Vertikale delinger" placeholder = "Skriv inn antall vertikale delinger" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "stempel,legg til bilde,senter bilde,vannmerke,PDF,embed,tilpass" header = "Stemple PDF" @@ -3703,6 +3779,19 @@ filesize = "Filstørrelse" [compress.grayscale] label = "Bruk gråskala for komprimering" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Oversikt over komprimeringsinnstillinger" @@ -3720,6 +3809,10 @@ bullet2 = "Høyere verdier reduserer filstørrelsen" title = "Gråtoner" text = "Velg dette alternativet for å konvertere alle bilder til svart-hvitt, noe som kan redusere filstørrelsen betydelig, spesielt for skannede PDF-er eller dokumenter med mange bilder." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Det oppstod en feil under komprimering av PDF-en." @@ -3732,6 +3825,11 @@ failed = "Det oppstod en feil under komprimering av PDF-en." _value = "Komprimeringsinnstillinger" 1 = "1-3 PDF-komprimering,
4-6 lett bildekomprimering,
7-9 intens bildekomprimering vil redusere bildekvaliteten kraftig" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Denne filen er passordbeskyttet. Skriv inn passordet:" cancelled = "Operasjon avbrutt for PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Slett valgte sider" closePdf = "Lukk PDF" exportAll = "Eksporter PDF" downloadSelected = "Last ned valgte filer" -downloadAll = "Last ned alle" -saveAll = "Lagre alle" +annotations = "Annotations" +exportSelected = "Eksporter valgte sider" +saveChanges = "Lagre endringer" toggleTheme = "Bytt tema" -toggleBookmarks = "Veksle bokmerker" language = "Språk" +toggleAnnotations = "Vis/skjul merknader" search = "Søk i PDF" panMode = "Panoreringsmodus" rotateLeft = "Roter til venstre" rotateRight = "Roter til høyre" toggleSidebar = "Vis/skjul sidepanel" -exportSelected = "Eksporter valgte sider" -toggleAnnotations = "Vis/skjul merknader" -annotationMode = "Veksle merknadsmodus" +toggleBookmarks = "Veksle bokmerker" print = "Skriv ut PDF" -draw = "Tegn" -save = "Lagre" -saveChanges = "Lagre endringer" +downloadAll = "Last ned alle" +saveAll = "Lagre alle" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Søk i PDF" @@ -4038,12 +4205,20 @@ settings = "Innst." adminSettings = "Admin Innst." allTools = "All Tools" reader = "Leser" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Omvisning i verktøyene" toolsTourDesc = "Lær hva verktøyene kan gjøre" adminTour = "Admin-omvisning" adminTourDesc = "Utforsk admin-innstillinger og funksjoner" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Feil" @@ -5069,6 +5244,7 @@ loading = "Laster..." back = "Tilbake" continue = "Fortsett" error = "Feil" +save = "Save" [config.overview] title = "Programkonfigurasjon" @@ -5235,6 +5411,16 @@ finish = "Fullfør" startTour = "Start omvisning" startTourDescription = "Ta en guidet tur gjennom Stirling PDF sine nøkkelfunksjoner" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Velkommen til Stirling PDF!" description = "Vil du ta en rask 1-minutts omvisning for å lære nøkkelfunksjonene og hvordan du kommer i gang?" @@ -5255,6 +5441,10 @@ download = "Last ned →" showMeAround = "Vis meg rundt" skipTheTour = "Hopp over omvisningen" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Hopp over nå" seePlans = "Se planer →" @@ -5568,6 +5758,28 @@ contactSales = "Kontakt salg" contactToUpgrade = "Kontakt oss for å oppgradere eller tilpasse planen din" maxUsers = "Maks brukere" upTo = "Opptil" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "måned" @@ -5771,6 +5983,8 @@ notAvailable = "Revisjonssystemet er ikke tilgjengelig" notAvailableMessage = "Revisjonssystemet er ikke konfigurert eller ikke tilgjengelig." disabled = "Revisjonslogging er deaktivert" disabledMessage = "Aktiver revisjonslogging i programkonfigurasjonen for å spore systemhendelser." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Feil ved innlasting av revisjonssystemet" @@ -6025,6 +6239,8 @@ reset = "Tilbakestill endringer" downloadJson = "Last ned JSON" generatePdf = "Generer PDF" saveChanges = "Lagre endringer" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Autoskalere tekst til å passe i bokser" @@ -6043,6 +6259,24 @@ descriptionInline = "Tips: Hold Ctrl (Cmd) eller Shift for å multivelge tekstbo title = "Lås redigert tekst til ett PDF-element" description = "Når aktivert, eksporterer editoren hver redigerte tekstboks som ett PDF-tekstelement for å unngå overlappende glyfer eller blandede skrifttyper." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Slå sammen valgte bokser" merge = "Slå sammen utvalg" diff --git a/frontend/public/locales/pl-PL/translation.toml b/frontend/public/locales/pl-PL/translation.toml index c066d1384..eabb70947 100644 --- a/frontend/public/locales/pl-PL/translation.toml +++ b/frontend/public/locales/pl-PL/translation.toml @@ -340,6 +340,10 @@ advance = "Zaawansowane" edit = "Podgląd i edycja" popular = "Popularne" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferencje" @@ -435,6 +439,25 @@ latestVersion = "Najnowsza wersja" checkForUpdates = "Sprawdź aktualizacje" viewDetails = "Pokaż szczegóły" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Skróty klawiaturowe" description = "Dostosuj skróty klawiaturowe, aby szybko uzyskiwać dostęp do narzędzi. Kliknij \"Zmień skrót\" i naciśnij nową kombinację klawiszy. Naciśnij Esc, aby anulować." @@ -488,11 +511,16 @@ low = "Niski" title = "Zmień dane logowania" header = "Zmień dane konta" changePassword = "Musisz zmienić domyślne dane logowania" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nowa nazwa użytkownika" oldPassword = "Obecne hasło" newPassword = "Nowe hasło" confirmNewPassword = "Potwierdź obecne hasło" submit = "Zapisz zmiany" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Ustawienia konta" @@ -708,6 +736,11 @@ tags = "podpis,autograf" title = "Podpis" desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "spłaszcz,usuń,interaktywne" title = "Spłaszcz" @@ -1245,6 +1278,21 @@ cbzOptions = "Opcje CBZ do PDF" optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)" cbzOutputOptions = "Opcje PDF do CBZ" cbzDpi = "DPI renderowania obrazu" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konwersja,img,jpg,obraz,zdjęcie" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Dodaj załącznik" remove = "Usuń załącznik" embed = "Osadź załącznik" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Zapisane" label = "Prześlij obraz podpisu" placeholder = "Wybierz plik obrazu" hint = "Prześlij obraz podpisu w formacie PNG lub JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Jak dodać podpis" @@ -2351,6 +2408,11 @@ note = "Spłaszczanie usuwa elementy interaktywne z PDF, czyniąc je nieedytowal label = "Spłaszcz tylko formularze" desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Wyniki spłaszczania" @@ -2925,6 +2987,7 @@ header = "Przytnij dokument PDF" submit = "Wyślij" noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie" reset = "Resetuj do pełnego PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Wybór obszaru przycięcia" @@ -3342,6 +3405,19 @@ placeholder = "Podaj ilość podziałów pionowych" label = "Podział poziomy" placeholder = "Podaj ilość podziałów poziomych" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie" header = "Pieczęć PDF" @@ -3703,6 +3779,19 @@ filesize = "Rozmiar pliku" [compress.grayscale] label = "Zastosuj skalę szarości do kompresji" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Przegląd ustawień kompresji" @@ -3720,6 +3809,10 @@ bullet2 = "Wyższe wartości zmniejszają rozmiar pliku" title = "Skala szarości" text = "Zaznacz tę opcję, aby przekonwertować wszystkie obrazy na czarno‑białe, co może znacząco zmniejszyć rozmiar pliku, zwłaszcza dla skanów PDF lub dokumentów z wieloma obrazami." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Wystąpił błąd podczas kompresowania PDF." @@ -3732,6 +3825,11 @@ failed = "Wystąpił błąd podczas kompresowania PDF." _value = "Ustawienia kompresji" 1 = "1-3 kompresja PDF,
4-6 lekka kompresja obrazów,
7-9 intensywna kompresja obrazów
Znacznie obniży jakość obrazu" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:" cancelled = "Operacja anulowana dla PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Usuń wybrane strony" closePdf = "Zamknij PDF" exportAll = "Eksportuj PDF" downloadSelected = "Pobierz wybrane pliki" -downloadAll = "Pobierz wszystko" -saveAll = "Zapisz wszystko" +annotations = "Annotations" +exportSelected = "Eksportuj wybrane strony" +saveChanges = "Zapisz zmiany" toggleTheme = "Przełącz motyw" -toggleBookmarks = "Przełącz zakładki" language = "Język" +toggleAnnotations = "Przełącz widoczność adnotacji" search = "Szukaj w PDF" panMode = "Tryb przesuwania" rotateLeft = "Obróć w lewo" rotateRight = "Obróć w prawo" toggleSidebar = "Przełącz panel boczny" -exportSelected = "Eksportuj wybrane strony" -toggleAnnotations = "Przełącz widoczność adnotacji" -annotationMode = "Przełącz tryb adnotacji" +toggleBookmarks = "Przełącz zakładki" print = "Drukuj PDF" -draw = "Rysuj" -save = "Zapisz" -saveChanges = "Zapisz zmiany" +downloadAll = "Pobierz wszystko" +saveAll = "Zapisz wszystko" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Szukaj w PDF" @@ -4038,12 +4205,20 @@ settings = "Ustaw." adminSettings = "Ustaw. admina" allTools = "All Tools" reader = "Czytnik" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Przegląd narzędzi" toolsTourDesc = "Dowiedz się, co potrafią narzędzia" adminTour = "Przewodnik administratora" adminTourDesc = "Poznaj ustawienia i funkcje administratora" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Błąd" @@ -5069,6 +5244,7 @@ loading = "Wczytywanie..." back = "Wstecz" continue = "Kontynuuj" error = "Błąd" +save = "Save" [config.overview] title = "Konfiguracja aplikacji" @@ -5235,6 +5411,16 @@ finish = "Zakończ" startTour = "Rozpocznij przewodnik" startTourDescription = "Przewodnik po kluczowych funkcjach Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Witamy w Stirling PDF!" description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?" @@ -5255,6 +5441,10 @@ download = "Pobierz →" showMeAround = "Pokaż, co nowego" skipTheTour = "Pomiń przewodnik" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Pomiń na razie" seePlans = "Zobacz plany →" @@ -5568,6 +5758,28 @@ contactSales = "Skontaktuj się ze sprzedażą" contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan" maxUsers = "Maks. liczba użytkowników" upTo = "Do" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "miesiąc" @@ -5771,6 +5983,8 @@ notAvailable = "System audytu niedostępny" notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny." disabled = "Rejestrowanie audytu jest wyłączone" disabledMessage = "Włącz rejestrowanie audytu w konfiguracji aplikacji, aby śledzić zdarzenia systemowe." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Błąd podczas ładowania systemu audytu" @@ -6025,6 +6239,8 @@ reset = "Resetuj zmiany" downloadJson = "Pobierz JSON" generatePdf = "Generuj PDF" saveChanges = "Zapisz zmiany" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Automatycznie skaluj tekst do pól" @@ -6043,6 +6259,24 @@ descriptionInline = "Wskazówka: Przytrzymaj Ctrl (Cmd) lub Shift, aby zaznaczy title = "Zablokuj edytowany tekst do pojedynczego elementu PDF" description = "Po włączeniu edytor eksportuje każde edytowane pole tekstowe jako jeden element tekstowy PDF, aby uniknąć nakładających się glifów lub mieszanych czcionek." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Scal zaznaczone pola" merge = "Scal zaznaczenie" diff --git a/frontend/public/locales/pt-BR/translation.toml b/frontend/public/locales/pt-BR/translation.toml index f146113a2..4cbb877fc 100644 --- a/frontend/public/locales/pt-BR/translation.toml +++ b/frontend/public/locales/pt-BR/translation.toml @@ -340,6 +340,10 @@ advance = "Avançado" edit = "Visualizar & Editar" popular = "Populares" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferências" @@ -435,6 +439,25 @@ latestVersion = "Última versão" checkForUpdates = "Verificar atualizações" viewDetails = "Ver detalhes" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Atalhos de teclado" description = "Personalize atalhos de teclado para acesso rápido às ferramentas. Clique em \"Alterar atalho\" e pressione uma nova combinação de teclas. Pressione Esc para cancelar." @@ -488,11 +511,16 @@ low = "Baixa" title = "Alterar Credenciais" header = "Atualizar Detalhes da Conta" changePassword = "Você está usando as credenciais padrões. Por favor, insira uma nova senha" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Novo Usuário" oldPassword = "Senha Atual" newPassword = "Senha Nova" confirmNewPassword = "Confirme a Nova Senha" submit = "Enviar Alterações" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Configurações da Conta" @@ -708,6 +736,11 @@ tags = "assinatura,autógrafo" title = "Assinar" desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem." +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplificar,remover,interativo" title = "Achatar" @@ -1245,6 +1278,21 @@ cbzOptions = "Opções de CBZ para PDF" optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)" cbzOutputOptions = "Opções de PDF para CBZ" cbzDpi = "DPI para renderização de imagem" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversão,img,jpg,imagem,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Adicionar anexo" remove = "Remover anexo" embed = "Incorporar anexo" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Salvas" label = "Enviar imagem da assinatura" placeholder = "Selecionar arquivo de imagem" hint = "Envie uma imagem PNG ou JPG da sua assinatura" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Como adicionar assinatura" @@ -2351,6 +2408,11 @@ note = "Achatar remove elementos interativos do PDF, tornando-os não editáveis label = "Achatar apenas formulários" desc = "Achatar apenas campos de formulário, mantendo outros elementos interativos" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultados do achatamento" @@ -2925,6 +2987,7 @@ header = "Recortar" submit = "Enviar" noFileSelected = "Selecione um arquivo PDF para iniciar o corte" reset = "Redefinir para o PDF completo" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Seleção da área de corte" @@ -3342,6 +3405,19 @@ placeholder = "Insira o número de divisões horizontais" label = "Divisões Verticais:" placeholder = "Insira o número de divisões verticais" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar" header = "Adicionar Carimbo ao PDF" @@ -3703,6 +3779,19 @@ filesize = "Tamanho do Arquivo" [compress.grayscale] label = "Aplicar escala de cinza para compressão" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Visão geral das configurações de compressão" @@ -3720,6 +3809,10 @@ bullet2 = "Valores maiores reduzem o tamanho do arquivo" title = "Tons de cinza" text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do arquivo, especialmente para PDFs digitalizados ou documentos com muitas imagens." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Ocorreu um erro ao comprimir o PDF." @@ -3732,6 +3825,11 @@ failed = "Ocorreu um erro ao comprimir o PDF." _value = "Configurações de Compressão:" 1 = "1-3: Compressão do PDF,
4-6: Compressão leve de Imagem,
7-9: Compressão alta de Imagem. Redução considerável de qualidade da imagem." +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:" cancelled = "Operação cancelada para PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Excluir páginas selecionadas" closePdf = "Fechar PDF" exportAll = "Exportar PDF" downloadSelected = "Baixar arquivos selecionados" -downloadAll = "Baixar tudo" -saveAll = "Salvar tudo" +annotations = "Annotations" +exportSelected = "Exportar páginas selecionadas" +saveChanges = "Salvar alterações" toggleTheme = "Alternar tema" -toggleBookmarks = "Alternar marcadores" language = "Idioma" +toggleAnnotations = "Alternar visibilidade das anotações" search = "Pesquisar PDF" panMode = "Modo de panorâmica" rotateLeft = "Girar à esquerda" rotateRight = "Girar à direita" toggleSidebar = "Alternar barra lateral" -exportSelected = "Exportar páginas selecionadas" -toggleAnnotations = "Alternar visibilidade das anotações" -annotationMode = "Alternar modo de anotação" +toggleBookmarks = "Alternar marcadores" print = "Imprimir PDF" -draw = "Desenhar" -save = "Salvar" -saveChanges = "Salvar alterações" +downloadAll = "Baixar tudo" +saveAll = "Salvar tudo" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Pesquisar PDF" @@ -4038,12 +4205,20 @@ settings = "Ajustes" adminSettings = "Ajustes admin" allTools = "Ferram." reader = "Leitor" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Tour das ferramentas" toolsTourDesc = "Saiba o que as ferramentas podem fazer" adminTour = "Tour do administrador" adminTourDesc = "Explore configurações e recursos de administrador" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Erro" @@ -5069,6 +5244,7 @@ loading = "Carregando..." back = "Voltar" continue = "Continuar" error = "Erro" +save = "Save" [config.overview] title = "Configuração do aplicativo" @@ -5235,6 +5411,16 @@ finish = "Concluir" startTour = "Iniciar tour" startTourDescription = "Faça um tour guiado pelos principais recursos do Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Bem-vindo ao Stirling PDF!" description = "Gostaria de fazer um tour rápido de 1 minuto para aprender os recursos principais e como começar?" @@ -5255,6 +5441,10 @@ download = "Baixar →" showMeAround = "Me mostre por aí" skipTheTour = "Pular o tour" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Pular por enquanto" seePlans = "Ver planos →" @@ -5568,6 +5758,28 @@ contactSales = "Falar com Vendas" contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano" maxUsers = "Máximo de usuários" upTo = "Até" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mês" @@ -5771,6 +5983,8 @@ notAvailable = "Sistema de auditoria não disponível" notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." disabled = "O registro de auditoria está desativado" disabledMessage = "Habilite o registro de auditoria na configuração do seu aplicativo para rastrear eventos do sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Erro ao carregar o sistema de auditoria" @@ -6025,6 +6239,8 @@ reset = "Reverter alterações" downloadJson = "Baixar JSON" generatePdf = "Gerar PDF" saveChanges = "Salvar alterações" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Dimensionar texto automaticamente para caber nas caixas" @@ -6043,6 +6259,24 @@ descriptionInline = "Dica: Segure Ctrl (Cmd) ou Shift para selecionar várias ca title = "Fixar texto editado em um único elemento PDF" description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou fontes misturadas." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Mesclar caixas selecionadas" merge = "Mesclar seleção" diff --git a/frontend/public/locales/pt-PT/translation.toml b/frontend/public/locales/pt-PT/translation.toml index 5e89a9612..6651a93f6 100644 --- a/frontend/public/locales/pt-PT/translation.toml +++ b/frontend/public/locales/pt-PT/translation.toml @@ -340,6 +340,10 @@ advance = "Avançado" edit = "Ver & Editar" popular = "Popular" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferências" @@ -435,6 +439,25 @@ latestVersion = "Última versão" checkForUpdates = "Procurar atualizações" viewDetails = "Ver detalhes" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Atalhos de teclado" description = "Personalize os atalhos de teclado para acesso rápido às ferramentas. Clique \"Alterar atalho\" e prima uma nova combinação de teclas. Prima Esc para cancelar." @@ -488,11 +511,16 @@ low = "Baixa" title = "Alterar Credenciais" header = "Atualizar os Detalhes da sua Conta" changePassword = "Está a usar credenciais de login padrão. Por favor insira uma nova palavra-passe" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Novo Nome de Utilizador" oldPassword = "Palavra-passe Atual" newPassword = "Nova Palavra-passe" confirmNewPassword = "Confirmar Nova Palavra-passe" submit = "Submeter Alterações" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Definições de Conta" @@ -708,6 +736,11 @@ tags = "assinatura,autógrafo" title = "Assinar" desc = "Adiciona assinatura ao PDF por desenho, texto ou imagem" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplificar,remover,interativo" title = "Achatar" @@ -1245,6 +1278,21 @@ cbzOptions = "Opções de CBZ para PDF" optimizeForEbook = "Otimizar PDF para leitores de e-books (usa Ghostscript)" cbzOutputOptions = "Opções de PDF para CBZ" cbzDpi = "DPI para renderização de imagem" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversão,img,jpg,imagem,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Adicionar anexo" remove = "Remover anexo" embed = "Incorporar anexo" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Guardadas" label = "Carregar imagem da assinatura" placeholder = "Selecione ficheiro de imagem" hint = "Carregue uma imagem PNG ou JPG da sua assinatura" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Como adicionar a assinatura" @@ -2351,6 +2408,11 @@ note = "O aplanamento remove elementos interativos do PDF, tornando‑os não ed label = "Achatar apenas formulários" desc = "Apenas aplanar campos de formulário, deixando outros elementos interativos intactos" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultados do Aplanamento" @@ -2925,6 +2987,7 @@ header = "Recortar PDF" submit = "Submeter" noFileSelected = "Selecione um ficheiro PDF para começar a recortar" reset = "Repor para PDF completo" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Seleção da área de recorte" @@ -3342,6 +3405,19 @@ placeholder = "Introduza número de divisões horizontais" label = "Divisões Verticais" placeholder = "Introduza número de divisões verticais" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Carimbo, Adicionar imagem, imagem central, Marca de água, PDF, Incorporar, Personalizar" header = "Carimbar PDF" @@ -3703,6 +3779,19 @@ filesize = "Tamanho do Ficheiro" [compress.grayscale] label = "Aplicar escala de cinzentos para compressão" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Visão geral das definições de compressão" @@ -3720,6 +3809,10 @@ bullet2 = "Valores mais altos reduzem o tamanho do ficheiro" title = "Tons de cinzento" text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do ficheiro, especialmente para PDFs digitalizados ou documentos com muitas imagens." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Ocorreu um erro ao comprimir o PDF." @@ -3732,6 +3825,11 @@ failed = "Ocorreu um erro ao comprimir o PDF." _value = "Definições de compressão" 1 = "1-3 compressão de PDF,
4-6 compressão leve de imagem,
7-9 compressão intensa de imagem irá reduzir drasticamente a qualidade da imagem" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe:" cancelled = "Operação cancelada para PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Eliminar páginas selecionadas" closePdf = "Fechar PDF" exportAll = "Exportar PDF" downloadSelected = "Transferir ficheiros selecionados" -downloadAll = "Transferir tudo" -saveAll = "Guardar tudo" +annotations = "Annotations" +exportSelected = "Exportar páginas selecionadas" +saveChanges = "Guardar alterações" toggleTheme = "Alternar tema" -toggleBookmarks = "Alternar marcadores" language = "Idioma" +toggleAnnotations = "Alternar visibilidade das anotações" search = "Pesquisar PDF" panMode = "Modo de deslocamento" rotateLeft = "Rodar à esquerda" rotateRight = "Rodar à direita" toggleSidebar = "Alternar barra lateral" -exportSelected = "Exportar páginas selecionadas" -toggleAnnotations = "Alternar visibilidade das anotações" -annotationMode = "Alternar modo de anotação" +toggleBookmarks = "Alternar marcadores" print = "Imprimir PDF" -draw = "Desenhar" -save = "Guardar" -saveChanges = "Guardar alterações" +downloadAll = "Transferir tudo" +saveAll = "Guardar tudo" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Pesquisar PDF" @@ -4038,12 +4205,20 @@ settings = "Ajustes" adminSettings = "Ajustes admin" allTools = "All Tools" reader = "Leitor" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Visita guiada às ferramentas" toolsTourDesc = "Saiba o que as ferramentas podem fazer" adminTour = "Visita guiada de administração" adminTourDesc = "Explore definições e funcionalidades de administração" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Erro" @@ -5069,6 +5244,7 @@ loading = "A carregar..." back = "Voltar" continue = "Continuar" error = "Erro" +save = "Save" [config.overview] title = "Configuração da aplicação" @@ -5235,6 +5411,16 @@ finish = "Concluir" startTour = "Iniciar visita" startTourDescription = "Faça uma visita guiada às principais funcionalidades do Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Bem-vindo ao Stirling PDF!" description = "Gostaria de fazer uma visita guiada de 1 minuto para conhecer as principais funcionalidades e como começar?" @@ -5255,6 +5441,10 @@ download = "Transferir →" showMeAround = "Mostre-me" skipTheTour = "Saltar a visita guiada" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Saltar por agora" seePlans = "Ver planos →" @@ -5568,6 +5758,28 @@ contactSales = "Contactar Vendas" contactToUpgrade = "Contacte-nos para atualizar ou personalizar o seu plano" maxUsers = "Máximo de utilizadores" upTo = "Até" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mês" @@ -5771,6 +5983,8 @@ notAvailable = "Sistema de auditoria não disponível" notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." disabled = "Registo de auditoria desativado" disabledMessage = "Ative o registo de auditoria na configuração da sua aplicação para rastrear eventos do sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Erro ao carregar o sistema de auditoria" @@ -6025,6 +6239,8 @@ reset = "Repor alterações" downloadJson = "Transferir JSON" generatePdf = "Gerar PDF" saveChanges = "Guardar alterações" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Dimensionar texto automaticamente para caber nas caixas" @@ -6043,6 +6259,24 @@ descriptionInline = "Dica: Mantenha Ctrl (Cmd) ou Shift premido para selecionar title = "Fixar texto editado a um único elemento PDF" description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou mistura de fontes." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Unir caixas selecionadas" merge = "Unir seleção" diff --git a/frontend/public/locales/ro-RO/translation.toml b/frontend/public/locales/ro-RO/translation.toml index 927a10c5a..fc6df7d42 100644 --- a/frontend/public/locales/ro-RO/translation.toml +++ b/frontend/public/locales/ro-RO/translation.toml @@ -340,6 +340,10 @@ advance = "Avansat" edit = "Vizualizează & Editează" popular = "Populare" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferințe" @@ -435,6 +439,25 @@ latestVersion = "Ultima versiune" checkForUpdates = "Caută actualizări" viewDetails = "Vezi detalii" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Scurtături de tastatură" description = "Personalizați scurtăturile de tastatură pentru acces rapid la instrumente. Faceți clic pe \"Schimbă scurtătura\" și apăsați o nouă combinație de taste. Apăsați Esc pentru a anula." @@ -488,11 +511,16 @@ low = "Scăzută" title = "Schimbă Credențialele" header = "Actualizează Detaliile Contului Tău" changePassword = "Utilizezi credențiale de conectare implicite. Te rugăm să introduci o nouă parolă" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nume de Utilizator Nou" oldPassword = "Parola Curentă" newPassword = "Parolă Nouă" confirmNewPassword = "Confirmă Parola Nouă" submit = "Trimite Modificările" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Setări Cont" @@ -708,6 +736,11 @@ tags = "semnătură,autograf" title = "Semnează" desc = "Adaugă o semnătură la documentul PDF prin desenare, text sau imagine." +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "simplifică,elimină,interactiv" title = "Nivelare" @@ -1245,6 +1278,21 @@ cbzOptions = "Opțiuni CBZ la PDF" optimizeForEbook = "Optimizați PDF pentru e-readere (folosește Ghostscript)" cbzOutputOptions = "Opțiuni PDF la CBZ" cbzDpi = "DPI pentru randarea imaginilor" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "conversie,img,jpg,poză,fotografie" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Adaugă atașament" remove = "Elimină atașament" embed = "Încorporează atașament" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Salvate" label = "Încarcă imaginea semnăturii" placeholder = "Selectați fișierul imagine" hint = "Încărcați o imagine PNG sau JPG a semnăturii dvs." +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Cum să adăugați semnătura" @@ -2351,6 +2408,11 @@ note = "Aplatizarea elimină elementele interactive din PDF, făcându-le needit label = "Nivelează doar formularele" desc = "Aplatizează doar câmpurile de formular, lăsând celelalte elemente interactive intacte" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Rezultatele aplatizării" @@ -2925,6 +2987,7 @@ header = "Decupează PDF" submit = "Trimite" noFileSelected = "Selectați un fișier PDF pentru a începe decuparea" reset = "Resetează la PDF complet" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Selecție zonă de decupare" @@ -3342,6 +3405,19 @@ placeholder = "Introdu numărul de diviziuni orizontale" label = "Diviziuni Verticale" placeholder = "Introdu numărul de diviziuni verticale" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Ștampilă, Adaugă imagine, centrează imagine, Filigran, PDF, Încorporează, Personalizează" header = "Ștampilează PDF" @@ -3703,6 +3779,19 @@ filesize = "Dimensiune Fișier" [compress.grayscale] label = "Aplicare scală de gri pentru compresie" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Prezentare generală a setărilor de comprimare" @@ -3720,6 +3809,10 @@ bullet2 = "Valorile mai mari reduc dimensiunea fișierului" title = "Nuanțe de gri" text = "Selectați această opțiune pentru a converti toate imaginile în alb-negru, ceea ce poate reduce semnificativ dimensiunea fișierului, în special pentru PDF-uri scanate sau documente bogate în imagini." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "A apărut o eroare la comprimarea PDF-ului." @@ -3732,6 +3825,11 @@ failed = "A apărut o eroare la comprimarea PDF-ului." _value = "Setări de comprimare" 1 = "1-3 comprimare PDF,
4-6 comprimare ușoară a imaginilor,
7-9 comprimare intensă a imaginilor Va reduce semnificativ calitatea imaginilor" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Acest fișier este protejat cu parolă. Introduceți parola:" cancelled = "Operațiune anulată pentru PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Ștergeți paginile selectate" closePdf = "Închide PDF" exportAll = "Exportați PDF" downloadSelected = "Descărcați fișierele selectate" -downloadAll = "Descărcați tot" -saveAll = "Salvează tot" +annotations = "Annotations" +exportSelected = "Exportați paginile selectate" +saveChanges = "Salvați modificările" toggleTheme = "Comutați tema" -toggleBookmarks = "Comută semnele de carte" language = "Limbă" +toggleAnnotations = "Comutați vizibilitatea adnotărilor" search = "Căutați în PDF" panMode = "Mod panoramare" rotateLeft = "Rotiți la stânga" rotateRight = "Rotiți la dreapta" toggleSidebar = "Comutați bara laterală" -exportSelected = "Exportați paginile selectate" -toggleAnnotations = "Comutați vizibilitatea adnotărilor" -annotationMode = "Comutați modul de adnotare" +toggleBookmarks = "Comută semnele de carte" print = "Imprimați PDF" -draw = "Desenați" -save = "Salvați" -saveChanges = "Salvați modificările" +downloadAll = "Descărcați tot" +saveAll = "Salvează tot" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Căutați în PDF" @@ -4038,12 +4205,20 @@ settings = "Setări" adminSettings = "Setări admin" allTools = "All Tools" reader = "Cititor" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Turul instrumentelor" toolsTourDesc = "Aflați ce pot face instrumentele" adminTour = "Turul de administrare" adminTourDesc = "Explorați setările și funcțiile de administrare" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Eroare" @@ -5069,6 +5244,7 @@ loading = "Se încarcă..." back = "Înapoi" continue = "Continuă" error = "Eroare" +save = "Save" [config.overview] title = "Configurarea aplicației" @@ -5235,6 +5411,16 @@ finish = "Finalizați" startTour = "Porniți turul" startTourDescription = "Faceți un tur ghidat al funcțiilor esențiale Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Bun venit la Stirling PDF!" description = "Doriți să faceți un tur rapid de 1 minut pentru a afla funcțiile esențiale și cum să începeți?" @@ -5255,6 +5441,10 @@ download = "Descarcă →" showMeAround = "Arată-mi" skipTheTour = "Sari peste tur" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Sari peste deocamdată" seePlans = "Vezi planuri →" @@ -5568,6 +5758,28 @@ contactSales = "Contactați vânzări" contactToUpgrade = "Contactați-ne pentru a face upgrade sau a personaliza planul" maxUsers = "Număr maxim de utilizatori" upTo = "Până la" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "lună" @@ -5771,6 +5983,8 @@ notAvailable = "Sistem de audit indisponibil" notAvailableMessage = "Sistemul de audit nu este configurat sau nu este disponibil." disabled = "Jurnalizarea de audit este dezactivată" disabledMessage = "Activați jurnalizarea de audit în configurația aplicației pentru a urmări evenimentele sistemului." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Eroare la încărcarea sistemului de audit" @@ -6025,6 +6239,8 @@ reset = "Resetați modificările" downloadJson = "Descărcați JSON" generatePdf = "Generați PDF" saveChanges = "Salvează modificările" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Scalare automată a textului pentru a se potrivi în casete" @@ -6043,6 +6259,24 @@ descriptionInline = "Sfat: Țineți apăsat Ctrl (Cmd) sau Shift pentru a select title = "Blocați textul editat într-un singur element PDF" description = "Când este activată, editorul exportă fiecare casetă de text editată ca un singur element de text PDF pentru a evita suprapunerea glifelor sau amestecul de fonturi." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Unește casetele selectate" merge = "Unește selecția" diff --git a/frontend/public/locales/ru-RU/translation.toml b/frontend/public/locales/ru-RU/translation.toml index 600c7dfc0..32d6fcfc7 100644 --- a/frontend/public/locales/ru-RU/translation.toml +++ b/frontend/public/locales/ru-RU/translation.toml @@ -340,6 +340,10 @@ advance = "Расширенные" edit = "Просмотр и редактирование" popular = "Популярное" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Настройки" @@ -435,6 +439,25 @@ latestVersion = "Последняя версия" checkForUpdates = "Проверить обновления" viewDetails = "Подробнее" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Горячие клавиши" description = "Настройте горячие клавиши для быстрого доступа к инструментам. Нажмите «Изменить сочетание» и введите новую комбинацию клавиш. Нажмите Esc, чтобы отменить." @@ -488,11 +511,16 @@ low = "Низкий" title = "Изменить учетные данные" header = "Обновить данные вашей учетной записи" changePassword = "Вы используете стандартные учетные данные для входа. Пожалуйста, введите новый пароль" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Новое имя пользователя" oldPassword = "Текущий пароль" newPassword = "Новый пароль" confirmNewPassword = "Подтвердите новый пароль" submit = "Отправить изменения" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Настройки аккаунта" @@ -708,6 +736,11 @@ tags = "подпись,автограф" title = "Подпись" desc = "Добавляет подпись в PDF рисованием, текстом или изображением" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "упростить,удалить,интерактив" title = "Сведение" @@ -1245,6 +1278,21 @@ cbzOptions = "Параметры CBZ → PDF" optimizeForEbook = "Оптимизировать PDF для ридеров (использует Ghostscript)" cbzOutputOptions = "Параметры PDF → CBZ" cbzDpi = "DPI для отрисовки изображений" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "конвертация,изображение,jpg,картинка,фото" @@ -1361,6 +1409,11 @@ header = "Добавлять вложения" add = "Добавить вложение" remove = "Удалить вложение" embed = "Встроить вложение" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Добавлять вложения" [watermark] @@ -2306,6 +2359,10 @@ saved = "Сохранённое" label = "Загрузить изображение подписи" placeholder = "Выберите файл изображения" hint = "Загрузите PNG или JPG с вашей подписью" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Как добавить подпись" @@ -2351,6 +2408,11 @@ note = "Уплощение удаляет интерактивные элеме label = "Сплющивать только формы" desc = "Уплощать только поля форм, оставляя прочие интерактивные элементы" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Результаты уплощения" @@ -2925,6 +2987,7 @@ header = "Обрезка PDF" submit = "Отправить" noFileSelected = "Выберите PDF-файл, чтобы начать обрезку" reset = "Сбросить к полному PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Выбор области обрезки" @@ -3342,6 +3405,19 @@ placeholder = "Введите количество горизонтальных label = "Вертикальные разделы" placeholder = "Введите количество вертикальных разделов" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Штамп,Добавить изображение,центрировать изображение,Водяной знак,PDF,Встраивание,Настройка" header = "Штамп PDF" @@ -3703,6 +3779,19 @@ filesize = "Размер файла" [compress.grayscale] label = "Применить шкалу серого для сжатия" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Обзор настроек сжатия" @@ -3720,6 +3809,10 @@ bullet2 = "Высокие значения уменьшают размер фа title = "Оттенки серого" text = "Выберите эту опцию, чтобы преобразовать все изображения в чёрно-белые. Это может существенно уменьшить размер файла, особенно для отсканированных PDF или документов с большим количеством изображений." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Произошла ошибка при сжатии PDF." @@ -3732,6 +3825,11 @@ failed = "Произошла ошибка при сжатии PDF." _value = "Настройки сжатия" 1 = "1-3 сжатие PDF,
4-6 лёгкое сжатие изображений,
7-9 интенсивное сжатие изображений (значительно снижает качество изображений)" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Этот файл защищен паролем. Пожалуйста, введите пароль:" cancelled = "Операция отменена для PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Удалить выбранные страницы" closePdf = "Закрыть PDF" exportAll = "Экспортировать PDF" downloadSelected = "Скачать выбранные файлы" -downloadAll = "Скачать все" -saveAll = "Сохранить всё" +annotations = "Annotations" +exportSelected = "Экспортировать выбранные страницы" +saveChanges = "Сохранить изменения" toggleTheme = "Переключить тему" -toggleBookmarks = "Показать/скрыть закладки" language = "Язык" +toggleAnnotations = "Показать/скрыть аннотации" search = "Поиск по PDF" panMode = "Режим панорамирования" rotateLeft = "Повернуть влево" rotateRight = "Повернуть вправо" toggleSidebar = "Показать/скрыть боковую панель" -exportSelected = "Экспортировать выбранные страницы" -toggleAnnotations = "Показать/скрыть аннотации" -annotationMode = "Переключить режим аннотаций" +toggleBookmarks = "Показать/скрыть закладки" print = "Печать PDF" -draw = "Рисовать" -save = "Сохранить" -saveChanges = "Сохранить изменения" +downloadAll = "Скачать все" +saveAll = "Сохранить всё" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Поиск по PDF" @@ -4038,12 +4205,20 @@ settings = "Опции" adminSettings = "Админ. настр." allTools = "Инстр." reader = "Читалка" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Обзор инструментов" toolsTourDesc = "Узнайте, что умеют инструменты" adminTour = "Обзор администрирования" adminTourDesc = "Изучите настройки и функции администрирования" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Ошибка" @@ -5069,6 +5244,7 @@ loading = "Загрузка..." back = "Назад" continue = "Продолжить" error = "Ошибка" +save = "Save" [config.overview] title = "Конфигурация приложения" @@ -5235,6 +5411,16 @@ finish = "Готово" startTour = "Начать тур" startTourDescription = "Пройдите ознакомительный тур по ключевым функциям Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Добро пожаловать в Stirling PDF!" description = "Хотите пройти короткий 1‑минутный тур по ключевым функциям и началу работы?" @@ -5255,6 +5441,10 @@ download = "Скачать →" showMeAround = "Показать обзор" skipTheTour = "Пропустить тур" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Пока пропустить" seePlans = "Посмотреть тарифы →" @@ -5568,6 +5758,28 @@ contactSales = "Связаться с отделом продаж" contactToUpgrade = "Свяжитесь с нами, чтобы обновить или настроить ваш план" maxUsers = "Максимум пользователей" upTo = "До" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "месяц" @@ -5771,6 +5983,8 @@ notAvailable = "Система аудита недоступна" notAvailableMessage = "Система аудита не настроена или недоступна." disabled = "Журнал аудита отключен" disabledMessage = "Включите журнал аудита в конфигурации приложения, чтобы отслеживать события системы." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Ошибка загрузки системы аудита" @@ -6025,6 +6239,8 @@ reset = "Сбросить изменения" downloadJson = "Скачать JSON" generatePdf = "Сформировать PDF" saveChanges = "Сохранить изменения" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Автоматически подгонять текст по рамке" @@ -6043,6 +6259,24 @@ descriptionInline = "Совет: удерживайте Ctrl (Cmd) или Shift title = "Фиксировать отредактированный текст в одном элементе PDF" description = "При включении редактор экспортирует каждый отредактированный блок как один элемент текста PDF, чтобы избежать наложений глифов или смешения шрифтов." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Объединить выбранные блоки" merge = "Объединить выделение" diff --git a/frontend/public/locales/sk-SK/translation.toml b/frontend/public/locales/sk-SK/translation.toml index 64d3da204..159f2ce79 100644 --- a/frontend/public/locales/sk-SK/translation.toml +++ b/frontend/public/locales/sk-SK/translation.toml @@ -340,6 +340,10 @@ advance = "Pokročilé" edit = "Zobraziť a upraviť" popular = "Populárne" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Predvoľby" @@ -435,6 +439,25 @@ latestVersion = "Najnovšia verzia" checkForUpdates = "Skontrolovať aktualizácie" viewDetails = "Zobraziť podrobnosti" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Klávesové skratky" description = "Prispôsobte klávesové skratky pre rýchly prístup k nástrojom. Kliknite na \"Zmeniť skratku\" a stlačte novú kombináciu klávesov. Stlačením Esc zrušíte." @@ -488,11 +511,16 @@ low = "Nízka" title = "Zmeniť údaje" header = "Aktualizujte údaje svojho účtu" changePassword = "Používate predvolené prihlasovacie údaje. Prosím, zadajte nové heslo" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nové používateľské meno" oldPassword = "Aktuálne heslo" newPassword = "Nové heslo" confirmNewPassword = "Potvrďte nové heslo" submit = "Odoslať zmeny" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Nastavenia účtu" @@ -708,6 +736,11 @@ tags = "podpis,podpísať" title = "Podpísať" desc = "Pridáva podpis do PDF kreslením, textom alebo obrázkom" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "zjednodušiť,odstrániť,interaktívne" title = "Zploštiť" @@ -1245,6 +1278,21 @@ cbzOptions = "Možnosti CBZ na PDF" optimizeForEbook = "Optimalizovať PDF pre čítačky e‑kníh (používa Ghostscript)" cbzOutputOptions = "Možnosti PDF na CBZ" cbzDpi = "DPI pre vykresľovanie obrázkov" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konverzia,img,jpg,obrázok,fotografia" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Pridať prílohu" remove = "Odstrániť prílohu" embed = "Vložiť prílohu" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Uložené" label = "Nahrať obrázok podpisu" placeholder = "Vyberte súbor obrázka" hint = "Nahrajte obrázok vášho podpisu vo formáte PNG alebo JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Ako pridať podpis" @@ -2351,6 +2408,11 @@ note = "Sploštenie odstráni interaktívne prvky z PDF, čím ich spraví needi label = "Zploštiť iba formuláre" desc = "Sploštiť len polia formulára, ostatné interaktívne prvky ponechať" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Výsledky sploštenia" @@ -2925,6 +2987,7 @@ header = "Orezať PDF" submit = "Odoslať" noFileSelected = "Vyberte súbor PDF a začnite orezávať" reset = "Obnoviť na celé PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Výber oblasti orezania" @@ -3342,6 +3405,19 @@ placeholder = "Zadajte počet horizontálnych delení" label = "Vertikálne delenia" placeholder = "Zadajte počet vertikálnych delení" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "pečiatka, pridať obrázok, stred obrázka, vodotlač, PDF, vložiť, prispôsobiť" header = "Pečiatka PDF" @@ -3703,6 +3779,19 @@ filesize = "Veľkosť súboru" [compress.grayscale] label = "Použiť odtiene šedej na kompresiu" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Prehľad nastavení kompresie" @@ -3720,6 +3809,10 @@ bullet2 = "Vyššie hodnoty znižujú veľkosť súboru" title = "Odtiene sivej" text = "Vyberte túto možnosť na prevod všetkých obrázkov na čiernobiele, čo môže výrazne zmenšiť veľkosť súboru, najmä pri skenovaných PDF alebo dokumentoch s množstvom obrázkov." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Pri komprimovaní PDF došlo k chybe." @@ -3732,6 +3825,11 @@ failed = "Pri komprimovaní PDF došlo k chybe." _value = "Nastavenia kompresie" 1 = "1–3 kompresia PDF,
4–6 mierna kompresia obrázkov,
7–9 silná kompresia obrázkov výrazne zníži kvalitu obrázkov" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Tento súbor je chránený heslom. Zadajte heslo:" cancelled = "Operácia zrušená pre PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Odstrániť vybrané strany" closePdf = "Zavrieť PDF" exportAll = "Exportovať PDF" downloadSelected = "Stiahnuť vybrané súbory" -downloadAll = "Stiahnuť všetko" -saveAll = "Uložiť všetko" +annotations = "Annotations" +exportSelected = "Exportovať vybrané strany" +saveChanges = "Uložiť zmeny" toggleTheme = "Prepnúť tému" -toggleBookmarks = "Prepnúť záložky" language = "Jazyk" +toggleAnnotations = "Prepnúť zobrazenie anotácií" search = "Hľadať v PDF" panMode = "Režim posunu" rotateLeft = "Otočiť doľava" rotateRight = "Otočiť doprava" toggleSidebar = "Prepnúť bočný panel" -exportSelected = "Exportovať vybrané strany" -toggleAnnotations = "Prepnúť zobrazenie anotácií" -annotationMode = "Prepnúť režim anotácií" +toggleBookmarks = "Prepnúť záložky" print = "Vytlačiť PDF" -draw = "Kresliť" -save = "Uložiť" -saveChanges = "Uložiť zmeny" +downloadAll = "Stiahnuť všetko" +saveAll = "Uložiť všetko" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Hľadať v PDF" @@ -4038,12 +4205,20 @@ settings = "Nast." adminSettings = "Admin nast." allTools = "All Tools" reader = "Čítačka" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Prehliadka nástrojov" toolsTourDesc = "Zistite, čo nástroje dokážu" adminTour = "Prehliadka administrácie" adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Chyba" @@ -5069,6 +5244,7 @@ loading = "Načítava sa..." back = "Späť" continue = "Pokračovať" error = "Chyba" +save = "Save" [config.overview] title = "Konfigurácia aplikácie" @@ -5235,6 +5411,16 @@ finish = "Dokončiť" startTour = "Spustiť prehliadku" startTourDescription = "Prejdite si sprievodcu kľúčovými funkciami Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Vitajte v Stirling PDF!" description = "Chceli by ste si prejsť rýchlu 1‑minútovú prehliadku kľúčových funkcií a ako začať?" @@ -5255,6 +5441,10 @@ download = "Stiahnuť →" showMeAround = "Ukážte mi to" skipTheTour = "Preskočiť prehliadku" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Preskočiť zatiaľ" seePlans = "Zobraziť plány →" @@ -5568,6 +5758,28 @@ contactSales = "Kontaktovať obchod" contactToUpgrade = "Kontaktujte nás na inovovanie alebo prispôsobenie vášho plánu" maxUsers = "Max. počet používateľov" upTo = "Až do" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mesiac" @@ -5771,6 +5983,8 @@ notAvailable = "Auditný systém nie je k dispozícii" notAvailableMessage = "Auditný systém nie je nakonfigurovaný alebo nie je k dispozícii." disabled = "Auditné protokolovanie je vypnuté" disabledMessage = "Povolením auditného protokolovania v konfigurácii aplikácie môžete sledovať udalosti systému." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Chyba pri načítaní auditného systému" @@ -6025,6 +6239,8 @@ reset = "Resetovať zmeny" downloadJson = "Stiahnuť JSON" generatePdf = "Vygenerovať PDF" saveChanges = "Uložiť zmeny" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Automaticky prispôsobiť text do boxov" @@ -6043,6 +6259,24 @@ descriptionInline = "Tip: Podržte Ctrl (Cmd) alebo Shift na viacnásobný výbe title = "Uzamknúť upravovaný text na jeden PDF prvok" description = "Keď je zapnuté, editor exportuje každý upravený textový box ako jeden PDF textový prvok, aby sa predišlo prekrývaniu glyfov alebo miešaniu písiem." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Zlúčiť vybrané boxy" merge = "Zlúčiť výber" diff --git a/frontend/public/locales/sl-SI/translation.toml b/frontend/public/locales/sl-SI/translation.toml index 4d80264fb..1f4652c20 100644 --- a/frontend/public/locales/sl-SI/translation.toml +++ b/frontend/public/locales/sl-SI/translation.toml @@ -340,6 +340,10 @@ advance = "Napredno" edit = "Ogled in urejanje" popular = "Priljubljeno" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Nastavitve" @@ -435,6 +439,25 @@ latestVersion = "Najnovejša različica" checkForUpdates = "Preveri posodobitve" viewDetails = "Poglej podrobnosti" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Bližnjice na tipkovnici" description = "Prilagodite bližnjice na tipkovnici za hiter dostop do orodij. Kliknite \"Spremeni bližnjico\" in pritisnite novo kombinacijo tipk. Pritisnite Esc za preklic." @@ -488,11 +511,16 @@ low = "Nizka" title = "Spremeni poverilnice" header = "Posodobite podrobnosti svojega računa" changePassword = "Uporabljate privzete poverilnice za prijavo. Prosim vnesite novo geslo" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Novo uporabniško ime" oldPassword = "Trenutno geslo" newPassword = "Novo geslo" confirmNewPassword = "Potrdi novo geslo" submit = "Pošlji spremembe" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Nastavitve računa" @@ -708,6 +736,11 @@ tags = "podpis,avtogram" title = "Podpiši" desc = "Doda podpis v PDF z risbo, besedilom ali sliko" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "poenostavi,odstrani,interaktivno" title = "Zravnaj" @@ -1245,6 +1278,21 @@ cbzOptions = "Možnosti CBZ v PDF" optimizeForEbook = "Optimiziraj PDF za e-bralnike (uporablja Ghostscript)" cbzOutputOptions = "Možnosti PDF v CBZ" cbzDpi = "DPI za upodabljanje slik" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "pretvorba,img,jpg,slika,fotografija" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Dodaj prilogo" remove = "Odstrani prilogo" embed = "Vdelaj prilogo" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Shranjeno" label = "Naložite sliko podpisa" placeholder = "Izberite slikovno datoteko" hint = "Naložite sliko podpisa v PNG ali JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Kako dodati podpis" @@ -2351,6 +2408,11 @@ note = "Sploščanje odstrani interaktivne elemente iz PDF in jih naredi neurelj label = "Splošči samo obrazce" desc = "Splošči samo polja obrazcev in pusti druge interaktivne elemente nedotaknjene" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Rezultati sploščenja" @@ -2925,6 +2987,7 @@ header = "Obreži PDF" submit = "Pošlji" noFileSelected = "Izberite datoteko PDF za začetek obrezovanja" reset = "Ponastavi na celoten PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Izbira območja obrezovanja" @@ -3342,6 +3405,19 @@ placeholder = "Vnesite število vodoravnih delitev" label = "Navpične delitve" placeholder = "Vnesite število navpičnih delitev" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Žig, Dodaj sliko, sredinska slika, Vodni žig, PDF, Vdelaj, Prilagodi, Prilagodi" header = "Ožigosajte PDF" @@ -3703,6 +3779,19 @@ filesize = "Velikost datoteke" [compress.grayscale] label = "Uporabi sivinsko lestvico za stiskanje" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Pregled nastavitev stiskanja" @@ -3720,6 +3809,10 @@ bullet2 = "Višje vrednosti zmanjšajo velikost datoteke" title = "Sivine" text = "Izberite to možnost za pretvorbo vseh slik v črno-belo, kar lahko bistveno zmanjša velikost datoteke, zlasti pri skeniranih PDF-jih ali dokumentih s številnimi slikami." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Pri stiskanju PDF-ja je prišlo do napake." @@ -3732,6 +3825,11 @@ failed = "Pri stiskanju PDF-ja je prišlo do napake." _value = "Nastavitve stiskanja" 1 = "1-3 stiskanje PDF,
4-6 enostavno stiskanje slik,
7-9 intenzivno stiskanje slik Bo dramatično zmanjšalo kakovost slike" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ta datoteka je zaščitena z geslom. Prosim vnesite geslo:" cancelled = "Operacija preklicana za PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Izbriši izbrane strani" closePdf = "Zapri PDF" exportAll = "Izvozi PDF" downloadSelected = "Prenesi izbrane datoteke" -downloadAll = "Prenesi vse" -saveAll = "Shrani vse" +annotations = "Annotations" +exportSelected = "Izvozi izbrane strani" +saveChanges = "Shrani spremembe" toggleTheme = "Preklopi temo" -toggleBookmarks = "Preklopi zaznamke" language = "Jezik" +toggleAnnotations = "Preklopi vidnost opomb" search = "Išči v PDF" panMode = "Način premikanja" rotateLeft = "Zavrti levo" rotateRight = "Zavrti desno" toggleSidebar = "Preklopi stransko vrstico" -exportSelected = "Izvozi izbrane strani" -toggleAnnotations = "Preklopi vidnost opomb" -annotationMode = "Preklopi način opomb" +toggleBookmarks = "Preklopi zaznamke" print = "Natisni PDF" -draw = "Riši" -save = "Shrani" -saveChanges = "Shrani spremembe" +downloadAll = "Prenesi vse" +saveAll = "Shrani vse" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Iskanje v PDF" @@ -4038,12 +4205,20 @@ settings = "Možnosti" adminSettings = "Skrbnik" allTools = "All Tools" reader = "Bralnik" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Ogled orodij" toolsTourDesc = "Spoznajte, kaj zmorejo orodja" adminTour = "Ogled za skrbnike" adminTourDesc = "Raziščite skrbniške nastavitve in funkcije" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Napaka" @@ -5069,6 +5244,7 @@ loading = "Nalaganje..." back = "Nazaj" continue = "Nadaljuj" error = "Napaka" +save = "Save" [config.overview] title = "Konfiguracija aplikacije" @@ -5235,6 +5411,16 @@ finish = "Dokončaj" startTour = "Začni vodnik" startTourDescription = "Opravite voden ogled ključnih funkcij Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Dobrodošli v Stirling PDF!" description = "Bi želeli opraviti kratek 1-minutni vodnik, da spoznate ključne funkcije in kako začeti?" @@ -5255,6 +5441,10 @@ download = "Prenesi →" showMeAround = "Predstavi okolje" skipTheTour = "Preskoči ogled" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Preskoči za zdaj" seePlans = "Poglej načrte →" @@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodajo" contactToUpgrade = "Kontaktirajte nas za nadgradnjo ali prilagoditev vašega paketa" maxUsers = "Največ uporabnikov" upTo = "Do" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mesec" @@ -5771,6 +5983,8 @@ notAvailable = "Revizijski sistem ni na voljo" notAvailableMessage = "Revizijski sistem ni konfiguriran ali ni na voljo." disabled = "Revizijsko beleženje je onemogočeno" disabledMessage = "Omogočite revizijsko beleženje v konfiguraciji vaše aplikacije za sledenje sistemskim dogodkom." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Napaka pri nalaganju revizijskega sistema" @@ -6025,6 +6239,8 @@ reset = "Ponastavi spremembe" downloadJson = "Prenesi JSON" generatePdf = "Ustvari PDF" saveChanges = "Shrani spremembe" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Samodejno prilagodi besedilo okvirjem" @@ -6043,6 +6259,24 @@ descriptionInline = "Namig: Držite Ctrl (Cmd) ali Shift za večkratni izbor bes title = "Zakleni urejeno besedilo na en sam element PDF" description = "Ko je omogočeno, urejevalnik izvozi vsak urejen besedilni okvir kot en element besedila PDF, da se izogne prekrivanju znakov ali mešanim pisavam." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Združi izbrane okvirje" merge = "Združi izbor" diff --git a/frontend/public/locales/sr-LATN-RS/translation.toml b/frontend/public/locales/sr-LATN-RS/translation.toml index 9404bc001..6b2369bba 100644 --- a/frontend/public/locales/sr-LATN-RS/translation.toml +++ b/frontend/public/locales/sr-LATN-RS/translation.toml @@ -340,6 +340,10 @@ advance = "Napredno" edit = "Pregled i uređivanje" popular = "Popularno" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferencije" @@ -435,6 +439,25 @@ latestVersion = "Najnovija verzija" checkForUpdates = "Proveri ažuriranja" viewDetails = "Prikaži detalje" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Prečice na tastaturi" description = "Prilagodite prečice na tastaturi za brz pristup alatima. Kliknite \"Promeni prečicu\" i pritisnite novu kombinaciju tastera. Pritisnite Esc za otkazivanje." @@ -488,11 +511,16 @@ low = "Nizak" title = "Promeni pristupne podatke" header = "Ažurirajte detalje svog naloga" changePassword = "Koristiš podrazumevane pristupne podatke. Molim te unesi novu lozinku" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Novo korisničko ime" oldPassword = "Trenutna lozinka" newPassword = "Nova lozinka" confirmNewPassword = "Potvrdite novu lozinku" submit = "Potvrdi promene" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Podešavanja naloga" @@ -708,6 +736,11 @@ tags = "potpis,autogram" title = "Potpis" desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "pojednostavi,ukloni,interaktivno" title = "Ravnanje" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ u PDF opcije" optimizeForEbook = "Optimizuj PDF za čitače e‑knjiga (koristi Ghostscript)" cbzOutputOptions = "PDF u CBZ opcije" cbzDpi = "DPI za renderovanje slike" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konverzija,img,jpg,slika,foto" @@ -1361,6 +1409,11 @@ header = "Dodaj priloge" add = "Dodaj prilog" remove = "Ukloni prilog" embed = "Ugradi prilog" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Dodaj priloge" [watermark] @@ -2306,6 +2359,10 @@ saved = "Sačuvano" label = "Otpremite sliku potpisa" placeholder = "Izaberite slikovnu datoteku" hint = "Otpremite PNG ili JPG sliku svog potpisa" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Kako dodati potpis" @@ -2351,6 +2408,11 @@ note = "Ravnanje uklanja interaktivne elemente iz PDF-a, čineći ih neizmenjivi label = "Izravnaj samo forme" desc = "Ravnaj samo polja formulara, ostavljajući druge interaktivne elemente netaknutim" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Rezultati ravnanja" @@ -2925,6 +2987,7 @@ header = "Skraćivanje PDF-a" submit = "Potvrdi" noFileSelected = "Izaberite PDF fajl da biste započeli isecanje" reset = "Vrati na ceo PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Izbor oblasti za isecanje" @@ -3342,6 +3405,19 @@ placeholder = "Unesite broj horizontalnih podele" label = "Vertikalne podele" placeholder = "Unesite broj vertikalnih podele" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" header = "Pečatiraj PDF" @@ -3703,6 +3779,19 @@ filesize = "Veličina datoteke" [compress.grayscale] label = "Primeni sivinu za kompresiju" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Pregled podešavanja kompresije" @@ -3720,6 +3809,10 @@ bullet2 = "Više vrednosti smanjuju veličinu fajla" title = "Nijanse sive" text = "Izaberite ovu opciju da konvertujete sve slike u crno-belo, što može značajno smanjiti veličinu fajla, posebno za skenirane PDF-ove ili dokumente sa mnogo slika." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Došlo je do greške prilikom kompresovanja PDF-a." @@ -3732,6 +3825,11 @@ failed = "Došlo je do greške prilikom kompresovanja PDF-a." _value = "Podešavanja kompresije" 1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 intenzivna kompresija slika koja značajno smanjuje kvalitet slika" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Ova datoteka je zaštićena lozinkom. Unesi lozinku:" cancelled = "Operacija otkazana za PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Obriši izabrane stranice" closePdf = "Zatvori PDF" exportAll = "Izvezi PDF" downloadSelected = "Preuzmi izabrane fajlove" -downloadAll = "Preuzmi sve" -saveAll = "Sačuvaj sve" +annotations = "Annotations" +exportSelected = "Izvezi izabrane stranice" +saveChanges = "Sačuvaj izmene" toggleTheme = "Uključi/isključi temu" -toggleBookmarks = "Prikaži/sakrij obeleživače" language = "Jezik" +toggleAnnotations = "Uključi/isključi vidljivost anotacija" search = "Pretraži PDF" panMode = "Režim pomeranja" rotateLeft = "Rotiraj ulevo" rotateRight = "Rotiraj udesno" toggleSidebar = "Uključi/isključi bočnu traku" -exportSelected = "Izvezi izabrane stranice" -toggleAnnotations = "Uključi/isključi vidljivost anotacija" -annotationMode = "Uključi/isključi režim anotacija" +toggleBookmarks = "Prikaži/sakrij obeleživače" print = "Štampaj PDF" -draw = "Crtaj" -save = "Sačuvaj" -saveChanges = "Sačuvaj izmene" +downloadAll = "Preuzmi sve" +saveAll = "Sačuvaj sve" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Pretraži PDF" @@ -4038,12 +4205,20 @@ settings = "Postavke" adminSettings = "Admin postavke" allTools = "All Tools" reader = "Čitač" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Obilazak alata" toolsTourDesc = "Saznajte šta alati mogu da urade" adminTour = "Administratorski obilazak" adminTourDesc = "Istražite admin podešavanja i funkcije" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Greška" @@ -5069,6 +5244,7 @@ loading = "Učitavanje..." back = "Nazad" continue = "Nastavi" error = "Greška" +save = "Save" [config.overview] title = "Konfiguracija aplikacije" @@ -5235,6 +5411,16 @@ finish = "Završi" startTour = "Započni turu" startTourDescription = "Krenite u vođenu turu kroz ključne funkcije Stirling PDF-a" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Dobrodošli u Stirling PDF!" description = "Želite li brzu jedno-minutnu turu da naučite ključne funkcije i kako da počnete?" @@ -5255,6 +5441,10 @@ download = "Preuzmi →" showMeAround = "Provedi me kroz aplikaciju" skipTheTour = "Preskoči obilazak" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Preskoči za sada" seePlans = "Pogledajte planove →" @@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodaju" contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagođavanje vašeg paketa" maxUsers = "Maks. broj korisnika" upTo = "Do" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "mesec" @@ -5771,6 +5983,8 @@ notAvailable = "Audit sistem nije dostupan" notAvailableMessage = "Audit sistem nije podešen ili nije dostupan." disabled = "Audit logovanje je onemogućeno" disabledMessage = "Omogućite audit logovanje u konfiguraciji aplikacije da biste pratili događaje sistema." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Greška pri učitavanju audit sistema" @@ -6025,6 +6239,8 @@ reset = "Poništi izmene" downloadJson = "Preuzmi JSON" generatePdf = "Generiši PDF" saveChanges = "Sačuvajte izmene" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Automatski prilagodi tekst okvirima" @@ -6043,6 +6259,24 @@ descriptionInline = "Savet: Držite Ctrl (Cmd) ili Shift za višestruki izbor te title = "Zaključaj izmenjeni tekst u jedan PDF element" description = "Kada je uključeno, editor izvozi svaki izmenjeni tekstualni okvir kao jedan PDF tekstualni element kako bi se izbeglo preklapanje glifova ili mešani fontovi." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Spoji izabrane okvire" merge = "Spoji izbor" diff --git a/frontend/public/locales/sv-SE/translation.toml b/frontend/public/locales/sv-SE/translation.toml index ac154f141..8d6c7417d 100644 --- a/frontend/public/locales/sv-SE/translation.toml +++ b/frontend/public/locales/sv-SE/translation.toml @@ -340,6 +340,10 @@ advance = "Avancerat" edit = "Visa & Redigera" popular = "Populära" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Preferenser" @@ -435,6 +439,25 @@ latestVersion = "Senaste version" checkForUpdates = "Sök efter uppdateringar" viewDetails = "Visa detaljer" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Kortkommandon" description = "Anpassa kortkommandon för snabb åtkomst till verktyg. Klicka på \"Ändra genväg\" och tryck en ny tangentkombination. Tryck Esc för att avbryta." @@ -488,11 +511,16 @@ low = "Låg" title = "Ändra inloggningsuppgifter" header = "Uppdatera dina kontouppgifter" changePassword = "Du använder standardinloggningsuppgifter. Vänligen ange ett nytt lösenord" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Nytt användarnamn" oldPassword = "Nuvarande lösenord" newPassword = "Nytt lösenord" confirmNewPassword = "Bekräfta nytt lösenord" submit = "Skicka ändringar" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Kontoinställningar" @@ -708,6 +736,11 @@ tags = "signatur,autograf" title = "Signera" desc = "Lägger till signatur till PDF genom ritning, text eller bild" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "förenkla,ta bort,interaktiv" title = "Platta till" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ till PDF‑alternativ" optimizeForEbook = "Optimera PDF för e‑boksläsare (använder Ghostscript)" cbzOutputOptions = "PDF till CBZ‑alternativ" cbzDpi = "DPI för bildrendering" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "konvertering,img,jpg,bild,foto" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Lägg till bilaga" remove = "Ta bort bilaga" embed = "Bädda in bilaga" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Sparad" label = "Ladda upp signaturbild" placeholder = "Välj bildfil" hint = "Ladda upp en PNG- eller JPG-bild av din signatur" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Så här lägger du till signatur" @@ -2351,6 +2408,11 @@ note = "Utplattning tar bort interaktiva element från PDF:en, vilket gör dem i label = "Platta till endast formulär" desc = "Platta endast ut formulärfält, låt andra interaktiva element vara intakta" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Resultat för utplattning" @@ -2925,6 +2987,7 @@ header = "Beskär PDF" submit = "Skicka" noFileSelected = "Välj en PDF-fil för att börja beskära" reset = "Återställ till full PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Val av beskärningsområde" @@ -3342,6 +3405,19 @@ placeholder = "Ange antal horisontella indelningar" label = "Vertikala indelningar" placeholder = "Ange antal vertikala indelningar" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Stämpel,Lägg till bild,centrera bild,Vattenstämpel,PDF,Bädda in,Anpassa" header = "Stämpla PDF" @@ -3703,6 +3779,19 @@ filesize = "Filstorlek" [compress.grayscale] label = "Tillämpa gråskala för komprimering" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Översikt över komprimeringsinställningar" @@ -3720,6 +3809,10 @@ bullet2 = "Högre värden minskar filstorleken" title = "Gråskala" text = "Välj detta alternativ för att konvertera alla bilder till svartvitt, vilket kan minska filstorleken avsevärt, särskilt för skannade PDF:er eller bildtunga dokument." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Ett fel inträffade vid komprimering av PDF:en." @@ -3732,6 +3825,11 @@ failed = "Ett fel inträffade vid komprimering av PDF:en." _value = "Komprimeringsinställningar" 1 = "1–3 PDF-komprimering,
4–6 lätt bildkomprimering,
7–9 kraftig bildkomprimering Försämrar bildkvaliteten avsevärt" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Denna fil är lösenordsskyddad. Fyll i lösenord:" cancelled = "Operation misslyckades för PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Ta bort markerade sidor" closePdf = "Stäng PDF" exportAll = "Exportera PDF" downloadSelected = "Ladda ner markerade filer" -downloadAll = "Ladda ner alla" -saveAll = "Spara alla" +annotations = "Annotations" +exportSelected = "Exportera markerade sidor" +saveChanges = "Spara ändringar" toggleTheme = "Växla tema" -toggleBookmarks = "Visa/dölj bokmärken" language = "Språk" +toggleAnnotations = "Växla synlighet för anteckningar" search = "Sök i PDF" panMode = "Panoreringsläge" rotateLeft = "Rotera åt vänster" rotateRight = "Rotera åt höger" toggleSidebar = "Växla sidofält" -exportSelected = "Exportera markerade sidor" -toggleAnnotations = "Växla synlighet för anteckningar" -annotationMode = "Växla anteckningsläge" +toggleBookmarks = "Visa/dölj bokmärken" print = "Skriv ut PDF" -draw = "Rita" -save = "Spara" -saveChanges = "Spara ändringar" +downloadAll = "Ladda ner alla" +saveAll = "Spara alla" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Sök i PDF" @@ -4038,12 +4205,20 @@ settings = "Inst." adminSettings = "Admin inst." allTools = "All Tools" reader = "Läsare" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Verktygsrundtur" toolsTourDesc = "Lär dig vad verktygen kan göra" adminTour = "Adminrundtur" adminTourDesc = "Utforska admininställningar och funktioner" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Fel" @@ -5069,6 +5244,7 @@ loading = "Läser in..." back = "Tillbaka" continue = "Fortsätt" error = "Fel" +save = "Save" [config.overview] title = "Programkonfiguration" @@ -5235,6 +5411,16 @@ finish = "Slutför" startTour = "Starta rundtur" startTourDescription = "Ta en guidad tur av Stirling PDFs nyckelfunktioner" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Välkommen till Stirling PDF!" description = "Vill du ta en snabb 1-minutsrundtur för att lära dig nyckelfunktionerna och hur du kommer igång?" @@ -5255,6 +5441,10 @@ download = "Ladda ner →" showMeAround = "Visa mig runt" skipTheTour = "Hoppa över rundturen" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Hoppa över nu" seePlans = "Se planer →" @@ -5568,6 +5758,28 @@ contactSales = "Kontakta sälj" contactToUpgrade = "Kontakta oss för att uppgradera eller anpassa din plan" maxUsers = "Max antal användare" upTo = "Upp till" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "månad" @@ -5771,6 +5983,8 @@ notAvailable = "Granskningssystemet är inte tillgängligt" notAvailableMessage = "Granskningssystemet är inte konfigurerat eller inte tillgängligt." disabled = "Granskningsloggning är inaktiverad" disabledMessage = "Aktivera granskningsloggning i din applikationskonfiguration för att spåra systemhändelser." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Fel vid inläsning av granskningssystemet" @@ -6025,6 +6239,8 @@ reset = "Återställ ändringar" downloadJson = "Ladda ner JSON" generatePdf = "Skapa PDF" saveChanges = "Spara ändringar" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Skala text automatiskt för att passa rutor" @@ -6043,6 +6259,24 @@ descriptionInline = "Tips: Håll Ctrl (Cmd) eller Shift för att markera flera t title = "Lås redigerad text till ett enda PDF-element" description = "När detta är aktiverat exporterar editorn varje redigerad textruta som ett PDF-textelement för att undvika överlappande tecken eller blandade typsnitt." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Slå ihop markerade textrutor" merge = "Slå ihop markering" diff --git a/frontend/public/locales/th-TH/translation.toml b/frontend/public/locales/th-TH/translation.toml index eea7ee0d6..339b4351e 100644 --- a/frontend/public/locales/th-TH/translation.toml +++ b/frontend/public/locales/th-TH/translation.toml @@ -340,6 +340,10 @@ advance = "ขั้นสูง" edit = "ดูและแก้ไข" popular = "ยอดนิยม" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "ค่ากำหนด" @@ -435,6 +439,25 @@ latestVersion = "เวอร์ชันล่าสุด" checkForUpdates = "ตรวจสอบอัปเดต" viewDetails = "ดูรายละเอียด" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "แป้นพิมพ์ลัด" description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก" @@ -488,11 +511,16 @@ low = "ต่ำ" title = "เปลี่ยนข้อมูลรับรอง" header = "อัปเดตรายละเอียดบัญชีของคุณ" changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่" +ssoManaged = "Your account is managed by your identity provider." newUsername = "ชื่อผู้ใช้ใหม่" oldPassword = "รหัสผ่านปัจจุบัน" newPassword = "รหัสผ่านใหม่" confirmNewPassword = "ยืนยันรหัสผ่านใหม่" submit = "ส่งการเปลี่ยนแปลง" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "การตั้งค่าบัญชี" @@ -708,6 +736,11 @@ tags = "ลายเซ็น,ลงนาม" title = "เซ็นชื่อ" desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "ทำให้เรียบ,ลบ,โต้ตอบ" title = "แบน" @@ -1245,6 +1278,21 @@ cbzOptions = "ตัวเลือก CBZ เป็น PDF" optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)" cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ" cbzDpi = "DPI สำหรับการเรนเดอร์ภาพ" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "เพิ่มไฟล์แนบ" remove = "ลบไฟล์แนบ" embed = "ฝังไฟล์แนบ" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "ที่บันทึกไว้" label = "อัปโหลดภาพลายเซ็น" placeholder = "เลือกไฟล์รูปภาพ" hint = "อัปโหลดภาพลายเซ็นเป็น PNG หรือ JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "วิธีเพิ่มลายเซ็น" @@ -2351,6 +2408,11 @@ note = "การทำให้แบนจะเอาองค์ประก label = "แบนเฉพาะฟอร์ม" desc = "ทำให้แบนเฉพาะช่องฟอร์ม โดยคงองค์ประกอบเชิงโต้ตอบอื่นไว้" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "ผลการทำให้แบน" @@ -2925,6 +2987,7 @@ header = "ครอบตัด PDF" submit = "ส่ง" noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด" reset = "รีเซ็ตเป็น PDF เต็มหน้า" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "การเลือกพื้นที่ครอบตัด" @@ -3342,6 +3405,19 @@ placeholder = "ป้อนจำนวนการแบ่งแนวนอ label = "การแบ่งแนวตั้ง" placeholder = "ป้อนจำนวนการแบ่งแนวตั้ง" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง" header = "ตราประทับ PDF" @@ -3703,6 +3779,19 @@ filesize = "ขนาดไฟล์" [compress.grayscale] label = "ใช้ระดับสีเทาสำหรับการบีบอัด" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "ภาพรวมการตั้งค่าการบีบอัด" @@ -3720,6 +3809,10 @@ bullet2 = "ค่าสูงช่วยลดขนาดไฟล์ได้ title = "ภาพขาวดำ" text = "เลือกตัวเลือกนี้เพื่อแปลงรูปภาพทั้งหมดเป็นขาวดำ ซึ่งช่วยลดขนาดไฟล์ได้มาก โดยเฉพาะสำหรับ PDF ที่สแกนหรือเอกสารที่มีภาพจำนวนมาก" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF" @@ -3732,6 +3825,11 @@ failed = "เกิดข้อผิดพลาดขณะบีบอัด _value = "การตั้งค่าการบีบอัด" 1 = "1-3 บีบอัด PDF,
4-6 บีบอัดรูปภาพแบบเบา,
7-9 บีบอัดรูปภาพอย่างหนัก จะลดคุณภาพของภาพลงอย่างมาก" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:" cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "ลบหน้าที่เลือก" closePdf = "ปิด PDF" exportAll = "ส่งออก PDF" downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก" -downloadAll = "ดาวน์โหลดทั้งหมด" -saveAll = "บันทึกทั้งหมด" +annotations = "Annotations" +exportSelected = "ส่งออกหน้าที่เลือก" +saveChanges = "บันทึกการเปลี่ยนแปลง" toggleTheme = "สลับธีม" -toggleBookmarks = "สลับที่คั่นหน้า" language = "ภาษา" +toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ" search = "ค้นหาใน PDF" panMode = "โหมดเลื่อนดู" rotateLeft = "หมุนซ้าย" rotateRight = "หมุนขวา" toggleSidebar = "สลับแถบข้าง" -exportSelected = "ส่งออกหน้าที่เลือก" -toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ" -annotationMode = "สลับโหมดคำอธิบายประกอบ" +toggleBookmarks = "สลับที่คั่นหน้า" print = "พิมพ์ PDF" -draw = "วาด" -save = "บันทึก" -saveChanges = "บันทึกการเปลี่ยนแปลง" +downloadAll = "ดาวน์โหลดทั้งหมด" +saveAll = "บันทึกทั้งหมด" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "ค้นหาใน PDF" @@ -4038,12 +4205,20 @@ settings = "ตั้งค่า" adminSettings = "ตั้งค่า แอดมิน" allTools = "All Tools" reader = "ตัวอ่าน" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "แนะนำเครื่องมือ" toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง" adminTour = "ทัวร์ผู้ดูแล" adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "ข้อผิดพลาด" @@ -5069,6 +5244,7 @@ loading = "กำลังโหลด..." back = "ย้อนกลับ" continue = "ดำเนินการต่อ" error = "ข้อผิดพลาด" +save = "Save" [config.overview] title = "การกำหนดค่าแอปพลิเคชัน" @@ -5235,6 +5411,16 @@ finish = "เสร็จสิ้น" startTour = "เริ่มทัวร์" startTourDescription = "ทัวร์แนะนำฟีเจอร์สำคัญของ Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "ยินดีต้อนรับสู่ Stirling PDF!" description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่" @@ -5255,6 +5441,10 @@ download = "ดาวน์โหลด →" showMeAround = "พาชมรอบๆ" skipTheTour = "ข้ามทัวร์" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "ข้ามไปก่อน" seePlans = "ดูแพ็กเกจ →" @@ -5568,6 +5758,28 @@ contactSales = "ติดต่อฝ่ายขาย" contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ" maxUsers = "ผู้ใช้สูงสุด" upTo = "สูงสุด" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "เดือน" @@ -5771,6 +5983,8 @@ notAvailable = "ระบบบันทึกการตรวจสอบไ notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน" disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน" disabledMessage = "เปิดใช้การบันทึกการตรวจสอบในการกำหนดค่าแอปพลิเคชันของคุณเพื่อการติดตามเหตุการณ์ของระบบ" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ" @@ -6025,6 +6239,8 @@ reset = "รีเซ็ตการเปลี่ยนแปลง" downloadJson = "ดาวน์โหลด JSON" generatePdf = "สร้าง PDF" saveChanges = "บันทึกการเปลี่ยนแปลง" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง" @@ -6043,6 +6259,24 @@ descriptionInline = "เคล็ดลับ: กดค้าง Ctrl (Cmd) ห title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว" description = "เมื่อเปิดใช้ เครื่องมือจะส่งออกแต่ละกล่องข้อความที่แก้ไขเป็นองค์ประกอบข้อความ PDF เดียว เพื่อหลีกเลี่ยงอักขระซ้อนทับหรือฟอนต์ปะปน" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "รวมกล่องที่เลือก" merge = "รวมที่เลือก" diff --git a/frontend/public/locales/tr-TR/translation.toml b/frontend/public/locales/tr-TR/translation.toml index 43d9eb0cd..9ca86952e 100644 --- a/frontend/public/locales/tr-TR/translation.toml +++ b/frontend/public/locales/tr-TR/translation.toml @@ -340,6 +340,10 @@ advance = "Gelişmiş" edit = "Görüntüle ve Düzenle" popular = "Popüler" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Tercihler" @@ -435,6 +439,25 @@ latestVersion = "En Son Sürüm" checkForUpdates = "Güncellemeleri Kontrol Et" viewDetails = "Ayrıntıları Görüntüle" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Klavye Kısayolları" description = "Araçlara hızlı erişim için klavye kısayollarını özelleştirin. \"Kısayolu değiştir\"e tıklayın ve yeni bir tuş kombinasyonuna basın. İptal etmek için Esc'ye basın." @@ -488,11 +511,16 @@ low = "Düşük" title = "Giriş Bilgilerini Değiştir" header = "Hesap Detaylarınızı Güncelleyin" changePassword = "Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre girin." +ssoManaged = "Your account is managed by your identity provider." newUsername = "Yeni Kullanıcı Adı" oldPassword = "Mevcut Şifre" newPassword = "Yeni Şifre" confirmNewPassword = "Yeni Şifreyi Onayla" submit = "Değişiklikleri Gönder" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Hesap Ayarları" @@ -708,6 +736,11 @@ tags = "imza,imzala" title = "İmzala" desc = "Çizim, metin veya resim ile PDF'e imza ekler" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "basitleştir,kaldır,etkileşimli" title = "Düzleştir" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ'den PDF'e Seçenekleri" optimizeForEbook = "PDF'yi e-kitap okuyucular için optimize et (Ghostscript kullanır)" cbzOutputOptions = "PDF'den CBZ'ye Seçenekleri" cbzDpi = "Görüntü oluşturma için DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "dönüşüm,img,jpg,fotoğraf,resim" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Ek Ekle" remove = "Eki Kaldır" embed = "Eki Göm" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Kaydedildi" label = "İmza görseli yükle" placeholder = "Görsel dosyası seç" hint = "İmzanızın PNG veya JPG görselini yükleyin" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "İmza nasıl eklenir" @@ -2351,6 +2408,11 @@ note = "Düzleştirme, PDF'den etkileşimli öğeleri kaldırır ve düzenleneme label = "Yalnızca formları düzleştir" desc = "Yalnızca form alanlarını düzleştir, diğer etkileşimli öğeleri olduğu gibi bırak" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Düzleştirme Sonuçları" @@ -2925,6 +2987,7 @@ header = "PDF'i Kırp" submit = "Gönder" noFileSelected = "Kırpmaya başlamak için bir PDF seçin" reset = "Tam PDF'ye sıfırla" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Kırpma Alanı Seçimi" @@ -3342,6 +3405,19 @@ placeholder = "Yatay bölme sayısını girin" label = "Dikey Bölümler" placeholder = "Dikey bölme sayısını girin" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Damga, Görüntü ekle, Görüntüyü ortala, Filigran, PDF, Göm, Özelleştir" header = "Damga PDF" @@ -3703,6 +3779,19 @@ filesize = "Dosya Boyutu" [compress.grayscale] label = "Sıkıştırma için Gri Ton Uygula" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Sıkıştırma Ayarlarına Genel Bakış" @@ -3720,6 +3809,10 @@ bullet2 = "Yüksek değerler dosya boyutunu azaltır" title = "Gri Tonlama" text = "Tüm görselleri siyah beyaza dönüştürmek için bu seçeneği belirleyin; özellikle taranmış PDF'ler veya görsel ağırlıklı belgeler için dosya boyutunu önemli ölçüde azaltabilir." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "PDF sıkıştırılırken bir hata oluştu." @@ -3732,6 +3825,11 @@ failed = "PDF sıkıştırılırken bir hata oluştu." _value = "Sıkıştırma Ayarları" 1 = "1-3 PDF sıkıştırma,
4-6 hafif görüntü sıkıştırma,
7-9 yoğun görüntü sıkıştırma görüntü kalitesini ciddi ölçüde düşürür" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Bu dosya parola korumalı. Lütfen parolayı girin:" cancelled = "PDF için işlem iptal edildi: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Seçilen Sayfaları Sil" closePdf = "PDF'yi Kapat" exportAll = "PDF'yi Dışa Aktar" downloadSelected = "Seçilen Dosyaları İndir" -downloadAll = "Tümünü İndir" -saveAll = "Tümünü Kaydet" +annotations = "Annotations" +exportSelected = "Seçilen Sayfaları Dışa Aktar" +saveChanges = "Değişiklikleri Kaydet" toggleTheme = "Temayı Değiştir" -toggleBookmarks = "Yer imlerini aç/kapat" language = "Dil" +toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir" search = "PDF Ara" panMode = "Kaydırma Modu" rotateLeft = "Sola Döndür" rotateRight = "Sağa Döndür" toggleSidebar = "Kenar Çubuğunu Aç/Kapat" -exportSelected = "Seçilen Sayfaları Dışa Aktar" -toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir" -annotationMode = "Açıklama Modunu Değiştir" +toggleBookmarks = "Yer imlerini aç/kapat" print = "PDF'yi Yazdır" -draw = "Çiz" -save = "Kaydet" -saveChanges = "Değişiklikleri Kaydet" +downloadAll = "Tümünü İndir" +saveAll = "Tümünü Kaydet" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "PDF Ara" @@ -4038,12 +4205,20 @@ settings = "Ayarlar" adminSettings = "Admin Ayarları" allTools = "All Tools" reader = "Okuyucu" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Araç Turu" toolsTourDesc = "Araçların neler yapabildiğini öğrenin" adminTour = "Yönetici Turu" adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Hata" @@ -5069,6 +5244,7 @@ loading = "Yükleniyor..." back = "Geri" continue = "Devam et" error = "Hata" +save = "Save" [config.overview] title = "Uygulama Yapılandırması" @@ -5235,6 +5411,16 @@ finish = "Bitir" startTour = "Turu Başlat" startTourDescription = "Stirling PDF'in temel özelliklerinde rehberli bir tura çıkın" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Stirling PDF'ye Hoş Geldiniz!" description = "Ana özellikleri ve nasıl başlayacağınızı öğrenmek için 1 dakikalık hızlı bir tura çıkmak ister misiniz?" @@ -5255,6 +5441,10 @@ download = "İndir →" showMeAround = "Bana etrafı göster" skipTheTour = "Turu atla" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Şimdilik atla" seePlans = "Planlara Bak →" @@ -5568,6 +5758,28 @@ contactSales = "Satış ile İletişime Geçin" contactToUpgrade = "Planınızı yükseltmek veya özelleştirmek için bizimle iletişime geçin" maxUsers = "Maksimum Kullanıcı" upTo = "En fazla" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "ay" @@ -5771,6 +5983,8 @@ notAvailable = "Denetim sistemi kullanılamıyor" notAvailableMessage = "Denetim sistemi yapılandırılmamış veya kullanılamıyor." disabled = "Denetim günlüğü devre dışı" disabledMessage = "Sistem olaylarını takip etmek için uygulama yapılandırmanızda denetim günlüğünü etkinleştirin." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Denetim sistemi yüklenirken hata" @@ -6025,6 +6239,8 @@ reset = "Değişiklikleri Sıfırla" downloadJson = "JSON'u İndir" generatePdf = "PDF Oluştur" saveChanges = "Değişiklikleri Kaydet" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Metni kutulara otomatik sığdır" @@ -6043,6 +6259,24 @@ descriptionInline = "İpucu: Birden çok metin kutusu seçmek için Ctrl (Cmd) v title = "Düzenlenen metni tek bir PDF öğesine kilitle" description = "Etkinleştirildiğinde, düzenlenmiş her metin kutusu, üst üste binen glifler veya karışık yazı tiplerini önlemek için tek bir PDF metin öğesi olarak dışa aktarılır." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Seçili kutuları birleştir" merge = "Seçimi birleştir" diff --git a/frontend/public/locales/uk-UA/translation.toml b/frontend/public/locales/uk-UA/translation.toml index 7a21b1e65..64110cdf0 100644 --- a/frontend/public/locales/uk-UA/translation.toml +++ b/frontend/public/locales/uk-UA/translation.toml @@ -340,6 +340,10 @@ advance = "Додаткове" edit = "Перегляд та Редагування" popular = "Популярне" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Параметри" @@ -435,6 +439,25 @@ latestVersion = "Остання версія" checkForUpdates = "Перевірити оновлення" viewDetails = "Переглянути деталі" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Комбінації клавіш" description = "Налаштуйте комбінації клавіш для швидкого доступу до інструментів. Клацніть \"Change shortcut\" і натисніть нову комбінацію клавіш. Натисніть Esc, щоб скасувати." @@ -488,11 +511,16 @@ low = "Низький" title = "Змінити облікові дані" header = "Оновіть дані вашого облікового запису" changePassword = "Ви використовуєте заводські облікові дані для входу. Будь ласка, введіть новий пароль" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Нове ім'я користувача" oldPassword = "Поточний пароль" newPassword = "Новий пароль" confirmNewPassword = "Підтвердіть новий пароль" submit = "Надіслати зміни" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Налаштування акаунта" @@ -708,6 +736,11 @@ tags = "підпис,автограф" title = "Підпис" desc = "Додає підпис до PDF за допомогою малюнка, тексту або зображення" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "спростити,прибрати,інтерактивність" title = "Знеактивування" @@ -1245,6 +1278,21 @@ cbzOptions = "Параметри CBZ у PDF" optimizeForEbook = "Оптимізувати PDF для рідерів електронних книг (використовує Ghostscript)" cbzOutputOptions = "Параметри PDF у CBZ" cbzDpi = "DPI для рендерингу зображень" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "конвертація,зображення,jpg,картинка,фото" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Додати вкладення" remove = "Видалити вкладення" embed = "Вбудувати вкладення" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Збережені" label = "Завантажити зображення підпису" placeholder = "Виберіть файл зображення" hint = "Завантажте зображення підпису у форматі PNG або JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Як додати підпис" @@ -2351,6 +2408,11 @@ note = "Сплющення видаляє інтерактивні елемен label = "Згладити тільки форми" desc = "Сплющувати лише поля форм, залишивши інші інтерактивні елементи без змін" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Результати сплющення" @@ -2925,6 +2987,7 @@ header = "Обрізати PDF-файл" submit = "Надіслати" noFileSelected = "Виберіть PDF, щоб почати обрізання" reset = "Скинути до повного PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Вибір області обрізки" @@ -3342,6 +3405,19 @@ placeholder = "Введіть кількість горизонтальних р label = "Вертикальні розділи" placeholder = "Введіть кількість вертикальних розділів" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "штамп,додати зображення,центральне зображення,водяний знак,pdf,вставити,налаштувати" header = "Поставити печатку на PDF" @@ -3703,6 +3779,19 @@ filesize = "Розмір файлу" [compress.grayscale] label = "Застосувати відтінки сірого для стиснення" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Огляд налаштувань стиснення" @@ -3720,6 +3809,10 @@ bullet2 = "Вищі значення зменшують розмір файлу" title = "Відтінки сірого" text = "Увімкніть цю опцію, щоб перетворити всі зображення в чорно-білі, що може суттєво зменшити розмір файлу, особливо для відсканованих PDF або документів із великою кількістю зображень." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Під час стиснення PDF сталася помилка." @@ -3732,6 +3825,11 @@ failed = "Під час стиснення PDF сталася помилка." _value = "Параметри стиснення" 1 = "1-3 стиснення PDF,
4-6 невелике стиснення зображень,
7-9 посилене стиснення зображень (різко знизить якість зображень)" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Цей файл захищений паролем. Будь ласка, введіть пароль:" cancelled = "Операцію скасовано для PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Видалити вибрані сторінки" closePdf = "Закрити PDF" exportAll = "Експорт PDF" downloadSelected = "Завантажити вибрані файли" -downloadAll = "Завантажити все" -saveAll = "Зберегти все" +annotations = "Annotations" +exportSelected = "Експорт вибраних сторінок" +saveChanges = "Зберегти зміни" toggleTheme = "Перемкнути тему" -toggleBookmarks = "Перемкнути закладки" language = "Мова" +toggleAnnotations = "Перемкнути видимість анотацій" search = "Пошук у PDF" panMode = "Режим переміщення" rotateLeft = "Повернути ліворуч" rotateRight = "Повернути праворуч" toggleSidebar = "Перемкнути бічну панель" -exportSelected = "Експорт вибраних сторінок" -toggleAnnotations = "Перемкнути видимість анотацій" -annotationMode = "Перемкнути режим анотацій" +toggleBookmarks = "Перемкнути закладки" print = "Надрукувати PDF" -draw = "Малювати" -save = "Зберегти" -saveChanges = "Зберегти зміни" +downloadAll = "Завантажити все" +saveAll = "Зберегти все" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Пошук у PDF" @@ -4038,12 +4205,20 @@ settings = "Налашт." adminSettings = "Налашт. адміна" allTools = "All Tools" reader = "Перегляд" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Огляд інструментів" toolsTourDesc = "Дізнайтеся, що вміють інструменти" adminTour = "Огляд адміністратора" adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Помилка" @@ -5069,6 +5244,7 @@ loading = "Завантаження..." back = "Назад" continue = "Продовжити" error = "Помилка" +save = "Save" [config.overview] title = "Конфігурація застосунку" @@ -5235,6 +5411,16 @@ finish = "Готово" startTour = "Почати тур" startTourDescription = "Пройдіть покрокову екскурсію ключовими можливостями Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Ласкаво просимо до Stirling PDF!" description = "Бажаєте пройти коротку 1‑хвилинну екскурсію, щоб дізнатися про ключові можливості та як почати?" @@ -5255,6 +5441,10 @@ download = "Завантажити →" showMeAround = "Проведіть екскурсію" skipTheTour = "Пропустити тур" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Пропустити зараз" seePlans = "Переглянути плани →" @@ -5568,6 +5758,28 @@ contactSales = "Зв’язатися з відділом продажу" contactToUpgrade = "Зв’яжіться з нами, щоб оновити або налаштувати свій план" maxUsers = "Максимум користувачів" upTo = "До" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "місяць" @@ -5771,6 +5983,8 @@ notAvailable = "Система аудиту недоступна" notAvailableMessage = "Система аудиту не налаштована або недоступна." disabled = "Ведення журналу аудиту вимкнено" disabledMessage = "Увімкніть ведення журналу аудиту в конфігурації застосунку, щоб відстежувати події системи." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Помилка завантаження системи аудиту" @@ -6025,6 +6239,8 @@ reset = "Скинути зміни" downloadJson = "Завантажити JSON" generatePdf = "Згенерувати PDF" saveChanges = "Зберегти зміни" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Автопідгін тексту під рамки" @@ -6043,6 +6259,24 @@ descriptionInline = "Порада: утримуйте Ctrl (Cmd) або Shift д title = "Фіксувати відредагований текст в одному елементі PDF" description = "Якщо ввімкнено, редактор експортує кожен відредагований текстовий блок як один елемент тексту PDF, щоб уникнути перекриття гліфів чи змішаних шрифтів." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Об’єднати вибрані блоки" merge = "Об’єднати вибране" diff --git a/frontend/public/locales/vi-VN/translation.toml b/frontend/public/locales/vi-VN/translation.toml index 9b21be6ef..9f6fb48c2 100644 --- a/frontend/public/locales/vi-VN/translation.toml +++ b/frontend/public/locales/vi-VN/translation.toml @@ -340,6 +340,10 @@ advance = "Nâng cao" edit = "Xem & Chỉnh sửa" popular = "Phổ biến" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "Tùy chọn" @@ -435,6 +439,25 @@ latestVersion = "Phiên bản mới nhất" checkForUpdates = "Kiểm tra cập nhật" viewDetails = "Xem chi tiết" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "Phím tắt" description = "Tùy chỉnh phím tắt để truy cập công cụ nhanh. Nhấp \"Change shortcut\" và nhấn một tổ hợp phím mới. Nhấn Esc để hủy." @@ -488,11 +511,16 @@ low = "Thấp" title = "Thay đổi thông tin đăng nhập" header = "Cập nhật thông tin tài khoản của bạn" changePassword = "Bạn đang sử dụng thông tin đăng nhập mặc định. Vui lòng nhập mật khẩu mới" +ssoManaged = "Your account is managed by your identity provider." newUsername = "Tên người dùng mới" oldPassword = "Mật khẩu hiện tại" newPassword = "Mật khẩu mới" confirmNewPassword = "Xác nhận mật khẩu mới" submit = "Gửi thay đổi" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "Cài đặt tài khoản" @@ -708,6 +736,11 @@ tags = "chữ ký,chữ ký tay" title = "Ký" desc = "Thêm chữ ký vào PDF bằng cách vẽ, văn bản hoặc hình ảnh" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "làm phẳng,loại bỏ,tương tác" title = "Làm phẳng" @@ -1245,6 +1278,21 @@ cbzOptions = "Tùy chọn CBZ sang PDF" optimizeForEbook = "Tối ưu PDF cho thiết bị đọc sách điện tử (dùng Ghostscript)" cbzOutputOptions = "Tùy chọn PDF sang CBZ" cbzDpi = "DPI cho kết xuất ảnh" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "chuyển đổi,img,jpg,hình ảnh,ảnh" @@ -1361,6 +1409,11 @@ header = "Add attachments" add = "Thêm tệp đính kèm" remove = "Xóa tệp đính kèm" embed = "Nhúng tệp đính kèm" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "Add attachments" [watermark] @@ -2306,6 +2359,10 @@ saved = "Đã lưu" label = "Tải lên ảnh chữ ký" placeholder = "Chọn tệp hình ảnh" hint = "Tải lên ảnh chữ ký định dạng PNG hoặc JPG" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "Cách thêm chữ ký" @@ -2351,6 +2408,11 @@ note = "Làm phẳng sẽ loại bỏ các thành phần tương tác khỏi PDF label = "Chỉ làm phẳng biểu mẫu" desc = "Chỉ làm phẳng các trường biểu mẫu, giữ nguyên các thành phần tương tác khác" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "Kết quả làm phẳng" @@ -2925,6 +2987,7 @@ header = "Cắt cúp PDF" submit = "Gửi" noFileSelected = "Chọn một tệp PDF để bắt đầu cắt xén" reset = "Đặt lại về toàn bộ PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "Chọn vùng cắt" @@ -3342,6 +3405,19 @@ placeholder = "Nhập số lượng phân chia theo chiều ngang" label = "Phân chia theo chiều dọc" placeholder = "Nhập số lượng phân chia theo chiều dọc" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "Dấu,Thêm hình ảnh,căn giữa hình ảnh,Hình mờ,PDF,Nhúng,Tùy chỉnh" header = "Đóng dấu PDF" @@ -3703,6 +3779,19 @@ filesize = "Kích thước tệp" [compress.grayscale] label = "Áp dụng thang độ xám để nén" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "Tổng quan cài đặt nén" @@ -3720,6 +3809,10 @@ bullet2 = "Giá trị cao giảm kích thước tệp" title = "Thang xám" text = "Chọn tùy chọn này để chuyển tất cả hình ảnh sang đen trắng, có thể giảm đáng kể kích thước tệp, đặc biệt với PDF quét hoặc tài liệu nhiều hình ảnh." +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "Đã xảy ra lỗi khi nén PDF." @@ -3732,6 +3825,11 @@ failed = "Đã xảy ra lỗi khi nén PDF." _value = "Cài đặt nén" 1 = "1-3 nén PDF,
4-6 nén ảnh nhẹ,
7-9 nén ảnh mạnh sẽ làm giảm chất lượng hình ảnh đáng kể" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "Tệp này được bảo vệ bằng mật khẩu. Vui lòng nhập mật khẩu:" cancelled = "Đã hủy thao tác cho PDF: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "Xóa các trang đã chọn" closePdf = "Đóng PDF" exportAll = "Xuất PDF" downloadSelected = "Tải xuống các tệp đã chọn" -downloadAll = "Tải xuống tất cả" -saveAll = "Lưu tất cả" +annotations = "Annotations" +exportSelected = "Xuất các trang đã chọn" +saveChanges = "Lưu thay đổi" toggleTheme = "Chuyển đổi chủ đề" -toggleBookmarks = "Bật/tắt dấu trang" language = "Ngôn ngữ" +toggleAnnotations = "Chuyển đổi hiển thị chú thích" search = "Tìm kiếm PDF" panMode = "Chế độ kéo" rotateLeft = "Xoay trái" rotateRight = "Xoay phải" toggleSidebar = "Chuyển đổi thanh bên" -exportSelected = "Xuất các trang đã chọn" -toggleAnnotations = "Chuyển đổi hiển thị chú thích" -annotationMode = "Chuyển đổi chế độ chú thích" +toggleBookmarks = "Bật/tắt dấu trang" print = "In PDF" -draw = "Vẽ" -save = "Lưu" -saveChanges = "Lưu thay đổi" +downloadAll = "Tải xuống tất cả" +saveAll = "Lưu tất cả" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "Tìm kiếm PDF" @@ -4038,12 +4205,20 @@ settings = "Cài đặt" adminSettings = "Cài đặt quản trị" allTools = "All Tools" reader = "Trình đọc" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "Hướng dẫn công cụ" toolsTourDesc = "Tìm hiểu công cụ có thể làm gì" adminTour = "Hướng dẫn quản trị" adminTourDesc = "Khám phá cài đặt & tính năng quản trị" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "Lỗi" @@ -5069,6 +5244,7 @@ loading = "Đang tải..." back = "Quay lại" continue = "Tiếp tục" error = "Lỗi" +save = "Save" [config.overview] title = "Cấu hình ứng dụng" @@ -5235,6 +5411,16 @@ finish = "Hoàn tất" startTour = "Bắt đầu tham quan" startTourDescription = "Tham quan có hướng dẫn các tính năng chính của Stirling PDF" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "Chào mừng đến với Stirling PDF!" description = "Bạn có muốn xem một chuyến tham quan nhanh 1 phút để tìm hiểu các tính năng chính và cách bắt đầu không?" @@ -5255,6 +5441,10 @@ download = "Tải xuống →" showMeAround = "Hướng dẫn nhanh" skipTheTour = "Bỏ qua hướng dẫn" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "Bỏ qua tạm thời" seePlans = "Xem gói →" @@ -5568,6 +5758,28 @@ contactSales = "Liên hệ bộ phận kinh doanh" contactToUpgrade = "Liên hệ với chúng tôi để nâng cấp hoặc tùy chỉnh gói của bạn" maxUsers = "Số người dùng tối đa" upTo = "Tối đa" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "tháng" @@ -5771,6 +5983,8 @@ notAvailable = "Hệ thống kiểm toán không khả dụng" notAvailableMessage = "Hệ thống kiểm toán chưa được cấu hình hoặc không khả dụng." disabled = "Ghi nhật ký kiểm toán đã bị tắt" disabledMessage = "Bật ghi nhật ký kiểm toán trong cấu hình ứng dụng để theo dõi các sự kiện hệ thống." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "Lỗi khi tải hệ thống kiểm toán" @@ -6025,6 +6239,8 @@ reset = "Đặt lại thay đổi" downloadJson = "Tải JSON" generatePdf = "Tạo PDF" saveChanges = "Lưu thay đổi" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "Tự căn chỉnh văn bản cho vừa hộp" @@ -6043,6 +6259,24 @@ descriptionInline = "Mẹo: Giữ Ctrl (Cmd) hoặc Shift để chọn nhiều h title = "Khóa văn bản đã chỉnh sửa thành một phần tử PDF duy nhất" description = "Khi bật, trình chỉnh sửa xuất mỗi hộp văn bản đã chỉnh sửa thành một phần tử văn bản PDF để tránh chồng ký tự hoặc trộn font." +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "Gộp các hộp đã chọn" merge = "Gộp vùng chọn" diff --git a/frontend/public/locales/zh-BO/translation.toml b/frontend/public/locales/zh-BO/translation.toml index 8c05b4c5f..6f9925a0a 100644 --- a/frontend/public/locales/zh-BO/translation.toml +++ b/frontend/public/locales/zh-BO/translation.toml @@ -340,6 +340,10 @@ advance = "མཐོ་རིམ།" edit = "ལྟ་བ་དང་རྩོམ་སྒྲིག" popular = "སྤྱི་མོས།" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "首选项" @@ -435,6 +439,25 @@ latestVersion = "最新版本" checkForUpdates = "检查更新" viewDetails = "查看详情" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "键盘快捷键" description = "自定义键盘快捷键以快速访问工具。点击“更改快捷键”,然后按下新的组合键。按 Esc 取消。" @@ -488,11 +511,16 @@ low = "低" title = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་བ།" header = "ཁྱེད་ཀྱི་ཐོ་མིང་ཞིབ་ཕྲ་གསར་སྒྱུར།" changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་ངོ་སྤྲོད་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གསང་ཚིག་གསར་པ་འཇུག་རོགས།" +ssoManaged = "Your account is managed by your identity provider." newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།" oldPassword = "ད་ལྟའི་གསང་ཚིག" newPassword = "གསང་ཚིག་གསར་པ།" confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།" submit = "འགྱུར་བ་ཕུལ་བ།" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "ཐོ་མིང་སྒྲིག་འགོད།" @@ -708,6 +736,11 @@ tags = "签名,署名" title = "མིང་རྟགས།" desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ཀྱི་སྒོ་ནས་ PDF ལ་མིང་རྟགས་སྣོན་པ།" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "扁平化,移除,交互" title = "སྙོམས་པ།" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 转 PDF 选项" optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" cbzOutputOptions = "PDF 转 CBZ 选项" cbzDpi = "图像渲染的 DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།" @@ -1361,6 +1409,11 @@ header = "添加附件" add = "添加附件" remove = "移除附件" embed = "嵌入附件" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "添加附件" [watermark] @@ -2306,6 +2359,10 @@ saved = "已保存" label = "上传签名图片" placeholder = "选择图像文件" hint = "上传您的签名 PNG 或 JPG 图片" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "如何添加签名" @@ -2351,6 +2408,11 @@ note = "扁平化会移除 PDF 中的交互元素,使其不可编辑。" label = "仅扁平化表单" desc = "只扁平化表单字段,保留其他交互元素" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "扁平化结果" @@ -2925,6 +2987,7 @@ header = "PDF གཏུབ་གཅོད།" submit = "ཕུལ་བ།" noFileSelected = "选择一个 PDF 文件开始裁剪" reset = "重置为完整 PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "裁剪区域选择" @@ -3342,6 +3405,19 @@ placeholder = "གཞུང་ཕྱོགས་བགོ་བཤའི་ག label = "གྱེན་ཕྱོགས་བགོ་བཤའ།" placeholder = "གྱེན་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "ཐེལ་ཙེ།,པར་རིས་སྣོན་པ།,དཀྱིལ་སྒྲིག་པར་རིས།,ཆུ་རྟགས།,PDF,ནང་འཇུག,རང་སྒྲིག,སྒྲིག་སྦྱོར།" header = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།" @@ -3703,6 +3779,19 @@ filesize = "文件大小" [compress.grayscale] label = "应用灰度进行压缩" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "压缩设置概览" @@ -3720,6 +3809,10 @@ bullet2 = "较高的值可减少文件大小" title = "灰度" text = "选择此选项可将所有图像转换为黑白,这对扫描 PDF 或图像较多的文档可显著减小文件大小。" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "压缩 PDF 时发生错误。" @@ -3732,6 +3825,11 @@ failed = "压缩 PDF 时发生错误。" _value = "压缩设置" 1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 强烈图像压缩 会显著降低图像质量" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས།" cancelled = "PDF ཡི་བྱ་བ་མཚམས་འཇོག་བྱས་ཟིན། {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "删除所选页面" closePdf = "关闭 PDF" exportAll = "导出 PDF" downloadSelected = "下载所选文件" -downloadAll = "全部下载" -saveAll = "全部保存" +annotations = "Annotations" +exportSelected = "导出所选页面" +saveChanges = "保存更改" toggleTheme = "切换主题" -toggleBookmarks = "切换书签" language = "语言" +toggleAnnotations = "切换注释可见性" search = "搜索 PDF" panMode = "平移模式" rotateLeft = "向左旋转" rotateRight = "向右旋转" toggleSidebar = "切换侧边栏" -exportSelected = "导出所选页面" -toggleAnnotations = "切换注释可见性" -annotationMode = "切换注释模式" +toggleBookmarks = "切换书签" print = "打印 PDF" -draw = "绘制" -save = "保存" -saveChanges = "保存更改" +downloadAll = "全部下载" +saveAll = "全部保存" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "搜索 PDF" @@ -4038,12 +4205,20 @@ settings = "设置" adminSettings = "管理员设置" allTools = "All Tools" reader = "阅读器" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "工具导览" toolsTourDesc = "了解这些工具能做什么" adminTour = "管理导览" adminTourDesc = "探索管理设置与功能" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "错误" @@ -5069,6 +5244,7 @@ loading = "正在加载..." back = "返回" continue = "继续" error = "错误" +save = "Save" [config.overview] title = "应用配置" @@ -5235,6 +5411,16 @@ finish = "完成" startTour = "开始导览" startTourDescription = "带您了解 Stirling PDF 的关键功能" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "欢迎使用 Stirling PDF!" description = "您是否愿意进行一个 1 分钟的快速导览,了解关键功能以及如何开始?" @@ -5255,6 +5441,10 @@ download = "下载 →" showMeAround = "带我看看" skipTheTour = "跳过引导" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "暂时跳过" seePlans = "查看方案 →" @@ -5568,6 +5758,28 @@ contactSales = "联系销售" contactToUpgrade = "联系我们以升级或自定义您的套餐" maxUsers = "最大用户数" upTo = "最多" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "月" @@ -5771,6 +5983,8 @@ notAvailable = "审计系统不可用" notAvailableMessage = "审计系统未配置或不可用。" disabled = "已禁用审计日志" disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "加载审计系统时出错" @@ -6025,6 +6239,8 @@ reset = "重置更改" downloadJson = "下载 JSON" generatePdf = "生成 PDF" saveChanges = "保存更改" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "自动缩放文本以适配框" @@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 可多选文本 title = "将已编辑文本锁定为单个 PDF 元素" description = "启用后,导出时每个已编辑文本框将作为一个 PDF 文本元素,以避免字形重叠或字体混杂。" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "合并所选框" merge = "合并所选" diff --git a/frontend/public/locales/zh-CN/translation.toml b/frontend/public/locales/zh-CN/translation.toml index ba345187f..b744affe8 100644 --- a/frontend/public/locales/zh-CN/translation.toml +++ b/frontend/public/locales/zh-CN/translation.toml @@ -340,6 +340,10 @@ advance = "高级功能" edit = "查看和编辑" popular = "热门" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "首选项" @@ -435,6 +439,25 @@ latestVersion = "最新版本" checkForUpdates = "检查更新" viewDetails = "查看详情" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "键盘快捷键" description = "自定义键盘快捷键以快速访问工具。点击 \"更改快捷键\",然后按下新的按键组合。按 Esc 取消。" @@ -488,11 +511,16 @@ low = "低" title = "更改凭证" header = "更新您的账户详情" changePassword = "您正在使用默认登录凭证,请输入新密码" +ssoManaged = "Your account is managed by your identity provider." newUsername = "新用户名" oldPassword = "当前密码" newPassword = "新密码" confirmNewPassword = "确认新密码" submit = "提交更改" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "账号设定" @@ -708,6 +736,11 @@ tags = "签名,亲笔签名" title = "签名" desc = "通过绘图、文字或图像向 PDF 添加签名" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "简化,删除,交互式" title = "展平" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 转 PDF 选项" optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" cbzOutputOptions = "PDF 转 CBZ 选项" cbzDpi = "图像渲染的 DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "转换、图像、JPG、图片、照片" @@ -1361,6 +1409,11 @@ header = "添加附件" add = "添加附件" remove = "移除附件" embed = "嵌入附件" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "添加附件" [watermark] @@ -2306,6 +2359,10 @@ saved = "已保存" label = "上传签名图像" placeholder = "选择图像文件" hint = "上传 PNG 或 JPG 格式的签名图像" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "如何添加签名" @@ -2351,6 +2408,11 @@ note = "扁平化会移除 PDF 的交互元素,使其不可编辑。" label = "仅扁平化表单" desc = "仅扁平化表单字段,保留其他交互元素" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "扁平化结果" @@ -2925,6 +2987,7 @@ header = "裁剪 PDF" submit = "提交" noFileSelected = "选择一个 PDF 文件开始裁剪" reset = "重置为整页" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "裁剪区域选择" @@ -3342,6 +3405,19 @@ placeholder = "输入水平分割数" label = "垂直分割" placeholder = "输入垂直分割数" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "图章、添加图片、图片居中、水印、PDF、嵌入、自定义" header = "添加图章" @@ -3703,6 +3779,19 @@ filesize = "文件大小" [compress.grayscale] label = "应用灰度进行压缩" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "压缩设置概览" @@ -3720,6 +3809,10 @@ bullet2 = "较高数值能更大幅度减小文件" title = "灰度" text = "选择此选项将所有图像转换为黑白,这对扫描 PDF 或图片较多的文档可显著减小体积。" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "压缩 PDF 时发生错误。" @@ -3732,6 +3825,11 @@ failed = "压缩 PDF 时发生错误。" _value = "压缩设置" 1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 深度图像压缩(将显著降低图像质量)" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "此文件受密码保护。请输入密码:" cancelled = "PDF 操作已取消: {0}" @@ -3971,23 +4069,92 @@ deleteSelected = "删除所选页面" closePdf = "关闭 PDF" exportAll = "导出 PDF" downloadSelected = "下载所选文件" -downloadAll = "全部下载" -saveAll = "全部保存" +annotations = "Annotations" +exportSelected = "导出所选页面" +saveChanges = "保存更改" toggleTheme = "切换主题" -toggleBookmarks = "切换书签" language = "语言" +toggleAnnotations = "切换注释可见性" search = "搜索 PDF" panMode = "平移模式" rotateLeft = "向左旋转" rotateRight = "向右旋转" toggleSidebar = "切换侧边栏" -exportSelected = "导出所选页面" -toggleAnnotations = "切换注释可见性" -annotationMode = "切换注释模式" +toggleBookmarks = "切换书签" print = "打印 PDF" -draw = "绘制" -save = "保存" -saveChanges = "保存更改" +downloadAll = "全部下载" +saveAll = "全部保存" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "搜索 PDF" @@ -4038,12 +4205,20 @@ settings = "设置" adminSettings = "管理设置" allTools = "全部工具" reader = "阅读器" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "工具导览" toolsTourDesc = "了解这些工具能做什么" adminTour = "管理导览" adminTourDesc = "浏览管理设置与功能" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "错误" @@ -5069,6 +5244,7 @@ loading = "正在加载..." back = "返回" continue = "继续" error = "错误" +save = "Save" [config.overview] title = "应用配置" @@ -5235,6 +5411,16 @@ finish = "完成" startTour = "开始导览" startTourDescription = "查看 Stirling PDF 的关键功能导览" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "欢迎使用 Stirling PDF!" description = "您想进行一个 1 分钟的快速导览,了解关键功能和如何开始使用吗?" @@ -5255,6 +5441,10 @@ download = "下载 →" showMeAround = "带我看看" skipTheTour = "跳过导览" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "暂时跳过" seePlans = "查看方案 →" @@ -5568,6 +5758,28 @@ contactSales = "联系销售" contactToUpgrade = "联系我们以升级或定制您的套餐" maxUsers = "最大用户数" upTo = "最多" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "月" @@ -5771,6 +5983,8 @@ notAvailable = "审计系统不可用" notAvailableMessage = "审计系统未配置或不可用。" disabled = "已禁用审计日志" disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "加载审计系统时出错" @@ -6025,6 +6239,8 @@ reset = "重置更改" downloadJson = "下载 JSON" generatePdf = "生成 PDF" saveChanges = "保存更改" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "自动缩放文本以适配框体" @@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(Cmd)或 Shift 可多选文本框 title = "将已编辑文本锁定为单个 PDF 元素" description = "启用后,编辑器会将每个已编辑文本框导出为一个 PDF 文本元素,以避免字形重叠或混合字体。" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "合并所选框" merge = "合并所选" diff --git a/frontend/public/locales/zh-TW/translation.toml b/frontend/public/locales/zh-TW/translation.toml index a15298988..f04b7008d 100644 --- a/frontend/public/locales/zh-TW/translation.toml +++ b/frontend/public/locales/zh-TW/translation.toml @@ -340,6 +340,10 @@ advance = "進階" edit = "檢視與編輯" popular = "熱門功能" +[footer] +discord = "Discord" +issues = "GitHub" + [settings.preferences] title = "偏好設定" @@ -435,6 +439,25 @@ latestVersion = "最新版本" checkForUpdates = "檢查更新" viewDetails = "檢視詳細資料" +[settings.security] +title = "Security" +description = "Update your password to keep your account secure." + +[settings.security.password] +subtitle = "Change your password. You will be logged out after updating." +required = "All fields are required." +mismatch = "New passwords do not match." +error = "Unable to update password. Please verify your current password and try again." +success = "Password updated successfully. Please sign in again." +ssoDisabled = "Password changes are managed by your identity provider." +current = "Current password" +currentPlaceholder = "Enter your current password" +new = "New password" +newPlaceholder = "Enter a new password" +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +update = "Update password" + [settings.hotkeys] title = "鍵盤快速鍵" description = "自訂鍵盤快速鍵以快速存取工具。按「變更快速鍵」,然後按下新的按鍵組合。按 Esc 取消。" @@ -488,11 +511,16 @@ low = "低" title = "變更憑證" header = "更新您的帳號詳細資訊" changePassword = "您正在使用預設登入憑證。請輸入新密碼" +ssoManaged = "Your account is managed by your identity provider." newUsername = "新使用者名稱" oldPassword = "目前密碼" newPassword = "新密碼" confirmNewPassword = "確認新密碼" submit = "送出變更" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +changeUsername = "Update your username. You will be logged out after updating." [account] title = "帳號設定" @@ -708,6 +736,11 @@ tags = "簽名,署名" title = "簽章" desc = "透過繪圖、文字或影像新增簽章到 PDF" +[home.annotate] +tags = "annotate,highlight,draw" +title = "Annotate" +desc = "Highlight, draw, add notes and shapes in the viewer" + [home.flatten] tags = "簡化,移除,互動" title = "平坦化" @@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 轉 PDF 選項" optimizeForEbook = "為電子書閱讀器最佳化 PDF(使用 Ghostscript)" cbzOutputOptions = "PDF 轉 CBZ 選項" cbzDpi = "影像轉繪的 DPI" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbrDpi = "DPI for image rendering" + +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" [imageToPdf] tags = "轉換,img,jpg,圖片,照片" @@ -1361,6 +1409,11 @@ header = "新增附件" add = "新增附件" remove = "移除附件" embed = "內嵌附件" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" submit = "新增附件" [watermark] @@ -2306,6 +2359,10 @@ saved = "已儲存" label = "上傳簽名影像" placeholder = "選擇影像檔" hint = "上傳您的簽名 PNG 或 JPG 影像" +removeBackground = "Remove white background (make transparent)" +processing = "Processing image..." +backgroundRemovalFailedTitle = "Background removal failed" +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." [sign.instructions] title = "如何加入簽名" @@ -2351,6 +2408,11 @@ note = "扁平化會移除 PDF 的互動元素,使其無法編輯。" label = "僅將表單平坦化" desc = "僅扁平化表單欄位,保留其他互動元素" +[flatten.renderDpi] +label = "Rendering DPI (optional, recommended 150 DPI)" +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +placeholder = "e.g. 150" + [flatten.results] title = "扁平化結果" @@ -2925,6 +2987,7 @@ header = "裁剪 PDF" submit = "送出" noFileSelected = "選取一個 PDF 檔以開始裁切" reset = "重設為整個 PDF" +autoCrop = "Auto-crop whitespace" [crop.preview] title = "裁切區域選擇" @@ -3342,6 +3405,19 @@ placeholder = "輸入水平劃分的數量" label = "垂直劃分" placeholder = "輸入垂直劃分的數量" +[split-by-sections.splitMode] +label = "Split Mode" +description = "Choose how to split the pages" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptLast = "Split all except last" +splitAllExceptFirstAndLast = "Split all except first and last" +custom = "Custom pages" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + [AddStampRequest] tags = "圖章,新增圖片,中心影像,浮水印,PDF,嵌入,自訂" header = "圖章 PDF" @@ -3703,6 +3779,19 @@ filesize = "檔案大小" [compress.grayscale] label = "套用灰階進行壓縮" +[compress.linearize] +label = "Linearize PDF for fast web viewing" + +[compress.lineArt] +label = "Convert images to line art" +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +unavailable = "ImageMagick is not installed or enabled on this server" +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeLow = "Gentle" +edgeMedium = "Balanced" +edgeHigh = "Strong" + [compress.tooltip.header] title = "壓縮設定總覽" @@ -3720,6 +3809,10 @@ bullet2 = "較高數值降低檔案大小" title = "灰階" text = "選取此選項可將所有影像轉為黑白,對於掃描 PDF 或影像較多的文件,可大幅減少檔案大小。" +[compress.tooltip.lineArt] +title = "Line Art" +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." + [compress.error] failed = "壓縮 PDF 時發生錯誤。" @@ -3732,6 +3825,11 @@ failed = "壓縮 PDF 時發生錯誤。" _value = "壓縮設定" 1 = "1-3 為一般 PDF 壓縮,
4-6 為輕度圖片壓縮,
7-9 為高強度圖片壓縮,將大幅降低圖片品質" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" + [decrypt] passwordPrompt = "此檔案已受密碼保護。請輸入密碼:" cancelled = "已取消處理 PDF:{0}" @@ -3971,23 +4069,92 @@ deleteSelected = "刪除所選頁面" closePdf = "關閉 PDF" exportAll = "匯出 PDF" downloadSelected = "下載選取的檔案" -downloadAll = "全部下載" -saveAll = "全部儲存" +annotations = "Annotations" +exportSelected = "匯出選取的頁面" +saveChanges = "儲存變更" toggleTheme = "切換主題" -toggleBookmarks = "切換書籤" language = "語言" +toggleAnnotations = "切換註解可見度" search = "搜尋 PDF" panMode = "平移模式" rotateLeft = "向左旋轉" rotateRight = "向右旋轉" toggleSidebar = "切換側邊欄" -exportSelected = "匯出選取的頁面" -toggleAnnotations = "切換註解可見度" -annotationMode = "切換註解模式" +toggleBookmarks = "切換書籤" print = "列印 PDF" -draw = "繪圖" -save = "儲存" -saveChanges = "儲存變更" +downloadAll = "全部下載" +saveAll = "全部儲存" + +[textAlign] +left = "Left" +center = "Center" +right = "Right" + +[annotation] +title = "Annotate" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +highlight = "Highlight" +pen = "Pen" +text = "Text box" +note = "Note" +rectangle = "Rectangle" +ellipse = "Ellipse" +select = "Select" +exit = "Exit annotation mode" +strokeWidth = "Width" +opacity = "Opacity" +strokeOpacity = "Stroke Opacity" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +chooseColor = "Choose colour" +color = "Colour" +strokeColor = "Stroke Colour" +fillColor = "Fill Colour" +underline = "Underline" +strikeout = "Strikeout" +squiggly = "Squiggly" +inkHighlighter = "Freehand Highlighter" +freehandHighlighter = "Freehand Highlighter" +square = "Square" +circle = "Circle" +polygon = "Polygon" +line = "Line" +stamp = "Add Image" +textMarkup = "Text Markup" +drawing = "Drawing" +shapes = "Shapes" +notesStamps = "Notes & Stamps" +settings = "Settings" +borderOn = "Border: On" +borderOff = "Border: Off" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editCircle = "Edit Circle" +editPolygon = "Edit Polygon" +unsupportedType = "This annotation type is not fully supported for editing." +textAlignment = "Text Alignment" +noteIcon = "Note Icon" +imagePreview = "Preview" +contents = "Text" +backgroundColor = "Background colour" +clearBackground = "Remove background" +noBackground = "No background" +stampSettings = "Stamp Settings" +savingCopy = "Preparing download..." +saveFailed = "Unable to save copy" +saveReady = "Download ready" +selectAndMove = "Select and Edit" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +undo = "Undo" +redo = "Redo" +applyChanges = "Apply Changes" [search] title = "搜尋 PDF" @@ -4038,12 +4205,20 @@ settings = "設定" adminSettings = "管理員設定" allTools = "All Tools" reader = "閱讀器" +tours = "Tours" +showMeAround = "Show me around" + +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." [quickAccess.helpMenu] toolsTour = "工具導覽" toolsTourDesc = "了解這些工具能做什麼" adminTour = "管理導覽" adminTourDesc = "探索管理設定與功能" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" [admin] error = "錯誤" @@ -5069,6 +5244,7 @@ loading = "正在載入..." back = "返回" continue = "繼續" error = "錯誤" +save = "Save" [config.overview] title = "應用程式設定" @@ -5235,6 +5411,16 @@ finish = "完成" startTour = "開始導覽" startTourDescription = "帶您導覽 Stirling PDF 的重點功能" +[onboarding.whatsNew] +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." + [onboarding.welcomeModal] title = "歡迎使用 Stirling PDF!" description = "要不要來個 1 分鐘的快速導覽,了解重點功能與如何開始?" @@ -5255,6 +5441,10 @@ download = "下載 →" showMeAround = "帶我導覽" skipTheTour = "略過導覽" +[onboarding.tourOverview] +title = "Tour Overview" +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." + [onboarding.serverLicense] skip = "暫時略過" seePlans = "查看方案 →" @@ -5568,6 +5758,28 @@ contactSales = "聯絡業務" contactToUpgrade = "聯絡我們以升級或自訂您的方案" maxUsers = "使用者上限" upTo = "最多" +getLicense = "Get Server License" +upgradeToEnterprise = "Upgrade to Enterprise" +selectPeriod = "Select Billing Period" +monthlyBilling = "Monthly Billing" +yearlyBilling = "Yearly Billing" +checkoutOpened = "Checkout Opened" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +activateLicense = "Activate Your License" + +[plan.static.licenseActivation] +checkoutOpened = "Checkout Opened in New Tab" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +enterKey = "Enter your license key below to activate your plan:" +keyDescription = "Paste the license key from your email" +activate = "Activate License" +doLater = "I'll do this later" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." + +[plan.static.billingPortal] +title = "Email Verification Required" +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." [plan.period] month = "月" @@ -5771,6 +5983,8 @@ notAvailable = "稽核系統不可用" notAvailableMessage = "稽核系統未設定或不可用。" disabled = "已停用稽核記錄" disabledMessage = "請在應用程式設定中啟用稽核記錄以追蹤系統事件。" +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." [audit.error] title = "載入稽核系統時發生錯誤" @@ -6025,6 +6239,8 @@ reset = "重設變更" downloadJson = "下載 JSON" generatePdf = "產生 PDF" saveChanges = "儲存變更" +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" [pdfTextEditor.options.autoScaleText] title = "自動縮放文字以符合方框" @@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 以多選文字 title = "將已編輯文字鎖定為單一 PDF 元素" description = "啟用時,編輯器會將每個已編輯文字框匯出為一個 PDF 文字元素,以避免字形重疊或字型混用。" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" + +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" + +[pdfTextEditor.tooltip.textFocus] +title = "Text and Image Focus" +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." + +[pdfTextEditor.tooltip.previewVariance] +title = "Preview Variance" +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." + +[pdfTextEditor.tooltip.alpha] +title = "Alpha Viewer" +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." + [pdfTextEditor.manual] mergeTooltip = "合併所選方框" merge = "合併所選" diff --git a/scripts/counter_translation_v3.py b/scripts/counter_translation_v3.py index cbcd5f1de..d903c3b70 100644 --- a/scripts/counter_translation_v3.py +++ b/scripts/counter_translation_v3.py @@ -1,16 +1,16 @@ """ A script to update language progress status in README.md based on -properties file comparison. +frontend locale TOML file comparisons. -This script compares the default (reference) properties file, usually -`messages_en_GB.properties`, with other translation files in the -`app/core/src/main/resources/` directory. -It determines how many lines are fully translated and automatically updates +This script compares the default (reference) TOML file, +`frontend/public/locales/en-GB/translation.toml`, with other translation +files in `frontend/public/locales/*/translation.toml`. +It determines how many keys are fully translated and automatically updates progress badges in the `README.md`. Additionally, it maintains a TOML configuration file (`scripts/ignore_translation.toml`) that defines which keys are ignored -during comparison (e.g., static values like `language.direction`). +during comparison (e.g., values intentionally matching English). Author: Ludy87 @@ -18,31 +18,31 @@ Usage: Run this script directly from the project root. # --- Compare all translation files and update README.md --- - $ python scripts/counter_translation.py + $ python scripts/counter_translation_v3.py This will: - • Compare all files matching messages_*.properties + • Compare all files matching frontend/public/locales/*/translation.toml • Update progress badges in README.md • Update/format ignore_translation.toml automatically # --- Check a single language file --- - $ python scripts/counter_translation.py --lang messages_fr_FR.properties + $ python scripts/counter_translation_v3.py --lang fr-FR This will: • Compare the French translation file against the English reference • Print the translation percentage in the console # --- Print ONLY the percentage (for CI pipelines or automation) --- - $ python scripts/counter_translation.py --lang messages_fr_FR.properties --show-percentage + $ python scripts/counter_translation_v3.py --lang fr-FR --show-percentage Example output: 87 Arguments: - -l, --lang Specific properties file to check - (relative or absolute path). - --show-percentage Print only the percentage (no formatting, ideal for CI/CD). - --show-missing-keys Show the list of missing keys when checking a single language file. + -l, --lang Specific locale to check (e.g. 'de-DE'), + a directory, or a full path to translation.toml. + --show-percentage Print only the percentage (no formatting, ideal for CI/CD). + --show-missing-keys Show the list of missing keys when checking a single language file. """ import argparse @@ -50,10 +50,18 @@ import glob import os import re import sys +from collections.abc import Mapping from typing import Iterable -import tomlkit -import tomlkit.toml_file +# Ensure tomlkit is installed before importing +try: + import tomlkit +except ImportError: + raise ImportError( + "The 'tomlkit' library is not installed. Please install it using 'pip install tomlkit'." + ) + +sys.stdout.reconfigure(encoding="utf-8", errors="replace") def convert_to_multiline(data: tomlkit.TOMLDocument) -> tomlkit.TOMLDocument: @@ -102,7 +110,10 @@ def write_readme(progress_list: list[tuple[str, int]]) -> None: Returns: None """ - with open("README.md", encoding="utf-8") as file: + with open( + os.path.join(os.getcwd(), "devGuide", "HowToAddNewLanguage.md"), + encoding="utf-8", + ) as file: content = file.readlines() for i, line in enumerate(content[2:], start=2): @@ -115,56 +126,62 @@ def write_readme(progress_list: list[tuple[str, int]]) -> None: f"![{value}%](https://geps.dev/progress/{value})", ) - with open("README.md", "w", encoding="utf-8", newline="\n") as file: + with open( + os.path.join(os.getcwd(), "devGuide", "HowToAddNewLanguage.md"), + "w", + encoding="utf-8", + newline="\n", + ) as file: file.writelines(content) -def load_reference_keys(default_file_path: str) -> set[str]: - """Reads all keys from the reference properties file (excluding comments and empty lines). - - This function skips the first 5 lines (assumed to be headers or metadata) and then - extracts keys from lines containing '=' separators, ignoring comments (#) and empty lines. - It also handles potential BOM (Byte Order Mark) characters. +def _flatten_toml(data: Mapping[str, object], prefix: str = "") -> dict[str, object]: + """Flattens a TOML document into dotted keys for comparison. Args: - default_file_path (str): The path to the default (reference) properties file. + data (Mapping[str, object]): TOML content loaded into a mapping. + prefix (str): Prefix for nested keys. Returns: - set[str]: A set of unique keys found in the reference file. + dict[str, object]: Flattened key/value mapping. """ - keys: set[str] = set() - with open(default_file_path, encoding="utf-8") as f: - # Skip the first 5 lines (headers) - for _ in range(5): - try: - next(f) - except StopIteration: - break + flattened: dict[str, object] = {} + for key, value in data.items(): + combined_key = f"{prefix}{key}" + if isinstance(value, Mapping): + flattened.update(_flatten_toml(value, f"{combined_key}.")) + else: + flattened[combined_key] = value + return flattened - for line in f: - s = line.strip() - if not s or s.startswith("#") or "=" not in s: - continue - k, _ = s.split("=", 1) - keys.add(k.strip().replace("\ufeff", "")) # BOM protection - return keys + +def load_translation_entries(file_path: str) -> dict[str, object]: + """Reads and flattens translation entries from a TOML file. + + Args: + file_path (str): Path to translation.toml. + + Returns: + dict[str, object]: Flattened key/value entries. + """ + with open(file_path, encoding="utf-8") as f: + document = tomlkit.parse(f.read()) + return _flatten_toml(document) def _lang_from_path(file_path: str) -> str: - """Extracts the language code from a properties file path. + """Extracts the language code from a locale TOML file path. - Assumes the filename format is 'messages_.properties', where - is the code like 'fr_FR'. + Assumes the filename format is '/translation.toml', where + is the code like 'fr-FR'. Args: - file_path (str): The full path to the properties file. + file_path (str): The full path to the TOML translation file. Returns: str: The extracted language code. """ - return ( - os.path.basename(file_path).split("messages_", 1)[1].split(".properties", 1)[0] - ) + return os.path.basename(os.path.dirname(file_path)) def compare_files( @@ -174,16 +191,16 @@ def compare_files( show_missing_keys: bool = False, show_percentage: bool = False, ) -> list[tuple[str, int]]: - """Compares the default properties file with other properties files in the directory. + """Compares the default TOML file with other locale TOML files in the directory. This function calculates translation progress for each language file by comparing - keys and values line-by-line, skipping headers. It accounts for ignored keys defined - in a TOML configuration file and updates that file with cleaned ignore lists. - English variants (en_GB, en_US) are hardcoded to 100% progress. + keys and values. It accounts for ignored keys defined in a TOML configuration file + and updates that file with cleaned ignore lists. English variants (en-GB, en-US) + are hardcoded to 100% progress. Args: - default_file_path (str): The path to the default properties file (reference). - file_paths (Iterable[str]): Iterable of paths to properties files to compare. + default_file_path (str): The path to the default TOML file (reference). + file_paths (Iterable[str]): Iterable of paths to TOML files to compare. ignore_translation_file (str): Path to the TOML file with ignore/missing configurations per language. show_missing_keys (bool, optional): If True, prints the list of missing keys for each file. Defaults to False. show_percentage (bool, optional): If True, suppresses detailed output and focuses on percentage calculation. Defaults to False. @@ -192,14 +209,9 @@ def compare_files( list[tuple[str, int]]: A sorted list of tuples containing language codes and progress percentages (descending order by percentage). Duplicates are removed. """ - # Count total translatable lines in reference (excluding empty and comments) - num_lines = sum( - 1 - for line in open(default_file_path, encoding="utf-8") - if line.strip() and not line.strip().startswith("#") - ) - - ref_keys: set[str] = load_reference_keys(default_file_path) + reference_entries = load_translation_entries(default_file_path) + ref_keys = set(reference_entries.keys()) + num_lines = len(ref_keys) result_list: list[tuple[str, int]] = [] sort_ignore_translation: tomlkit.TOMLDocument @@ -215,10 +227,12 @@ def compare_files( language = _lang_from_path(file_path) # Hardcode English variants to 100% - if "en_GB" in language or "en_US" in language: + if language in {"en-GB", "en-US"}: result_list.append((language, 100)) continue + language = language.replace("-", "_") + # Initialize language table in TOML if missing if language not in sort_ignore_translation: sort_ignore_translation[language] = tomlkit.table() @@ -239,58 +253,30 @@ def compare_files( if key in ref_keys or key == "language.direction" ] + translation_entries = load_translation_entries(file_path) fails = 0 missing_str_keys: list[str] = [] - with ( - open(default_file_path, encoding="utf-8") as default_file, - open(file_path, encoding="utf-8") as file, - ): - # Skip headers (first 5 lines) in both files - for _ in range(5): - next(default_file) - try: - next(file) - except StopIteration: - fails = num_lines - break - for line_num, (line_default, line_file) in enumerate( - zip(default_file, file), start=6 + for default_key, default_value in reference_entries.items(): + if default_key not in translation_entries: + fails += 1 + missing_str_keys.append(default_key) + continue + + file_value = translation_entries[default_key] + if ( + default_value == file_value + and default_key not in sort_ignore_translation[language]["ignore"] ): - try: - # Ignoring empty lines and lines starting with # - if line_default.strip() == "" or line_default.startswith("#"): + # Missing translation (same as default and not ignored) + fails += 1 + missing_str_keys.append(default_key) + if default_value != file_value: + if default_key in sort_ignore_translation[language]["ignore"]: + if default_key == "language.direction": continue - - default_key, default_value = line_default.split("=", 1) - file_key, file_value = line_file.split("=", 1) - default_key = default_key.strip() - default_value = default_value.strip() - file_key = file_key.strip() - file_value = file_value.strip() - - if ( - default_value == file_value - and default_key - not in sort_ignore_translation[language]["ignore"] - ): - # Missing translation (same as default and not ignored) - fails += 1 - missing_str_keys.append(default_key) - if default_value != file_value: - if default_key in sort_ignore_translation[language]["ignore"]: - # Remove from ignore if actually translated - sort_ignore_translation[language]["ignore"].remove( - default_key - ) - except ValueError as e: - print(f"Error processing line {line_num} in {file_path}: {e}") - print(f"{line_default}|{line_file}") - sys.exit(1) - except IndexError: - # Handle mismatched line counts - fails += 1 - continue + # Remove from ignore if actually translated + sort_ignore_translation[language]["ignore"].remove(default_key) if show_missing_keys: if len(missing_str_keys) > 0: @@ -327,19 +313,19 @@ def main() -> None: (with optional percentage output) or all files and updates the README.md. Command-line options: - --lang, -l : Specific properties file to check (e.g., 'messages_fr_FR.properties'). + --lang, -l : Specific locale to check, e.g. 'fr-FR' --show-percentage: Print only the translation percentage for --lang and exit. --show-missing-keys: Show the list of missing keys when checking a single language file. """ parser = argparse.ArgumentParser( - description="Compare i18n property files and optionally update README badges." + description="Compare frontend i18n TOML files and optionally update README badges." ) parser.add_argument( "--lang", "-l", help=( - "Specific properties file to check, e.g. 'messages_fr_FR.properties'. " - "If a relative filename is given, it is resolved against the resources directory." + "Specific locale to check, e.g. 'fr-FR'. " + "If a relative filename is given, it is resolved against the locales directory." ), ) parser.add_argument( @@ -359,8 +345,8 @@ def main() -> None: # Project layout assumptions cwd = os.getcwd() - resources_dir = os.path.join(cwd, "app", "core", "src", "main", "resources") - reference_file = os.path.join(resources_dir, "messages_en_GB.properties") + locales_dir = os.path.join(cwd, "frontend", "public", "locales") + reference_file = os.path.join(locales_dir, "en-GB", "translation.toml") scripts_directory = os.path.join(cwd, "scripts") translation_state_file = os.path.join(scripts_directory, "ignore_translation.toml") @@ -370,7 +356,19 @@ def main() -> None: if os.path.isabs(lang_input) or os.path.exists(lang_input): lang_file = lang_input else: - lang_file = os.path.join(resources_dir, lang_input) + candidate = os.path.join(locales_dir, lang_input) + candidate_with_file = os.path.join( + locales_dir, lang_input, "translation.toml" + ) + if os.path.exists(candidate): + if os.path.isdir(candidate): + lang_file = candidate_with_file + else: + lang_file = candidate + elif os.path.exists(candidate_with_file): + lang_file = candidate_with_file + else: + lang_file = lang_input if not os.path.exists(lang_file): print(f"ERROR: Could not find language file: {lang_file}") @@ -384,7 +382,7 @@ def main() -> None: args.show_percentage, ) # Find the exact tuple for the requested language - wanted_key = _lang_from_path(lang_file) + wanted_key = _lang_from_path(lang_file).replace("-", "_") for lang, pct in results: if lang == wanted_key: if args.show_percentage: @@ -400,13 +398,11 @@ def main() -> None: sys.exit(3) # Default behavior (no --lang): process all and update README - messages_file_paths = glob.glob( - os.path.join(resources_dir, "messages_*.properties") - ) + messages_file_paths = glob.glob(os.path.join(locales_dir, "*", "translation.toml")) progress = compare_files( reference_file, messages_file_paths, translation_state_file ) - write_readme(progress) + # write_readme(progress) if __name__ == "__main__": diff --git a/scripts/ignore_translation.toml b/scripts/ignore_translation.toml index 0e604d056..8af427f7c 100644 --- a/scripts/ignore_translation.toml +++ b/scripts/ignore_translation.toml @@ -1,187 +1,55 @@ [ar_AR] ignore = [ - 'lang.div', - 'lang.dzo', - 'lang.que', 'language.direction', ] [az_AZ] ignore = [ - 'lang.afr', - 'lang.bre', - 'lang.div', - 'lang.epo', - 'lang.guj', - 'lang.hin', - 'lang.kan', - 'lang.mal', - 'lang.mar', - 'lang.mlt', - 'lang.mri', - 'lang.msa', - 'lang.nep', - 'lang.ori', - 'lang.pan', - 'lang.san', - 'lang.sin', - 'lang.slk', - 'lang.snd', - 'lang.sun', - 'lang.tam', - 'lang.tat', - 'lang.urd', - 'lang.yor', 'language.direction', ] [bg_BG] ignore = [ - 'lang.iku', 'language.direction', ] [bo_CN] ignore = [ + 'admin.settings.advanced.processExecutor.libreOffice', + 'admin.settings.advanced.processExecutor.ocrMyPdf', + 'admin.settings.advanced.processExecutor.qpdf', + 'admin.settings.advanced.processExecutor.tesseract', + 'admin.settings.connections.oauth2.label', + 'admin.settings.connections.saml2.label', + 'convert.dpi', + 'endpointStatistics.dataTypeApi', + 'getPdfInfo.other.javaScript', + 'getPdfInfo.other.xmp', + 'getPdfInfo.summary.tech.javaScript', + 'home.devApi.title', 'language.direction', + 'removeBlanks.whitePercent.unit', + 'showJS.tags', + 'usage.controls.dataType.api', + 'validateSignature.downloadType.csv', + 'validateSignature.downloadType.json', + 'validateSignature.downloadType.pdf', ] [ca_CA] ignore = [ - 'adminUserSettings.admin', - 'lang.amh', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.fao', - 'lang.fry', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.kaz', - 'lang.lao', - 'lang.mar', - 'lang.mri', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.snd', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tgl', - 'lang.tir', - 'lang.uzb', - 'lang.uzb_cyrl', 'language.direction', 'watermark.type.1', ] [cs_CZ] ignore = [ - 'lang.amh', - 'lang.asm', - 'lang.bod', - 'lang.bos', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.frk', - 'lang.gla', - 'lang.guj', - 'lang.iku', - 'lang.jav', - 'lang.kan', - 'lang.kat', - 'lang.khm', - 'lang.kir', - 'lang.lao', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.msa', - 'lang.nor', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.san', - 'lang.sin', - 'lang.snd', - 'lang.sun', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgl', - 'lang.tha', - 'lang.tir', - 'lang.uig', - 'lang.urd', - 'lang.uzb', - 'lang.uzb_cyrl', - 'lang.yor', 'language.direction', 'text', ] [da_DK] ignore = [ - 'lang.afr', - 'lang.amh', - 'lang.ben', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.frk', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.jav', - 'lang.kan', - 'lang.khm', - 'lang.lao', - 'lang.lat', - 'lang.ltz', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.msa', - 'lang.nep', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.san', - 'lang.sin', - 'lang.slk_frak', - 'lang.snd', - 'lang.sun', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tgl', - 'lang.tha', - 'lang.tir', - 'lang.ton', - 'lang.uig', - 'lang.urd', - 'lang.uzb', - 'lang.yor', 'language.direction', ] @@ -189,109 +57,130 @@ ignore = [ ignore = [ 'AddStampRequest.alphabet', 'AddStampRequest.position', - 'PDFToText.tags', - 'addPageNumbers.selectText.3', - 'adminUserSettings.team', + 'adjustPageScale.pageSize.legal', + 'adjustPageScale.pageSize.letter', + 'admin.settings.advanced.processExecutor.calibre', + 'admin.settings.advanced.processExecutor.ghostscript', + 'admin.settings.advanced.processExecutor.libreOffice', + 'admin.settings.advanced.processExecutor.ocrMyPdf', + 'admin.settings.advanced.processExecutor.pythonOpenCv', + 'admin.settings.advanced.processExecutor.qpdf', + 'admin.settings.advanced.processExecutor.tesseract', + 'admin.settings.advanced.processExecutor.weasyPrint', + 'admin.settings.connections.oauth2.label', + 'admin.settings.connections.saml2.label', + 'admin.settings.database.port.label', + 'admin.settings.general.logoStyle.modern', + 'admin.settings.general.system', + 'admin.settings.legal.impressum.label', + 'admin.settings.premium.title', 'alphabet', - 'audit.dashboard.modal.id', - 'audit.dashboard.status', - 'audit.dashboard.tab.dashboard', - 'audit.dashboard.tab.export', - 'audit.dashboard.table.details', - 'audit.dashboard.table.id', + 'annotation.contents', + 'annotation.ellipse', + 'annotation.polygon', + 'audit.events.details', + 'audit.tabs.dashboard', + 'audit.tabs.export', + 'certSign.logoTitle', 'certSign.name', - 'cookieBanner.popUp.acceptAllBtn', + 'common.save', + 'convert.dpi', + 'convert.markdown', + 'convert.pptExt', + 'convert.rtfExt', + 'convert.textRtf', + 'cookieBanner.services.posthog', + 'cookieBanner.services.scarf', + 'crop.autoCrop', + 'details', + 'endpointStatistics.dataTypeApi', + 'endpointStatistics.dataTypeUi', 'endpointStatistics.top10', 'endpointStatistics.top20', 'fileChooser.dragAndDrop', - 'home.pipeline.title', - 'lang.afr', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.nep', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.san', - 'lang.snd', - 'lang.tam', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.urd', - 'lang.yor', + 'fileManager.fileFormat', + 'fileManager.fileName', + 'fileManager.fileVersion', + 'fileManager.googleDrive', + 'fileManager.googleDriveShort', + 'footer.discord', + 'footer.issues', + 'getPdfInfo.downloads', + 'getPdfInfo.indexTitle', + 'getPdfInfo.other.javaScript', + 'getPdfInfo.other.xmp', + 'getPdfInfo.perPage.links', + 'getPdfInfo.perPage.multimedia', + 'getPdfInfo.sections.compliance', + 'getPdfInfo.summary.tech.javaScript', + 'getPdfInfo.summary.tech.multimedia', + 'home.devApi.title', 'language.direction', 'legal.impressum', 'licenses.version', + 'login.debug', + 'pdfTextEditor.options.advanced.title', 'pipeline.title', 'pipelineOptions.pipelineHeader', + 'plan.enterprise.name', + 'plan.pro.name', + 'plan.upgrade', 'pro', - 'redact.zoom', + 'quickAccess.reader', + 'redact.manual.zoom', + 'removeBlanks.whitePercent.unit', + 'rightRail.annotations', + 'settings.connection.mode.saas', + 'settings.connection.server', + 'settings.licensingAnalytics.audit', + 'settings.licensingAnalytics.plan', + 'settings.workspace.teams', + 'setup.mode.saas.title', + 'setup.server.type.saas', + 'sign.saved.type.text', + 'sign.type.text', + 'signup.name', 'sponsor', - 'team.status', 'text', + 'toolPanel.alpha', + 'update.priority.normal', 'update.version', - 'validateSignature.cert.bits', + 'usage.controls.dataType.api', + 'usage.controls.dataType.ui', + 'usage.controls.top10', + 'usage.controls.top20', + 'usage.showing.top10', + 'usage.showing.top20', 'validateSignature.cert.version', - 'validateSignature.status', + 'validateSignature.downloadType.csv', + 'validateSignature.downloadType.json', + 'validateSignature.downloadType.pdf', + 'validateSignature.report.downloads', + 'validateSignature.status._value', 'watermark.type.1', + 'watermark.watermarkType.text', + 'workspace.people.actions.upgrade', + 'workspace.people.addMember.usernamePlaceholder', + 'workspace.people.admin', + 'workspace.people.emailInvite.emailsPlaceholder', + 'workspace.people.inviteLink.emailPlaceholder', + 'workspace.people.inviteMode.link', + 'workspace.people.status', + 'workspace.people.team', + 'workspace.teams.system', + 'workspace.teams.title', ] [el_GR] ignore = [ - 'lang.ceb', - 'lang.dzo', - 'lang.iku', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.sin', - 'lang.uig', - 'lang.uzb_cyrl', 'language.direction', ] [es_ES] ignore = [ - 'audit.dashboard.export.csv', - 'audit.dashboard.export.json', - 'audit.dashboard.modal.id', - 'audit.dashboard.table.id', - 'error', - 'fileChooser.click', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.fil', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.lao', - 'lang.mal', - 'lang.ori', - 'lang.que', - 'lang.snd', - 'lang.tam', - 'lang.tel', - 'lang.urd', - 'lang.yor', 'language.direction', 'no', 'pro', - 'redact.zoom', - 'scannerEffect.colorspace.color', 'showJS.tags', 'update.priority.normal', 'validateSignature.cert.bits', @@ -299,23 +188,6 @@ ignore = [ [eu_ES] ignore = [ - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.mal', - 'lang.pan', - 'lang.que', - 'lang.san', - 'lang.slv', - 'lang.snd', - 'lang.sqi', - 'lang.tat', - 'lang.tir', - 'lang.yor', 'language.direction', ] @@ -329,56 +201,12 @@ ignore = [ 'AddStampRequest.alphabet', 'AddStampRequest.position', 'AddStampRequest.rotation', - 'addPageNumbers.selectText.3', 'adminUserSettings.actions', 'alphabet', - 'audit.dashboard.modal.id', - 'audit.dashboard.modal.type', - 'audit.dashboard.pagination.pageInfo1', - 'audit.dashboard.table.id', - 'audit.dashboard.table.type', - 'compare.document.1', - 'compare.document.2', - 'cookieBanner.preferencesModal.analytics.posthog.label', - 'cookieBanner.preferencesModal.analytics.scarf.label', 'cookieBanner.preferencesModal.serviceCounterLabel', 'endpointStatistics.top', 'endpointStatistics.top10', 'endpointStatistics.top20', - 'home.pipeline.title', - 'lang.afr', - 'lang.ben', - 'lang.bre', - 'lang.cat', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.eus', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.kaz', - 'lang.khm', - 'lang.lat', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.oci', - 'lang.ori', - 'lang.osd', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.san', - 'lang.snd', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tgl', - 'lang.yid', - 'lang.yor', 'language.direction', 'licenses.license', 'licenses.module', @@ -387,44 +215,18 @@ ignore = [ 'multiTool.page', 'page', 'pages', - 'pdfOrganiser.mode', 'pipeline.title', 'pro', - 'redact.pageRedactionNumbers.title', - 'redact.zoom', 'showJS.tags', - 'split.desc.3', - 'split.desc.6', - 'split.desc.7', - 'split.desc.8', 'update.version', 'validateSignature.cert.bits', 'validateSignature.cert.version', 'validateSignature.date', - 'validateSignature.signature', 'watermark.type.2', ] [ga_IE] ignore = [ - 'lang.ceb', - 'lang.cos', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.guj', - 'lang.hat', - 'lang.iku', - 'lang.lao', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.sin', - 'lang.snd', - 'lang.sun', - 'lang.tgk', - 'lang.tir', - 'lang.uig', 'language.direction', 'admin.settings.advanced.processExecutor.calibre', 'admin.settings.advanced.processExecutor.ghostscript', @@ -471,114 +273,31 @@ ignore = [ [hr_HR] ignore = [ - 'lang.ceb', - 'lang.chr', - 'lang.dzo', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.snd', - 'lang.tel', - 'lang.tgl', 'language.direction', 'showJS.tags', ] [hu_HU] ignore = [ - 'audit.dashboard.modal.id', - 'audit.dashboard.table.id', 'endpointStatistics.top10', 'endpointStatistics.top20', - 'home.pipeline.title', 'language.direction', - 'pipeline.title', - 'pipelineOptions.pipelineHeader', 'pro', 'showJS.tags', ] [id_ID] ignore = [ - 'lang.aze', - 'lang.aze_cyrl', - 'lang.bre', - 'lang.cat', - 'lang.ceb', - 'lang.chr', - 'lang.cym', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.eus', - 'lang.fao', - 'lang.frk', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.kaz', - 'lang.kir', - 'lang.lao', - 'lang.lat', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.slk_frak', - 'lang.snd', - 'lang.sun', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tgl', - 'lang.tha', - 'lang.tir', - 'lang.uig', - 'lang.urd', - 'lang.uzb', - 'lang.uzb_cyrl', - 'lang.yor', 'language.direction', ] [it_IT] ignore = [ - 'lang.asm', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.fao', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.lao', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.snd', - 'lang.swa', - 'lang.tam', - 'lang.tel', - 'lang.tgl', - 'lang.urd', - 'lang.yor', 'language.direction', 'no', 'password', 'pipeline.title', 'pipelineOptions.pipelineHeader', - 'removePassword.selectText.2', 'showJS.tags', 'sponsor', ] @@ -590,9 +309,6 @@ ignore = [ [ko_KR] ignore = [ - 'lang.fao', - 'lang.pus', - 'lang.sun', 'language.direction', ] @@ -602,41 +318,13 @@ ignore = [ 'language.direction', ] +[ml_ML] +ignore = [ + 'language.direction', +] + [nl_NL] ignore = [ - 'compare.document.1', - 'compare.document.2', - 'lang.afr', - 'lang.asm', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.dzo', - 'lang.epo', - 'lang.fao', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.lao', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.sin', - 'lang.snd', - 'lang.sun', - 'lang.swa', - 'lang.tam', - 'lang.tel', - 'lang.tgl', - 'lang.ton', - 'lang.urd', - 'lang.yor', 'language.direction', 'sponsor', ] @@ -645,156 +333,32 @@ ignore = [ ignore = [ 'adminUserSettings.admin', 'info', - 'lang.afr', - 'lang.amh', - 'lang.ben', - 'lang.bos', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.dan_frak', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.guj', - 'lang.hin', - 'lang.iku', - 'lang.kan', - 'lang.khm', - 'lang.lao', - 'lang.lat', - 'lang.ltz', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.msa', - 'lang.nep', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.que', - 'lang.san', - 'lang.slk_frak', - 'lang.snd', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tgl', - 'lang.tha', - 'lang.tir', - 'lang.ton', - 'lang.uig', - 'lang.urd', - 'lang.yor', 'language.direction', - 'oops', 'sponsor', ] +[pk_sk] +ignore = [ + 'language.direction', +] + [pl_PL] ignore = [ - 'lang.afr', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.cos', - 'lang.div', - 'lang.dzo', - 'lang.fao', - 'lang.frk', - 'lang.guj', - 'lang.hat', - 'lang.iku', - 'lang.kan', - 'lang.khm', - 'lang.lao', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.nep', - 'lang.oci', - 'lang.ori', - 'lang.pus', - 'lang.que', - 'lang.snd', - 'lang.sun', - 'lang.swa', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.uig', - 'lang.urd', 'language.direction', ] [pt_BR] ignore = [ - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.fao', - 'lang.fil', - 'lang.frk', - 'lang.fry', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.kir', - 'lang.mar', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.snd', - 'lang.tat', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.uig', - 'lang.uzb', - 'lang.yid', 'language.direction', 'pipelineOptions.pipelineHeader', ] [pt_PT] ignore = [ - 'audit.dashboard.table.id', 'endpointStatistics.endpoint', - 'endpointStatistics.login', 'endpointStatistics.top', 'endpointStatistics.top10', 'endpointStatistics.top20', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.fao', - 'lang.fil', - 'lang.frk', - 'lang.fry', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.kir', - 'lang.mar', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.snd', - 'lang.tat', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.uig', - 'lang.uzb', - 'lang.yid', 'language.direction', 'pro', 'update.priority.normal', @@ -802,264 +366,69 @@ ignore = [ [ro_RO] ignore = [ - 'lang.amh', - 'lang.asm', - 'lang.bod', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.cos', - 'lang.deu_frak', - 'lang.div', - 'lang.dzo', - 'lang.est', - 'lang.fao', - 'lang.glg', - 'lang.guj', - 'lang.iku', - 'lang.jav', - 'lang.kan', - 'lang.lao', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.nep', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.pus', - 'lang.slk_frak', - 'lang.snd', - 'lang.sun', - 'lang.swa', - 'lang.tam', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.urd', - 'lang.yor', 'language.direction', ] [ru_RU] ignore = [ - 'lang.iku', - 'lang.pus', 'language.direction', ] [sk_SK] ignore = [ - 'adminUserSettings.admin', - 'home.multiTool.title', - 'info', - 'lang.ceb', - 'lang.chr', - 'lang.dzo', - 'lang.epo', - 'lang.iku', - 'lang.kaz', - 'lang.mar', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.san', - 'lang.sin', - 'lang.snd', - 'lang.tat', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.urd', - 'lang.uzb', 'language.direction', - 'navbar.sections.security', 'text', 'watermark.type.1', ] [sl_SI] ignore = [ - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.eus', - 'lang.fao', - 'lang.frk', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.lao', - 'lang.mar', - 'lang.mri', - 'lang.oci', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.slk', - 'lang.snd', - 'lang.sun', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tgl', - 'lang.tir', - 'lang.urd', - 'lang.uzb', - 'lang.yor', 'language.direction', ] [sr_LATN_RS] ignore = [ - 'audit.dashboard.modal.id', - 'audit.dashboard.status', - 'audit.dashboard.table.id', 'endpointStatistics.top', 'endpointStatistics.top10', 'endpointStatistics.top20', 'font', - 'info', - 'lang.div', - 'lang.epo', - 'lang.hin', - 'lang.iku', - 'lang.mar', - 'lang.san', - 'lang.snd', - 'lang.tel', - 'lang.tgl', - 'lang.urd', 'language.direction', 'pro', 'showJS.tags', - 'team.status', - 'validateSignature.status', ] [sv_SE] ignore = [ - 'lang.ben', - 'lang.bre', - 'lang.ceb', - 'lang.chr', - 'lang.dzo', - 'lang.epo', - 'lang.guj', - 'lang.hin', - 'lang.kan', - 'lang.lao', - 'lang.lat', - 'lang.mal', - 'lang.mri', - 'lang.ori', - 'lang.pan', - 'lang.que', - 'lang.san', - 'lang.slk_frak', - 'lang.snd', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tir', - 'lang.urd', - 'lang.yor', 'language.direction', ] [th_TH] ignore = [ - 'lang.dzo', - 'lang.kir', - 'lang.pan', - 'lang.sin', - 'lang.slk_frak', - 'lang.tir', - 'lang.uzb_cyrl', 'language.direction', - 'pipelineOptions.pipelineHeader', 'showJS.tags', ] [tr_TR] ignore = [ - 'lang.ceb', - 'lang.dzo', - 'lang.epo', - 'lang.kan', - 'lang.mar', - 'lang.ori', - 'lang.tel', - 'lang.tgl', - 'lang.tir', - 'lang.yor', 'language.direction', ] [uk_UA] ignore = [ - 'lang.iku', 'language.direction', ] [vi_VN] ignore = [ - 'lang.amh', - 'lang.asm', - 'lang.aze', - 'lang.aze_cyrl', - 'lang.bos', - 'lang.bre', - 'lang.cat', - 'lang.ceb', - 'lang.chr', - 'lang.cos', - 'lang.div', - 'lang.dzo', - 'lang.epo', - 'lang.eus', - 'lang.fao', - 'lang.glg', - 'lang.guj', - 'lang.iku', - 'lang.kan', - 'lang.kaz', - 'lang.kir', - 'lang.lat', - 'lang.ltz', - 'lang.mal', - 'lang.mar', - 'lang.mri', - 'lang.msa', - 'lang.ori', - 'lang.pus', - 'lang.que', - 'lang.sin', - 'lang.slk', - 'lang.slk_frak', - 'lang.snd', - 'lang.swa', - 'lang.syr', - 'lang.tam', - 'lang.tat', - 'lang.tel', - 'lang.tgk', - 'lang.tir', - 'lang.uig', - 'lang.uzb', - 'lang.uzb_cyrl', - 'lang.yid', - 'lang.yor', 'language.direction', - 'pipeline.title', - 'pipelineOptions.pipelineHeader', 'showJS.tags', ] +[zh_BO] +ignore = [ + 'language.direction', +] + [zh_CN] ignore = [ 'language.direction', @@ -1068,6 +437,5 @@ ignore = [ [zh_TW] ignore = [ 'language.direction', - 'poweredBy', 'showJS.tags', ] diff --git a/scripts/translations/README.md b/scripts/translations/README.md index 93bc95abd..641805254 100644 --- a/scripts/translations/README.md +++ b/scripts/translations/README.md @@ -171,9 +171,15 @@ Merges missing translations from en-GB into target language files and manages tr **Usage:** ```bash +# Operate on all locales (except en-GB) when language is omitted +python scripts/translations/translation_merger.py add-missing + # Add missing translations from en-GB to French python scripts/translations/translation_merger.py fr-FR add-missing +# Create backups before modifying files +python scripts/translations/translation_merger.py fr-FR add-missing --backup + # Extract untranslated entries to a file python scripts/translations/translation_merger.py fr-FR extract-untranslated --output fr_untranslated.json @@ -183,15 +189,20 @@ python scripts/translations/translation_merger.py fr-FR create-template --output # Apply translations from a file python scripts/translations/translation_merger.py fr-FR apply-translations --translations-file fr_translated.json +# Override default paths if needed +python scripts/translations/translation_merger.py fr-FR add-missing --locales-dir ./frontend/public/locales --ignore-file ./scripts/ignore_translation.toml + # Remove unused translations not present in en-GB python scripts/translations/translation_merger.py fr-FR remove-unused ``` **Features:** - Adds missing keys from en-GB (copies English text directly) +- Runs across all locales for add-missing/remove-unused when language is omitted - Extracts untranslated entries for external translation - Creates structured templates for AI translation -- Applies translated content back to language files +- Applies translated content back to language files (template format or plain JSON) +- Supports `--backup` on mutating commands - Automatic backup creation - Removes unused translations not present in en-GB diff --git a/scripts/translations/translation_merger.py b/scripts/translations/translation_merger.py index 61ab0021e..7959ba849 100644 --- a/scripts/translations/translation_merger.py +++ b/scripts/translations/translation_merger.py @@ -6,13 +6,14 @@ Useful for AI-assisted translation workflows. TOML format only. """ -import json -import sys -from pathlib import Path -from typing import Dict, List, Set, Any +import os import argparse +import json import shutil +import sys from datetime import datetime +from pathlib import Path +from typing import Any import tomllib import tomli_w @@ -21,8 +22,10 @@ import tomli_w class TranslationMerger: def __init__( self, - locales_dir: str = "frontend/public/locales", - ignore_file: str = "scripts/ignore_translation.toml", + locales_dir: str = os.path.join(os.getcwd(), "frontend", "public", "locales"), + ignore_file: str = os.path.join( + os.getcwd(), "scripts", "ignore_translation.toml" + ), ): self.locales_dir = Path(locales_dir) self.golden_truth_file = self.locales_dir / "en-GB" / "translation.toml" @@ -30,7 +33,7 @@ class TranslationMerger: self.ignore_file = Path(ignore_file) self.ignore_patterns = self._load_ignore_patterns() - def _load_translation_file(self, file_path: Path) -> Dict: + def _load_translation_file(self, file_path: Path) -> dict[str, Any]: """Load TOML translation file.""" try: with open(file_path, "rb") as f: @@ -43,7 +46,7 @@ class TranslationMerger: sys.exit(1) def _save_translation_file( - self, data: Dict, file_path: Path, backup: bool = False + self, data: dict[str, Any], file_path: Path, backup: bool = False ) -> None: """Save TOML translation file with backup option.""" if backup and file_path.exists(): @@ -56,7 +59,7 @@ class TranslationMerger: with open(file_path, "wb") as f: tomli_w.dump(data, f) - def _load_ignore_patterns(self) -> Dict[str, Set[str]]: + def _load_ignore_patterns(self) -> dict[str, set[str]]: """Load ignore patterns from TOML file.""" if not self.ignore_file.exists(): return {} @@ -73,7 +76,7 @@ class TranslationMerger: print(f"Warning: Could not load ignore file {self.ignore_file}: {e}") return {} - def _get_nested_value(self, data: Dict, key_path: str) -> Any: + def _get_nested_value(self, data: dict[str, Any], key_path: str) -> Any: """Get value from nested dict using dot notation.""" keys = key_path.split(".") current = data @@ -84,7 +87,9 @@ class TranslationMerger: return None return current - def _set_nested_value(self, data: Dict, key_path: str, value: Any) -> None: + def _set_nested_value( + self, data: dict[str, Any], key_path: str, value: Any + ) -> None: """Set value in nested dict using dot notation.""" keys = key_path.split(".") current = data @@ -102,8 +107,8 @@ class TranslationMerger: current[keys[-1]] = value def _flatten_dict( - self, d: Dict, parent_key: str = "", separator: str = "." - ) -> Dict[str, Any]: + self, d: dict[str, Any], parent_key: str = "", separator: str = "." + ) -> dict[str, Any]: """Flatten nested dictionary into dot-notation keys.""" items = [] for k, v in d.items(): @@ -114,10 +119,10 @@ class TranslationMerger: items.append((new_key, v)) return dict(items) - def _delete_nested_key(self, data: Dict, key_path: str) -> bool: + def _delete_nested_key(self, data: dict[str, Any], key_path: str) -> bool: """Delete a nested key using dot notation and clean up empty branches.""" - def _delete(current: Dict, keys: List[str]) -> bool: + def _delete(current: dict[str, Any], keys: list[str]) -> bool: key = keys[0] if key not in current: @@ -137,7 +142,7 @@ class TranslationMerger: return _delete(data, key_path.split(".")) - def get_missing_keys(self, target_file: Path) -> List[str]: + def get_missing_keys(self, target_file: Path) -> list[str]: """Get list of missing keys in target file.""" lang_code = target_file.parent.name.replace("-", "_") ignore_set = self.ignore_patterns.get(lang_code, set()) @@ -153,7 +158,7 @@ class TranslationMerger: missing = set(golden_flat.keys()) - set(target_flat.keys()) return sorted(missing - ignore_set) - def get_unused_keys(self, target_file: Path) -> List[str]: + def get_unused_keys(self, target_file: Path) -> list[str]: """Get list of keys that are not present in the golden truth file.""" if not target_file.exists(): return [] @@ -165,13 +170,20 @@ class TranslationMerger: return sorted(set(target_flat.keys()) - set(golden_flat.keys())) def add_missing_translations( - self, target_file: Path, keys_to_add: List[str] = None - ) -> Dict: - """Add missing translations from en-GB to target file.""" - if not target_file.exists(): + self, + target_file: Path, + keys_to_add: list[str] | None = None, + save: bool = True, + backup: bool = False, + ) -> dict[str, Any]: + """Add missing translations from en-GB to target file and optionally save.""" + if not target_file.parent.exists(): + target_file.parent.mkdir(parents=True, exist_ok=True) target_data = {} - else: + elif target_file.exists(): target_data = self._load_translation_file(target_file) + else: + target_data = {} golden_flat = self._flatten_dict(self.golden_truth) missing_keys = keys_to_add or self.get_missing_keys(target_file) @@ -184,6 +196,9 @@ class TranslationMerger: self._set_nested_value(target_data, key, value) added_count += 1 + if added_count > 0 and save: + self._save_translation_file(target_data, target_file, backup) + return { "added_count": added_count, "missing_keys": missing_keys, @@ -191,8 +206,8 @@ class TranslationMerger: } def extract_untranslated_entries( - self, target_file: Path, output_file: Path = None - ) -> Dict: + self, target_file: Path, output_file: Path | None = None + ) -> dict[str, Any]: """Extract entries marked as untranslated or identical to en-GB for AI translation.""" if not target_file.exists(): print(f"Error: Target file does not exist: {target_file}") @@ -233,9 +248,7 @@ class TranslationMerger: def _is_expected_identical(self, key: str, value: str) -> bool: """Check if a key-value pair is expected to be identical across languages.""" - identical_patterns = [ - "language.direction", - ] + identical_patterns = ["language.direction"] if str(value).strip() in ["ltr", "rtl", "True", "False", "true", "false"]: return True @@ -247,8 +260,11 @@ class TranslationMerger: return False def apply_translations( - self, target_file: Path, translations: Dict[str, str], backup: bool = False - ) -> Dict: + self, + target_file: Path, + translations: dict[str, str], + backup: bool = False, + ) -> dict[str, Any]: """Apply provided translations to target file.""" if not target_file.exists(): print(f"Error: Target file does not exist: {target_file}") @@ -261,7 +277,9 @@ class TranslationMerger: for key, translation in translations.items(): try: # Remove [UNTRANSLATED] marker if present - if translation.startswith("[UNTRANSLATED]"): + if isinstance(translation, str) and translation.startswith( + "[UNTRANSLATED]" + ): translation = translation.replace("[UNTRANSLATED]", "").strip() self._set_nested_value(target_data, key, translation) @@ -273,15 +291,19 @@ class TranslationMerger: self._save_translation_file(target_data, target_file, backup) return { - "success": True, + "success": applied_count > 0, "applied_count": applied_count, "errors": errors, "data": target_data, } def remove_unused_translations( - self, target_file: Path, keys_to_remove: List[str] = None, backup: bool = False - ) -> Dict: + self, + target_file: Path, + keys_to_remove: list[str] | None = None, + save: bool = True, + backup: bool = False, + ) -> dict[str, Any]: """Remove translations that are not present in the golden truth file.""" if not target_file.exists(): print(f"Error: Target file does not exist: {target_file}") @@ -296,11 +318,11 @@ class TranslationMerger: if self._delete_nested_key(target_data, key): removed_count += 1 - if removed_count > 0: + if removed_count > 0 and save: self._save_translation_file(target_data, target_file, backup) return { - "success": True, + "success": removed_count > 0, "removed_count": removed_count, "data": target_data, } @@ -349,15 +371,19 @@ def main(): ) parser.add_argument( "--locales-dir", - default="frontend/public/locales", + default=os.path.join(os.getcwd(), "frontend", "public", "locales"), help="Path to locales directory", ) parser.add_argument( "--ignore-file", - default="scripts/ignore_translation.toml", + default=os.path.join(os.getcwd(), "scripts", "ignore_translation.toml"), help="Path to ignore patterns TOML file", ) - parser.add_argument("language", help="Target language code (e.g., fr-FR)") + parser.add_argument( + "language", + nargs="?", + help="Target language code (e.g., fr-FR). If omitted, add-missing and remove-unused run for all locales except en-GB.", + ) subparsers = parser.add_subparsers(dest="command", help="Available commands") @@ -410,18 +436,57 @@ def main(): merger = TranslationMerger(args.locales_dir, args.ignore_file) - # Find translation file - lang_dir = Path(args.locales_dir) / args.language - target_file = lang_dir / "translation.toml" - if args.command == "add-missing": - print(f"Adding missing translations to {args.language}...") - result = merger.add_missing_translations(target_file) + if args.language: + # Find translation file + lang_dir = Path(args.locales_dir) / args.language + target_file = lang_dir / "translation.toml" + print(f"Processing {args.language}...") + result = merger.add_missing_translations(target_file, backup=args.backup) + print(f"Added {result['added_count']} missing translations") + else: + total_added = 0 + for lang_dir in sorted(Path(args.locales_dir).iterdir()): + if not lang_dir.is_dir() or lang_dir.name == "en-GB": + continue + target_file = lang_dir / "translation.toml" + print(f"Processing {lang_dir.name}...") + result = merger.add_missing_translations( + target_file, backup=args.backup + ) + added = result["added_count"] + total_added += added + print(f"Added {added} missing translations") + print(f"\nTotal added across all languages: {total_added}") - merger._save_translation_file(result["data"], target_file, backup=args.backup) - print(f"Added {result['added_count']} missing translations") + elif args.command == "remove-unused": + if args.language: + lang_dir = Path(args.locales_dir) / args.language + target_file = lang_dir / "translation.toml" + print(f"Processing {args.language}...") + result = merger.remove_unused_translations(target_file, backup=args.backup) + print(f"Removed {result['removed_count']} unused translations") + else: + total_removed = 0 + for lang_dir in sorted(Path(args.locales_dir).iterdir()): + if not lang_dir.is_dir() or lang_dir.name == "en-GB": + continue + target_file = lang_dir / "translation.toml" + print(f"Processing {lang_dir.name}...") + result = merger.remove_unused_translations( + target_file, backup=args.backup + ) + removed = result["removed_count"] + total_removed += removed + print(f"Removed {removed} unused translations") + print(f"\nTotal removed across all languages: {total_removed}") elif args.command == "extract-untranslated": + if not args.language: + print("Error: language is required for extract-untranslated") + sys.exit(1) + lang_dir = Path(args.locales_dir) / args.language + target_file = lang_dir / "translation.toml" output_file = ( Path(args.output) if args.output @@ -431,10 +496,20 @@ def main(): print(f"Extracted {len(untranslated)} untranslated entries to {output_file}") elif args.command == "create-template": - output_file = Path(args.output) - merger.create_translation_template(target_file, output_file) + if not args.language: + print("Error: language is required for create-template") + sys.exit(1) + lang_dir = Path(args.locales_dir) / args.language + target_file = lang_dir / "translation.toml" + merger.create_translation_template(target_file, Path(args.output)) elif args.command == "apply-translations": + if not args.language: + print("Error: language is required for apply-translations") + sys.exit(1) + lang_dir = Path(args.locales_dir) / args.language + target_file = lang_dir / "translation.toml" + with open(args.translations_file, "r", encoding="utf-8") as f: translations_data = json.load(f) @@ -455,20 +530,11 @@ def main(): if result["success"]: print(f"Applied {result['applied_count']} translations") if result["errors"]: - print(f"Errors: {len(result['errors'])}") + print(f"Errors encountered: {len(result['errors'])}") for error in result["errors"][:5]: print(f" - {error}") else: - print(f"Failed: {result.get('error', 'Unknown error')}") - - elif args.command == "remove-unused": - print(f"Removing unused translations from {args.language}...") - result = merger.remove_unused_translations(target_file, backup=args.backup) - - if result["success"]: - print(f"Removed {result['removed_count']} unused translations") - else: - print(f"Failed: {result.get('error', 'Unknown error')}") + print("No translations applied.") if __name__ == "__main__":