mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-14 10:34:06 +02:00
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. <img width="654" height="133" alt="image" src="https://github.com/user-attachments/assets/9f3e505d-927f-4dc0-9098-cee70bbe85ca" /> --- ## 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.
This commit is contained in:
@@ -11,13 +11,16 @@ adjusting the format.
|
||||
Usage:
|
||||
python check_language_toml.py --reference-file <path_to_reference_file> --branch <branch_name> [--actor <actor_name>] [--files <list_of_changed_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
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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،</br> 4-6 ضغط صور خفيف،</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "دمج التحديد"
|
||||
|
||||
@@ -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ı,</br> 4-6 yüngül şəkil sıxması,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 лека компресия на изображения,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "Слей избраното"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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,</br> 4-6 compressió lleugera d'imatges,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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ó"
|
||||
|
||||
@@ -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,</br> 4–6 mírná komprese obrázků,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 let billedkomprimering,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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,</br> 4-6 ελαφριά συμπίεση εικόνας,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "Συγχώνευση επιλογής"
|
||||
|
||||
@@ -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,</br> 4-6 compresión de imagen suave,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 irudi-konpresio arina,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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،</br> 4-6 فشردهسازی سبک تصویر،</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "ادغام انتخاب"
|
||||
|
||||
@@ -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,</br> 4-6 compression d'image légère,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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 संपीड़न,</br> 4-6 हल्का छवि संपीड़न,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "चयन मर्ज करें"
|
||||
|
||||
@@ -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,</br> 4-6 blaga kompresija slika,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 enyhe kép tömörítés,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 kompresi gambar ringan,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 Compressione immagine leggera,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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圧縮、</br> 4-6 弱い画像圧縮、</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "選択を結合"
|
||||
|
||||
@@ -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 압축,</br> 4-6 약한 이미지 압축,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "선택 병합"
|
||||
|
||||
@@ -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 കംപ്രഷൻ,</br> 4-6 ലൈറ്റ് ഇമേജ് കംപ്രഷൻ,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "ലയിപ്പിക്കുക"
|
||||
|
||||
@@ -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,</br> 4-6 lichte afbeeldingscompressie,</br> 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"
|
||||
|
||||
@@ -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,</br> 4-6 lett bildekomprimering,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 lekka kompresja obrazów,</br> 7-9 intensywna kompresja obrazów </br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6: Compressão leve de Imagem,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 compressão leve de imagem,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 comprimare ușoară a imaginilor,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 лёгкое сжатие изображений,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "Объединить выделение"
|
||||
|
||||
@@ -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,</br> 4–6 mierna kompresia obrázkov,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 enostavno stiskanje slik,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 blaga kompresija slika,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4–6 lätt bildkomprimering,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 บีบอัดรูปภาพแบบเบา,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "รวมที่เลือก"
|
||||
|
||||
@@ -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,</br> 4-6 hafif görüntü sıkıştırma,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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,</br> 4-6 невелике стиснення зображень,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "Об’єднати вибране"
|
||||
|
||||
@@ -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,</br> 4-6 nén ảnh nhẹ,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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"
|
||||
|
||||
@@ -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 压缩,</br> 4-6 轻度图像压缩,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "合并所选"
|
||||
|
||||
@@ -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 压缩,</br> 4-6 轻度图像压缩,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "合并所选"
|
||||
|
||||
@@ -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 壓縮,</br> 4-6 為輕度圖片壓縮,</br> 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 <strong>Quick Access</strong> rail to jump between Reader, Automate, your files, and all the tours."
|
||||
leftPanel = "The left <strong>Tools</strong> panel lists everything you can do. Browse categories or search to find a tool quickly."
|
||||
fileUpload = "Use the <strong>Files</strong> button to upload or pick a recent PDF. We will load a sample so you can see the workspace."
|
||||
rightRail = "The <strong>Right Rail</strong> holds quick actions to select files, change theme or language, and download results."
|
||||
topBar = "The top bar lets you swap between <strong>Viewer</strong>, <strong>Page Editor</strong>, and <strong>Active Files</strong>."
|
||||
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 <strong>Tours</strong> 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 = "合併所選"
|
||||
|
||||
+118
-122
@@ -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 <file> 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 <locale or file> 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"",
|
||||
)
|
||||
|
||||
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_<language>.properties', where <language>
|
||||
is the code like 'fr_FR'.
|
||||
Assumes the filename format is '<locale>/translation.toml', where <locale>
|
||||
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 <file>: Specific properties file to check (e.g., 'messages_fr_FR.properties').
|
||||
--lang, -l <file>: 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__":
|
||||
|
||||
+129
-761
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
|
||||
@@ -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__":
|
||||
|
||||
Reference in New Issue
Block a user