mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 19:33:11 +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:
|
Usage:
|
||||||
python check_language_toml.py --reference-file <path_to_reference_file> --branch <branch_name> [--actor <actor_name>] [--files <list_of_changed_files>]
|
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:
|
# 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
|
# 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 glob
|
||||||
import os
|
import os
|
||||||
import argparse
|
|
||||||
import re
|
import re
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import tomllib # Python 3.11+ (stdlib)
|
import tomllib # Python 3.11+ (stdlib)
|
||||||
import tomli_w # For writing TOML files
|
import tomli_w # For writing TOML files
|
||||||
|
|
||||||
@@ -36,7 +39,8 @@ def find_duplicate_keys(file_path, keys=None, prefix=""):
|
|||||||
duplicates = []
|
duplicates = []
|
||||||
|
|
||||||
# Load TOML file
|
# 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)
|
data = tomllib.load(file)
|
||||||
|
|
||||||
def process_dict(obj, current_prefix=""):
|
def process_dict(obj, current_prefix=""):
|
||||||
@@ -55,8 +59,8 @@ def find_duplicate_keys(file_path, keys=None, prefix=""):
|
|||||||
return duplicates
|
return duplicates
|
||||||
|
|
||||||
|
|
||||||
# Maximum size for TOML files (e.g., 500 KB)
|
# Maximum size for TOML files (e.g., 570 KB)
|
||||||
MAX_FILE_SIZE = 500 * 1024
|
MAX_FILE_SIZE = 570 * 1024
|
||||||
|
|
||||||
|
|
||||||
def parse_toml_file(file_path):
|
def parse_toml_file(file_path):
|
||||||
@@ -65,7 +69,8 @@ def parse_toml_file(file_path):
|
|||||||
:param file_path: Path to the TOML file.
|
:param file_path: Path to the TOML file.
|
||||||
:return: Dictionary with flattened keys.
|
: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)
|
data = tomllib.load(file)
|
||||||
|
|
||||||
def flatten_dict(d, parent_key="", sep="."):
|
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)
|
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)
|
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 file_list: List of translation files to update.
|
||||||
:param branch: Branch where the files are located.
|
:param branch: Branch where the files are located.
|
||||||
"""
|
"""
|
||||||
|
reference_file = Path(reference_file)
|
||||||
reference_properties = parse_toml_file(reference_file)
|
reference_properties = parse_toml_file(reference_file)
|
||||||
|
branch_path = Path(branch) if branch else Path()
|
||||||
|
|
||||||
for file_path in file_list:
|
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 (
|
if (
|
||||||
basename_current_file == os.path.basename(reference_file)
|
language_dir == reference_lang_dir
|
||||||
or not file_path.endswith(".toml")
|
or file_path.suffix != ".toml"
|
||||||
or not os.path.dirname(file_path).endswith("locales")
|
or file_path.parents[1].name != "locales"
|
||||||
):
|
):
|
||||||
|
print(f"Skipping file: {file_path}")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
current_properties = parse_toml_file(os.path.join(branch, file_path))
|
current_properties = parse_toml_file(branch_path / file_path)
|
||||||
updated_properties = {}
|
updated_properties = {}
|
||||||
|
|
||||||
for ref_key, ref_value in reference_properties.items():
|
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
|
# Add missing key with reference value
|
||||||
updated_properties[ref_key] = ref_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):
|
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):
|
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 parse_toml_file(file_path)
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
def check_for_differences(reference_file, file_list, branch, actor):
|
def check_for_differences(reference_file, file_list, branch, actor):
|
||||||
reference_branch = branch
|
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 = []
|
||||||
report.append(f"#### 🔄 Reference Branch: `{reference_branch}`")
|
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:
|
if len(file_list) == 1:
|
||||||
file_arr = file_list[0].split()
|
file_arr = file_list[0].split()
|
||||||
|
|
||||||
base_dir = os.path.abspath(
|
base_dir = Path.cwd() / "frontend" / "public" / "locales"
|
||||||
os.path.join(os.getcwd(), "frontend", "public", "locales")
|
|
||||||
)
|
|
||||||
|
|
||||||
for file_path in file_arr:
|
for file_path in file_arr:
|
||||||
file_normpath = os.path.normpath(file_path)
|
file_path = Path(file_path)
|
||||||
absolute_path = os.path.abspath(file_normpath)
|
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
|
# Verify that file is within the expected directory
|
||||||
if not absolute_path.startswith(base_dir):
|
if not absolute_path.is_relative_to(base_dir):
|
||||||
raise ValueError(f"Unsafe file found: {file_normpath}")
|
has_differences = True
|
||||||
|
report.append(f"\n⚠️ Unsafe file found: `{locale_dir}/{basename_current_file}`\n\n---\n")
|
||||||
|
continue
|
||||||
|
|
||||||
# Verify file size before processing
|
# Verify file size before processing
|
||||||
if os.path.getsize(os.path.join(branch, file_normpath)) > MAX_FILE_SIZE:
|
if (branch_path / file_normpath).stat().st_size > MAX_FILE_SIZE:
|
||||||
raise ValueError(
|
has_differences = True
|
||||||
f"The file {file_normpath} is too large and could pose a security risk."
|
report.append(
|
||||||
|
f"\n⚠️ The file `{locale_dir}/{basename_current_file}` is too large and could pose a security risk.\n\n---\n"
|
||||||
)
|
)
|
||||||
|
continue
|
||||||
basename_current_file = os.path.basename(os.path.join(branch, file_normpath))
|
|
||||||
locale_dir = os.path.basename(os.path.dirname(file_normpath))
|
|
||||||
|
|
||||||
if basename_current_file == basename_reference_file and locale_dir == "en-GB":
|
if basename_current_file == basename_reference_file and locale_dir == "en-GB":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if (
|
if file_normpath.suffix != ".toml" or basename_current_file != "translation.toml":
|
||||||
not file_normpath.endswith(".toml")
|
|
||||||
or basename_current_file != "translation.toml"
|
|
||||||
):
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
only_reference_file = False
|
only_reference_file = False
|
||||||
report.append(f"#### 📃 **File Check:** `{locale_dir}/{basename_current_file}`")
|
current_keys = read_toml_keys(branch_path / file_path)
|
||||||
current_keys = read_toml_keys(os.path.join(branch, file_path))
|
|
||||||
reference_key_count = len(reference_keys)
|
reference_key_count = len(reference_keys)
|
||||||
current_key_count = len(current_keys)
|
current_key_count = len(current_keys)
|
||||||
|
|
||||||
@@ -247,13 +261,13 @@ def check_for_differences(reference_file, file_list, branch, actor):
|
|||||||
else:
|
else:
|
||||||
report.append("2. **Test Status:** ✅ **_Passed_**")
|
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
|
has_differences = True
|
||||||
output = "\n".join(
|
output = "\n".join(
|
||||||
[
|
[
|
||||||
f" - `{key}`: first at {first}, duplicate at `{duplicate}`"
|
f" - `{key}`: first at {first}, duplicate at `{duplicate}`"
|
||||||
for key, first, duplicate in find_duplicate_keys(
|
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]
|
types: [opened, synchronize, reopened]
|
||||||
paths:
|
paths:
|
||||||
- "frontend/public/locales/*/translation.toml"
|
- "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
|
# cancel in-progress jobs if a new job is triggered
|
||||||
concurrency:
|
concurrency:
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "متقدم"
|
|||||||
edit = "عرض وتعديل"
|
edit = "عرض وتعديل"
|
||||||
popular = "المفضل"
|
popular = "المفضل"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "التفضيلات"
|
title = "التفضيلات"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "أحدث إصدار"
|
|||||||
checkForUpdates = "التحقق من التحديثات"
|
checkForUpdates = "التحقق من التحديثات"
|
||||||
viewDetails = "عرض التفاصيل"
|
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]
|
[settings.hotkeys]
|
||||||
title = "اختصارات لوحة المفاتيح"
|
title = "اختصارات لوحة المفاتيح"
|
||||||
description = "خصّص اختصارات لوحة المفاتيح للوصول السريع إلى الأدوات. انقر \"تغيير الاختصار\" واضغط مجموعة مفاتيح جديدة. اضغط Esc للإلغاء."
|
description = "خصّص اختصارات لوحة المفاتيح للوصول السريع إلى الأدوات. انقر \"تغيير الاختصار\" واضغط مجموعة مفاتيح جديدة. اضغط Esc للإلغاء."
|
||||||
@@ -488,11 +511,16 @@ low = "منخفض"
|
|||||||
title = "تغيير بيانات الاعتماد"
|
title = "تغيير بيانات الاعتماد"
|
||||||
header = "تحديث تفاصيل حسابك"
|
header = "تحديث تفاصيل حسابك"
|
||||||
changePassword = "أنت تستخدم بيانات تسجيل الدخول الافتراضية. يرجى إدخال كلمة مرور جديدة"
|
changePassword = "أنت تستخدم بيانات تسجيل الدخول الافتراضية. يرجى إدخال كلمة مرور جديدة"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "اسم المستخدم الجديد"
|
newUsername = "اسم المستخدم الجديد"
|
||||||
oldPassword = "كلمة المرور الحالية"
|
oldPassword = "كلمة المرور الحالية"
|
||||||
newPassword = "كلمة المرور الجديدة"
|
newPassword = "كلمة المرور الجديدة"
|
||||||
confirmNewPassword = "تأكيد كلمة المرور الجديدة"
|
confirmNewPassword = "تأكيد كلمة المرور الجديدة"
|
||||||
submit = "إرسال التغييرات"
|
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]
|
[account]
|
||||||
title = "إعدادات الحساب"
|
title = "إعدادات الحساب"
|
||||||
@@ -708,6 +736,11 @@ tags = "توقيع،إمضاء"
|
|||||||
title = "توقيع"
|
title = "توقيع"
|
||||||
desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو النص أو الصورة"
|
desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو النص أو الصورة"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "تبسيط،إزالة،تفاعلي"
|
tags = "تبسيط،إزالة،تفاعلي"
|
||||||
title = "تسطيح"
|
title = "تسطيح"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "خيارات التحويل من CBZ إلى PDF"
|
|||||||
optimizeForEbook = "تحسين PDF لقارئات الكتب الإلكترونية (يستخدم Ghostscript)"
|
optimizeForEbook = "تحسين PDF لقارئات الكتب الإلكترونية (يستخدم Ghostscript)"
|
||||||
cbzOutputOptions = "خيارات التحويل من PDF إلى CBZ"
|
cbzOutputOptions = "خيارات التحويل من PDF إلى CBZ"
|
||||||
cbzDpi = "DPI لعرض الصور"
|
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]
|
[imageToPdf]
|
||||||
tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية"
|
tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "إضافة مرفق"
|
add = "إضافة مرفق"
|
||||||
remove = "إزالة المرفق"
|
remove = "إزالة المرفق"
|
||||||
embed = "تضمين مرفق"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "محفوظ"
|
|||||||
label = "رفع صورة التوقيع"
|
label = "رفع صورة التوقيع"
|
||||||
placeholder = "اختر ملف صورة"
|
placeholder = "اختر ملف صورة"
|
||||||
hint = "ارفع صورة PNG أو JPG لتوقيعك"
|
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]
|
[sign.instructions]
|
||||||
title = "كيفية إضافة توقيع"
|
title = "كيفية إضافة توقيع"
|
||||||
@@ -2351,6 +2408,11 @@ note = "التسطيح يزيل العناصر التفاعلية من PDF وي
|
|||||||
label = "تسطيح النماذج فقط"
|
label = "تسطيح النماذج فقط"
|
||||||
desc = "تسطيح حقول النماذج فقط مع إبقاء العناصر التفاعلية الأخرى كما هي"
|
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]
|
[flatten.results]
|
||||||
title = "نتائج التسطيح"
|
title = "نتائج التسطيح"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "اقتصاص PDF"
|
|||||||
submit = "إرسال"
|
submit = "إرسال"
|
||||||
noFileSelected = "حدّد ملف PDF لبدء القص"
|
noFileSelected = "حدّد ملف PDF لبدء القص"
|
||||||
reset = "إعادة التعيين إلى كامل PDF"
|
reset = "إعادة التعيين إلى كامل PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "معاينة منطقة القص"
|
title = "معاينة منطقة القص"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "أدخل عدد التقسيمات الأفقية"
|
|||||||
label = "التقسيمات العمودية"
|
label = "التقسيمات العمودية"
|
||||||
placeholder = "أدخل عدد التقسيمات العمودية"
|
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]
|
[AddStampRequest]
|
||||||
tags = "ختم, إضافة صورة, صورة وسط, علامة مائية, PDF, تضمين, تخصيص"
|
tags = "ختم, إضافة صورة, صورة وسط, علامة مائية, PDF, تضمين, تخصيص"
|
||||||
header = "ختم PDF"
|
header = "ختم PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "حجم الملف"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "تطبيق التدرج الرمادي للضغط"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "نظرة عامة على إعدادات الضغط"
|
title = "نظرة عامة على إعدادات الضغط"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "القيم المرتفعة تقلّل حجم الملف"
|
|||||||
title = "تدرّج رمادي"
|
title = "تدرّج رمادي"
|
||||||
text = "حدد هذا الخيار لتحويل جميع الصور إلى الأبيض والأسود، ما قد يقلّل حجم الملف بشكل ملحوظ خاصة لملفات PDF الممسوحة أو الكثيرة الصور."
|
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]
|
[compress.error]
|
||||||
failed = "حدث خطأ أثناء ضغط PDF."
|
failed = "حدث خطأ أثناء ضغط PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "حدث خطأ أثناء ضغط PDF."
|
|||||||
_value = "إعدادات الضغط"
|
_value = "إعدادات الضغط"
|
||||||
1 = "1-3 ضغط PDF،</br> 4-6 ضغط صور خفيف،</br> 7-9 ضغط صور قوي سيقلّل جودة الصور بشكل كبير"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "هذا الملف محمي بكلمة مرور. يرجى إدخال كلمة المرور:"
|
passwordPrompt = "هذا الملف محمي بكلمة مرور. يرجى إدخال كلمة المرور:"
|
||||||
cancelled = "تم إلغاء العملية لـ PDF: {0}"
|
cancelled = "تم إلغاء العملية لـ PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "حذف الصفحات المحددة"
|
|||||||
closePdf = "إغلاق PDF"
|
closePdf = "إغلاق PDF"
|
||||||
exportAll = "تصدير PDF"
|
exportAll = "تصدير PDF"
|
||||||
downloadSelected = "تنزيل الملفات المحددة"
|
downloadSelected = "تنزيل الملفات المحددة"
|
||||||
downloadAll = "تنزيل الكل"
|
annotations = "Annotations"
|
||||||
saveAll = "حفظ الكل"
|
exportSelected = "تصدير الصفحات المحددة"
|
||||||
|
saveChanges = "حفظ التغييرات"
|
||||||
toggleTheme = "تبديل السِمة"
|
toggleTheme = "تبديل السِمة"
|
||||||
toggleBookmarks = "تبديل الإشارات المرجعية"
|
|
||||||
language = "اللغة"
|
language = "اللغة"
|
||||||
|
toggleAnnotations = "تبديل ظهور التعليقات التوضيحية"
|
||||||
search = "بحث في PDF"
|
search = "بحث في PDF"
|
||||||
panMode = "وضع السحب"
|
panMode = "وضع السحب"
|
||||||
rotateLeft = "تدوير لليسار"
|
rotateLeft = "تدوير لليسار"
|
||||||
rotateRight = "تدوير لليمين"
|
rotateRight = "تدوير لليمين"
|
||||||
toggleSidebar = "تبديل الشريط الجانبي"
|
toggleSidebar = "تبديل الشريط الجانبي"
|
||||||
exportSelected = "تصدير الصفحات المحددة"
|
toggleBookmarks = "تبديل الإشارات المرجعية"
|
||||||
toggleAnnotations = "تبديل ظهور التعليقات التوضيحية"
|
|
||||||
annotationMode = "تبديل وضع التعليقات"
|
|
||||||
print = "طباعة PDF"
|
print = "طباعة PDF"
|
||||||
draw = "رسم"
|
downloadAll = "تنزيل الكل"
|
||||||
save = "حفظ"
|
saveAll = "حفظ الكل"
|
||||||
saveChanges = "حفظ التغييرات"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "بحث PDF"
|
title = "بحث PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "إعدادات"
|
|||||||
adminSettings = "إعدادات المشرف"
|
adminSettings = "إعدادات المشرف"
|
||||||
allTools = "كل الأدوات"
|
allTools = "كل الأدوات"
|
||||||
reader = "القارئ"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "جولة الأدوات"
|
toolsTour = "جولة الأدوات"
|
||||||
toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله"
|
toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله"
|
||||||
adminTour = "جولة المسؤول"
|
adminTour = "جولة المسؤول"
|
||||||
adminTourDesc = "استكشف إعدادات وميزات المسؤول"
|
adminTourDesc = "استكشف إعدادات وميزات المسؤول"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "خطأ"
|
error = "خطأ"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "جارٍ التحميل..."
|
|||||||
back = "رجوع"
|
back = "رجوع"
|
||||||
continue = "متابعة"
|
continue = "متابعة"
|
||||||
error = "خطأ"
|
error = "خطأ"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "تهيئة التطبيق"
|
title = "تهيئة التطبيق"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "إنهاء"
|
|||||||
startTour = "بدء الجولة"
|
startTour = "بدء الجولة"
|
||||||
startTourDescription = "قم بجولة إرشادية للتعرّف على الميزات الرئيسية في Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "مرحبًا بك في Stirling PDF!"
|
title = "مرحبًا بك في Stirling PDF!"
|
||||||
description = "هل ترغب في جولة سريعة لمدة دقيقة للتعرّف على الميزات الرئيسية وكيفية البدء؟"
|
description = "هل ترغب في جولة سريعة لمدة دقيقة للتعرّف على الميزات الرئيسية وكيفية البدء؟"
|
||||||
@@ -5255,6 +5441,10 @@ download = "تنزيل →"
|
|||||||
showMeAround = "أرني الجولة"
|
showMeAround = "أرني الجولة"
|
||||||
skipTheTour = "تخطي الجولة"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "تخطي الآن"
|
skip = "تخطي الآن"
|
||||||
seePlans = "عرض الخطط →"
|
seePlans = "عرض الخطط →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "اتصل بالمبيعات"
|
|||||||
contactToUpgrade = "اتصل بنا للترقية أو تخصيص خطتك"
|
contactToUpgrade = "اتصل بنا للترقية أو تخصيص خطتك"
|
||||||
maxUsers = "الحد الأقصى للمستخدمين"
|
maxUsers = "الحد الأقصى للمستخدمين"
|
||||||
upTo = "حتى"
|
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]
|
[plan.period]
|
||||||
month = "شهر"
|
month = "شهر"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "نظام التدقيق غير متاح"
|
|||||||
notAvailableMessage = "لم يتم تهيئة نظام التدقيق أو أنه غير متاح."
|
notAvailableMessage = "لم يتم تهيئة نظام التدقيق أو أنه غير متاح."
|
||||||
disabled = "تم تعطيل تسجيل التدقيق"
|
disabled = "تم تعطيل تسجيل التدقيق"
|
||||||
disabledMessage = "قم بتمكين تسجيل التدقيق في إعدادات التطبيق لتتبع أحداث النظام."
|
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]
|
[audit.error]
|
||||||
title = "خطأ في تحميل نظام التدقيق"
|
title = "خطأ في تحميل نظام التدقيق"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "إعادة تعيين التغييرات"
|
|||||||
downloadJson = "تنزيل JSON"
|
downloadJson = "تنزيل JSON"
|
||||||
generatePdf = "توليد PDF"
|
generatePdf = "توليد PDF"
|
||||||
saveChanges = "حفظ التغييرات"
|
saveChanges = "حفظ التغييرات"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "ضبط النص تلقائياً ليتناسب مع الصناديق"
|
title = "ضبط النص تلقائياً ليتناسب مع الصناديق"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "نصيحة: اضغط Ctrl (Cmd) أو Shift لتحديد ع
|
|||||||
title = "قفل النص المُحرّر ضمن عنصر PDF واحد"
|
title = "قفل النص المُحرّر ضمن عنصر PDF واحد"
|
||||||
description = "عند التفعيل، يصدّر المحرر كل صندوق نص مُحرّر كعنصر نص 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "دمج الصناديق المحددة"
|
mergeTooltip = "دمج الصناديق المحددة"
|
||||||
merge = "دمج التحديد"
|
merge = "دمج التحديد"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Qabaqcıl"
|
|||||||
edit = "Bax & Redaktə et"
|
edit = "Bax & Redaktə et"
|
||||||
popular = "Populyar"
|
popular = "Populyar"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Seçimlər"
|
title = "Seçimlər"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Ən son versiya"
|
|||||||
checkForUpdates = "Yeniləmələri yoxla"
|
checkForUpdates = "Yeniləmələri yoxla"
|
||||||
viewDetails = "Ətraflı bax"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Klaviatura qısayolları"
|
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."
|
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"
|
title = "Məlumatları dəyişdirin"
|
||||||
header = "Hesab Məlumatlarınızı Yeniləyin"
|
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"
|
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ı"
|
newUsername = "Yeni İstifadəçi Adı"
|
||||||
oldPassword = "Cari Şifr"
|
oldPassword = "Cari Şifr"
|
||||||
newPassword = "Yeni Şifr"
|
newPassword = "Yeni Şifr"
|
||||||
confirmNewPassword = "Yeni Şifri Təsdiqləyin"
|
confirmNewPassword = "Yeni Şifri Təsdiqləyin"
|
||||||
submit = "Dəyişiklikləri Təsdiqlə"
|
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]
|
[account]
|
||||||
title = "Hesab Parametrləri"
|
title = "Hesab Parametrləri"
|
||||||
@@ -708,6 +736,11 @@ tags = "imza,avtoqraf"
|
|||||||
title = "İmzala"
|
title = "İmzala"
|
||||||
desc = "Mətn, şəkil və ya əllə çəkmə üsulu ilə PDF-ə imza əlavə edir"
|
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]
|
[home.flatten]
|
||||||
tags = "sadələşdir,sil,interaktiv"
|
tags = "sadələşdir,sil,interaktiv"
|
||||||
title = "Sadələşdir"
|
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)"
|
optimizeForEbook = "PDF-i e-oxuyucular üçün optimallaşdır (Ghostscript istifadə olunur)"
|
||||||
cbzOutputOptions = "PDF to CBZ seçimləri"
|
cbzOutputOptions = "PDF to CBZ seçimləri"
|
||||||
cbzDpi = "Şəkil göstərilməsi üçün DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "çevirmə,şəkil,jpg,fotoşəkil,foto"
|
tags = "çevirmə,şəkil,jpg,fotoşəkil,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Əlavə et"
|
add = "Əlavə et"
|
||||||
remove = "Əlavəni sil"
|
remove = "Əlavəni sil"
|
||||||
embed = "Əlavəni yerləşdir"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Saxlanmış"
|
|||||||
label = "İmza şəklini yüklə"
|
label = "İmza şəklini yüklə"
|
||||||
placeholder = "Şəkil faylı seç"
|
placeholder = "Şəkil faylı seç"
|
||||||
hint = "İmzanızın PNG və ya JPG şəklini yükləyin"
|
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]
|
[sign.instructions]
|
||||||
title = "İmza necə əlavə olunur"
|
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"
|
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"
|
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]
|
[flatten.results]
|
||||||
title = "Yastılaşdırma nəticələri"
|
title = "Yastılaşdırma nəticələri"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Pdf-ləri Kəs"
|
|||||||
submit = "Təsdiq Et"
|
submit = "Təsdiq Et"
|
||||||
noFileSelected = "Kəsməyə başlamaq üçün bir PDF faylı seçin"
|
noFileSelected = "Kəsməyə başlamaq üçün bir PDF faylı seçin"
|
||||||
reset = "Tam PDF-ə sıfırla"
|
reset = "Tam PDF-ə sıfırla"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Kəsmə sahəsinin seçimi"
|
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"
|
label = "Şaquli bölmələr"
|
||||||
placeholder = "Şaquli bölmələrin sayını daxil edin"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Möhür, Şəkil əlavə et, şəkli ortala, Watermark, PDF, Embed, Fərdiləşdir"
|
tags = "Möhür, Şəkil əlavə et, şəkli ortala, Watermark, PDF, Embed, Fərdiləşdir"
|
||||||
header = "PDF-i Möhürlə"
|
header = "PDF-i Möhürlə"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Fayl Ölçüsü"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Sıxma üçün Boz Rəng Tətbiq Edin"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Sıxma ayarlarına ümumi baxış"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "PDF sıxılarkən xəta baş verdi."
|
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ı"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Bu fayl parol ilə qorunub. Zəhmət olmasa parolu daxil edin:"
|
passwordPrompt = "Bu fayl parol ilə qorunub. Zəhmət olmasa parolu daxil edin:"
|
||||||
cancelled = "PDF üçün əməliyyat ləğv edildi: {0}"
|
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"
|
closePdf = "PDF-i bağla"
|
||||||
exportAll = "PDF-i ixrac et"
|
exportAll = "PDF-i ixrac et"
|
||||||
downloadSelected = "Seçilmiş faylları yüklə"
|
downloadSelected = "Seçilmiş faylları yüklə"
|
||||||
downloadAll = "Hamısını yüklə"
|
annotations = "Annotations"
|
||||||
saveAll = "Hamısını saxla"
|
exportSelected = "Seçilmiş səhifələri ixrac et"
|
||||||
|
saveChanges = "Dəyişiklikləri yadda saxla"
|
||||||
toggleTheme = "Mövzunu dəyiş"
|
toggleTheme = "Mövzunu dəyiş"
|
||||||
toggleBookmarks = "Əlfəcinləri aç/bağla"
|
|
||||||
language = "Dil"
|
language = "Dil"
|
||||||
|
toggleAnnotations = "Annotasiyaların görünməsini dəyiş"
|
||||||
search = "PDF-də axtar"
|
search = "PDF-də axtar"
|
||||||
panMode = "Sürüşdürmə rejimi"
|
panMode = "Sürüşdürmə rejimi"
|
||||||
rotateLeft = "Sola döndər"
|
rotateLeft = "Sola döndər"
|
||||||
rotateRight = "Sağa döndər"
|
rotateRight = "Sağa döndər"
|
||||||
toggleSidebar = "Yan paneli aç/bağla"
|
toggleSidebar = "Yan paneli aç/bağla"
|
||||||
exportSelected = "Seçilmiş səhifələri ixrac et"
|
toggleBookmarks = "Əlfəcinləri aç/bağla"
|
||||||
toggleAnnotations = "Annotasiyaların görünməsini dəyiş"
|
|
||||||
annotationMode = "Annotasiya rejimini dəyiş"
|
|
||||||
print = "PDF-i çap et"
|
print = "PDF-i çap et"
|
||||||
draw = "Rəsm çək"
|
downloadAll = "Hamısını yüklə"
|
||||||
save = "Yadda saxla"
|
saveAll = "Hamısını saxla"
|
||||||
saveChanges = "Dəyişiklikləri yadda 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]
|
[search]
|
||||||
title = "PDF-də axtar"
|
title = "PDF-də axtar"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ayarlar"
|
|||||||
adminSettings = "Admin Ayarları"
|
adminSettings = "Admin Ayarları"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Oxuyucu"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Alətlər Turu"
|
toolsTour = "Alətlər Turu"
|
||||||
toolsTourDesc = "Alətlərin nələr etdiyini öyrənin"
|
toolsTourDesc = "Alətlərin nələr etdiyini öyrənin"
|
||||||
adminTour = "Admin Turu"
|
adminTour = "Admin Turu"
|
||||||
adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin"
|
adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Xəta"
|
error = "Xəta"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Yüklənir..."
|
|||||||
back = "Geri"
|
back = "Geri"
|
||||||
continue = "Davam et"
|
continue = "Davam et"
|
||||||
error = "Xəta"
|
error = "Xəta"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Tətbiq Konfiqurasiyası"
|
title = "Tətbiq Konfiqurasiyası"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Bitir"
|
|||||||
startTour = "Tura başla"
|
startTour = "Tura başla"
|
||||||
startTourDescription = "Stirling PDF-in əsas xüsusiyyətləri üzrə bələdçili tura başlayın"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDF-ə xoş gəlmisiniz!"
|
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?"
|
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"
|
showMeAround = "Turu göstər"
|
||||||
skipTheTour = "Turu keç"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Hələlik ötür"
|
skip = "Hələlik ötür"
|
||||||
seePlans = "Planlara baxın →"
|
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"
|
contactToUpgrade = "Planınızı yüksəltmək və ya fərdiləşdirmək üçün bizimlə əlaqə saxlayın"
|
||||||
maxUsers = "Maksimum İstifadəçi"
|
maxUsers = "Maksimum İstifadəçi"
|
||||||
upTo = "Maksimum"
|
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]
|
[plan.period]
|
||||||
month = "ay"
|
month = "ay"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Audit sistemi əlçatan deyil"
|
|||||||
notAvailableMessage = "Audit sistemi konfiqurasiya edilməyib və ya əlçatan deyil."
|
notAvailableMessage = "Audit sistemi konfiqurasiya edilməyib və ya əlçatan deyil."
|
||||||
disabled = "Audit jurnalı deaktiv edilib"
|
disabled = "Audit jurnalı deaktiv edilib"
|
||||||
disabledMessage = "Sistem hadisələrini izləmək üçün tətbiqin konfiqurasiyasında audit jurnalını aktivləşdirin."
|
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]
|
[audit.error]
|
||||||
title = "Audit sistemi yüklənərkən xəta"
|
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"
|
downloadJson = "JSON-u endir"
|
||||||
generatePdf = "PDF yarat"
|
generatePdf = "PDF yarat"
|
||||||
saveChanges = "Dəyişiklikləri yadda saxla"
|
saveChanges = "Dəyişiklikləri yadda saxla"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Mətni avtomatik miqyasla"
|
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ə"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Seçilmiş qutuları birləşdir"
|
mergeTooltip = "Seçilmiş qutuları birləşdir"
|
||||||
merge = "Seçimi birləşdir"
|
merge = "Seçimi birləşdir"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Разширено"
|
|||||||
edit = "Преглед и редактиране"
|
edit = "Преглед и редактиране"
|
||||||
popular = "Популярни"
|
popular = "Популярни"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Предпочитания"
|
title = "Предпочитания"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Последна версия"
|
|||||||
checkForUpdates = "Провери за актуализации"
|
checkForUpdates = "Провери за актуализации"
|
||||||
viewDetails = "Виж подробности"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Клавишни комбинации"
|
title = "Клавишни комбинации"
|
||||||
description = "Персонализирайте клавишните комбинации за бърз достъп до инструментите. Щракнете \"Промяна на комбинацията\" и натиснете нова клавишна комбинация. Натиснете Esc за отказ."
|
description = "Персонализирайте клавишните комбинации за бърз достъп до инструментите. Щракнете \"Промяна на комбинацията\" и натиснете нова клавишна комбинация. Натиснете Esc за отказ."
|
||||||
@@ -488,11 +511,16 @@ low = "Нисък"
|
|||||||
title = "Промяна на идентификационните данни"
|
title = "Промяна на идентификационните данни"
|
||||||
header = "Актуализирайте данните за акаунта си"
|
header = "Актуализирайте данните за акаунта си"
|
||||||
changePassword = "Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола"
|
changePassword = "Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Ново потребителско име"
|
newUsername = "Ново потребителско име"
|
||||||
oldPassword = "Текуща парола"
|
oldPassword = "Текуща парола"
|
||||||
newPassword = "Нова парола"
|
newPassword = "Нова парола"
|
||||||
confirmNewPassword = "Подтвърдете новата парола"
|
confirmNewPassword = "Подтвърдете новата парола"
|
||||||
submit = "Изпращане на промените"
|
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]
|
[account]
|
||||||
title = "Настройки на акаунта"
|
title = "Настройки на акаунта"
|
||||||
@@ -708,6 +736,11 @@ tags = "подпис,автограф"
|
|||||||
title = "Подпишете"
|
title = "Подпишете"
|
||||||
desc = "Добавя подпис към PDF чрез рисунка, текст или изображение"
|
desc = "Добавя подпис към PDF чрез рисунка, текст или изображение"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "опростяване,премахване,интерактивни"
|
tags = "опростяване,премахване,интерактивни"
|
||||||
title = "Изравняване"
|
title = "Изравняване"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Опции за CBZ към PDF"
|
|||||||
optimizeForEbook = "Оптимизиране на PDF за четци на електронни книги (използва Ghostscript)"
|
optimizeForEbook = "Оптимизиране на PDF за четци на електронни книги (използва Ghostscript)"
|
||||||
cbzOutputOptions = "Опции за PDF към CBZ"
|
cbzOutputOptions = "Опции за PDF към CBZ"
|
||||||
cbzDpi = "DPI за изобразяване на изображение"
|
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]
|
[imageToPdf]
|
||||||
tags = "преобразуване,img,jpg,изображение,снимка"
|
tags = "преобразуване,img,jpg,изображение,снимка"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Добавяне на прикачен файл"
|
add = "Добавяне на прикачен файл"
|
||||||
remove = "Премахване на прикачен файл"
|
remove = "Премахване на прикачен файл"
|
||||||
embed = "Вграждане на прикачен файл"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Запазени"
|
|||||||
label = "Качете изображение на подпис"
|
label = "Качете изображение на подпис"
|
||||||
placeholder = "Изберете файл с изображение"
|
placeholder = "Изберете файл с изображение"
|
||||||
hint = "Качете PNG или JPG изображение на вашия подпис"
|
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]
|
[sign.instructions]
|
||||||
title = "Как да добавите подпис"
|
title = "Как да добавите подпис"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Сплескването премахва интерактивните
|
|||||||
label = "Изравнете само форми"
|
label = "Изравнете само форми"
|
||||||
desc = "Сплесквай само полетата на формите, оставяйки другите интерактивни елементи непокътнати"
|
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]
|
[flatten.results]
|
||||||
title = "Резултати от сплескване"
|
title = "Резултати от сплескване"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Изрязване на PDF"
|
|||||||
submit = "Подайте"
|
submit = "Подайте"
|
||||||
noFileSelected = "Изберете PDF файл, за да започнете изрязването"
|
noFileSelected = "Изберете PDF файл, за да започнете изрязването"
|
||||||
reset = "Нулиране към целия PDF"
|
reset = "Нулиране към целия PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Избор на област за изрязване"
|
title = "Избор на област за изрязване"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Въведете брой хоризонтални деления
|
|||||||
label = "Вертикални разделения"
|
label = "Вертикални разделения"
|
||||||
placeholder = "Въведете брой вертикални деления"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране"
|
tags = "Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране"
|
||||||
header = "Поставяне на печат на PDF"
|
header = "Поставяне на печат на PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Размер на файла"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Приложи сива скала за компресиране"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Преглед на настройките за компресия"
|
title = "Преглед на настройките за компресия"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "По-високите стойности намаляват разм
|
|||||||
title = "Сива скала"
|
title = "Сива скала"
|
||||||
text = "Изберете тази опция, за да конвертирате всички изображения в черно-бяло, което може значително да намали размера на файла, особено за сканирани PDF-и или документи с много изображения."
|
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]
|
[compress.error]
|
||||||
failed = "Възникна грешка при компресиране на PDF."
|
failed = "Възникна грешка при компресиране на PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Възникна грешка при компресиране на PDF
|
|||||||
_value = "Настройки за компресия"
|
_value = "Настройки за компресия"
|
||||||
1 = "1-3 компресия на PDF,</br> 4-6 лека компресия на изображения,</br> 7-9 силна компресия на изображения Ще намали значително качеството на изображенията"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Този файл е защитен с парола. Моля, въведете паролата:"
|
passwordPrompt = "Този файл е защитен с парола. Моля, въведете паролата:"
|
||||||
cancelled = "Операцията за PDF е отменена: {0}"
|
cancelled = "Операцията за PDF е отменена: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Изтрий избраните страници"
|
|||||||
closePdf = "Затвори PDF"
|
closePdf = "Затвори PDF"
|
||||||
exportAll = "Експорт на PDF"
|
exportAll = "Експорт на PDF"
|
||||||
downloadSelected = "Изтегли избраните файлове"
|
downloadSelected = "Изтегли избраните файлове"
|
||||||
downloadAll = "Изтегли всички"
|
annotations = "Annotations"
|
||||||
saveAll = "Запази всички"
|
exportSelected = "Експорт на избраните страници"
|
||||||
|
saveChanges = "Запази промените"
|
||||||
toggleTheme = "Превключи тема"
|
toggleTheme = "Превключи тема"
|
||||||
toggleBookmarks = "Превключи отметките"
|
|
||||||
language = "Език"
|
language = "Език"
|
||||||
|
toggleAnnotations = "Показване/скриване на анотациите"
|
||||||
search = "Търсене в PDF"
|
search = "Търсене в PDF"
|
||||||
panMode = "Режим на придвижване"
|
panMode = "Режим на придвижване"
|
||||||
rotateLeft = "Завърти наляво"
|
rotateLeft = "Завърти наляво"
|
||||||
rotateRight = "Завърти надясно"
|
rotateRight = "Завърти надясно"
|
||||||
toggleSidebar = "Показване/скриване на страничната лента"
|
toggleSidebar = "Показване/скриване на страничната лента"
|
||||||
exportSelected = "Експорт на избраните страници"
|
toggleBookmarks = "Превключи отметките"
|
||||||
toggleAnnotations = "Показване/скриване на анотациите"
|
|
||||||
annotationMode = "Превключи режим на анотации"
|
|
||||||
print = "Печат на PDF"
|
print = "Печат на PDF"
|
||||||
draw = "Рисуване"
|
downloadAll = "Изтегли всички"
|
||||||
save = "Запази"
|
saveAll = "Запази всички"
|
||||||
saveChanges = "Запази промените"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Търсене в PDF"
|
title = "Търсене в PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Опции"
|
|||||||
adminSettings = "Админ опции"
|
adminSettings = "Админ опции"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Четец"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Обиколка на инструментите"
|
toolsTour = "Обиколка на инструментите"
|
||||||
toolsTourDesc = "Научете какво могат инструментите"
|
toolsTourDesc = "Научете какво могат инструментите"
|
||||||
adminTour = "Обиколка за админи"
|
adminTour = "Обиколка за админи"
|
||||||
adminTourDesc = "Разгледайте админ настройките и функциите"
|
adminTourDesc = "Разгледайте админ настройките и функциите"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Грешка"
|
error = "Грешка"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Зареждане..."
|
|||||||
back = "Назад"
|
back = "Назад"
|
||||||
continue = "Продължи"
|
continue = "Продължи"
|
||||||
error = "Грешка"
|
error = "Грешка"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Конфигурация на приложението"
|
title = "Конфигурация на приложението"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Готово"
|
|||||||
startTour = "Започни обиколката"
|
startTour = "Започни обиколката"
|
||||||
startTourDescription = "Направете обиколка с водач на основните функции на Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Добре дошли в Stirling PDF!"
|
title = "Добре дошли в Stirling PDF!"
|
||||||
description = "Искате ли бърза 1-минутна обиколка, за да научите основните функции и как да започнете?"
|
description = "Искате ли бърза 1-минутна обиколка, за да научите основните функции и как да започнете?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Изтегли →"
|
|||||||
showMeAround = "Разходи ме из новото"
|
showMeAround = "Разходи ме из новото"
|
||||||
skipTheTour = "Пропусни обиколката"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Пропусни засега"
|
skip = "Пропусни засега"
|
||||||
seePlans = "Виж плановете →"
|
seePlans = "Виж плановете →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Свържете се с отдел Продажби"
|
|||||||
contactToUpgrade = "Свържете се с нас, за да надградите или персонализирате плана си"
|
contactToUpgrade = "Свържете се с нас, за да надградите или персонализирате плана си"
|
||||||
maxUsers = "Макс. потребители"
|
maxUsers = "Макс. потребители"
|
||||||
upTo = "До"
|
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]
|
[plan.period]
|
||||||
month = "месец"
|
month = "месец"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Системата за одит не е налична"
|
|||||||
notAvailableMessage = "Системата за одит не е конфигурирана или не е налична."
|
notAvailableMessage = "Системата за одит не е конфигурирана или не е налична."
|
||||||
disabled = "Одитният лог е изключен"
|
disabled = "Одитният лог е изключен"
|
||||||
disabledMessage = "Активирайте одитното логване в конфигурацията на приложението, за да проследявате системни събития."
|
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]
|
[audit.error]
|
||||||
title = "Грешка при зареждане на системата за одит"
|
title = "Грешка при зареждане на системата за одит"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Отмени промените"
|
|||||||
downloadJson = "Изтегли JSON"
|
downloadJson = "Изтегли JSON"
|
||||||
generatePdf = "Генерирай PDF"
|
generatePdf = "Генерирай PDF"
|
||||||
saveChanges = "Запази промените"
|
saveChanges = "Запази промените"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Авто-мащабиране на текст за напасване в полетата"
|
title = "Авто-мащабиране на текст за напасване в полетата"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "Съвет: Задръжте Ctrl (Cmd) или Shift за
|
|||||||
title = "Заключи редактирания текст към един PDF елемент"
|
title = "Заключи редактирания текст към един PDF елемент"
|
||||||
description = "Когато е включено, редакторът експортира всяко редактирано текстово поле като един 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Слей избраните полета"
|
mergeTooltip = "Слей избраните полета"
|
||||||
merge = "Слей избраното"
|
merge = "Слей избраното"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -340,6 +340,10 @@ advance = "Avançat"
|
|||||||
edit = "Visualitzar i Editar"
|
edit = "Visualitzar i Editar"
|
||||||
popular = "Popular"
|
popular = "Popular"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferències"
|
title = "Preferències"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Última versió"
|
|||||||
checkForUpdates = "Comprova actualitzacions"
|
checkForUpdates = "Comprova actualitzacions"
|
||||||
viewDetails = "Veure detalls"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Dreceres de teclat"
|
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."
|
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"
|
title = "Canvia les Credencials"
|
||||||
header = "Actualitza les Dades del Compte"
|
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"
|
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"
|
newUsername = "Nou Nom d'Usuari"
|
||||||
oldPassword = "Contrasenya Actual"
|
oldPassword = "Contrasenya Actual"
|
||||||
newPassword = "Nova Contrasenya"
|
newPassword = "Nova Contrasenya"
|
||||||
confirmNewPassword = "Confirma la Nova Contrasenya"
|
confirmNewPassword = "Confirma la Nova Contrasenya"
|
||||||
submit = "Envia els Canvis"
|
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]
|
[account]
|
||||||
title = "Opcions del compte"
|
title = "Opcions del compte"
|
||||||
@@ -708,6 +736,11 @@ tags = "signatura,autògraf"
|
|||||||
title = "Signa"
|
title = "Signa"
|
||||||
desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge"
|
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]
|
[home.flatten]
|
||||||
tags = "simplifica,elimina,interactiu"
|
tags = "simplifica,elimina,interactiu"
|
||||||
title = "Aplanar"
|
title = "Aplanar"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opcions de CBZ a PDF"
|
|||||||
optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)"
|
optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)"
|
||||||
cbzOutputOptions = "Opcions de PDF a CBZ"
|
cbzOutputOptions = "Opcions de PDF a CBZ"
|
||||||
cbzDpi = "DPI per al renderitzat d'imatges"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversió,img,jpg,imatge,foto"
|
tags = "conversió,img,jpg,imatge,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Afegeix adjunt"
|
add = "Afegeix adjunt"
|
||||||
remove = "Elimina adjunt"
|
remove = "Elimina adjunt"
|
||||||
embed = "Incrusta 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Desades"
|
|||||||
label = "Carrega la imatge de la signatura"
|
label = "Carrega la imatge de la signatura"
|
||||||
placeholder = "Selecciona el fitxer d'imatge"
|
placeholder = "Selecciona el fitxer d'imatge"
|
||||||
hint = "Carrega una imatge PNG o JPG de la teva signatura"
|
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]
|
[sign.instructions]
|
||||||
title = "Com afegir la signatura"
|
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"
|
label = "Aplana només els formularis"
|
||||||
desc = "Aplana només els camps de formulari, deixant intactes altres elements interactius"
|
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]
|
[flatten.results]
|
||||||
title = "Resultats d'aplanament"
|
title = "Resultats d'aplanament"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Talla PDF"
|
|||||||
submit = "Envia"
|
submit = "Envia"
|
||||||
noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar"
|
noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar"
|
||||||
reset = "Restableix al PDF complet"
|
reset = "Restableix al PDF complet"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Selecció de l'àrea de retall"
|
title = "Selecció de l'àrea de retall"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Introdueix el nombre de divisions horitzontals"
|
|||||||
label = "Divisions Verticals"
|
label = "Divisions Verticals"
|
||||||
placeholder = "Introdueix el nombre de 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]
|
[AddStampRequest]
|
||||||
tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza"
|
tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza"
|
||||||
header = "Segella PDF"
|
header = "Segella PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Mida del Fitxer"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplicar escala de grisos per a la compressió"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Resum de configuració de compressió"
|
title = "Resum de configuració de compressió"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Els valors alts redueixen la mida del fitxer"
|
|||||||
title = "Escala de grisos"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "S'ha produït un error en comprimir el PDF."
|
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ó"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:"
|
passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:"
|
||||||
cancelled = "Operació cancel·lada per al PDF: {0}"
|
cancelled = "Operació cancel·lada per al PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Suprimeix les pàgines seleccionades"
|
|||||||
closePdf = "Tanca el PDF"
|
closePdf = "Tanca el PDF"
|
||||||
exportAll = "Exporta el PDF"
|
exportAll = "Exporta el PDF"
|
||||||
downloadSelected = "Descarrega els fitxers seleccionats"
|
downloadSelected = "Descarrega els fitxers seleccionats"
|
||||||
downloadAll = "Descarrega-ho tot"
|
annotations = "Annotations"
|
||||||
saveAll = "Desa-ho tot"
|
exportSelected = "Exporta les pàgines seleccionades"
|
||||||
|
saveChanges = "Desa els canvis"
|
||||||
toggleTheme = "Canvia el tema"
|
toggleTheme = "Canvia el tema"
|
||||||
toggleBookmarks = "Mostra/amaga marcadors"
|
|
||||||
language = "Idioma"
|
language = "Idioma"
|
||||||
|
toggleAnnotations = "Mostra/oculta les anotacions"
|
||||||
search = "Cerca al PDF"
|
search = "Cerca al PDF"
|
||||||
panMode = "Mode de desplaçament"
|
panMode = "Mode de desplaçament"
|
||||||
rotateLeft = "Gira a l'esquerra"
|
rotateLeft = "Gira a l'esquerra"
|
||||||
rotateRight = "Gira a la dreta"
|
rotateRight = "Gira a la dreta"
|
||||||
toggleSidebar = "Mostra/oculta la barra lateral"
|
toggleSidebar = "Mostra/oculta la barra lateral"
|
||||||
exportSelected = "Exporta les pàgines seleccionades"
|
toggleBookmarks = "Mostra/amaga marcadors"
|
||||||
toggleAnnotations = "Mostra/oculta les anotacions"
|
|
||||||
annotationMode = "Activa/desactiva el mode d'anotació"
|
|
||||||
print = "Imprimeix el PDF"
|
print = "Imprimeix el PDF"
|
||||||
draw = "Dibuixa"
|
downloadAll = "Descarrega-ho tot"
|
||||||
save = "Desa"
|
saveAll = "Desa-ho tot"
|
||||||
saveChanges = "Desa els canvis"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Cerca al PDF"
|
title = "Cerca al PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ajustos"
|
|||||||
adminSettings = "Ajustos admin"
|
adminSettings = "Ajustos admin"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Lector"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Visita guiada de les eines"
|
toolsTour = "Visita guiada de les eines"
|
||||||
toolsTourDesc = "Descobriu què poden fer les eines"
|
toolsTourDesc = "Descobriu què poden fer les eines"
|
||||||
adminTour = "Visita per a administradors"
|
adminTour = "Visita per a administradors"
|
||||||
adminTourDesc = "Exploreu la configuració i les funcions d'administració"
|
adminTourDesc = "Exploreu la configuració i les funcions d'administració"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Error"
|
error = "Error"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Carregant..."
|
|||||||
back = "Enrere"
|
back = "Enrere"
|
||||||
continue = "Continua"
|
continue = "Continua"
|
||||||
error = "Error"
|
error = "Error"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configuració de l’aplicació"
|
title = "Configuració de l’aplicació"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Finalitza"
|
|||||||
startTour = "Inicia la visita"
|
startTour = "Inicia la visita"
|
||||||
startTourDescription = "Feu una visita guiada per les funcions clau de Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Us donem la benvinguda a Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Fes-me un recorregut"
|
||||||
skipTheTour = "Omet la visita guiada"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Omet per ara"
|
skip = "Omet per ara"
|
||||||
seePlans = "Veure plans →"
|
seePlans = "Veure plans →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Contacta amb vendes"
|
|||||||
contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla"
|
contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla"
|
||||||
maxUsers = "Nombre màxim d’usuaris"
|
maxUsers = "Nombre màxim d’usuaris"
|
||||||
upTo = "Fins a"
|
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]
|
[plan.period]
|
||||||
month = "mes"
|
month = "mes"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Sistema d’auditoria no disponible"
|
|||||||
notAvailableMessage = "El sistema d’auditoria no està configurat o no està disponible."
|
notAvailableMessage = "El sistema d’auditoria no està configurat o no està disponible."
|
||||||
disabled = "El registre d’auditoria està desactivat"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Error en carregar el sistema d’auditoria"
|
title = "Error en carregar el sistema d’auditoria"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Restableix els canvis"
|
|||||||
downloadJson = "Descarrega JSON"
|
downloadJson = "Descarrega JSON"
|
||||||
generatePdf = "Genera PDF"
|
generatePdf = "Genera PDF"
|
||||||
saveChanges = "Deseu els canvis"
|
saveChanges = "Deseu els canvis"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Autoajusta el text a les caixes"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Fusiona els quadres seleccionats"
|
mergeTooltip = "Fusiona els quadres seleccionats"
|
||||||
merge = "Fusiona la selecció"
|
merge = "Fusiona la selecció"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Pokročilé"
|
|||||||
edit = "Zobrazit a upravit"
|
edit = "Zobrazit a upravit"
|
||||||
popular = "Oblíbené"
|
popular = "Oblíbené"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Předvolby"
|
title = "Předvolby"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Nejnovější verze"
|
|||||||
checkForUpdates = "Zkontrolovat aktualizace"
|
checkForUpdates = "Zkontrolovat aktualizace"
|
||||||
viewDetails = "Zobrazit podrobnosti"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Klávesové zkratky"
|
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."
|
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"
|
title = "Změnit přihlašovací údaje"
|
||||||
header = "Aktualizovat údaje vašeho účtu"
|
header = "Aktualizovat údaje vašeho účtu"
|
||||||
changePassword = "Používáte výchozí přihlašovací údaje. Zadejte prosím nové heslo"
|
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"
|
newUsername = "Nové uživatelské jméno"
|
||||||
oldPassword = "Současné heslo"
|
oldPassword = "Současné heslo"
|
||||||
newPassword = "Nové heslo"
|
newPassword = "Nové heslo"
|
||||||
confirmNewPassword = "Potvrdit nové heslo"
|
confirmNewPassword = "Potvrdit nové heslo"
|
||||||
submit = "Potvrdit změny"
|
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]
|
[account]
|
||||||
title = "Nastavení účtu"
|
title = "Nastavení účtu"
|
||||||
@@ -708,6 +736,11 @@ tags = "podpis,autogram"
|
|||||||
title = "Podepsat"
|
title = "Podepsat"
|
||||||
desc = "Přidá podpis do PDF kreslením, textem nebo obrázkem"
|
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]
|
[home.flatten]
|
||||||
tags = "zjednodušit,odstranit,interaktivní"
|
tags = "zjednodušit,odstranit,interaktivní"
|
||||||
title = "Zploštit"
|
title = "Zploštit"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Možnosti CBZ → PDF"
|
|||||||
optimizeForEbook = "Optimalizovat PDF pro čtečky e‑knih (používá Ghostscript)"
|
optimizeForEbook = "Optimalizovat PDF pro čtečky e‑knih (používá Ghostscript)"
|
||||||
cbzOutputOptions = "Možnosti PDF → CBZ"
|
cbzOutputOptions = "Možnosti PDF → CBZ"
|
||||||
cbzDpi = "DPI pro vykreslení obrázků"
|
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]
|
[imageToPdf]
|
||||||
tags = "převod,img,jpg,obrázek,fotka"
|
tags = "převod,img,jpg,obrázek,fotka"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Přidat přílohu"
|
add = "Přidat přílohu"
|
||||||
remove = "Odebrat přílohu"
|
remove = "Odebrat přílohu"
|
||||||
embed = "Vložit 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Uložené"
|
|||||||
label = "Nahrát obrázek podpisu"
|
label = "Nahrát obrázek podpisu"
|
||||||
placeholder = "Vyberte obrazový soubor"
|
placeholder = "Vyberte obrazový soubor"
|
||||||
hint = "Nahrajte PNG nebo JPG s vaším podpisem"
|
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]
|
[sign.instructions]
|
||||||
title = "Jak přidat podpis"
|
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"
|
label = "Zploštit pouze formuláře"
|
||||||
desc = "Zploštit pouze formulářová pole, ostatní interaktivní prvky ponechat"
|
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]
|
[flatten.results]
|
||||||
title = "Výsledky zploštění"
|
title = "Výsledky zploštění"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Oříznout PDF"
|
|||||||
submit = "Odeslat"
|
submit = "Odeslat"
|
||||||
noFileSelected = "Vyberte soubor PDF pro zahájení ořezu"
|
noFileSelected = "Vyberte soubor PDF pro zahájení ořezu"
|
||||||
reset = "Obnovit na celé PDF"
|
reset = "Obnovit na celé PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Výběr oblasti ořezu"
|
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í"
|
label = "Vertikální dělení"
|
||||||
placeholder = "Zadejte počet vertikálních 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]
|
[AddStampRequest]
|
||||||
tags = "Razítko,Přidat obrázek,centrovat obrázek,Vodoznak,PDF,Vložit,Přizpůsobit"
|
tags = "Razítko,Přidat obrázek,centrovat obrázek,Vodoznak,PDF,Vložit,Přizpůsobit"
|
||||||
header = "Razítko PDF"
|
header = "Razítko PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Velikost souboru"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Použít stupnici šedi pro kompresi"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Přehled nastavení komprese"
|
title = "Přehled nastavení komprese"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Vyšší hodnoty snižují velikost souboru"
|
|||||||
title = "Stupně šedi"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Při kompresi PDF došlo k chybě."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Tento soubor je chráněn heslem. Zadejte prosím heslo:"
|
passwordPrompt = "Tento soubor je chráněn heslem. Zadejte prosím heslo:"
|
||||||
cancelled = "Operace byla zrušena pro PDF: {0}"
|
cancelled = "Operace byla zrušena pro PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Smazat vybrané stránky"
|
|||||||
closePdf = "Zavřít PDF"
|
closePdf = "Zavřít PDF"
|
||||||
exportAll = "Exportovat PDF"
|
exportAll = "Exportovat PDF"
|
||||||
downloadSelected = "Stáhnout vybrané soubory"
|
downloadSelected = "Stáhnout vybrané soubory"
|
||||||
downloadAll = "Stáhnout vše"
|
annotations = "Annotations"
|
||||||
saveAll = "Uložit vše"
|
exportSelected = "Exportovat vybrané stránky"
|
||||||
|
saveChanges = "Uložit změny"
|
||||||
toggleTheme = "Přepnout motiv"
|
toggleTheme = "Přepnout motiv"
|
||||||
toggleBookmarks = "Přepnout záložky"
|
|
||||||
language = "Jazyk"
|
language = "Jazyk"
|
||||||
|
toggleAnnotations = "Přepnout viditelnost anotací"
|
||||||
search = "Hledat v PDF"
|
search = "Hledat v PDF"
|
||||||
panMode = "Režim posunu"
|
panMode = "Režim posunu"
|
||||||
rotateLeft = "Otočit doleva"
|
rotateLeft = "Otočit doleva"
|
||||||
rotateRight = "Otočit doprava"
|
rotateRight = "Otočit doprava"
|
||||||
toggleSidebar = "Přepnout postranní panel"
|
toggleSidebar = "Přepnout postranní panel"
|
||||||
exportSelected = "Exportovat vybrané stránky"
|
toggleBookmarks = "Přepnout záložky"
|
||||||
toggleAnnotations = "Přepnout viditelnost anotací"
|
|
||||||
annotationMode = "Přepnout režim anotací"
|
|
||||||
print = "Tisk PDF"
|
print = "Tisk PDF"
|
||||||
draw = "Kreslit"
|
downloadAll = "Stáhnout vše"
|
||||||
save = "Uložit"
|
saveAll = "Uložit vše"
|
||||||
saveChanges = "Uložit změny"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Hledat v PDF"
|
title = "Hledat v PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Nastav."
|
|||||||
adminSettings = "Admin nastav."
|
adminSettings = "Admin nastav."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Čtečka"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Prohlídka nástrojů"
|
toolsTour = "Prohlídka nástrojů"
|
||||||
toolsTourDesc = "Zjistěte, co nástroje umí"
|
toolsTourDesc = "Zjistěte, co nástroje umí"
|
||||||
adminTour = "Prohlídka administrace"
|
adminTour = "Prohlídka administrace"
|
||||||
adminTourDesc = "Prozkoumejte nastavení a funkce pro správce"
|
adminTourDesc = "Prozkoumejte nastavení a funkce pro správce"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Chyba"
|
error = "Chyba"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Načítání..."
|
|||||||
back = "Zpět"
|
back = "Zpět"
|
||||||
continue = "Pokračovat"
|
continue = "Pokračovat"
|
||||||
error = "Chyba"
|
error = "Chyba"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfigurace aplikace"
|
title = "Konfigurace aplikace"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Dokončit"
|
|||||||
startTour = "Spustit prohlídku"
|
startTour = "Spustit prohlídku"
|
||||||
startTourDescription = "Vydejte se na průvodce hlavními funkcemi Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Vítejte ve Stirling PDF!"
|
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?"
|
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ě"
|
showMeAround = "Proveďte mě"
|
||||||
skipTheTour = "Přeskočit průvodce"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Zatím přeskočit"
|
skip = "Zatím přeskočit"
|
||||||
seePlans = "Zobrazit plány →"
|
seePlans = "Zobrazit plány →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontaktovat obchod"
|
|||||||
contactToUpgrade = "Kontaktujte nás pro upgrade nebo úpravu plánu"
|
contactToUpgrade = "Kontaktujte nás pro upgrade nebo úpravu plánu"
|
||||||
maxUsers = "Max. počet uživatelů"
|
maxUsers = "Max. počet uživatelů"
|
||||||
upTo = "Až"
|
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]
|
[plan.period]
|
||||||
month = "měsíc"
|
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."
|
notAvailableMessage = "Systém auditu není nakonfigurován nebo není k dispozici."
|
||||||
disabled = "Záznam auditu je vypnutý"
|
disabled = "Záznam auditu je vypnutý"
|
||||||
disabledMessage = "Pro sledování systémových událostí povolte záznam auditu v konfiguraci aplikace."
|
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]
|
[audit.error]
|
||||||
title = "Chyba při načítání systému auditu"
|
title = "Chyba při načítání systému auditu"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Obnovit změny"
|
|||||||
downloadJson = "Stáhnout JSON"
|
downloadJson = "Stáhnout JSON"
|
||||||
generatePdf = "Vytvořit PDF"
|
generatePdf = "Vytvořit PDF"
|
||||||
saveChanges = "Uložit změny"
|
saveChanges = "Uložit změny"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Automaticky přizpůsobit text rámečkům"
|
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"
|
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ů."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Sloučit vybrané rámečky"
|
mergeTooltip = "Sloučit vybrané rámečky"
|
||||||
merge = "Sloučit výběr"
|
merge = "Sloučit výběr"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avanceret"
|
|||||||
edit = "Vis & Redigér"
|
edit = "Vis & Redigér"
|
||||||
popular = "Populære"
|
popular = "Populære"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Præferencer"
|
title = "Præferencer"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Seneste version"
|
|||||||
checkForUpdates = "Søg efter opdateringer"
|
checkForUpdates = "Søg efter opdateringer"
|
||||||
viewDetails = "Vis detaljer"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Tastaturgenveje"
|
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."
|
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"
|
title = "Skift Legitimationsoplysninger"
|
||||||
header = "Opdater Dine Kontooplysninger"
|
header = "Opdater Dine Kontooplysninger"
|
||||||
changePassword = "Du bruger standard loginoplysninger. Indtast venligst en ny adgangskode"
|
changePassword = "Du bruger standard loginoplysninger. Indtast venligst en ny adgangskode"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Nyt Brugernavn"
|
newUsername = "Nyt Brugernavn"
|
||||||
oldPassword = "Nuværende Adgangskode"
|
oldPassword = "Nuværende Adgangskode"
|
||||||
newPassword = "Ny Adgangskode"
|
newPassword = "Ny Adgangskode"
|
||||||
confirmNewPassword = "Bekræft Ny Adgangskode"
|
confirmNewPassword = "Bekræft Ny Adgangskode"
|
||||||
submit = "Indsend Ændringer"
|
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]
|
[account]
|
||||||
title = "Kontoindstillinger"
|
title = "Kontoindstillinger"
|
||||||
@@ -708,6 +736,11 @@ tags = "underskrift,autograf"
|
|||||||
title = "Underskriv"
|
title = "Underskriv"
|
||||||
desc = "Tilføjer underskrift til PDF ved tegning, tekst eller billede"
|
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]
|
[home.flatten]
|
||||||
tags = "forenkle,fjern,interaktiv"
|
tags = "forenkle,fjern,interaktiv"
|
||||||
title = "Udjævn"
|
title = "Udjævn"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ til PDF-indstillinger"
|
|||||||
optimizeForEbook = "Optimer PDF til e-bogslæsere (bruger Ghostscript)"
|
optimizeForEbook = "Optimer PDF til e-bogslæsere (bruger Ghostscript)"
|
||||||
cbzOutputOptions = "PDF til CBZ-indstillinger"
|
cbzOutputOptions = "PDF til CBZ-indstillinger"
|
||||||
cbzDpi = "DPI for billedgengivelse"
|
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]
|
[imageToPdf]
|
||||||
tags = "konvertering,img,jpg,billede,foto"
|
tags = "konvertering,img,jpg,billede,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Tilføj vedhæftning"
|
add = "Tilføj vedhæftning"
|
||||||
remove = "Fjern vedhæftning"
|
remove = "Fjern vedhæftning"
|
||||||
embed = "Indlejr 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Gemt"
|
|||||||
label = "Upload billede af underskrift"
|
label = "Upload billede af underskrift"
|
||||||
placeholder = "Vælg billedfil"
|
placeholder = "Vælg billedfil"
|
||||||
hint = "Upload et PNG- eller JPG-billede af din underskrift"
|
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]
|
[sign.instructions]
|
||||||
title = "Sådan tilføjer du underskrift"
|
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"
|
label = "Udjævn kun formularer"
|
||||||
desc = "Udflad kun formularfelter og lad andre interaktive elementer være intakte"
|
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]
|
[flatten.results]
|
||||||
title = "Resultater for udfladning"
|
title = "Resultater for udfladning"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Beskær PDF"
|
|||||||
submit = "Indsend"
|
submit = "Indsend"
|
||||||
noFileSelected = "Vælg en PDF for at begynde beskæring"
|
noFileSelected = "Vælg en PDF for at begynde beskæring"
|
||||||
reset = "Nulstil til fuld PDF"
|
reset = "Nulstil til fuld PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Valg af beskæringsområde"
|
title = "Valg af beskæringsområde"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Indtast antal horisontale delinger"
|
|||||||
label = "Vertikal Deling"
|
label = "Vertikal Deling"
|
||||||
placeholder = "Indtast antal af vertikale delinger"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Stempel, Tilføj billede, centrer billede, Vandmærke, PDF, Indlejr, Tilpas"
|
tags = "Stempel, Tilføj billede, centrer billede, Vandmærke, PDF, Indlejr, Tilpas"
|
||||||
header = "Stempel PDF"
|
header = "Stempel PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Filstørrelse"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Anvend gråskala til komprimering"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Overblik over komprimeringsindstillinger"
|
title = "Overblik over komprimeringsindstillinger"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Højere værdier reducerer filstørrelsen"
|
|||||||
title = "Gråtoner"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Der opstod en fejl under komprimering af PDF'en."
|
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"
|
_value = "Komprimeringsindstillinger"
|
||||||
1 = "1-3 PDF-komprimering,</br> 4-6 let billedkomprimering,</br> 7-9 intens billedkomprimering vil markant reducere billedkvaliteten"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Denne fil er adgangskodebeskyttet. Indtast adgangskoden:"
|
passwordPrompt = "Denne fil er adgangskodebeskyttet. Indtast adgangskoden:"
|
||||||
cancelled = "Handling annulleret for PDF: {0}"
|
cancelled = "Handling annulleret for PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Slet valgte sider"
|
|||||||
closePdf = "Luk PDF"
|
closePdf = "Luk PDF"
|
||||||
exportAll = "Eksporter PDF"
|
exportAll = "Eksporter PDF"
|
||||||
downloadSelected = "Download valgte filer"
|
downloadSelected = "Download valgte filer"
|
||||||
downloadAll = "Download alle"
|
annotations = "Annotations"
|
||||||
saveAll = "Gem alle"
|
exportSelected = "Eksporter valgte sider"
|
||||||
|
saveChanges = "Gem ændringer"
|
||||||
toggleTheme = "Skift tema"
|
toggleTheme = "Skift tema"
|
||||||
toggleBookmarks = "Skift bogmærker"
|
|
||||||
language = "Sprog"
|
language = "Sprog"
|
||||||
|
toggleAnnotations = "Skift visning af annoteringer"
|
||||||
search = "Søg i PDF"
|
search = "Søg i PDF"
|
||||||
panMode = "Pan-tilstand"
|
panMode = "Pan-tilstand"
|
||||||
rotateLeft = "Rotér venstre"
|
rotateLeft = "Rotér venstre"
|
||||||
rotateRight = "Rotér højre"
|
rotateRight = "Rotér højre"
|
||||||
toggleSidebar = "Skift sidepanel"
|
toggleSidebar = "Skift sidepanel"
|
||||||
exportSelected = "Eksporter valgte sider"
|
toggleBookmarks = "Skift bogmærker"
|
||||||
toggleAnnotations = "Skift visning af annoteringer"
|
|
||||||
annotationMode = "Skift annoteringstilstand"
|
|
||||||
print = "Udskriv PDF"
|
print = "Udskriv PDF"
|
||||||
draw = "Tegn"
|
downloadAll = "Download alle"
|
||||||
save = "Gem"
|
saveAll = "Gem alle"
|
||||||
saveChanges = "Gem ændringer"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Søg i PDF"
|
title = "Søg i PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Indstil."
|
|||||||
adminSettings = "Admin Indstil."
|
adminSettings = "Admin Indstil."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Læser"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Rundtur i værktøjer"
|
toolsTour = "Rundtur i værktøjer"
|
||||||
toolsTourDesc = "Lær hvad værktøjerne kan"
|
toolsTourDesc = "Lær hvad værktøjerne kan"
|
||||||
adminTour = "Admin-rundtur"
|
adminTour = "Admin-rundtur"
|
||||||
adminTourDesc = "Udforsk adminindstillinger og funktioner"
|
adminTourDesc = "Udforsk adminindstillinger og funktioner"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Fejl"
|
error = "Fejl"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Indlæser..."
|
|||||||
back = "Tilbage"
|
back = "Tilbage"
|
||||||
continue = "Fortsæt"
|
continue = "Fortsæt"
|
||||||
error = "Fejl"
|
error = "Fejl"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Applikationskonfiguration"
|
title = "Applikationskonfiguration"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Færdig"
|
|||||||
startTour = "Start rundtur"
|
startTour = "Start rundtur"
|
||||||
startTourDescription = "Tag en guidet tur gennem Stirling PDFs nøglefunktioner"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Velkommen til Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Vis mig rundt"
|
||||||
skipTheTour = "Spring rundvisningen over"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Spring over for nu"
|
skip = "Spring over for nu"
|
||||||
seePlans = "Se planer →"
|
seePlans = "Se planer →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontakt salg"
|
|||||||
contactToUpgrade = "Kontakt os for at opgradere eller tilpasse din plan"
|
contactToUpgrade = "Kontakt os for at opgradere eller tilpasse din plan"
|
||||||
maxUsers = "Maks. brugere"
|
maxUsers = "Maks. brugere"
|
||||||
upTo = "Op til"
|
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]
|
[plan.period]
|
||||||
month = "måned"
|
month = "måned"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Auditsystem ikke tilgængeligt"
|
|||||||
notAvailableMessage = "Auditsystemet er ikke konfigureret eller ikke tilgængeligt."
|
notAvailableMessage = "Auditsystemet er ikke konfigureret eller ikke tilgængeligt."
|
||||||
disabled = "Auditlogning er deaktiveret"
|
disabled = "Auditlogning er deaktiveret"
|
||||||
disabledMessage = "Aktivér auditlogning i din applikationskonfiguration for at spore systemhændelser."
|
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]
|
[audit.error]
|
||||||
title = "Fejl ved indlæsning af auditsystem"
|
title = "Fejl ved indlæsning af auditsystem"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Nulstil ændringer"
|
|||||||
downloadJson = "Download JSON"
|
downloadJson = "Download JSON"
|
||||||
generatePdf = "Generer PDF"
|
generatePdf = "Generer PDF"
|
||||||
saveChanges = "Gem ændringer"
|
saveChanges = "Gem ændringer"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Autoskalér tekst, så den passer i bokse"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Flet valgte bokse"
|
mergeTooltip = "Flet valgte bokse"
|
||||||
merge = "Flet markering"
|
merge = "Flet markering"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -340,6 +340,10 @@ advance = "Προχωρημένα"
|
|||||||
edit = "Προβολή & Επεξεργασία"
|
edit = "Προβολή & Επεξεργασία"
|
||||||
popular = "Δημοφιλή"
|
popular = "Δημοφιλή"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Προτιμήσεις"
|
title = "Προτιμήσεις"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Νεότερη έκδοση"
|
|||||||
checkForUpdates = "Έλεγχος για ενημερώσεις"
|
checkForUpdates = "Έλεγχος για ενημερώσεις"
|
||||||
viewDetails = "Προβολή λεπτομερειών"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Συντομεύσεις πληκτρολογίου"
|
title = "Συντομεύσεις πληκτρολογίου"
|
||||||
description = "Προσαρμόστε τις συντομεύσεις για γρήγορη πρόσβαση στα εργαλεία. Κάντε κλικ στο \"Αλλαγή συντόμευσης\" και πατήστε νέο συνδυασμό. Πατήστε Esc για ακύρωση."
|
description = "Προσαρμόστε τις συντομεύσεις για γρήγορη πρόσβαση στα εργαλεία. Κάντε κλικ στο \"Αλλαγή συντόμευσης\" και πατήστε νέο συνδυασμό. Πατήστε Esc για ακύρωση."
|
||||||
@@ -488,11 +511,16 @@ low = "Χαμηλή"
|
|||||||
title = "Αλλαγή διαπιστευτηρίων"
|
title = "Αλλαγή διαπιστευτηρίων"
|
||||||
header = "Ενημέρωση στοιχείων λογαριασμού"
|
header = "Ενημέρωση στοιχείων λογαριασμού"
|
||||||
changePassword = "Χρησιμοποιείτε προεπιλεγμένα διαπιστευτήρια σύνδεσης. Παρακαλώ εισάγετε νέο κωδικό"
|
changePassword = "Χρησιμοποιείτε προεπιλεγμένα διαπιστευτήρια σύνδεσης. Παρακαλώ εισάγετε νέο κωδικό"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Νέο όνομα χρήστη"
|
newUsername = "Νέο όνομα χρήστη"
|
||||||
oldPassword = "Τρέχων κωδικός"
|
oldPassword = "Τρέχων κωδικός"
|
||||||
newPassword = "Νέος κωδικός"
|
newPassword = "Νέος κωδικός"
|
||||||
confirmNewPassword = "Επιβεβαίωση νέου κωδικού"
|
confirmNewPassword = "Επιβεβαίωση νέου κωδικού"
|
||||||
submit = "Υποβολή αλλαγών"
|
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]
|
[account]
|
||||||
title = "Ρυθμίσεις λογαριασμού"
|
title = "Ρυθμίσεις λογαριασμού"
|
||||||
@@ -708,6 +736,11 @@ tags = "υπογραφή,αυτόγραφο"
|
|||||||
title = "Υπογραφή"
|
title = "Υπογραφή"
|
||||||
desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κείμενο ή εικόνα"
|
desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κείμενο ή εικόνα"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "απλοποίηση,αφαίρεση,διαδραστικό"
|
tags = "απλοποίηση,αφαίρεση,διαδραστικό"
|
||||||
title = "Ισοπέδωση"
|
title = "Ισοπέδωση"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Επιλογές CBZ σε PDF"
|
|||||||
optimizeForEbook = "Βελτιστοποίηση PDF για συσκευές ανάγνωσης ebook (χρησιμοποιεί Ghostscript)"
|
optimizeForEbook = "Βελτιστοποίηση PDF για συσκευές ανάγνωσης ebook (χρησιμοποιεί Ghostscript)"
|
||||||
cbzOutputOptions = "Επιλογές PDF σε CBZ"
|
cbzOutputOptions = "Επιλογές PDF σε CBZ"
|
||||||
cbzDpi = "DPI για απόδοση εικόνας"
|
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]
|
[imageToPdf]
|
||||||
tags = "μετατροπή,εικόνα,jpg,φωτογραφία"
|
tags = "μετατροπή,εικόνα,jpg,φωτογραφία"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Προσθήκη συνημμένου"
|
add = "Προσθήκη συνημμένου"
|
||||||
remove = "Αφαίρεση συνημμένου"
|
remove = "Αφαίρεση συνημμένου"
|
||||||
embed = "Ενσωμάτωση συνημμένου"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Αποθηκευμένες"
|
|||||||
label = "Μεταφορτώστε εικόνα υπογραφής"
|
label = "Μεταφορτώστε εικόνα υπογραφής"
|
||||||
placeholder = "Επιλέξτε αρχείο εικόνας"
|
placeholder = "Επιλέξτε αρχείο εικόνας"
|
||||||
hint = "Μεταφορτώστε εικόνα PNG ή JPG της υπογραφής σας"
|
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]
|
[sign.instructions]
|
||||||
title = "Πώς να προσθέσετε υπογραφή"
|
title = "Πώς να προσθέσετε υπογραφή"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Η επιπέδωση αφαιρεί διαδραστικά στοιχε
|
|||||||
label = "Ισοπέδωση μόνο φορμών"
|
label = "Ισοπέδωση μόνο φορμών"
|
||||||
desc = "Επιπέδωση μόνο πεδίων φόρμας, αφήνοντας τα υπόλοιπα διαδραστικά στοιχεία ανέπαφα"
|
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]
|
[flatten.results]
|
||||||
title = "Αποτελέσματα επιπέδωσης"
|
title = "Αποτελέσματα επιπέδωσης"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Περικοπή PDF"
|
|||||||
submit = "Υποβολή"
|
submit = "Υποβολή"
|
||||||
noFileSelected = "Επιλέξτε ένα αρχείο PDF για να ξεκινήσετε την περικοπή"
|
noFileSelected = "Επιλέξτε ένα αρχείο PDF για να ξεκινήσετε την περικοπή"
|
||||||
reset = "Επαναφορά σε πλήρες PDF"
|
reset = "Επαναφορά σε πλήρες PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Επιλογή περιοχής περικοπής"
|
title = "Επιλογή περιοχής περικοπής"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Εισάγετε αριθμό οριζόντιων διαιρέσ
|
|||||||
label = "Κάθετες διαιρέσεις"
|
label = "Κάθετες διαιρέσεις"
|
||||||
placeholder = "Εισάγετε αριθμό κάθετων διαιρέσεων"
|
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]
|
[AddStampRequest]
|
||||||
tags = "σφραγίδα,προσθήκη εικόνας,κεντράρισμα εικόνας,υδατογράφημα,PDF,ενσωμάτωση,προσαρμογή"
|
tags = "σφραγίδα,προσθήκη εικόνας,κεντράρισμα εικόνας,υδατογράφημα,PDF,ενσωμάτωση,προσαρμογή"
|
||||||
header = "Σφράγισμα PDF"
|
header = "Σφράγισμα PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Μέγεθος αρχείου"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Εφαρμογή κλίμακας του γκρι για συμπίεση"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Επισκόπηση ρυθμίσεων συμπίεσης"
|
title = "Επισκόπηση ρυθμίσεων συμπίεσης"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Οι υψηλές τιμές μειώνουν το μέγεθος α
|
|||||||
title = "Κλίμακα του γκρι"
|
title = "Κλίμακα του γκρι"
|
||||||
text = "Επιλέξτε αυτήν την επιλογή για να μετατρέψετε όλες τις εικόνες σε ασπρόμαυρες, κάτι που μπορεί να μειώσει σημαντικά το μέγεθος αρχείου ειδικά για σαρωμένα PDF ή έγγραφα με πολλές εικόνες."
|
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]
|
[compress.error]
|
||||||
failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση του PDF."
|
failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση του PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση
|
|||||||
_value = "Ρυθμίσεις συμπίεσης"
|
_value = "Ρυθμίσεις συμπίεσης"
|
||||||
1 = "1-3 συμπίεση PDF,</br> 4-6 ελαφριά συμπίεση εικόνας,</br> 7-9 έντονη συμπίεση εικόνας Θα μειώσει δραστικά την ποιότητα εικόνας"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό:"
|
passwordPrompt = "Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό:"
|
||||||
cancelled = "Η λειτουργία ακυρώθηκε για το PDF: {0}"
|
cancelled = "Η λειτουργία ακυρώθηκε για το PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Διαγραφή επιλεγμένων σελίδων"
|
|||||||
closePdf = "Κλείσιμο PDF"
|
closePdf = "Κλείσιμο PDF"
|
||||||
exportAll = "Εξαγωγή PDF"
|
exportAll = "Εξαγωγή PDF"
|
||||||
downloadSelected = "Λήψη επιλεγμένων αρχείων"
|
downloadSelected = "Λήψη επιλεγμένων αρχείων"
|
||||||
downloadAll = "Λήψη όλων"
|
annotations = "Annotations"
|
||||||
saveAll = "Αποθήκευση όλων"
|
exportSelected = "Εξαγωγή επιλεγμένων σελίδων"
|
||||||
|
saveChanges = "Αποθήκευση αλλαγών"
|
||||||
toggleTheme = "Εναλλαγή θέματος"
|
toggleTheme = "Εναλλαγή θέματος"
|
||||||
toggleBookmarks = "Εναλλαγή σελιδοδεικτών"
|
|
||||||
language = "Γλώσσα"
|
language = "Γλώσσα"
|
||||||
|
toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών"
|
||||||
search = "Αναζήτηση PDF"
|
search = "Αναζήτηση PDF"
|
||||||
panMode = "Λειτουργία μετακίνησης"
|
panMode = "Λειτουργία μετακίνησης"
|
||||||
rotateLeft = "Περιστροφή αριστερά"
|
rotateLeft = "Περιστροφή αριστερά"
|
||||||
rotateRight = "Περιστροφή δεξιά"
|
rotateRight = "Περιστροφή δεξιά"
|
||||||
toggleSidebar = "Εναλλαγή πλευρικής γραμμής"
|
toggleSidebar = "Εναλλαγή πλευρικής γραμμής"
|
||||||
exportSelected = "Εξαγωγή επιλεγμένων σελίδων"
|
toggleBookmarks = "Εναλλαγή σελιδοδεικτών"
|
||||||
toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών"
|
|
||||||
annotationMode = "Εναλλαγή λειτουργίας σχολιασμού"
|
|
||||||
print = "Εκτύπωση PDF"
|
print = "Εκτύπωση PDF"
|
||||||
draw = "Σχεδίαση"
|
downloadAll = "Λήψη όλων"
|
||||||
save = "Αποθήκευση"
|
saveAll = "Αποθήκευση όλων"
|
||||||
saveChanges = "Αποθήκευση αλλαγών"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Αναζήτηση στο PDF"
|
title = "Αναζήτηση στο PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ρυθμ."
|
|||||||
adminSettings = "Ρυθμ. διαχ."
|
adminSettings = "Ρυθμ. διαχ."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Ανάγνωση"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Ξενάγηση στα εργαλεία"
|
toolsTour = "Ξενάγηση στα εργαλεία"
|
||||||
toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία"
|
toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία"
|
||||||
adminTour = "Ξενάγηση διαχειριστή"
|
adminTour = "Ξενάγηση διαχειριστή"
|
||||||
adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή"
|
adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Σφάλμα"
|
error = "Σφάλμα"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Φόρτωση..."
|
|||||||
back = "Πίσω"
|
back = "Πίσω"
|
||||||
continue = "Συνέχεια"
|
continue = "Συνέχεια"
|
||||||
error = "Σφάλμα"
|
error = "Σφάλμα"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Ρυθμίσεις εφαρμογής"
|
title = "Ρυθμίσεις εφαρμογής"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Τέλος"
|
|||||||
startTour = "Έναρξη περιήγησης"
|
startTour = "Έναρξη περιήγησης"
|
||||||
startTourDescription = "Κάντε μια καθοδηγούμενη περιήγηση στα βασικά χαρακτηριστικά του Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Καλώς ήρθατε στο Stirling PDF!"
|
title = "Καλώς ήρθατε στο Stirling PDF!"
|
||||||
description = "Θέλετε να κάνετε μια γρήγορη περιήγηση 1 λεπτού για να μάθετε τα βασικά χαρακτηριστικά και πώς να ξεκινήσετε;"
|
description = "Θέλετε να κάνετε μια γρήγορη περιήγηση 1 λεπτού για να μάθετε τα βασικά χαρακτηριστικά και πώς να ξεκινήσετε;"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Λήψη →"
|
|||||||
showMeAround = "Ξεναγήστε με"
|
showMeAround = "Ξεναγήστε με"
|
||||||
skipTheTour = "Παράλειψη ξενάγησης"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Παράλειψη προς το παρόν"
|
skip = "Παράλειψη προς το παρόν"
|
||||||
seePlans = "Δείτε τα πλάνα →"
|
seePlans = "Δείτε τα πλάνα →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Επικοινωνία με Πωλήσεις"
|
|||||||
contactToUpgrade = "Επικοινωνήστε μαζί μας για αναβάθμιση ή προσαρμογή του πλάνου σας"
|
contactToUpgrade = "Επικοινωνήστε μαζί μας για αναβάθμιση ή προσαρμογή του πλάνου σας"
|
||||||
maxUsers = "Μέγιστοι χρήστες"
|
maxUsers = "Μέγιστοι χρήστες"
|
||||||
upTo = "Έως"
|
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]
|
[plan.period]
|
||||||
month = "μήνα"
|
month = "μήνα"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Το σύστημα ελέγχου δεν είναι διαθέ
|
|||||||
notAvailableMessage = "Το σύστημα ελέγχου δεν έχει ρυθμιστεί ή δεν είναι διαθέσιμο."
|
notAvailableMessage = "Το σύστημα ελέγχου δεν έχει ρυθμιστεί ή δεν είναι διαθέσιμο."
|
||||||
disabled = "Η καταγραφή ελέγχου είναι απενεργοποιημένη"
|
disabled = "Η καταγραφή ελέγχου είναι απενεργοποιημένη"
|
||||||
disabledMessage = "Ενεργοποιήστε την καταγραφή ελέγχου στις ρυθμίσεις της εφαρμογής για παρακολούθηση συμβάντων συστήματος."
|
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]
|
[audit.error]
|
||||||
title = "Σφάλμα φόρτωσης συστήματος ελέγχου"
|
title = "Σφάλμα φόρτωσης συστήματος ελέγχου"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Επαναφορά αλλαγών"
|
|||||||
downloadJson = "Λήψη JSON"
|
downloadJson = "Λήψη JSON"
|
||||||
generatePdf = "Δημιουργία PDF"
|
generatePdf = "Δημιουργία PDF"
|
||||||
saveChanges = "Αποθήκευση αλλαγών"
|
saveChanges = "Αποθήκευση αλλαγών"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Αυτόματη προσαρμογή κειμένου στα πλαίσια"
|
title = "Αυτόματη προσαρμογή κειμένου στα πλαίσια"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "Συμβουλή: Κρατήστε πατημένο το Ct
|
|||||||
title = "Κλείδωμα επεξεργασμένου κειμένου σε ένα μόνο στοιχείο PDF"
|
title = "Κλείδωμα επεξεργασμένου κειμένου σε ένα μόνο στοιχείο PDF"
|
||||||
description = "Όταν είναι ενεργό, ο επεξεργαστής εξάγει κάθε επεξεργασμένο πλαίσιο κειμένου ως ένα στοιχείο κειμένου 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Συγχώνευση επιλεγμένων πλαισίων"
|
mergeTooltip = "Συγχώνευση επιλεγμένων πλαισίων"
|
||||||
merge = "Συγχώνευση επιλογής"
|
merge = "Συγχώνευση επιλογής"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avanzado"
|
|||||||
edit = "Ver y Editar"
|
edit = "Ver y Editar"
|
||||||
popular = "Populares"
|
popular = "Populares"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferencias"
|
title = "Preferencias"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Última versión"
|
|||||||
checkForUpdates = "Buscar actualizaciones"
|
checkForUpdates = "Buscar actualizaciones"
|
||||||
viewDetails = "Ver detalles"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Atajos de teclado"
|
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."
|
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"
|
title = "Cambiar Credenciales"
|
||||||
header = "Actualice los detalles de su cuenta"
|
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"
|
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"
|
newUsername = "Nuevo usuario"
|
||||||
oldPassword = "Contraseña actual"
|
oldPassword = "Contraseña actual"
|
||||||
newPassword = "Nueva contraseña"
|
newPassword = "Nueva contraseña"
|
||||||
confirmNewPassword = "Confirme la nueva contraseña"
|
confirmNewPassword = "Confirme la nueva contraseña"
|
||||||
submit = "Enviar cambios"
|
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]
|
[account]
|
||||||
title = "Configuración de la cuenta"
|
title = "Configuración de la cuenta"
|
||||||
@@ -708,6 +736,11 @@ tags = "firma,autógrafo"
|
|||||||
title = "Firmar"
|
title = "Firmar"
|
||||||
desc = "Añadir firma a PDF mediante dibujo, texto o imagen"
|
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]
|
[home.flatten]
|
||||||
tags = "simplificar,eliminar,interactivo"
|
tags = "simplificar,eliminar,interactivo"
|
||||||
title = "Eliminar interactividad"
|
title = "Eliminar interactividad"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opciones de CBZ a PDF"
|
|||||||
optimizeForEbook = "Optimizar PDF para lectores de libros electrónicos (usa Ghostscript)"
|
optimizeForEbook = "Optimizar PDF para lectores de libros electrónicos (usa Ghostscript)"
|
||||||
cbzOutputOptions = "Opciones de PDF a CBZ"
|
cbzOutputOptions = "Opciones de PDF a CBZ"
|
||||||
cbzDpi = "DPI para renderizado de imágenes"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversión,img,jpg,imagen,fotografía"
|
tags = "conversión,img,jpg,imagen,fotografía"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Añadir archivo adjunto"
|
add = "Añadir archivo adjunto"
|
||||||
remove = "Eliminar archivo adjunto"
|
remove = "Eliminar archivo adjunto"
|
||||||
embed = "Incrustar 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Guardadas"
|
|||||||
label = "Cargar imagen de firma"
|
label = "Cargar imagen de firma"
|
||||||
placeholder = "Seleccionar archivo de imagen"
|
placeholder = "Seleccionar archivo de imagen"
|
||||||
hint = "Cargue una imagen PNG o JPG de su firma"
|
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]
|
[sign.instructions]
|
||||||
title = "Cómo añadir firma"
|
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"
|
label = "Aplanar solo formularios"
|
||||||
desc = "Solo aplanar campos de formulario, dejando intactos otros elementos interactivos"
|
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]
|
[flatten.results]
|
||||||
title = "Resultados de Aplanado"
|
title = "Resultados de Aplanado"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Recortar PDF"
|
|||||||
submit = "Entregar"
|
submit = "Entregar"
|
||||||
noFileSelected = "Seleccione un archivo PDF para comenzar a recortar"
|
noFileSelected = "Seleccione un archivo PDF para comenzar a recortar"
|
||||||
reset = "Restablecer a PDF completo"
|
reset = "Restablecer a PDF completo"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Selección de Área de Recorte"
|
title = "Selección de Área de Recorte"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Introduzca el número de divisiones horizontales"
|
|||||||
label = "Divisiones Verticales"
|
label = "Divisiones Verticales"
|
||||||
placeholder = "Introduzca el número de 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]
|
[AddStampRequest]
|
||||||
tags = "Sello, Añadir imagen, centrar imagen, Marca de agua, PDF, Incrustar, Personalizar"
|
tags = "Sello, Añadir imagen, centrar imagen, Marca de agua, PDF, Incrustar, Personalizar"
|
||||||
header = "Sellar PDF"
|
header = "Sellar PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Tamaño de archivo"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplicar escala de grises para compresión"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Resumen de Configuración de Compresión"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Ocurrió un error al comprimir el PDF."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Este archivo está protegido con contraseña. Por favor, introduzca la contraseña:"
|
passwordPrompt = "Este archivo está protegido con contraseña. Por favor, introduzca la contraseña:"
|
||||||
cancelled = "Operación cancelada para el PDF: {0}"
|
cancelled = "Operación cancelada para el PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Eliminar Páginas Seleccionadas"
|
|||||||
closePdf = "Cerrar PDF"
|
closePdf = "Cerrar PDF"
|
||||||
exportAll = "Exportar PDF"
|
exportAll = "Exportar PDF"
|
||||||
downloadSelected = "Descargar Archivos Seleccionados"
|
downloadSelected = "Descargar Archivos Seleccionados"
|
||||||
downloadAll = "Descargar Todo"
|
annotations = "Annotations"
|
||||||
saveAll = "Guardar todo"
|
exportSelected = "Exportar páginas seleccionadas"
|
||||||
|
saveChanges = "Guardar cambios"
|
||||||
toggleTheme = "Alternar Tema"
|
toggleTheme = "Alternar Tema"
|
||||||
toggleBookmarks = "Mostrar/ocultar marcadores"
|
|
||||||
language = "Idioma"
|
language = "Idioma"
|
||||||
|
toggleAnnotations = "Mostrar/ocultar anotaciones"
|
||||||
search = "Buscar en PDF"
|
search = "Buscar en PDF"
|
||||||
panMode = "Modo de Desplazamiento"
|
panMode = "Modo de Desplazamiento"
|
||||||
rotateLeft = "Rotar a la Izquierda"
|
rotateLeft = "Rotar a la Izquierda"
|
||||||
rotateRight = "Rotar a la Derecha"
|
rotateRight = "Rotar a la Derecha"
|
||||||
toggleSidebar = "Alternar Barra Lateral"
|
toggleSidebar = "Alternar Barra Lateral"
|
||||||
exportSelected = "Exportar páginas seleccionadas"
|
toggleBookmarks = "Mostrar/ocultar marcadores"
|
||||||
toggleAnnotations = "Mostrar/ocultar anotaciones"
|
|
||||||
annotationMode = "Cambiar modo de anotaciones"
|
|
||||||
print = "Imprimir PDF"
|
print = "Imprimir PDF"
|
||||||
draw = "Dibujar"
|
downloadAll = "Descargar Todo"
|
||||||
save = "Guardar"
|
saveAll = "Guardar todo"
|
||||||
saveChanges = "Guardar cambios"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Buscar PDF"
|
title = "Buscar PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ajustes"
|
|||||||
adminSettings = "Ajustes admin"
|
adminSettings = "Ajustes admin"
|
||||||
allTools = "Herram."
|
allTools = "Herram."
|
||||||
reader = "Lector"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Recorrido por las herramientas"
|
toolsTour = "Recorrido por las herramientas"
|
||||||
toolsTourDesc = "Descubre lo que pueden hacer las herramientas"
|
toolsTourDesc = "Descubre lo que pueden hacer las herramientas"
|
||||||
adminTour = "Recorrido de administración"
|
adminTour = "Recorrido de administración"
|
||||||
adminTourDesc = "Explora la configuración y las funciones 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]
|
[admin]
|
||||||
error = "Error"
|
error = "Error"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Cargando..."
|
|||||||
back = "Atrás"
|
back = "Atrás"
|
||||||
continue = "Continuar"
|
continue = "Continuar"
|
||||||
error = "Error"
|
error = "Error"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configuración de la aplicación"
|
title = "Configuración de la aplicación"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Finalizar"
|
|||||||
startTour = "Iniciar recorrido"
|
startTour = "Iniciar recorrido"
|
||||||
startTourDescription = "Realiza un recorrido guiado por las funciones clave de Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "¡Bienvenido a Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Muéstreme el recorrido"
|
||||||
skipTheTour = "Saltar 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]
|
[onboarding.serverLicense]
|
||||||
skip = "Omitir por ahora"
|
skip = "Omitir por ahora"
|
||||||
seePlans = "Ver planes →"
|
seePlans = "Ver planes →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Contactar con ventas"
|
|||||||
contactToUpgrade = "Contacta con nosotros para actualizar o personalizar tu plan"
|
contactToUpgrade = "Contacta con nosotros para actualizar o personalizar tu plan"
|
||||||
maxUsers = "Máximo de usuarios"
|
maxUsers = "Máximo de usuarios"
|
||||||
upTo = "Hasta"
|
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]
|
[plan.period]
|
||||||
month = "mes"
|
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."
|
notAvailableMessage = "El sistema de auditoría no está configurado o no está disponible."
|
||||||
disabled = "El registro de auditoría está desactivado"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Error al cargar el sistema de auditoría"
|
title = "Error al cargar el sistema de auditoría"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Restablecer cambios"
|
|||||||
downloadJson = "Descargar JSON"
|
downloadJson = "Descargar JSON"
|
||||||
generatePdf = "Generar PDF"
|
generatePdf = "Generar PDF"
|
||||||
saveChanges = "Guardar cambios"
|
saveChanges = "Guardar cambios"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Escalar texto automáticamente para ajustar a las cajas"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Combinar cuadros seleccionados"
|
mergeTooltip = "Combinar cuadros seleccionados"
|
||||||
merge = "Combinar selección"
|
merge = "Combinar selección"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Aurreratua"
|
|||||||
edit = "Ikusi eta editatu"
|
edit = "Ikusi eta editatu"
|
||||||
popular = "Ezagunak"
|
popular = "Ezagunak"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Hobespenak"
|
title = "Hobespenak"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Azken bertsioa"
|
|||||||
checkForUpdates = "Egiaztatu eguneratzeak"
|
checkForUpdates = "Egiaztatu eguneratzeak"
|
||||||
viewDetails = "Xehetasunak ikusi"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Laster-teklak"
|
title = "Laster-teklak"
|
||||||
description = "Pertsonalizatu laster-teklak tresnetara azkar sartzeko. Egin klik \"Laster-tekla aldatu\" eta sakatu tekla-konbinazio berria. Sakatu Esc ezeztatzeko."
|
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"
|
title = "Aldatu kredentzialak"
|
||||||
header = "Eguneratu zure kontuaren xehetasunak"
|
header = "Eguneratu zure kontuaren xehetasunak"
|
||||||
changePassword = "Saioa hasteko kredentzial lehenetsiak erabiltzen ari zara. Mesedez, sartu pasahitz berria"
|
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"
|
newUsername = "Erabiltzaile izen berria"
|
||||||
oldPassword = "Uneko pasahitza"
|
oldPassword = "Uneko pasahitza"
|
||||||
newPassword = "Pasahitz berria"
|
newPassword = "Pasahitz berria"
|
||||||
confirmNewPassword = "Konfirmatu pasahitz berria"
|
confirmNewPassword = "Konfirmatu pasahitz berria"
|
||||||
submit = "Bidali aldaketak"
|
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]
|
[account]
|
||||||
title = "Kontuaren ezarpenak"
|
title = "Kontuaren ezarpenak"
|
||||||
@@ -708,6 +736,11 @@ tags = "sinadura,autografoa"
|
|||||||
title = "Sinatu"
|
title = "Sinatu"
|
||||||
desc = "Gehitu sinadura PDFari marrazki, testu edo irudi bidez"
|
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]
|
[home.flatten]
|
||||||
tags = "sinplifikatu,kendu,interaktiboa"
|
tags = "sinplifikatu,kendu,interaktiboa"
|
||||||
title = "Lautu"
|
title = "Lautu"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZtik PDFra aukerak"
|
|||||||
optimizeForEbook = "Optimizatu PDF e-book irakurgailuetarako (Ghostscript erabiltzen du)"
|
optimizeForEbook = "Optimizatu PDF e-book irakurgailuetarako (Ghostscript erabiltzen du)"
|
||||||
cbzOutputOptions = "PDFtik CBZra aukerak"
|
cbzOutputOptions = "PDFtik CBZra aukerak"
|
||||||
cbzDpi = "Irudien errendatzeko DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversion,img,jpg,picture,photo,psd,photoshop"
|
tags = "conversion,img,jpg,picture,photo,psd,photoshop"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Gehitu eranskina"
|
add = "Gehitu eranskina"
|
||||||
remove = "Kendu eranskina"
|
remove = "Kendu eranskina"
|
||||||
embed = "Txertatu 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Gordeta"
|
|||||||
label = "Igo sinaduraren irudia"
|
label = "Igo sinaduraren irudia"
|
||||||
placeholder = "Hautatu irudi-fitxategia"
|
placeholder = "Hautatu irudi-fitxategia"
|
||||||
hint = "Igo zure sinaduraren PNG edo JPG irudia"
|
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]
|
[sign.instructions]
|
||||||
title = "Nola gehitu sinadura"
|
title = "Nola gehitu sinadura"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Lautzeak PDFko elementu interaktiboak kentzen ditu, eta ezin editagarri
|
|||||||
label = "Lautu bakarrik inprimakiak"
|
label = "Lautu bakarrik inprimakiak"
|
||||||
desc = "Lautu soilik inprimaki-eremuak, beste elementu interaktiboak ukitu gabe utzita"
|
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]
|
[flatten.results]
|
||||||
title = "Lautze-emaitzak"
|
title = "Lautze-emaitzak"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Moztu PDF"
|
|||||||
submit = "Bidali"
|
submit = "Bidali"
|
||||||
noFileSelected = "Hautatu PDF fitxategi bat mozten hasteko"
|
noFileSelected = "Hautatu PDF fitxategi bat mozten hasteko"
|
||||||
reset = "Berrezarri PDF osoa"
|
reset = "Berrezarri PDF osoa"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Mozketa-arearen hautapena"
|
title = "Mozketa-arearen hautapena"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Sartu zatiketa horizontal kopurua"
|
|||||||
label = "Zatiketa bertikalak"
|
label = "Zatiketa bertikalak"
|
||||||
placeholder = "Sartu zatiketa bertikal kopurua"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize"
|
tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize"
|
||||||
header = "Zigilatu PDFa"
|
header = "Zigilatu PDFa"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Fitxategiaren tamaina"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplikatu grisezko eskala konpresiorako"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Konpresio ezarpenen ikuspegi orokorra"
|
title = "Konpresio ezarpenen ikuspegi orokorra"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Balio altuek fitxategi-tamaina murrizten dute"
|
|||||||
title = "Gris-eskala"
|
title = "Gris-eskala"
|
||||||
text = "Aukeratu aukera hau irudi guztiak zuri-beltzera bihurtzeko; asko murriztu dezake fitxategiaren tamaina, bereziki eskaneatutako PDFetan edo irudi askoko dokumentuetan."
|
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]
|
[compress.error]
|
||||||
failed = "Errore bat gertatu da PDFa konprimatzean."
|
failed = "Errore bat gertatu da PDFa konprimatzean."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Errore bat gertatu da PDFa konprimatzean."
|
|||||||
_value = "Konpresio ezarpenak"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Fitxategi hau pasahitzarekin babestuta dago. Idatzi pasahitza:"
|
passwordPrompt = "Fitxategi hau pasahitzarekin babestuta dago. Idatzi pasahitza:"
|
||||||
cancelled = "Eragiketa bertan behera utzi da PDFarentzat: {0}"
|
cancelled = "Eragiketa bertan behera utzi da PDFarentzat: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Ezabatu hautatutako orriak"
|
|||||||
closePdf = "Itxi PDFa"
|
closePdf = "Itxi PDFa"
|
||||||
exportAll = "Esportatu PDFa"
|
exportAll = "Esportatu PDFa"
|
||||||
downloadSelected = "Deskargatu hautatutako fitxategiak"
|
downloadSelected = "Deskargatu hautatutako fitxategiak"
|
||||||
downloadAll = "Deskargatu dena"
|
annotations = "Annotations"
|
||||||
saveAll = "Gorde dena"
|
exportSelected = "Esportatu hautatutako orriak"
|
||||||
|
saveChanges = "Aldaketak gorde"
|
||||||
toggleTheme = "Gaia txandakatu"
|
toggleTheme = "Gaia txandakatu"
|
||||||
toggleBookmarks = "Laster-markak txandakatu"
|
|
||||||
language = "Hizkuntza"
|
language = "Hizkuntza"
|
||||||
|
toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu"
|
||||||
search = "Bilatu PDF"
|
search = "Bilatu PDF"
|
||||||
panMode = "Pan modua"
|
panMode = "Pan modua"
|
||||||
rotateLeft = "Biratu ezkerrera"
|
rotateLeft = "Biratu ezkerrera"
|
||||||
rotateRight = "Biratu eskuinera"
|
rotateRight = "Biratu eskuinera"
|
||||||
toggleSidebar = "Alboko barra txandakatu"
|
toggleSidebar = "Alboko barra txandakatu"
|
||||||
exportSelected = "Esportatu hautatutako orriak"
|
toggleBookmarks = "Laster-markak txandakatu"
|
||||||
toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu"
|
|
||||||
annotationMode = "Oharpen modua txandakatu"
|
|
||||||
print = "Inprimatu PDFa"
|
print = "Inprimatu PDFa"
|
||||||
draw = "Marraztu"
|
downloadAll = "Deskargatu dena"
|
||||||
save = "Gorde"
|
saveAll = "Gorde dena"
|
||||||
saveChanges = "Aldaketak gorde"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Bilatu PDF"
|
title = "Bilatu PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Aukerak"
|
|||||||
adminSettings = "Admin aukerak"
|
adminSettings = "Admin aukerak"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Irakurri"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Tresnen ibilaldia"
|
toolsTour = "Tresnen ibilaldia"
|
||||||
toolsTourDesc = "Ikasi tresnek zer egin dezaketen"
|
toolsTourDesc = "Ikasi tresnek zer egin dezaketen"
|
||||||
adminTour = "Administrazio ibilaldia"
|
adminTour = "Administrazio ibilaldia"
|
||||||
adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak"
|
adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Errorea"
|
error = "Errorea"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Kargatzen..."
|
|||||||
back = "Atzera"
|
back = "Atzera"
|
||||||
continue = "Jarraitu"
|
continue = "Jarraitu"
|
||||||
error = "Errorea"
|
error = "Errorea"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Aplikazioaren konfigurazioa"
|
title = "Aplikazioaren konfigurazioa"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Amaitu"
|
|||||||
startTour = "Hasi bira"
|
startTour = "Hasi bira"
|
||||||
startTourDescription = "Stirling PDFren ezaugarri nagusien gida-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]
|
[onboarding.welcomeModal]
|
||||||
title = "Ongi etorri Stirling PDFra!"
|
title = "Ongi etorri Stirling PDFra!"
|
||||||
description = "1 minutuko bisita azkar bat egin nahi duzu funtsezko ezaugarriak eta nola hasi ikasteko?"
|
description = "1 minutuko bisita azkar bat egin nahi duzu funtsezko ezaugarriak eta nola hasi ikasteko?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Deskargatu →"
|
|||||||
showMeAround = "Erakutsi ingurunea"
|
showMeAround = "Erakutsi ingurunea"
|
||||||
skipTheTour = "Utzi bisita gidatua"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Utzi oraingoz"
|
skip = "Utzi oraingoz"
|
||||||
seePlans = "Ikusi planak →"
|
seePlans = "Ikusi planak →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Jarri salmentekin harremanetan"
|
|||||||
contactToUpgrade = "Jarri gurekin harremanetan zure plana bertsio-berritzeko edo pertsonalizatzeko"
|
contactToUpgrade = "Jarri gurekin harremanetan zure plana bertsio-berritzeko edo pertsonalizatzeko"
|
||||||
maxUsers = "Erabiltzaile kopuru maximoa"
|
maxUsers = "Erabiltzaile kopuru maximoa"
|
||||||
upTo = "Gehienez"
|
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]
|
[plan.period]
|
||||||
month = "hilabete"
|
month = "hilabete"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Auditoretza-sistema ez dago eskuragarri"
|
|||||||
notAvailableMessage = "Auditoretza-sistema ez dago konfiguratuta edo ez dago eskuragarri."
|
notAvailableMessage = "Auditoretza-sistema ez dago konfiguratuta edo ez dago eskuragarri."
|
||||||
disabled = "Auditoretza-erregistroa desgaituta dago"
|
disabled = "Auditoretza-erregistroa desgaituta dago"
|
||||||
disabledMessage = "Gaitu auditoretza-erregistroa zure aplikazioaren konfigurazioan sistemaren gertaerak jarraitzeko."
|
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]
|
[audit.error]
|
||||||
title = "Errorea auditoretza-sistema kargatzean"
|
title = "Errorea auditoretza-sistema kargatzean"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Aldaketak berrezarri"
|
|||||||
downloadJson = "JSON deskargatu"
|
downloadJson = "JSON deskargatu"
|
||||||
generatePdf = "PDF sortu"
|
generatePdf = "PDF sortu"
|
||||||
saveChanges = "Gorde aldaketak"
|
saveChanges = "Gorde aldaketak"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Testua automatikoki eskalatu kutxetara egokitzeko"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Hautatutako kutxak batu"
|
mergeTooltip = "Hautatutako kutxak batu"
|
||||||
merge = "Hautapena batu"
|
merge = "Hautapena batu"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "پیشرفته"
|
|||||||
edit = "مشاهده و ویرایش"
|
edit = "مشاهده و ویرایش"
|
||||||
popular = "محبوب"
|
popular = "محبوب"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "ترجیحات"
|
title = "ترجیحات"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "آخرین نسخه"
|
|||||||
checkForUpdates = "بررسی بهروزرسانی"
|
checkForUpdates = "بررسی بهروزرسانی"
|
||||||
viewDetails = "مشاهده جزئیات"
|
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]
|
[settings.hotkeys]
|
||||||
title = "میانبرهای صفحهکلید"
|
title = "میانبرهای صفحهکلید"
|
||||||
description = "میتوانید میانبرهای صفحهکلید را برای دسترسی سریع به ابزارها سفارشی کنید. روی «تغییر میانبر» کلیک کنید و ترکیب کلید جدید را فشار دهید. برای لغو، Esc را بزنید."
|
description = "میتوانید میانبرهای صفحهکلید را برای دسترسی سریع به ابزارها سفارشی کنید. روی «تغییر میانبر» کلیک کنید و ترکیب کلید جدید را فشار دهید. برای لغو، Esc را بزنید."
|
||||||
@@ -488,11 +511,16 @@ low = "کم"
|
|||||||
title = "تغییر مشخصات"
|
title = "تغییر مشخصات"
|
||||||
header = "بهروزرسانی جزئیات حساب کاربری"
|
header = "بهروزرسانی جزئیات حساب کاربری"
|
||||||
changePassword = "شما از مشخصات پیشفرض ورود استفاده میکنید. لطفاً یک رمز عبور جدید وارد کنید"
|
changePassword = "شما از مشخصات پیشفرض ورود استفاده میکنید. لطفاً یک رمز عبور جدید وارد کنید"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "نام کاربری جدید"
|
newUsername = "نام کاربری جدید"
|
||||||
oldPassword = "رمز عبور فعلی"
|
oldPassword = "رمز عبور فعلی"
|
||||||
newPassword = "رمز عبور جدید"
|
newPassword = "رمز عبور جدید"
|
||||||
confirmNewPassword = "تأیید رمز عبور جدید"
|
confirmNewPassword = "تأیید رمز عبور جدید"
|
||||||
submit = "ثبت تغییرات"
|
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]
|
[account]
|
||||||
title = "تنظیمات حساب"
|
title = "تنظیمات حساب"
|
||||||
@@ -708,6 +736,11 @@ tags = "امضا,دستخط"
|
|||||||
title = "امضا"
|
title = "امضا"
|
||||||
desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر"
|
desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "سادهسازی,حذف,تعامل"
|
tags = "سادهسازی,حذف,تعامل"
|
||||||
title = "تسطیح"
|
title = "تسطیح"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "گزینههای CBZ به PDF"
|
|||||||
optimizeForEbook = "بهینهسازی PDF برای کتابخوانها (از Ghostscript استفاده میکند)"
|
optimizeForEbook = "بهینهسازی PDF برای کتابخوانها (از Ghostscript استفاده میکند)"
|
||||||
cbzOutputOptions = "گزینههای PDF به CBZ"
|
cbzOutputOptions = "گزینههای PDF به CBZ"
|
||||||
cbzDpi = "DPI برای رندر تصویر"
|
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]
|
[imageToPdf]
|
||||||
tags = "تبدیل،عکس،jpg،تصویر،عکس"
|
tags = "تبدیل،عکس،jpg،تصویر،عکس"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "افزودن پیوست"
|
add = "افزودن پیوست"
|
||||||
remove = "حذف پیوست"
|
remove = "حذف پیوست"
|
||||||
embed = "جاسازی پیوست"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "ذخیرهشده"
|
|||||||
label = "بارگذاری تصویر امضا"
|
label = "بارگذاری تصویر امضا"
|
||||||
placeholder = "انتخاب فایل تصویر"
|
placeholder = "انتخاب فایل تصویر"
|
||||||
hint = "یک تصویر PNG یا JPG از امضای خود بارگذاری کنید"
|
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]
|
[sign.instructions]
|
||||||
title = "چگونه امضا اضافه کنیم"
|
title = "چگونه امضا اضافه کنیم"
|
||||||
@@ -2351,6 +2408,11 @@ note = "تختسازی عناصر تعاملی را از PDF حذف میک
|
|||||||
label = "فقط فرمها را یکپارچه کن"
|
label = "فقط فرمها را یکپارچه کن"
|
||||||
desc = "فقط فیلدهای فرم را تختسازی کن و سایر عناصر تعاملی را دستنخورده بگذار"
|
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]
|
[flatten.results]
|
||||||
title = "نتایج تختسازی"
|
title = "نتایج تختسازی"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "برش PDF"
|
|||||||
submit = "ارسال"
|
submit = "ارسال"
|
||||||
noFileSelected = "برای شروع برش یک فایل PDF انتخاب کنید"
|
noFileSelected = "برای شروع برش یک فایل PDF انتخاب کنید"
|
||||||
reset = "بازنشانی به کل PDF"
|
reset = "بازنشانی به کل PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "انتخاب ناحیه برش"
|
title = "انتخاب ناحیه برش"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "تعداد تقسیمات افقی را وارد کنید"
|
|||||||
label = "تقسیمات عمودی"
|
label = "تقسیمات عمودی"
|
||||||
placeholder = "تعداد تقسیمات عمودی را وارد کنید"
|
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]
|
[AddStampRequest]
|
||||||
tags = "مهر، افزودن تصویر، واترمارک، PDF، سفارشیسازی"
|
tags = "مهر، افزودن تصویر، واترمارک، PDF، سفارشیسازی"
|
||||||
header = "مهر زدن به PDF"
|
header = "مهر زدن به PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "اندازه فایل"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "اعمال مقیاس خاکستری برای فشردهسازی"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "مرور تنظیمات فشردهسازی"
|
title = "مرور تنظیمات فشردهسازی"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "مقادیر بالا اندازه فایل را کاهش میده
|
|||||||
title = "سیاهوسفید"
|
title = "سیاهوسفید"
|
||||||
text = "با انتخاب این گزینه تمام تصاویر به سیاهوسفید تبدیل میشوند که میتواند بهطور قابلتوجهی اندازه فایل را کاهش دهد، مخصوصاً برای PDFهای اسکنشده یا اسناد پر از تصویر."
|
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]
|
[compress.error]
|
||||||
failed = "هنگام فشردهسازی PDF خطایی رخ داد."
|
failed = "هنگام فشردهسازی PDF خطایی رخ داد."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "هنگام فشردهسازی PDF خطایی رخ داد."
|
|||||||
_value = "تنظیمات فشردهسازی"
|
_value = "تنظیمات فشردهسازی"
|
||||||
1 = "1-3 فشردهسازی PDF،</br> 4-6 فشردهسازی سبک تصویر،</br> 7-9 فشردهسازی شدید تصویر باعث کاهش چشمگیر کیفیت تصویر میشود"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "این فایل با گذرواژه محافظت شده است. لطفاً گذرواژه را وارد کنید:"
|
passwordPrompt = "این فایل با گذرواژه محافظت شده است. لطفاً گذرواژه را وارد کنید:"
|
||||||
cancelled = "عملیات برای PDF لغو شد: {0}"
|
cancelled = "عملیات برای PDF لغو شد: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "حذف صفحات انتخابشده"
|
|||||||
closePdf = "بستن PDF"
|
closePdf = "بستن PDF"
|
||||||
exportAll = "برونبری PDF"
|
exportAll = "برونبری PDF"
|
||||||
downloadSelected = "دانلود فایلهای انتخابشده"
|
downloadSelected = "دانلود فایلهای انتخابشده"
|
||||||
downloadAll = "دانلود همه"
|
annotations = "Annotations"
|
||||||
saveAll = "ذخیره همه"
|
exportSelected = "برونبری صفحات انتخابشده"
|
||||||
|
saveChanges = "ذخیره تغییرات"
|
||||||
toggleTheme = "تغییر تم"
|
toggleTheme = "تغییر تم"
|
||||||
toggleBookmarks = "نمایش/پنهانکردن نشانکها"
|
|
||||||
language = "زبان"
|
language = "زبان"
|
||||||
|
toggleAnnotations = "تغییر وضعیت نمایش حاشیهنویسیها"
|
||||||
search = "جستجوی PDF"
|
search = "جستجوی PDF"
|
||||||
panMode = "حالت پیمایش"
|
panMode = "حالت پیمایش"
|
||||||
rotateLeft = "چرخش به چپ"
|
rotateLeft = "چرخش به چپ"
|
||||||
rotateRight = "چرخش به راست"
|
rotateRight = "چرخش به راست"
|
||||||
toggleSidebar = "تغییر وضعیت نوار کناری"
|
toggleSidebar = "تغییر وضعیت نوار کناری"
|
||||||
exportSelected = "برونبری صفحات انتخابشده"
|
toggleBookmarks = "نمایش/پنهانکردن نشانکها"
|
||||||
toggleAnnotations = "تغییر وضعیت نمایش حاشیهنویسیها"
|
|
||||||
annotationMode = "تغییر حالت حاشیهنویسی"
|
|
||||||
print = "چاپ PDF"
|
print = "چاپ PDF"
|
||||||
draw = "رسم"
|
downloadAll = "دانلود همه"
|
||||||
save = "ذخیره"
|
saveAll = "ذخیره همه"
|
||||||
saveChanges = "ذخیره تغییرات"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "جستجوی PDF"
|
title = "جستجوی PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "تنظیمات"
|
|||||||
adminSettings = "تنظیمات مدیر"
|
adminSettings = "تنظیمات مدیر"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "نمایشگر"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "تور ابزارها"
|
toolsTour = "تور ابزارها"
|
||||||
toolsTourDesc = "با قابلیتهای ابزارها آشنا شوید"
|
toolsTourDesc = "با قابلیتهای ابزارها آشنا شوید"
|
||||||
adminTour = "تور مدیریت"
|
adminTour = "تور مدیریت"
|
||||||
adminTourDesc = "تنظیمات و قابلیتهای مدیریت را بررسی کنید"
|
adminTourDesc = "تنظیمات و قابلیتهای مدیریت را بررسی کنید"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "خطا"
|
error = "خطا"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "در حال بارگذاری..."
|
|||||||
back = "بازگشت"
|
back = "بازگشت"
|
||||||
continue = "ادامه"
|
continue = "ادامه"
|
||||||
error = "خطا"
|
error = "خطا"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "پیکربندی برنامه"
|
title = "پیکربندی برنامه"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "پایان"
|
|||||||
startTour = "شروع تور"
|
startTour = "شروع تور"
|
||||||
startTourDescription = "یک تور راهنما از قابلیتهای کلیدی Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "به Stirling PDF خوش آمدید!"
|
title = "به Stirling PDF خوش آمدید!"
|
||||||
description = "مایلید یک تور سریع ۱ دقیقهای بگیرید تا با قابلیتهای کلیدی و نحوه شروع آشنا شوید؟"
|
description = "مایلید یک تور سریع ۱ دقیقهای بگیرید تا با قابلیتهای کلیدی و نحوه شروع آشنا شوید؟"
|
||||||
@@ -5255,6 +5441,10 @@ download = "دانلود →"
|
|||||||
showMeAround = "راهنمایی کن"
|
showMeAround = "راهنمایی کن"
|
||||||
skipTheTour = "از تور بگذر"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "فعلاً رد کن"
|
skip = "فعلاً رد کن"
|
||||||
seePlans = "مشاهده پلنها →"
|
seePlans = "مشاهده پلنها →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "تماس با فروش"
|
|||||||
contactToUpgrade = "برای ارتقا یا سفارشیسازی طرح خود با ما تماس بگیرید"
|
contactToUpgrade = "برای ارتقا یا سفارشیسازی طرح خود با ما تماس بگیرید"
|
||||||
maxUsers = "حداکثر کاربران"
|
maxUsers = "حداکثر کاربران"
|
||||||
upTo = "تا"
|
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]
|
[plan.period]
|
||||||
month = "ماه"
|
month = "ماه"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "سیستم ممیزی در دسترس نیست"
|
|||||||
notAvailableMessage = "سیستم ممیزی پیکربندی نشده یا در دسترس نیست."
|
notAvailableMessage = "سیستم ممیزی پیکربندی نشده یا در دسترس نیست."
|
||||||
disabled = "ثبت وقایع ممیزی غیرفعال است"
|
disabled = "ثبت وقایع ممیزی غیرفعال است"
|
||||||
disabledMessage = "برای پیگیری رویدادهای سیستم، ثبت ممیزی را در پیکربندی برنامه خود فعال کنید."
|
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]
|
[audit.error]
|
||||||
title = "خطا در بارگذاری سیستم ممیزی"
|
title = "خطا در بارگذاری سیستم ممیزی"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "بازنشانی تغییرات"
|
|||||||
downloadJson = "دانلود JSON"
|
downloadJson = "دانلود JSON"
|
||||||
generatePdf = "تولید PDF"
|
generatePdf = "تولید PDF"
|
||||||
saveChanges = "ذخیرهٔ تغییرات"
|
saveChanges = "ذخیرهٔ تغییرات"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "مقیاس خودکار متن برای جا شدن در باکسها"
|
title = "مقیاس خودکار متن برای جا شدن در باکسها"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "نکته: برای انتخاب چندگانه باکس
|
|||||||
title = "قفلکردن متن ویرایششده به یک عنصر PDF واحد"
|
title = "قفلکردن متن ویرایششده به یک عنصر PDF واحد"
|
||||||
description = "وقتی فعال باشد، هر باکس متن ویرایششده را بهصورت یک عنصر متن 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "ادغام باکسهای انتخابشده"
|
mergeTooltip = "ادغام باکسهای انتخابشده"
|
||||||
merge = "ادغام انتخاب"
|
merge = "ادغام انتخاب"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Mode avancé"
|
|||||||
edit = "Voir et modifier"
|
edit = "Voir et modifier"
|
||||||
popular = "Populaire"
|
popular = "Populaire"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Préférences"
|
title = "Préférences"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Dernière version"
|
|||||||
checkForUpdates = "Rechercher des mises à jour"
|
checkForUpdates = "Rechercher des mises à jour"
|
||||||
viewDetails = "Voir les détails"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Raccourcis clavier"
|
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."
|
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"
|
title = "Modifiez vos identifiants"
|
||||||
header = "Mettez à jour vos identifiants de connexion"
|
header = "Mettez à jour vos identifiants de connexion"
|
||||||
changePassword = "Vous utilisez les identifiants de connexion par défaut. Veuillez saisir un nouveau mot de passe"
|
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"
|
newUsername = "Nouveau nom d'utilisateur"
|
||||||
oldPassword = "Mot de passe actuel"
|
oldPassword = "Mot de passe actuel"
|
||||||
newPassword = "Nouveau mot de passe"
|
newPassword = "Nouveau mot de passe"
|
||||||
confirmNewPassword = "Confirmer le nouveau mot de passe"
|
confirmNewPassword = "Confirmer le nouveau mot de passe"
|
||||||
submit = "Soumettre les modifications"
|
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]
|
[account]
|
||||||
title = "Paramètres du compte"
|
title = "Paramètres du compte"
|
||||||
@@ -708,6 +736,11 @@ tags = "signature,autographe"
|
|||||||
title = "Signer"
|
title = "Signer"
|
||||||
desc = "Ajoutez une signature au PDF avec un dessin, du texte ou une image."
|
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]
|
[home.flatten]
|
||||||
tags = "simplifier,retirer,interactif"
|
tags = "simplifier,retirer,interactif"
|
||||||
title = "Rendre inerte"
|
title = "Rendre inerte"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Options CBZ vers PDF"
|
|||||||
optimizeForEbook = "Optimiser le PDF pour les liseuses (utilise Ghostscript)"
|
optimizeForEbook = "Optimiser le PDF pour les liseuses (utilise Ghostscript)"
|
||||||
cbzOutputOptions = "Options PDF vers CBZ"
|
cbzOutputOptions = "Options PDF vers CBZ"
|
||||||
cbzDpi = "DPI pour le rendu des images"
|
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]
|
[imageToPdf]
|
||||||
tags = "pdf,conversion,img,jpg,image,photo"
|
tags = "pdf,conversion,img,jpg,image,photo"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Ajouter des pièces jointes"
|
|||||||
add = "Ajouter une pièce jointe"
|
add = "Ajouter une pièce jointe"
|
||||||
remove = "Supprimer la pièce jointe"
|
remove = "Supprimer la pièce jointe"
|
||||||
embed = "Intégrer 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"
|
submit = "Ajouter des pièces jointes"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Enregistrées"
|
|||||||
label = "Téléverser une image de signature"
|
label = "Téléverser une image de signature"
|
||||||
placeholder = "Sélectionner un fichier image"
|
placeholder = "Sélectionner un fichier image"
|
||||||
hint = "Téléversez une image PNG ou JPG de votre signature"
|
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]
|
[sign.instructions]
|
||||||
title = "Comment ajouter une signature"
|
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"
|
label = "Aplatir uniquement les formulaires"
|
||||||
desc = "Aplatir uniquement les champs de formulaire, en laissant les autres éléments interactifs intacts"
|
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]
|
[flatten.results]
|
||||||
title = "Résultats de l’aplatissement"
|
title = "Résultats de l’aplatissement"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Redimensionner"
|
|||||||
submit = "Envoyer"
|
submit = "Envoyer"
|
||||||
noFileSelected = "Sélectionnez un fichier PDF pour commencer le recadrage"
|
noFileSelected = "Sélectionnez un fichier PDF pour commencer le recadrage"
|
||||||
reset = "Réinitialiser au PDF complet"
|
reset = "Réinitialiser au PDF complet"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Sélection de la zone de recadrage"
|
title = "Sélection de la zone de recadrage"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Saisir le nombre de divisions horizontales"
|
|||||||
label = "Divisions verticales"
|
label = "Divisions verticales"
|
||||||
placeholder = "Entrer le nombre de 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]
|
[AddStampRequest]
|
||||||
tags = "Tampon,Ajouter,Stamp,Add image,center image,Watermark,PDF,Embed,Customize"
|
tags = "Tampon,Ajouter,Stamp,Add image,center image,Watermark,PDF,Embed,Customize"
|
||||||
header = "Tampon PDF"
|
header = "Tampon PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Taille du Fichier"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Appliquer l'échelle de gris pour la compression"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Aperçu des paramètres de compression"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Une erreur est survenue lors de la compression du PDF."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe :"
|
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}"
|
cancelled = "Operation annulée pour le PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Supprimer les pages sélectionnées"
|
|||||||
closePdf = "Fermer le PDF"
|
closePdf = "Fermer le PDF"
|
||||||
exportAll = "Exporter le PDF"
|
exportAll = "Exporter le PDF"
|
||||||
downloadSelected = "Télécharger les fichiers sélectionnés"
|
downloadSelected = "Télécharger les fichiers sélectionnés"
|
||||||
downloadAll = "Tout télécharger"
|
annotations = "Annotations"
|
||||||
saveAll = "Tout enregistrer"
|
exportSelected = "Exporter les pages sélectionnées"
|
||||||
|
saveChanges = "Enregistrer les modifications"
|
||||||
toggleTheme = "Changer de thème"
|
toggleTheme = "Changer de thème"
|
||||||
toggleBookmarks = "Afficher/Masquer les signets"
|
|
||||||
language = "Langue"
|
language = "Langue"
|
||||||
|
toggleAnnotations = "Afficher/masquer les annotations"
|
||||||
search = "Rechercher dans le PDF"
|
search = "Rechercher dans le PDF"
|
||||||
panMode = "Mode panoramique"
|
panMode = "Mode panoramique"
|
||||||
rotateLeft = "Pivoter à gauche"
|
rotateLeft = "Pivoter à gauche"
|
||||||
rotateRight = "Pivoter à droite"
|
rotateRight = "Pivoter à droite"
|
||||||
toggleSidebar = "Afficher/masquer la barre latérale"
|
toggleSidebar = "Afficher/masquer la barre latérale"
|
||||||
exportSelected = "Exporter les pages sélectionnées"
|
toggleBookmarks = "Afficher/Masquer les signets"
|
||||||
toggleAnnotations = "Afficher/masquer les annotations"
|
|
||||||
annotationMode = "Basculer en mode annotation"
|
|
||||||
print = "Imprimer le PDF"
|
print = "Imprimer le PDF"
|
||||||
draw = "Dessiner"
|
downloadAll = "Tout télécharger"
|
||||||
save = "Enregistrer"
|
saveAll = "Tout enregistrer"
|
||||||
saveChanges = "Enregistrer les modifications"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Rechercher dans le PDF"
|
title = "Rechercher dans le PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Réglages"
|
|||||||
adminSettings = "Réglages admin"
|
adminSettings = "Réglages admin"
|
||||||
allTools = "Outils"
|
allTools = "Outils"
|
||||||
reader = "Lecteur"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Visite des outils"
|
toolsTour = "Visite des outils"
|
||||||
toolsTourDesc = "Découvrez ce que les outils peuvent faire"
|
toolsTourDesc = "Découvrez ce que les outils peuvent faire"
|
||||||
adminTour = "Visite administrateur"
|
adminTour = "Visite administrateur"
|
||||||
adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration"
|
adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Erreur"
|
error = "Erreur"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Chargement…"
|
|||||||
back = "Retour"
|
back = "Retour"
|
||||||
continue = "Continuer"
|
continue = "Continuer"
|
||||||
error = "Erreur"
|
error = "Erreur"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configuration de l’application"
|
title = "Configuration de l’application"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Terminer"
|
|||||||
startTour = "Commencer la visite"
|
startTour = "Commencer la visite"
|
||||||
startTourDescription = "Suivez une visite guidée des fonctionnalités clés de Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Bienvenue dans Stirling PDF !"
|
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 ?"
|
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"
|
showMeAround = "Faites-moi faire le tour"
|
||||||
skipTheTour = "Passer la visite"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Passer pour l’instant"
|
skip = "Passer pour l’instant"
|
||||||
seePlans = "Voir les offres →"
|
seePlans = "Voir les offres →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Contacter l’équipe commerciale"
|
|||||||
contactToUpgrade = "Contactez-nous pour mettre à niveau ou personnaliser votre forfait"
|
contactToUpgrade = "Contactez-nous pour mettre à niveau ou personnaliser votre forfait"
|
||||||
maxUsers = "Nombre maximal d’utilisateurs"
|
maxUsers = "Nombre maximal d’utilisateurs"
|
||||||
upTo = "Jusqu’à"
|
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]
|
[plan.period]
|
||||||
month = "mois"
|
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."
|
notAvailableMessage = "Le système d’audit n’est pas configuré ou n’est pas disponible."
|
||||||
disabled = "La journalisation d’audit est désactivée"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Erreur lors du chargement du système d’audit"
|
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"
|
downloadJson = "Télécharger le JSON"
|
||||||
generatePdf = "Générer le PDF"
|
generatePdf = "Générer le PDF"
|
||||||
saveChanges = "Enregistrer les modifications"
|
saveChanges = "Enregistrer les modifications"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Ajuster automatiquement le texte aux cadres"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Fusionner les boîtes sélectionnées"
|
mergeTooltip = "Fusionner les boîtes sélectionnées"
|
||||||
merge = "Fusionner la sélection"
|
merge = "Fusionner la sélection"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -340,6 +340,10 @@ advance = "उन्नत"
|
|||||||
edit = "देखें और संपादित करें"
|
edit = "देखें और संपादित करें"
|
||||||
popular = "लोकप्रिय"
|
popular = "लोकप्रिय"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "प्राथमिकताएँ"
|
title = "प्राथमिकताएँ"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "नवीनतम संस्करण"
|
|||||||
checkForUpdates = "अपडेट्स जाँचें"
|
checkForUpdates = "अपडेट्स जाँचें"
|
||||||
viewDetails = "विवरण देखें"
|
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]
|
[settings.hotkeys]
|
||||||
title = "कीबोर्ड शॉर्टकट्स"
|
title = "कीबोर्ड शॉर्टकट्स"
|
||||||
description = "त्वरित टूल एक्सेस के लिए कीबोर्ड शॉर्टकट्स कस्टमाइज़ करें। \"Change shortcut\" पर क्लिक करें और नया की कॉम्बिनेशन दबाएँ। रद्द करने के लिए Esc दबाएँ।"
|
description = "त्वरित टूल एक्सेस के लिए कीबोर्ड शॉर्टकट्स कस्टमाइज़ करें। \"Change shortcut\" पर क्लिक करें और नया की कॉम्बिनेशन दबाएँ। रद्द करने के लिए Esc दबाएँ।"
|
||||||
@@ -488,11 +511,16 @@ low = "कम"
|
|||||||
title = "क्रेडेंशियल्स बदलें"
|
title = "क्रेडेंशियल्स बदलें"
|
||||||
header = "अपना खाता विवरण अपडेट करें"
|
header = "अपना खाता विवरण अपडेट करें"
|
||||||
changePassword = "आप डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग कर रहे हैं। कृपया एक नया पासवर्ड दर्ज करें"
|
changePassword = "आप डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग कर रहे हैं। कृपया एक नया पासवर्ड दर्ज करें"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "नया उपयोगकर्ता नाम"
|
newUsername = "नया उपयोगकर्ता नाम"
|
||||||
oldPassword = "वर्तमान पासवर्ड"
|
oldPassword = "वर्तमान पासवर्ड"
|
||||||
newPassword = "नया पासवर्ड"
|
newPassword = "नया पासवर्ड"
|
||||||
confirmNewPassword = "नए पासवर्ड की पुष्टि करें"
|
confirmNewPassword = "नए पासवर्ड की पुष्टि करें"
|
||||||
submit = "परिवर्तन जमा करें"
|
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]
|
[account]
|
||||||
title = "खाता सेटिंग्स"
|
title = "खाता सेटिंग्स"
|
||||||
@@ -708,6 +736,11 @@ tags = "हस्ताक्षर,ऑटोग्राफ"
|
|||||||
title = "हस्ताक्षर करें"
|
title = "हस्ताक्षर करें"
|
||||||
desc = "चित्र बनाकर, टेक्स्ट या छवि द्वारा PDF में हस्ताक्षर जोड़ें"
|
desc = "चित्र बनाकर, टेक्स्ट या छवि द्वारा PDF में हस्ताक्षर जोड़ें"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "सरल बनाएं,हटाएँ,इंटरैक्टिव"
|
tags = "सरल बनाएं,हटाएँ,इंटरैक्टिव"
|
||||||
title = "समतल करें"
|
title = "समतल करें"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ से PDF विकल्प"
|
|||||||
optimizeForEbook = "ईबुक रीडर्स के लिए PDF ऑप्टिमाइज़ करें (Ghostscript का उपयोग करता है)"
|
optimizeForEbook = "ईबुक रीडर्स के लिए PDF ऑप्टिमाइज़ करें (Ghostscript का उपयोग करता है)"
|
||||||
cbzOutputOptions = "PDF से CBZ विकल्प"
|
cbzOutputOptions = "PDF से CBZ विकल्प"
|
||||||
cbzDpi = "इमेज रेंडरिंग के लिए DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "रूपांतरण,img,jpg,चित्र,फोटो"
|
tags = "रूपांतरण,img,jpg,चित्र,फोटो"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "अटैचमेंट जोड़ें"
|
add = "अटैचमेंट जोड़ें"
|
||||||
remove = "अटैचमेंट हटाएँ"
|
remove = "अटैचमेंट हटाएँ"
|
||||||
embed = "अटैचमेंट एम्बेड करें"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "सहेजा गया"
|
|||||||
label = "हस्ताक्षर की इमेज अपलोड करें"
|
label = "हस्ताक्षर की इमेज अपलोड करें"
|
||||||
placeholder = "इमेज फ़ाइल चुनें"
|
placeholder = "इमेज फ़ाइल चुनें"
|
||||||
hint = "अपने हस्ताक्षर की PNG या JPG इमेज अपलोड करें"
|
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]
|
[sign.instructions]
|
||||||
title = "हस्ताक्षर कैसे जोड़ें"
|
title = "हस्ताक्षर कैसे जोड़ें"
|
||||||
@@ -2351,6 +2408,11 @@ note = "फ्लैटन करने से PDF के इंटरैक्
|
|||||||
label = "केवल फ़ॉर्म समतल करें"
|
label = "केवल फ़ॉर्म समतल करें"
|
||||||
desc = "केवल फॉर्म फ़ील्ड फ्लैटन करें, अन्य इंटरैक्टिव तत्व यथावत रखें"
|
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]
|
[flatten.results]
|
||||||
title = "फ्लैटन परिणाम"
|
title = "फ्लैटन परिणाम"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF क्रॉप करें"
|
|||||||
submit = "जमा करें"
|
submit = "जमा करें"
|
||||||
noFileSelected = "क्रॉप शुरू करने के लिए एक PDF फ़ाइल चुनें"
|
noFileSelected = "क्रॉप शुरू करने के लिए एक PDF फ़ाइल चुनें"
|
||||||
reset = "पूर्ण PDF पर रीसेट करें"
|
reset = "पूर्ण PDF पर रीसेट करें"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "क्रॉप क्षेत्र चयन"
|
title = "क्रॉप क्षेत्र चयन"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "क्षैतिज विभाजनों की संख
|
|||||||
label = "ऊर्ध्वाधर विभाजन"
|
label = "ऊर्ध्वाधर विभाजन"
|
||||||
placeholder = "ऊर्ध्वाधर विभाजनों की संख्या दर्ज करें"
|
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]
|
[AddStampRequest]
|
||||||
tags = "स्टैम्प, छवि जोड़ें, केंद्र छवि, वॉटरमार्क, PDF, एम्बेड, अनुकूलित"
|
tags = "स्टैम्प, छवि जोड़ें, केंद्र छवि, वॉटरमार्क, PDF, एम्बेड, अनुकूलित"
|
||||||
header = "PDF स्टैम्प करें"
|
header = "PDF स्टैम्प करें"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "फ़ाइल आकार"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "संपीड़न के लिए ग्रेस्केल लागू करें"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "संपीड़न सेटिंग्स अवलोकन"
|
title = "संपीड़न सेटिंग्स अवलोकन"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "अधिक मान फ़ाइल आकार घटाते
|
|||||||
title = "श्वेत-श्याम"
|
title = "श्वेत-श्याम"
|
||||||
text = "सभी छवियों को काले-सफेद में बदलने के लिए इस विकल्प को चुनें, जो विशेषकर स्कैन किए गए PDFs या चित्र-प्रधान दस्तावेज़ों के लिए फ़ाइल आकार को काफी घटा सकता है।"
|
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]
|
[compress.error]
|
||||||
failed = "PDF संपीड़ित करते समय त्रुटि हुई।"
|
failed = "PDF संपीड़ित करते समय त्रुटि हुई।"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "PDF संपीड़ित करते समय त्रुटि
|
|||||||
_value = "संपीड़न सेटिंग्स"
|
_value = "संपीड़न सेटिंग्स"
|
||||||
1 = "1-3 PDF संपीड़न,</br> 4-6 हल्का छवि संपीड़न,</br> 7-9 तीव्र छवि संपीड़न छवि गुणवत्ता को काफी घटाएगा"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें:"
|
passwordPrompt = "यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें:"
|
||||||
cancelled = "PDF के लिए कार्रवाई रद्द की गई: {0}"
|
cancelled = "PDF के लिए कार्रवाई रद्द की गई: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "चयनित पृष्ठ हटाएँ"
|
|||||||
closePdf = "PDF बंद करें"
|
closePdf = "PDF बंद करें"
|
||||||
exportAll = "PDF निर्यात करें"
|
exportAll = "PDF निर्यात करें"
|
||||||
downloadSelected = "चयनित फ़ाइलें डाउनलोड करें"
|
downloadSelected = "चयनित फ़ाइलें डाउनलोड करें"
|
||||||
downloadAll = "सभी डाउनलोड करें"
|
annotations = "Annotations"
|
||||||
saveAll = "सभी सहेजें"
|
exportSelected = "चयनित पृष्ठ निर्यात करें"
|
||||||
|
saveChanges = "परिवर्तनों को सहेजें"
|
||||||
toggleTheme = "थीम टॉगल करें"
|
toggleTheme = "थीम टॉगल करें"
|
||||||
toggleBookmarks = "बुकमार्क्स टॉगल करें"
|
|
||||||
language = "भाषा"
|
language = "भाषा"
|
||||||
|
toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें"
|
||||||
search = "PDF खोजें"
|
search = "PDF खोजें"
|
||||||
panMode = "पैन मोड"
|
panMode = "पैन मोड"
|
||||||
rotateLeft = "बाएँ घुमाएँ"
|
rotateLeft = "बाएँ घुमाएँ"
|
||||||
rotateRight = "दाएँ घुमाएँ"
|
rotateRight = "दाएँ घुमाएँ"
|
||||||
toggleSidebar = "साइडबार टॉगल करें"
|
toggleSidebar = "साइडबार टॉगल करें"
|
||||||
exportSelected = "चयनित पृष्ठ निर्यात करें"
|
toggleBookmarks = "बुकमार्क्स टॉगल करें"
|
||||||
toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें"
|
|
||||||
annotationMode = "एनोटेशन मोड टॉगल करें"
|
|
||||||
print = "PDF प्रिंट करें"
|
print = "PDF प्रिंट करें"
|
||||||
draw = "ड्रॉ"
|
downloadAll = "सभी डाउनलोड करें"
|
||||||
save = "सहेजें"
|
saveAll = "सभी सहेजें"
|
||||||
saveChanges = "परिवर्तनों को सहेजें"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "PDF खोजें"
|
title = "PDF खोजें"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "सेटिंग्स"
|
|||||||
adminSettings = "एडमिन सेटिंग्स"
|
adminSettings = "एडमिन सेटिंग्स"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "रीडर"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "टूल्स टूर"
|
toolsTour = "टूल्स टूर"
|
||||||
toolsTourDesc = "जानें कि टूल क्या कर सकते हैं"
|
toolsTourDesc = "जानें कि टूल क्या कर सकते हैं"
|
||||||
adminTour = "एडमिन टूर"
|
adminTour = "एडमिन टूर"
|
||||||
adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें"
|
adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "त्रुटि"
|
error = "त्रुटि"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "लोड हो रहा है..."
|
|||||||
back = "वापस"
|
back = "वापस"
|
||||||
continue = "जारी रखें"
|
continue = "जारी रखें"
|
||||||
error = "त्रुटि"
|
error = "त्रुटि"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "एप्लिकेशन कॉन्फ़िगरेशन"
|
title = "एप्लिकेशन कॉन्फ़िगरेशन"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "समाप्त करें"
|
|||||||
startTour = "टूर शुरू करें"
|
startTour = "टूर शुरू करें"
|
||||||
startTourDescription = "Stirling PDF की प्रमुख विशेषताओं का मार्गदर्शित टूर लें"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDF में आपका स्वागत है!"
|
title = "Stirling PDF में आपका स्वागत है!"
|
||||||
description = "क्या आप 1-मिनट का त्वरित टूर लेना चाहेंगे ताकि मुख्य फीचर्स और शुरुआत करने का तरीका जान सकें?"
|
description = "क्या आप 1-मिनट का त्वरित टूर लेना चाहेंगे ताकि मुख्य फीचर्स और शुरुआत करने का तरीका जान सकें?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "डाउनलोड →"
|
|||||||
showMeAround = "मुझे दिखाएँ"
|
showMeAround = "मुझे दिखाएँ"
|
||||||
skipTheTour = "टूर छोड़ें"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "अभी छोड़ें"
|
skip = "अभी छोड़ें"
|
||||||
seePlans = "प्लान देखें →"
|
seePlans = "प्लान देखें →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "सेल्स से संपर्क करें"
|
|||||||
contactToUpgrade = "अपने प्लान को अपग्रेड या कस्टमाइज़ करने के लिए हमसे संपर्क करें"
|
contactToUpgrade = "अपने प्लान को अपग्रेड या कस्टमाइज़ करने के लिए हमसे संपर्क करें"
|
||||||
maxUsers = "अधिकतम उपयोगकर्ता"
|
maxUsers = "अधिकतम उपयोगकर्ता"
|
||||||
upTo = "तक"
|
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]
|
[plan.period]
|
||||||
month = "माह"
|
month = "माह"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "ऑडिट सिस्टम उपलब्ध नहीं"
|
|||||||
notAvailableMessage = "ऑडिट सिस्टम कॉन्फ़िगर नहीं है या उपलब्ध नहीं है।"
|
notAvailableMessage = "ऑडिट सिस्टम कॉन्फ़िगर नहीं है या उपलब्ध नहीं है।"
|
||||||
disabled = "ऑडिट लॉगिंग अक्षम है"
|
disabled = "ऑडिट लॉगिंग अक्षम है"
|
||||||
disabledMessage = "सिस्टम ईवेंट ट्रैक करने के लिए अपनी एप्लिकेशन कॉन्फ़िगरेशन में ऑडिट लॉगिंग सक्षम करें।"
|
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]
|
[audit.error]
|
||||||
title = "ऑडिट सिस्टम लोड करने में त्रुटि"
|
title = "ऑडिट सिस्टम लोड करने में त्रुटि"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "परिवर्तन रीसेट करें"
|
|||||||
downloadJson = "JSON डाउनलोड करें"
|
downloadJson = "JSON डाउनलोड करें"
|
||||||
generatePdf = "PDF जनरेट करें"
|
generatePdf = "PDF जनरेट करें"
|
||||||
saveChanges = "परिवर्तन सहेजें"
|
saveChanges = "परिवर्तन सहेजें"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "टेक्स्ट को बॉक्स में फिट करने हेतु ऑटो-स्केल"
|
title = "टेक्स्ट को बॉक्स में फिट करने हेतु ऑटो-स्केल"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "टिप: मल्टी-सेलेक्ट करन
|
|||||||
title = "संपादित टेक्स्ट को एक ही PDF एलिमेंट में लॉक करें"
|
title = "संपादित टेक्स्ट को एक ही PDF एलिमेंट में लॉक करें"
|
||||||
description = "सक्रिय होने पर, ओवरलैपिंग glyphs या मिश्रित फ़ॉन्ट्स से बचने के लिए, एडिटर संपादित हर टेक्स्ट बॉक्स को एक 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "चयनित बॉक्सों को मर्ज करें"
|
mergeTooltip = "चयनित बॉक्सों को मर्ज करें"
|
||||||
merge = "चयन मर्ज करें"
|
merge = "चयन मर्ज करें"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Napredno"
|
|||||||
edit = "Pregled & Uređivanje"
|
edit = "Pregled & Uređivanje"
|
||||||
popular = "Popularno"
|
popular = "Popularno"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferencije"
|
title = "Preferencije"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Najnovija verzija"
|
|||||||
checkForUpdates = "Provjeri ažuriranja"
|
checkForUpdates = "Provjeri ažuriranja"
|
||||||
viewDetails = "Prikaži detalje"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Prečaci tipkovnice"
|
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."
|
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"
|
title = "Promijeni pristupne podatke"
|
||||||
header = "Ažurirajte korisničke podatke"
|
header = "Ažurirajte korisničke podatke"
|
||||||
changePassword = "Koristite zadanu lozinku za prijavu. Unesite novu lozinku"
|
changePassword = "Koristite zadanu lozinku za prijavu. Unesite novu lozinku"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Novo korisničko ime"
|
newUsername = "Novo korisničko ime"
|
||||||
oldPassword = "Trenutna zaporka"
|
oldPassword = "Trenutna zaporka"
|
||||||
newPassword = "Nova zaporka"
|
newPassword = "Nova zaporka"
|
||||||
confirmNewPassword = "Potvrdite novu lozinku"
|
confirmNewPassword = "Potvrdite novu lozinku"
|
||||||
submit = "Potvrdi"
|
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]
|
[account]
|
||||||
title = "Postavke računa"
|
title = "Postavke računa"
|
||||||
@@ -708,6 +736,11 @@ tags = "potpis,autogram"
|
|||||||
title = "Potpisati"
|
title = "Potpisati"
|
||||||
desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom"
|
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]
|
[home.flatten]
|
||||||
tags = "pojednostavi,ukloni,interaktivno"
|
tags = "pojednostavi,ukloni,interaktivno"
|
||||||
title = "Ravnanje (Flatten)"
|
title = "Ravnanje (Flatten)"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opcije CBZ u PDF"
|
|||||||
optimizeForEbook = "Optimiziraj PDF za e-čitače (koristi Ghostscript)"
|
optimizeForEbook = "Optimiziraj PDF za e-čitače (koristi Ghostscript)"
|
||||||
cbzOutputOptions = "Opcije PDF u CBZ"
|
cbzOutputOptions = "Opcije PDF u CBZ"
|
||||||
cbzDpi = "DPI za renderiranje slike"
|
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]
|
[imageToPdf]
|
||||||
tags = "konverzija,pretvaranje,img,jpg,slika,foto"
|
tags = "konverzija,pretvaranje,img,jpg,slika,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Dodaj privitak"
|
add = "Dodaj privitak"
|
||||||
remove = "Ukloni privitak"
|
remove = "Ukloni privitak"
|
||||||
embed = "Ugradi 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Spremljeno"
|
|||||||
label = "Učitaj sliku potpisa"
|
label = "Učitaj sliku potpisa"
|
||||||
placeholder = "Odaberite slikovnu datoteku"
|
placeholder = "Odaberite slikovnu datoteku"
|
||||||
hint = "Učitajte PNG ili JPG sliku svojega potpisa"
|
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]
|
[sign.instructions]
|
||||||
title = "Kako dodati potpis"
|
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"
|
label = "Izravnati samo obrasce"
|
||||||
desc = "Spljošti samo polja obrazaca, ostavljajući druge interaktivne elemente netaknute"
|
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]
|
[flatten.results]
|
||||||
title = "Rezultati spljoštavanja"
|
title = "Rezultati spljoštavanja"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Izreži sliku"
|
|||||||
submit = "Potvrdi"
|
submit = "Potvrdi"
|
||||||
noFileSelected = "Odaberite PDF datoteku za početak izrezivanja"
|
noFileSelected = "Odaberite PDF datoteku za početak izrezivanja"
|
||||||
reset = "Vrati na cijeli PDF"
|
reset = "Vrati na cijeli PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Odabir područja izrezivanja"
|
title = "Odabir područja izrezivanja"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Unesite broj vodoravnih podjela"
|
|||||||
label = "Okomite podjele"
|
label = "Okomite podjele"
|
||||||
placeholder = "Unesite broj okomitih podjela"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Pečat, dodavanje slike, središnja slika, vodeni žig, PDF, ugradnja, prilagodba"
|
tags = "Pečat, dodavanje slike, središnja slika, vodeni žig, PDF, ugradnja, prilagodba"
|
||||||
header = "Pečat PDF"
|
header = "Pečat PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Veličina datoteke"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Primijeni sivinu za kompresiju"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Pregled postavki kompresije"
|
title = "Pregled postavki kompresije"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Više vrijednosti smanjuju veličinu datoteke"
|
|||||||
title = "Sivi tonovi"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Došlo je do pogreške pri komprimiranju PDF-a."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ova je datoteka zaštićena lozinkom. Unesite lozinku:"
|
passwordPrompt = "Ova je datoteka zaštićena lozinkom. Unesite lozinku:"
|
||||||
cancelled = "Operacija otkazana za PDF: {0}"
|
cancelled = "Operacija otkazana za PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Izbriši odabrane stranice"
|
|||||||
closePdf = "Zatvori PDF"
|
closePdf = "Zatvori PDF"
|
||||||
exportAll = "Izvezi PDF"
|
exportAll = "Izvezi PDF"
|
||||||
downloadSelected = "Preuzmi odabrane datoteke"
|
downloadSelected = "Preuzmi odabrane datoteke"
|
||||||
downloadAll = "Preuzmi sve"
|
annotations = "Annotations"
|
||||||
saveAll = "Spremi sve"
|
exportSelected = "Izvezi odabrane stranice"
|
||||||
|
saveChanges = "Spremi promjene"
|
||||||
toggleTheme = "Prebaci temu"
|
toggleTheme = "Prebaci temu"
|
||||||
toggleBookmarks = "Prebaci knjižne oznake"
|
|
||||||
language = "Jezik"
|
language = "Jezik"
|
||||||
|
toggleAnnotations = "Prebaci vidljivost bilješki"
|
||||||
search = "Pretraži PDF"
|
search = "Pretraži PDF"
|
||||||
panMode = "Način pomicanja"
|
panMode = "Način pomicanja"
|
||||||
rotateLeft = "Rotiraj ulijevo"
|
rotateLeft = "Rotiraj ulijevo"
|
||||||
rotateRight = "Rotiraj udesno"
|
rotateRight = "Rotiraj udesno"
|
||||||
toggleSidebar = "Prebaci bočnu traku"
|
toggleSidebar = "Prebaci bočnu traku"
|
||||||
exportSelected = "Izvezi odabrane stranice"
|
toggleBookmarks = "Prebaci knjižne oznake"
|
||||||
toggleAnnotations = "Prebaci vidljivost bilješki"
|
|
||||||
annotationMode = "Prebaci način bilješki"
|
|
||||||
print = "Ispis PDF-a"
|
print = "Ispis PDF-a"
|
||||||
draw = "Crtaj"
|
downloadAll = "Preuzmi sve"
|
||||||
save = "Spremi"
|
saveAll = "Spremi sve"
|
||||||
saveChanges = "Spremi promjene"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Pretraži PDF"
|
title = "Pretraži PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Postavke"
|
|||||||
adminSettings = "Admin postavke"
|
adminSettings = "Admin postavke"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Čitač"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Vodič kroz alate"
|
toolsTour = "Vodič kroz alate"
|
||||||
toolsTourDesc = "Saznajte što alati mogu"
|
toolsTourDesc = "Saznajte što alati mogu"
|
||||||
adminTour = "Vodič za administratore"
|
adminTour = "Vodič za administratore"
|
||||||
adminTourDesc = "Istražite administratorske postavke i značajke"
|
adminTourDesc = "Istražite administratorske postavke i značajke"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Pogreška"
|
error = "Pogreška"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Učitavanje..."
|
|||||||
back = "Natrag"
|
back = "Natrag"
|
||||||
continue = "Nastavi"
|
continue = "Nastavi"
|
||||||
error = "Pogreška"
|
error = "Pogreška"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfiguracija aplikacije"
|
title = "Konfiguracija aplikacije"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Završi"
|
|||||||
startTour = "Započni obilazak"
|
startTour = "Započni obilazak"
|
||||||
startTourDescription = "Krenite u vođeni obilazak ključnih značajki alata Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Dobrodošli u Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Provedi me"
|
||||||
skipTheTour = "Preskoči obilazak"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Preskoči zasad"
|
skip = "Preskoči zasad"
|
||||||
seePlans = "Pogledaj planove →"
|
seePlans = "Pogledaj planove →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodaju"
|
|||||||
contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagodbu vašeg plana"
|
contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagodbu vašeg plana"
|
||||||
maxUsers = "Maks. korisnika"
|
maxUsers = "Maks. korisnika"
|
||||||
upTo = "Do"
|
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]
|
[plan.period]
|
||||||
month = "mjesec"
|
month = "mjesec"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Sustav revizije nije dostupan"
|
|||||||
notAvailableMessage = "Sustav revizije nije konfiguriran ili nije dostupan."
|
notAvailableMessage = "Sustav revizije nije konfiguriran ili nije dostupan."
|
||||||
disabled = "Revizijsko zapisivanje je onemogućeno"
|
disabled = "Revizijsko zapisivanje je onemogućeno"
|
||||||
disabledMessage = "Omogućite revizijsko zapisivanje u konfiguraciji aplikacije kako biste pratili sustavne događaje."
|
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]
|
[audit.error]
|
||||||
title = "Pogreška pri učitavanju sustava revizije"
|
title = "Pogreška pri učitavanju sustava revizije"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Poništi promjene"
|
|||||||
downloadJson = "Preuzmi JSON"
|
downloadJson = "Preuzmi JSON"
|
||||||
generatePdf = "Generiraj PDF"
|
generatePdf = "Generiraj PDF"
|
||||||
saveChanges = "Spremi promjene"
|
saveChanges = "Spremi promjene"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Automatski skaliraj tekst kako bi stao u okvire"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Spoji odabrane okvire"
|
mergeTooltip = "Spoji odabrane okvire"
|
||||||
merge = "Spoji odabir"
|
merge = "Spoji odabir"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Haladó"
|
|||||||
edit = "Megtekintés és szerkesztés"
|
edit = "Megtekintés és szerkesztés"
|
||||||
popular = "Népszerű"
|
popular = "Népszerű"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Beállítások"
|
title = "Beállítások"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Legújabb verzió"
|
|||||||
checkForUpdates = "Frissítések keresése"
|
checkForUpdates = "Frissítések keresése"
|
||||||
viewDetails = "Részletek megtekinté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]
|
[settings.hotkeys]
|
||||||
title = "Billentyűparancsok"
|
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."
|
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"
|
title = "Hitelesítési adatok módosítása"
|
||||||
header = "Fiókadatok frissítése"
|
header = "Fiókadatok frissítése"
|
||||||
changePassword = "Az alapértelmezett bejelentkezési adatokat használja. Kérjük, adjon meg új jelszót"
|
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"
|
newUsername = "Új felhasználónév"
|
||||||
oldPassword = "Jelenlegi jelszó"
|
oldPassword = "Jelenlegi jelszó"
|
||||||
newPassword = "Új jelszó"
|
newPassword = "Új jelszó"
|
||||||
confirmNewPassword = "Új jelszó megerősítése"
|
confirmNewPassword = "Új jelszó megerősítése"
|
||||||
submit = "Változtatások menté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]
|
[account]
|
||||||
title = "Fiókbeállítások"
|
title = "Fiókbeállítások"
|
||||||
@@ -708,6 +736,11 @@ tags = "aláírás,szignó"
|
|||||||
title = "Aláírás"
|
title = "Aláírás"
|
||||||
desc = "Aláírás hozzáadása PDF-hez rajzolással, szöveggel vagy képpel"
|
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]
|
[home.flatten]
|
||||||
tags = "egyszerűsít,eltávolít,interaktív"
|
tags = "egyszerűsít,eltávolít,interaktív"
|
||||||
title = "Lapítás"
|
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)"
|
optimizeForEbook = "PDF optimalizálása e-könyv olvasókhoz (Ghostscript használatával)"
|
||||||
cbzOutputOptions = "PDF to CBZ beállítások"
|
cbzOutputOptions = "PDF to CBZ beállítások"
|
||||||
cbzDpi = "DPI a képrendereléshez"
|
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]
|
[imageToPdf]
|
||||||
tags = "konverzió,kép,jpg,fotó,fénykép"
|
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"
|
add = "Melléklet hozzáadása"
|
||||||
remove = "Melléklet eltávolítása"
|
remove = "Melléklet eltávolítása"
|
||||||
embed = "Melléklet beágyazá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"
|
submit = "Csatolmányok hozzáadása a PDF-hez"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Mentett"
|
|||||||
label = "Aláíráskép feltöltése"
|
label = "Aláíráskép feltöltése"
|
||||||
placeholder = "Képfájl kiválasztása"
|
placeholder = "Képfájl kiválasztása"
|
||||||
hint = "Töltse fel az aláírását tartalmazó PNG vagy JPG képet"
|
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]
|
[sign.instructions]
|
||||||
title = "Hogyan adjon hozzá aláírást"
|
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"
|
label = "Csak űrlapok lapítása"
|
||||||
desc = "Csak az űrlapmezők lapítása, a többi interaktív elem változatlanul marad"
|
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]
|
[flatten.results]
|
||||||
title = "Lapítás eredménye"
|
title = "Lapítás eredménye"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF vágása"
|
|||||||
submit = "Küldés"
|
submit = "Küldés"
|
||||||
noFileSelected = "Válasszon egy PDF-fájlt a vágás megkezdéséhez"
|
noFileSelected = "Válasszon egy PDF-fájlt a vágás megkezdéséhez"
|
||||||
reset = "Visszaállítás teljes PDF-re"
|
reset = "Visszaállítás teljes PDF-re"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Vágási terület kiválasztása"
|
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"
|
label = "Függőleges felosztások"
|
||||||
placeholder = "Adja meg a függőleges felosztások számát"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Pecsét,Kép hozzáadása,középre igazítás,Vízjel,PDF,Beágyazás,Testreszabás"
|
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"
|
header = "PDF pecsételése"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Fájlméret"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Szürkeárnyalatok alkalmazása tömörítéshez"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Tömörítési beállítások áttekintése"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Hiba történt a PDF tömörítése közben."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ez a fájl jelszóval védett. Kérjük, adja meg a jelszót:"
|
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}"
|
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"
|
closePdf = "PDF bezárása"
|
||||||
exportAll = "PDF exportálása"
|
exportAll = "PDF exportálása"
|
||||||
downloadSelected = "Kijelölt fájlok letöltése"
|
downloadSelected = "Kijelölt fájlok letöltése"
|
||||||
downloadAll = "Összes letöltése"
|
annotations = "Annotations"
|
||||||
saveAll = "Összes mentése"
|
exportSelected = "Kijelölt oldalak exportálása"
|
||||||
|
saveChanges = "Változtatások mentése"
|
||||||
toggleTheme = "Téma váltása"
|
toggleTheme = "Téma váltása"
|
||||||
toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése"
|
|
||||||
language = "Nyelv"
|
language = "Nyelv"
|
||||||
|
toggleAnnotations = "Jegyzetek láthatóságának váltása"
|
||||||
search = "PDF keresése"
|
search = "PDF keresése"
|
||||||
panMode = "Pásztázó mód"
|
panMode = "Pásztázó mód"
|
||||||
rotateLeft = "Forgatás balra"
|
rotateLeft = "Forgatás balra"
|
||||||
rotateRight = "Forgatás jobbra"
|
rotateRight = "Forgatás jobbra"
|
||||||
toggleSidebar = "Oldalsáv ki/be"
|
toggleSidebar = "Oldalsáv ki/be"
|
||||||
exportSelected = "Kijelölt oldalak exportálása"
|
toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése"
|
||||||
toggleAnnotations = "Jegyzetek láthatóságának váltása"
|
|
||||||
annotationMode = "Jegyzetelési mód váltása"
|
|
||||||
print = "PDF nyomtatása"
|
print = "PDF nyomtatása"
|
||||||
draw = "Rajzolás"
|
downloadAll = "Összes letöltése"
|
||||||
save = "Mentés"
|
saveAll = "Összes mentése"
|
||||||
saveChanges = "Változtatások 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]
|
[search]
|
||||||
title = "PDF keresése"
|
title = "PDF keresése"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Beáll."
|
|||||||
adminSettings = "Admin beáll."
|
adminSettings = "Admin beáll."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Olvasó"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Eszköztúra"
|
toolsTour = "Eszköztúra"
|
||||||
toolsTourDesc = "Ismerje meg, mire képesek az eszközök"
|
toolsTourDesc = "Ismerje meg, mire képesek az eszközök"
|
||||||
adminTour = "Admin túra"
|
adminTour = "Admin túra"
|
||||||
adminTourDesc = "Fedezze fel az admin beállításokat és funkciókat"
|
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]
|
[admin]
|
||||||
error = "Hiba"
|
error = "Hiba"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Betöltés..."
|
|||||||
back = "Vissza"
|
back = "Vissza"
|
||||||
continue = "Folytatás"
|
continue = "Folytatás"
|
||||||
error = "Hiba"
|
error = "Hiba"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Alkalmazás konfigurációja"
|
title = "Alkalmazás konfigurációja"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Befejezés"
|
|||||||
startTour = "Túra indítása"
|
startTour = "Túra indítása"
|
||||||
startTourDescription = "Vezetett túra a Stirling PDF fő funkcióiról"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Üdvözli a Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Körbevezetés"
|
||||||
skipTheTour = "Körbevezetés kihagyása"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Kihagyás most"
|
skip = "Kihagyás most"
|
||||||
seePlans = "Csomagok megtekintése →"
|
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"
|
contactToUpgrade = "Lépjen kapcsolatba velünk a csomag frissítéséhez vagy testreszabásához"
|
||||||
maxUsers = "Max. felhasználók"
|
maxUsers = "Max. felhasználók"
|
||||||
upTo = "Legfeljebb"
|
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]
|
[plan.period]
|
||||||
month = "hónap"
|
month = "hónap"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Audit rendszer nem érhető el"
|
|||||||
notAvailableMessage = "Az audit rendszer nincs konfigurálva vagy nem elérhető."
|
notAvailableMessage = "Az audit rendszer nincs konfigurálva vagy nem elérhető."
|
||||||
disabled = "Az audit naplózás le van tiltva"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Hiba az audit rendszer betöltésekor"
|
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"
|
downloadJson = "JSON letöltése"
|
||||||
generatePdf = "PDF generálása"
|
generatePdf = "PDF generálása"
|
||||||
saveChanges = "Változtatások mentése"
|
saveChanges = "Változtatások mentése"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Szöveg automatikus méretezése a dobozokhoz"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Kijelölt dobozok egyesítése"
|
mergeTooltip = "Kijelölt dobozok egyesítése"
|
||||||
merge = "Kijelölés egyesítése"
|
merge = "Kijelölés egyesítése"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Langkah Lanjut"
|
|||||||
edit = "Melihat & Mengedit"
|
edit = "Melihat & Mengedit"
|
||||||
popular = "Populer"
|
popular = "Populer"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferensi"
|
title = "Preferensi"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Versi Terbaru"
|
|||||||
checkForUpdates = "Periksa Pembaruan"
|
checkForUpdates = "Periksa Pembaruan"
|
||||||
viewDetails = "Lihat Detail"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Pintasan Keyboard"
|
title = "Pintasan Keyboard"
|
||||||
description = "Sesuaikan pintasan keyboard untuk akses cepat ke alat. Klik \"Change shortcut\" dan tekan kombinasi tombol baru. Tekan Esc untuk membatalkan."
|
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"
|
title = "Ubah Kredensial"
|
||||||
header = "Perbarui Detail Akun Anda"
|
header = "Perbarui Detail Akun Anda"
|
||||||
changePassword = "Anda menggunakan kredensial login default. Silakan masukkan kata sandi baru"
|
changePassword = "Anda menggunakan kredensial login default. Silakan masukkan kata sandi baru"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Nama Pengguna Baru"
|
newUsername = "Nama Pengguna Baru"
|
||||||
oldPassword = "Kata Sandi Saat Ini"
|
oldPassword = "Kata Sandi Saat Ini"
|
||||||
newPassword = "Kata Sandi Baru"
|
newPassword = "Kata Sandi Baru"
|
||||||
confirmNewPassword = "Konfirmasi Kata Sandi Baru"
|
confirmNewPassword = "Konfirmasi Kata Sandi Baru"
|
||||||
submit = "Kirim Perubahan"
|
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]
|
[account]
|
||||||
title = "Pengaturan Akun"
|
title = "Pengaturan Akun"
|
||||||
@@ -708,6 +736,11 @@ tags = "tanda tangan,autograf"
|
|||||||
title = "Tanda Tangan"
|
title = "Tanda Tangan"
|
||||||
desc = "Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar"
|
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]
|
[home.flatten]
|
||||||
tags = "sederhanakan,hapus,interaktif"
|
tags = "sederhanakan,hapus,interaktif"
|
||||||
title = "Meratakan"
|
title = "Meratakan"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opsi CBZ ke PDF"
|
|||||||
optimizeForEbook = "Optimalkan PDF untuk pembaca ebook (menggunakan Ghostscript)"
|
optimizeForEbook = "Optimalkan PDF untuk pembaca ebook (menggunakan Ghostscript)"
|
||||||
cbzOutputOptions = "Opsi PDF ke CBZ"
|
cbzOutputOptions = "Opsi PDF ke CBZ"
|
||||||
cbzDpi = "DPI untuk perenderan gambar"
|
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]
|
[imageToPdf]
|
||||||
tags = "konversi,img,jpg,gambar,foto"
|
tags = "konversi,img,jpg,gambar,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Tambahkan Lampiran"
|
add = "Tambahkan Lampiran"
|
||||||
remove = "Hapus Lampiran"
|
remove = "Hapus Lampiran"
|
||||||
embed = "Sematkan 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Tersimpan"
|
|||||||
label = "Unggah gambar tanda tangan"
|
label = "Unggah gambar tanda tangan"
|
||||||
placeholder = "Pilih berkas gambar"
|
placeholder = "Pilih berkas gambar"
|
||||||
hint = "Unggah gambar PNG atau JPG dari tanda tangan Anda"
|
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]
|
[sign.instructions]
|
||||||
title = "Cara menambahkan tanda tangan"
|
title = "Cara menambahkan tanda tangan"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Perataan menghapus elemen interaktif dari PDF, membuatnya tidak dapat di
|
|||||||
label = "Ratakan hanya formulir"
|
label = "Ratakan hanya formulir"
|
||||||
desc = "Hanya meratakan bidang formulir, membiarkan elemen interaktif lainnya tetap utuh"
|
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]
|
[flatten.results]
|
||||||
title = "Hasil Perataan"
|
title = "Hasil Perataan"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Pangkas PDF"
|
|||||||
submit = "Kirim"
|
submit = "Kirim"
|
||||||
noFileSelected = "Pilih file PDF untuk mulai memotong"
|
noFileSelected = "Pilih file PDF untuk mulai memotong"
|
||||||
reset = "Atur ulang ke PDF penuh"
|
reset = "Atur ulang ke PDF penuh"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Pilihan Area Pangkas"
|
title = "Pilihan Area Pangkas"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Input angka untuk pembagian horizontal"
|
|||||||
label = "Pembagian Vertikal"
|
label = "Pembagian Vertikal"
|
||||||
placeholder = "Input angka untuk 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]
|
[AddStampRequest]
|
||||||
tags = "Tanda tangan, tambahkan gambar, posisikan gambar di tengah, air tinta, PDF, embedding, customisasi"
|
tags = "Tanda tangan, tambahkan gambar, posisikan gambar di tengah, air tinta, PDF, embedding, customisasi"
|
||||||
header = "Stampel PDF"
|
header = "Stampel PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Ukuran Berkas"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Terapkan Skala Abu-Abu untuk Kompresi"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Ringkasan Pengaturan Kompresi"
|
title = "Ringkasan Pengaturan Kompresi"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Nilai lebih tinggi mengurangi ukuran file"
|
|||||||
title = "Skala abu-abu"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Terjadi kesalahan saat mengompresi PDF."
|
failed = "Terjadi kesalahan saat mengompresi PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Terjadi kesalahan saat mengompresi PDF."
|
|||||||
_value = "Pengaturan Kompresi"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "File ini dilindungi kata sandi. Silakan masukkan kata sandi:"
|
passwordPrompt = "File ini dilindungi kata sandi. Silakan masukkan kata sandi:"
|
||||||
cancelled = "Operasi dibatalkan untuk PDF: {0}"
|
cancelled = "Operasi dibatalkan untuk PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Hapus Halaman Terpilih"
|
|||||||
closePdf = "Tutup PDF"
|
closePdf = "Tutup PDF"
|
||||||
exportAll = "Ekspor PDF"
|
exportAll = "Ekspor PDF"
|
||||||
downloadSelected = "Unduh File Terpilih"
|
downloadSelected = "Unduh File Terpilih"
|
||||||
downloadAll = "Unduh Semua"
|
annotations = "Annotations"
|
||||||
saveAll = "Simpan Semua"
|
exportSelected = "Ekspor Halaman Terpilih"
|
||||||
|
saveChanges = "Simpan Perubahan"
|
||||||
toggleTheme = "Alihkan Tema"
|
toggleTheme = "Alihkan Tema"
|
||||||
toggleBookmarks = "Tampilkan/Sembunyikan Bookmark"
|
|
||||||
language = "Bahasa"
|
language = "Bahasa"
|
||||||
|
toggleAnnotations = "Alihkan Visibilitas Anotasi"
|
||||||
search = "Cari PDF"
|
search = "Cari PDF"
|
||||||
panMode = "Mode Geser"
|
panMode = "Mode Geser"
|
||||||
rotateLeft = "Putar Kiri"
|
rotateLeft = "Putar Kiri"
|
||||||
rotateRight = "Putar Kanan"
|
rotateRight = "Putar Kanan"
|
||||||
toggleSidebar = "Alihkan Sidebar"
|
toggleSidebar = "Alihkan Sidebar"
|
||||||
exportSelected = "Ekspor Halaman Terpilih"
|
toggleBookmarks = "Tampilkan/Sembunyikan Bookmark"
|
||||||
toggleAnnotations = "Alihkan Visibilitas Anotasi"
|
|
||||||
annotationMode = "Alihkan Mode Anotasi"
|
|
||||||
print = "Cetak PDF"
|
print = "Cetak PDF"
|
||||||
draw = "Gambar"
|
downloadAll = "Unduh Semua"
|
||||||
save = "Simpan"
|
saveAll = "Simpan Semua"
|
||||||
saveChanges = "Simpan Perubahan"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Cari PDF"
|
title = "Cari PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Setelan"
|
|||||||
adminSettings = "Setelan Admin"
|
adminSettings = "Setelan Admin"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Pembaca"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Tur Alat"
|
toolsTour = "Tur Alat"
|
||||||
toolsTourDesc = "Pelajari apa yang bisa dilakukan alat"
|
toolsTourDesc = "Pelajari apa yang bisa dilakukan alat"
|
||||||
adminTour = "Tur Admin"
|
adminTour = "Tur Admin"
|
||||||
adminTourDesc = "Jelajahi pengaturan & fitur admin"
|
adminTourDesc = "Jelajahi pengaturan & fitur admin"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Kesalahan"
|
error = "Kesalahan"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Memuat..."
|
|||||||
back = "Kembali"
|
back = "Kembali"
|
||||||
continue = "Lanjut"
|
continue = "Lanjut"
|
||||||
error = "Kesalahan"
|
error = "Kesalahan"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfigurasi Aplikasi"
|
title = "Konfigurasi Aplikasi"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Selesai"
|
|||||||
startTour = "Mulai Tur"
|
startTour = "Mulai Tur"
|
||||||
startTourDescription = "Ikuti tur terpandu tentang fitur utama Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Selamat datang di Stirling PDF!"
|
title = "Selamat datang di Stirling PDF!"
|
||||||
description = "Ingin mengikuti tur singkat 1 menit untuk mempelajari fitur utama dan cara memulai?"
|
description = "Ingin mengikuti tur singkat 1 menit untuk mempelajari fitur utama dan cara memulai?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Unduh →"
|
|||||||
showMeAround = "Tunjukkan saya"
|
showMeAround = "Tunjukkan saya"
|
||||||
skipTheTour = "Lewati tur"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Lewati dulu"
|
skip = "Lewati dulu"
|
||||||
seePlans = "Lihat Paket →"
|
seePlans = "Lihat Paket →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Hubungi Penjualan"
|
|||||||
contactToUpgrade = "Hubungi kami untuk meningkatkan atau menyesuaikan paket Anda"
|
contactToUpgrade = "Hubungi kami untuk meningkatkan atau menyesuaikan paket Anda"
|
||||||
maxUsers = "Pengguna Maks"
|
maxUsers = "Pengguna Maks"
|
||||||
upTo = "Hingga"
|
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]
|
[plan.period]
|
||||||
month = "bulan"
|
month = "bulan"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Sistem audit tidak tersedia"
|
|||||||
notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia."
|
notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia."
|
||||||
disabled = "Pencatatan audit dinonaktifkan"
|
disabled = "Pencatatan audit dinonaktifkan"
|
||||||
disabledMessage = "Aktifkan pencatatan audit di konfigurasi aplikasi Anda untuk melacak peristiwa sistem."
|
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]
|
[audit.error]
|
||||||
title = "Kesalahan saat memuat sistem audit"
|
title = "Kesalahan saat memuat sistem audit"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Reset Perubahan"
|
|||||||
downloadJson = "Unduh JSON"
|
downloadJson = "Unduh JSON"
|
||||||
generatePdf = "Buat PDF"
|
generatePdf = "Buat PDF"
|
||||||
saveChanges = "Simpan Perubahan"
|
saveChanges = "Simpan Perubahan"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Sesuaikan teks otomatis ke kotak"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Gabungkan kotak yang dipilih"
|
mergeTooltip = "Gabungkan kotak yang dipilih"
|
||||||
merge = "Gabungkan pilihan"
|
merge = "Gabungkan pilihan"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avanzate"
|
|||||||
edit = "Visualizza & Modifica"
|
edit = "Visualizza & Modifica"
|
||||||
popular = "Popolare"
|
popular = "Popolare"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferenze"
|
title = "Preferenze"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Ultima versione"
|
|||||||
checkForUpdates = "Controlla aggiornamenti"
|
checkForUpdates = "Controlla aggiornamenti"
|
||||||
viewDetails = "Vedi dettagli"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Scorciatoie da tastiera"
|
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."
|
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"
|
title = "Cambia credenziali"
|
||||||
header = "Aggiorna i dettagli del tuo account"
|
header = "Aggiorna i dettagli del tuo account"
|
||||||
changePassword = "Stai utilizzando le credenziali di accesso predefinite. Inserisci una nuova password"
|
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"
|
newUsername = "Nuovo nome utente"
|
||||||
oldPassword = "Password attuale"
|
oldPassword = "Password attuale"
|
||||||
newPassword = "Nuova Password"
|
newPassword = "Nuova Password"
|
||||||
confirmNewPassword = "Conferma nuova Password"
|
confirmNewPassword = "Conferma nuova Password"
|
||||||
submit = "Invia modifiche"
|
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]
|
[account]
|
||||||
title = "Impostazioni Account"
|
title = "Impostazioni Account"
|
||||||
@@ -708,6 +736,11 @@ tags = "firma,autografo"
|
|||||||
title = "Firma"
|
title = "Firma"
|
||||||
desc = "Aggiungi una firma al PDF da disegno, testo o immagine."
|
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]
|
[home.flatten]
|
||||||
tags = "semplifica,rimuovi,interattivo"
|
tags = "semplifica,rimuovi,interattivo"
|
||||||
title = "Appiattisci"
|
title = "Appiattisci"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opzioni CBZ in PDF"
|
|||||||
optimizeForEbook = "Ottimizza il PDF per i lettori ebook (usa Ghostscript)"
|
optimizeForEbook = "Ottimizza il PDF per i lettori ebook (usa Ghostscript)"
|
||||||
cbzOutputOptions = "Opzioni PDF in CBZ"
|
cbzOutputOptions = "Opzioni PDF in CBZ"
|
||||||
cbzDpi = "DPI per il rendering delle immagini"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversione,img,jpg,immagine,foto"
|
tags = "conversione,img,jpg,immagine,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Aggiungi allegati"
|
|||||||
add = "Aggiungi allegato"
|
add = "Aggiungi allegato"
|
||||||
remove = "Rimuovi allegato"
|
remove = "Rimuovi allegato"
|
||||||
embed = "Incorpora 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"
|
submit = "Aggiungi allegati"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Salvate"
|
|||||||
label = "Carica immagine firma"
|
label = "Carica immagine firma"
|
||||||
placeholder = "Seleziona file immagine"
|
placeholder = "Seleziona file immagine"
|
||||||
hint = "Carica un'immagine PNG o JPG della tua firma"
|
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]
|
[sign.instructions]
|
||||||
title = "Come aggiungere la firma"
|
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"
|
label = "Appiattisci solo i moduli"
|
||||||
desc = "Appiattisci solo i campi modulo, lasciando intatti gli altri elementi interattivi"
|
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]
|
[flatten.results]
|
||||||
title = "Risultati di appiattimento"
|
title = "Risultati di appiattimento"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Ritaglia PDF"
|
|||||||
submit = "Invia"
|
submit = "Invia"
|
||||||
noFileSelected = "Seleziona un file PDF per iniziare il ritaglio"
|
noFileSelected = "Seleziona un file PDF per iniziare il ritaglio"
|
||||||
reset = "Reimposta all’intero PDF"
|
reset = "Reimposta all’intero PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Selezione area di ritaglio"
|
title = "Selezione area di ritaglio"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Inserire il numero di divisioni orizzontali"
|
|||||||
label = "Divisioni verticali"
|
label = "Divisioni verticali"
|
||||||
placeholder = "Inserire il numero di 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]
|
[AddStampRequest]
|
||||||
tags = "Timbro,Aggiungi immagine,Centra immagine,Filigrana,PDF,Incorpora,Personalizza"
|
tags = "Timbro,Aggiungi immagine,Centra immagine,Filigrana,PDF,Incorpora,Personalizza"
|
||||||
header = "Timbro PDF"
|
header = "Timbro PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Dimensione"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Applica scala di grigio per la compressione"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Panoramica impostazioni di compressione"
|
title = "Panoramica impostazioni di compressione"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Valori più alti riducono la dimensione del file"
|
|||||||
title = "Scala di grigi"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Si è verificato un errore durante la compressione del PDF."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Questo file è protetto da password. Inserisci la password:"
|
passwordPrompt = "Questo file è protetto da password. Inserisci la password:"
|
||||||
cancelled = "Operazione annullata per il PDF: {0}"
|
cancelled = "Operazione annullata per il PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Elimina pagine selezionate"
|
|||||||
closePdf = "Chiudi PDF"
|
closePdf = "Chiudi PDF"
|
||||||
exportAll = "Esporta PDF"
|
exportAll = "Esporta PDF"
|
||||||
downloadSelected = "Scarica file selezionati"
|
downloadSelected = "Scarica file selezionati"
|
||||||
downloadAll = "Scarica tutto"
|
annotations = "Annotations"
|
||||||
saveAll = "Salva tutto"
|
exportSelected = "Esporta pagine selezionate"
|
||||||
|
saveChanges = "Salva modifiche"
|
||||||
toggleTheme = "Cambia tema"
|
toggleTheme = "Cambia tema"
|
||||||
toggleBookmarks = "Mostra/Nascondi segnalibri"
|
|
||||||
language = "Lingua"
|
language = "Lingua"
|
||||||
|
toggleAnnotations = "Attiva/disattiva visibilità annotazioni"
|
||||||
search = "Cerca nel PDF"
|
search = "Cerca nel PDF"
|
||||||
panMode = "Modalità mano"
|
panMode = "Modalità mano"
|
||||||
rotateLeft = "Ruota a sinistra"
|
rotateLeft = "Ruota a sinistra"
|
||||||
rotateRight = "Ruota a destra"
|
rotateRight = "Ruota a destra"
|
||||||
toggleSidebar = "Mostra/Nascondi barra laterale"
|
toggleSidebar = "Mostra/Nascondi barra laterale"
|
||||||
exportSelected = "Esporta pagine selezionate"
|
toggleBookmarks = "Mostra/Nascondi segnalibri"
|
||||||
toggleAnnotations = "Attiva/disattiva visibilità annotazioni"
|
|
||||||
annotationMode = "Attiva/disattiva modalità annotazione"
|
|
||||||
print = "Stampa PDF"
|
print = "Stampa PDF"
|
||||||
draw = "Disegna"
|
downloadAll = "Scarica tutto"
|
||||||
save = "Salva"
|
saveAll = "Salva tutto"
|
||||||
saveChanges = "Salva modifiche"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Cerca nel PDF"
|
title = "Cerca nel PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Opzioni"
|
|||||||
adminSettings = "Opzioni Admin"
|
adminSettings = "Opzioni Admin"
|
||||||
allTools = "Funzioni"
|
allTools = "Funzioni"
|
||||||
reader = "Lettore"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Tour strumenti"
|
toolsTour = "Tour strumenti"
|
||||||
toolsTourDesc = "Scopri cosa possono fare gli strumenti"
|
toolsTourDesc = "Scopri cosa possono fare gli strumenti"
|
||||||
adminTour = "Tour amministratore"
|
adminTour = "Tour amministratore"
|
||||||
adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione"
|
adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Errore"
|
error = "Errore"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Caricamento..."
|
|||||||
back = "Indietro"
|
back = "Indietro"
|
||||||
continue = "Continua"
|
continue = "Continua"
|
||||||
error = "Errore"
|
error = "Errore"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configurazione applicazione"
|
title = "Configurazione applicazione"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Fine"
|
|||||||
startTour = "Avvia tour"
|
startTour = "Avvia tour"
|
||||||
startTourDescription = "Fai un tour guidato delle funzioni chiave di Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Benvenuto in Stirling PDF!"
|
title = "Benvenuto in Stirling PDF!"
|
||||||
description = "Vuoi fare un tour rapido di 1 minuto per imparare le funzioni chiave e come iniziare?"
|
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"
|
showMeAround = "Fammi fare un tour"
|
||||||
skipTheTour = "Salta il 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]
|
[onboarding.serverLicense]
|
||||||
skip = "Salta per ora"
|
skip = "Salta per ora"
|
||||||
seePlans = "Vedi piani →"
|
seePlans = "Vedi piani →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Contatta il reparto vendite"
|
|||||||
contactToUpgrade = "Contattaci per aggiornare o personalizzare il tuo piano"
|
contactToUpgrade = "Contattaci per aggiornare o personalizzare il tuo piano"
|
||||||
maxUsers = "Utenti massimi"
|
maxUsers = "Utenti massimi"
|
||||||
upTo = "Fino a"
|
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]
|
[plan.period]
|
||||||
month = "mese"
|
month = "mese"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Sistema di audit non disponibile"
|
|||||||
notAvailableMessage = "Il sistema di audit non è configurato o non è disponibile."
|
notAvailableMessage = "Il sistema di audit non è configurato o non è disponibile."
|
||||||
disabled = "La registrazione dell'audit è disattivata"
|
disabled = "La registrazione dell'audit è disattivata"
|
||||||
disabledMessage = "Abilita la registrazione dell'audit nella configurazione dell'applicazione per tracciare gli eventi di sistema."
|
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]
|
[audit.error]
|
||||||
title = "Errore nel caricamento del sistema di audit"
|
title = "Errore nel caricamento del sistema di audit"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Reimposta modifiche"
|
|||||||
downloadJson = "Scarica JSON"
|
downloadJson = "Scarica JSON"
|
||||||
generatePdf = "Genera PDF"
|
generatePdf = "Genera PDF"
|
||||||
saveChanges = "Salva modifiche"
|
saveChanges = "Salva modifiche"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Ridimensiona automaticamente il testo alle caselle"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Unisci caselle selezionate"
|
mergeTooltip = "Unisci caselle selezionate"
|
||||||
merge = "Unisci selezione"
|
merge = "Unisci selezione"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "アドバンスド"
|
|||||||
edit = "閲覧と編集"
|
edit = "閲覧と編集"
|
||||||
popular = "人気"
|
popular = "人気"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "環境設定"
|
title = "環境設定"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "最新バージョン"
|
|||||||
checkForUpdates = "更新を確認"
|
checkForUpdates = "更新を確認"
|
||||||
viewDetails = "詳細を表示"
|
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]
|
[settings.hotkeys]
|
||||||
title = "キーボードショートカット"
|
title = "キーボードショートカット"
|
||||||
description = "ツールにすばやくアクセスできるようキーボードショートカットをカスタマイズします。「Change shortcut」をクリックし、新しいキーの組み合わせを押してください。Escでキャンセルします。"
|
description = "ツールにすばやくアクセスできるようキーボードショートカットをカスタマイズします。「Change shortcut」をクリックし、新しいキーの組み合わせを押してください。Escでキャンセルします。"
|
||||||
@@ -488,11 +511,16 @@ low = "低"
|
|||||||
title = "資格情報の変更"
|
title = "資格情報の変更"
|
||||||
header = "アカウントの詳細を更新する"
|
header = "アカウントの詳細を更新する"
|
||||||
changePassword = "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください"
|
changePassword = "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "新しいユーザー名"
|
newUsername = "新しいユーザー名"
|
||||||
oldPassword = "現在のパスワード"
|
oldPassword = "現在のパスワード"
|
||||||
newPassword = "新しいパスワード"
|
newPassword = "新しいパスワード"
|
||||||
confirmNewPassword = "新しいパスワードの確認"
|
confirmNewPassword = "新しいパスワードの確認"
|
||||||
submit = "変更を送信"
|
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]
|
[account]
|
||||||
title = "アカウント設定"
|
title = "アカウント設定"
|
||||||
@@ -708,6 +736,11 @@ tags = "署名,サイン"
|
|||||||
title = "署名"
|
title = "署名"
|
||||||
desc = "手書き、テキストまたは画像によってPDFに署名を追加します。"
|
desc = "手書き、テキストまたは画像によってPDFに署名を追加します。"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "平坦化,削除,インタラクティブ除去"
|
tags = "平坦化,削除,インタラクティブ除去"
|
||||||
title = "平坦化"
|
title = "平坦化"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ から PDF へのオプション"
|
|||||||
optimizeForEbook = "PDF を eBook リーダー向けに最適化(Ghostscript 使用)"
|
optimizeForEbook = "PDF を eBook リーダー向けに最適化(Ghostscript 使用)"
|
||||||
cbzOutputOptions = "PDF から CBZ へのオプション"
|
cbzOutputOptions = "PDF から CBZ へのオプション"
|
||||||
cbzDpi = "画像レンダリングの DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversion,img,jpg,picture,photo,psd,photoshop"
|
tags = "conversion,img,jpg,picture,photo,psd,photoshop"
|
||||||
@@ -1361,6 +1409,11 @@ header = "添付ファイルの追加"
|
|||||||
add = "添付を追加"
|
add = "添付を追加"
|
||||||
remove = "添付を削除"
|
remove = "添付を削除"
|
||||||
embed = "添付を埋め込む"
|
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 = "添付ファイルの追加"
|
submit = "添付ファイルの追加"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "保存済み"
|
|||||||
label = "署名画像をアップロード"
|
label = "署名画像をアップロード"
|
||||||
placeholder = "画像ファイルを選択"
|
placeholder = "画像ファイルを選択"
|
||||||
hint = "署名の PNG または JPG 画像をアップロードしてください"
|
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]
|
[sign.instructions]
|
||||||
title = "署名の追加方法"
|
title = "署名の追加方法"
|
||||||
@@ -2351,6 +2408,11 @@ note = "フラット化すると PDF からインタラクティブ要素が削
|
|||||||
label = "フォームのみフラット化"
|
label = "フォームのみフラット化"
|
||||||
desc = "フォームフィールドのみをフラット化し、その他のインタラクティブ要素は維持します"
|
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]
|
[flatten.results]
|
||||||
title = "フラット化の結果"
|
title = "フラット化の結果"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDFのトリミング"
|
|||||||
submit = "送信"
|
submit = "送信"
|
||||||
noFileSelected = "トリミングを開始する PDF ファイルを選択してください"
|
noFileSelected = "トリミングを開始する PDF ファイルを選択してください"
|
||||||
reset = "PDF 全体にリセット"
|
reset = "PDF 全体にリセット"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "切り抜き範囲の選択"
|
title = "切り抜き範囲の選択"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "水平方向の分割数を選択"
|
|||||||
label = "垂直方向"
|
label = "垂直方向"
|
||||||
placeholder = "垂直方向の分割数を選択"
|
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]
|
[AddStampRequest]
|
||||||
tags = "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ"
|
tags = "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ"
|
||||||
header = "PDFにスタンプを押す"
|
header = "PDFにスタンプを押す"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "ファイルサイズ"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "圧縮にグレースケールを適用する"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "圧縮設定の概要"
|
title = "圧縮設定の概要"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "値が大きいほどファイルサイズを削減"
|
|||||||
title = "グレースケール"
|
title = "グレースケール"
|
||||||
text = "このオプションを選ぶと、すべての画像を白黒に変換します。特にスキャン PDF や画像の多い文書で大幅なサイズ削減が見込めます。"
|
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]
|
[compress.error]
|
||||||
failed = "PDF の圧縮中にエラーが発生しました。"
|
failed = "PDF の圧縮中にエラーが発生しました。"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "PDF の圧縮中にエラーが発生しました。"
|
|||||||
_value = "圧縮設定"
|
_value = "圧縮設定"
|
||||||
1 = "1-3 PDF圧縮、</br> 4-6 弱い画像圧縮、</br> 7-9 強い画像圧縮により画質が大幅に低下します"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "このファイルはパスワードで保護されています。パスワードを入力してください:"
|
passwordPrompt = "このファイルはパスワードで保護されています。パスワードを入力してください:"
|
||||||
cancelled = "PDFの操作がキャンセルされました: {0}"
|
cancelled = "PDFの操作がキャンセルされました: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "選択したページを削除"
|
|||||||
closePdf = "PDF を閉じる"
|
closePdf = "PDF を閉じる"
|
||||||
exportAll = "PDF を書き出し"
|
exportAll = "PDF を書き出し"
|
||||||
downloadSelected = "選択したファイルをダウンロード"
|
downloadSelected = "選択したファイルをダウンロード"
|
||||||
downloadAll = "すべてをダウンロード"
|
annotations = "Annotations"
|
||||||
saveAll = "すべて保存"
|
exportSelected = "選択したページを書き出し"
|
||||||
|
saveChanges = "変更を保存"
|
||||||
toggleTheme = "テーマを切り替え"
|
toggleTheme = "テーマを切り替え"
|
||||||
toggleBookmarks = "ブックマークを切り替え"
|
|
||||||
language = "言語"
|
language = "言語"
|
||||||
|
toggleAnnotations = "注釈の表示を切り替え"
|
||||||
search = "PDF を検索"
|
search = "PDF を検索"
|
||||||
panMode = "パンモード"
|
panMode = "パンモード"
|
||||||
rotateLeft = "左に回転"
|
rotateLeft = "左に回転"
|
||||||
rotateRight = "右に回転"
|
rotateRight = "右に回転"
|
||||||
toggleSidebar = "サイドバーを切り替え"
|
toggleSidebar = "サイドバーを切り替え"
|
||||||
exportSelected = "選択したページを書き出し"
|
toggleBookmarks = "ブックマークを切り替え"
|
||||||
toggleAnnotations = "注釈の表示を切り替え"
|
|
||||||
annotationMode = "注釈モードを切り替え"
|
|
||||||
print = "PDFを印刷"
|
print = "PDFを印刷"
|
||||||
draw = "描画"
|
downloadAll = "すべてをダウンロード"
|
||||||
save = "保存"
|
saveAll = "すべて保存"
|
||||||
saveChanges = "変更を保存"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "PDF を検索"
|
title = "PDF を検索"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "設定"
|
|||||||
adminSettings = "管理者設定"
|
adminSettings = "管理者設定"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "リーダー"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "ツールツアー"
|
toolsTour = "ツールツアー"
|
||||||
toolsTourDesc = "ツールでできることを学ぶ"
|
toolsTourDesc = "ツールでできることを学ぶ"
|
||||||
adminTour = "管理ツアー"
|
adminTour = "管理ツアー"
|
||||||
adminTourDesc = "管理設定と機能を探索"
|
adminTourDesc = "管理設定と機能を探索"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "エラー"
|
error = "エラー"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "読み込み中..."
|
|||||||
back = "戻る"
|
back = "戻る"
|
||||||
continue = "続行"
|
continue = "続行"
|
||||||
error = "エラー"
|
error = "エラー"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "アプリケーション構成"
|
title = "アプリケーション構成"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "完了"
|
|||||||
startTour = "ツアーを開始"
|
startTour = "ツアーを開始"
|
||||||
startTourDescription = "Stirling PDF の主な機能をガイド付きで紹介します"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDF へようこそ!"
|
title = "Stirling PDF へようこそ!"
|
||||||
description = "主な機能と始め方を 1 分のクイックツアーで確認しますか?"
|
description = "主な機能と始め方を 1 分のクイックツアーで確認しますか?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "ダウンロード →"
|
|||||||
showMeAround = "ツアーを見る"
|
showMeAround = "ツアーを見る"
|
||||||
skipTheTour = "ツアーをスキップ"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "今はスキップ"
|
skip = "今はスキップ"
|
||||||
seePlans = "プランを見る →"
|
seePlans = "プランを見る →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "営業に問い合わせ"
|
|||||||
contactToUpgrade = "プランのアップグレードやカスタマイズはお問い合わせください"
|
contactToUpgrade = "プランのアップグレードやカスタマイズはお問い合わせください"
|
||||||
maxUsers = "最大ユーザー数"
|
maxUsers = "最大ユーザー数"
|
||||||
upTo = "最大"
|
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]
|
[plan.period]
|
||||||
month = "月"
|
month = "月"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "監査システムは利用できません"
|
|||||||
notAvailableMessage = "監査システムが未設定または利用できません。"
|
notAvailableMessage = "監査システムが未設定または利用できません。"
|
||||||
disabled = "監査ログは無効です"
|
disabled = "監査ログは無効です"
|
||||||
disabledMessage = "アプリケーション設定で監査ログを有効にして、システムイベントを記録してください。"
|
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]
|
[audit.error]
|
||||||
title = "監査システムの読み込みエラー"
|
title = "監査システムの読み込みエラー"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "変更をリセット"
|
|||||||
downloadJson = "JSON をダウンロード"
|
downloadJson = "JSON をダウンロード"
|
||||||
generatePdf = "PDF を生成"
|
generatePdf = "PDF を生成"
|
||||||
saveChanges = "変更を保存"
|
saveChanges = "変更を保存"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "ボックスに収まるようテキストを自動スケール"
|
title = "ボックスに収まるようテキストを自動スケール"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "ヒント: Ctrl(Cmd)または Shift を押しながら
|
|||||||
title = "編集したテキストを1つのPDF要素に固定"
|
title = "編集したテキストを1つのPDF要素に固定"
|
||||||
description = "有効にすると、編集した各テキストボックスを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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "選択ボックスを結合"
|
mergeTooltip = "選択ボックスを結合"
|
||||||
merge = "選択を結合"
|
merge = "選択を結合"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "고급"
|
|||||||
edit = "보기 & 편집"
|
edit = "보기 & 편집"
|
||||||
popular = "인기"
|
popular = "인기"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "환경설정"
|
title = "환경설정"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "최신 버전"
|
|||||||
checkForUpdates = "업데이트 확인"
|
checkForUpdates = "업데이트 확인"
|
||||||
viewDetails = "자세히 보기"
|
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]
|
[settings.hotkeys]
|
||||||
title = "키보드 단축키"
|
title = "키보드 단축키"
|
||||||
description = "빠르게 도구에 접근할 수 있도록 키보드 단축키를 사용자 지정하세요. \"단축키 변경\"을 클릭하고 새 키 조합을 누르세요. 취소하려면 Esc를 누르세요."
|
description = "빠르게 도구에 접근할 수 있도록 키보드 단축키를 사용자 지정하세요. \"단축키 변경\"을 클릭하고 새 키 조합을 누르세요. 취소하려면 Esc를 누르세요."
|
||||||
@@ -488,11 +511,16 @@ low = "낮음"
|
|||||||
title = "자격 증명 변경"
|
title = "자격 증명 변경"
|
||||||
header = "계정 정보 업데이트"
|
header = "계정 정보 업데이트"
|
||||||
changePassword = "기본 로그인 자격 증명을 사용 중입니다. 새 비밀번호를 입력하세요"
|
changePassword = "기본 로그인 자격 증명을 사용 중입니다. 새 비밀번호를 입력하세요"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "새 사용자 이름"
|
newUsername = "새 사용자 이름"
|
||||||
oldPassword = "현재 비밀번호"
|
oldPassword = "현재 비밀번호"
|
||||||
newPassword = "새 비밀번호"
|
newPassword = "새 비밀번호"
|
||||||
confirmNewPassword = "새 비밀번호 확인"
|
confirmNewPassword = "새 비밀번호 확인"
|
||||||
submit = "변경 사항 제출"
|
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]
|
[account]
|
||||||
title = "계정 설정"
|
title = "계정 설정"
|
||||||
@@ -708,6 +736,11 @@ tags = "서명,사인"
|
|||||||
title = "서명"
|
title = "서명"
|
||||||
desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가"
|
desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "단순화,제거,대화형"
|
tags = "단순화,제거,대화형"
|
||||||
title = "평면화"
|
title = "평면화"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ → PDF 옵션"
|
|||||||
optimizeForEbook = "전자책 리더기에 맞게 PDF 최적화(Ghostscript 사용)"
|
optimizeForEbook = "전자책 리더기에 맞게 PDF 최적화(Ghostscript 사용)"
|
||||||
cbzOutputOptions = "PDF → CBZ 옵션"
|
cbzOutputOptions = "PDF → CBZ 옵션"
|
||||||
cbzDpi = "이미지 렌더링용 DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "변환,이미지,jpg,사진"
|
tags = "변환,이미지,jpg,사진"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "첨부 파일 추가"
|
add = "첨부 파일 추가"
|
||||||
remove = "첨부 파일 제거"
|
remove = "첨부 파일 제거"
|
||||||
embed = "첨부 파일 내장"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "저장됨"
|
|||||||
label = "서명 이미지 업로드"
|
label = "서명 이미지 업로드"
|
||||||
placeholder = "이미지 파일 선택"
|
placeholder = "이미지 파일 선택"
|
||||||
hint = "서명 PNG 또는 JPG 이미지를 업로드하세요"
|
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]
|
[sign.instructions]
|
||||||
title = "서명 추가 방법"
|
title = "서명 추가 방법"
|
||||||
@@ -2351,6 +2408,11 @@ note = "평탄화는 PDF의 대화형 요소를 제거하여 편집할 수 없
|
|||||||
label = "양식만 평면화"
|
label = "양식만 평면화"
|
||||||
desc = "양식 필드만 평탄화하고 다른 대화형 요소는 그대로 둡니다"
|
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]
|
[flatten.results]
|
||||||
title = "평탄화 결과"
|
title = "평탄화 결과"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF 자르기"
|
|||||||
submit = "제출"
|
submit = "제출"
|
||||||
noFileSelected = "자르기를 시작하려면 PDF 파일을 선택하세요"
|
noFileSelected = "자르기를 시작하려면 PDF 파일을 선택하세요"
|
||||||
reset = "전체 PDF로 재설정"
|
reset = "전체 PDF로 재설정"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "자르기 영역 선택"
|
title = "자르기 영역 선택"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "수평 분할 수 입력"
|
|||||||
label = "수직 분할"
|
label = "수직 분할"
|
||||||
placeholder = "수직 분할 수 입력"
|
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]
|
[AddStampRequest]
|
||||||
tags = "스탬프,이미지 추가,중앙 이미지,워터마크,PDF,삽입,사용자 지정"
|
tags = "스탬프,이미지 추가,중앙 이미지,워터마크,PDF,삽입,사용자 지정"
|
||||||
header = "PDF 스탬프"
|
header = "PDF 스탬프"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "파일 크기"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "압축을 위해 그레이스케일 적용"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "압축 설정 개요"
|
title = "압축 설정 개요"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "높은 값은 파일 크기 감소"
|
|||||||
title = "그레이스케일"
|
title = "그레이스케일"
|
||||||
text = "이 옵션을 선택하면 모든 이미지를 흑백으로 변환합니다. 특히 스캔한 PDF나 이미지가 많은 문서의 파일 크기를 크게 줄일 수 있습니다."
|
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]
|
[compress.error]
|
||||||
failed = "PDF를 압축하는 중 오류가 발생했습니다."
|
failed = "PDF를 압축하는 중 오류가 발생했습니다."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "PDF를 압축하는 중 오류가 발생했습니다."
|
|||||||
_value = "압축 설정"
|
_value = "압축 설정"
|
||||||
1 = "1-3 PDF 압축,</br> 4-6 약한 이미지 압축,</br> 7-9 강한 이미지 압축은 이미지 품질을 크게 낮춥니다"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요:"
|
passwordPrompt = "이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요:"
|
||||||
cancelled = "PDF 작업이 취소되었습니다: {0}"
|
cancelled = "PDF 작업이 취소되었습니다: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "선택한 페이지 삭제"
|
|||||||
closePdf = "PDF 닫기"
|
closePdf = "PDF 닫기"
|
||||||
exportAll = "PDF 내보내기"
|
exportAll = "PDF 내보내기"
|
||||||
downloadSelected = "선택한 파일 다운로드"
|
downloadSelected = "선택한 파일 다운로드"
|
||||||
downloadAll = "전체 다운로드"
|
annotations = "Annotations"
|
||||||
saveAll = "모두 저장"
|
exportSelected = "선택한 페이지 내보내기"
|
||||||
|
saveChanges = "변경 내용 저장"
|
||||||
toggleTheme = "테마 전환"
|
toggleTheme = "테마 전환"
|
||||||
toggleBookmarks = "북마크 표시/숨기기"
|
|
||||||
language = "언어"
|
language = "언어"
|
||||||
|
toggleAnnotations = "주석 가시성 전환"
|
||||||
search = "PDF 검색"
|
search = "PDF 검색"
|
||||||
panMode = "이동 모드"
|
panMode = "이동 모드"
|
||||||
rotateLeft = "왼쪽으로 회전"
|
rotateLeft = "왼쪽으로 회전"
|
||||||
rotateRight = "오른쪽으로 회전"
|
rotateRight = "오른쪽으로 회전"
|
||||||
toggleSidebar = "사이드바 전환"
|
toggleSidebar = "사이드바 전환"
|
||||||
exportSelected = "선택한 페이지 내보내기"
|
toggleBookmarks = "북마크 표시/숨기기"
|
||||||
toggleAnnotations = "주석 가시성 전환"
|
|
||||||
annotationMode = "주석 모드 전환"
|
|
||||||
print = "PDF 인쇄"
|
print = "PDF 인쇄"
|
||||||
draw = "그리기"
|
downloadAll = "전체 다운로드"
|
||||||
save = "저장"
|
saveAll = "모두 저장"
|
||||||
saveChanges = "변경 내용 저장"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "PDF 검색"
|
title = "PDF 검색"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "설정"
|
|||||||
adminSettings = "관리자 설정"
|
adminSettings = "관리자 설정"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "리더"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "도구 둘러보기"
|
toolsTour = "도구 둘러보기"
|
||||||
toolsTourDesc = "도구로 할 수 있는 일을 알아보세요"
|
toolsTourDesc = "도구로 할 수 있는 일을 알아보세요"
|
||||||
adminTour = "관리자 둘러보기"
|
adminTour = "관리자 둘러보기"
|
||||||
adminTourDesc = "관리자 설정 및 기능을 살펴보세요"
|
adminTourDesc = "관리자 설정 및 기능을 살펴보세요"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "오류"
|
error = "오류"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "불러오는 중..."
|
|||||||
back = "뒤로"
|
back = "뒤로"
|
||||||
continue = "계속"
|
continue = "계속"
|
||||||
error = "오류"
|
error = "오류"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "애플리케이션 구성"
|
title = "애플리케이션 구성"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "완료"
|
|||||||
startTour = "투어 시작"
|
startTour = "투어 시작"
|
||||||
startTourDescription = "Stirling PDF의 주요 기능을 둘러보는 가이드 투어"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDF에 오신 것을 환영합니다!"
|
title = "Stirling PDF에 오신 것을 환영합니다!"
|
||||||
description = "주요 기능과 시작 방법을 1분 만에 알아보는 간단한 투어를 진행할까요?"
|
description = "주요 기능과 시작 방법을 1분 만에 알아보는 간단한 투어를 진행할까요?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "다운로드 →"
|
|||||||
showMeAround = "둘러보기"
|
showMeAround = "둘러보기"
|
||||||
skipTheTour = "투어 건너뛰기"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "나중에 건너뛰기"
|
skip = "나중에 건너뛰기"
|
||||||
seePlans = "요금제 보기 →"
|
seePlans = "요금제 보기 →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "영업팀 문의"
|
|||||||
contactToUpgrade = "요금제 업그레이드 또는 맞춤 설정은 문의해 주세요"
|
contactToUpgrade = "요금제 업그레이드 또는 맞춤 설정은 문의해 주세요"
|
||||||
maxUsers = "최대 사용자 수"
|
maxUsers = "최대 사용자 수"
|
||||||
upTo = "최대"
|
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]
|
[plan.period]
|
||||||
month = "월"
|
month = "월"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "감사 시스템을 사용할 수 없습니다"
|
|||||||
notAvailableMessage = "감사 시스템이 구성되어 있지 않거나 사용할 수 없습니다."
|
notAvailableMessage = "감사 시스템이 구성되어 있지 않거나 사용할 수 없습니다."
|
||||||
disabled = "감사 로깅이 비활성화되었습니다"
|
disabled = "감사 로깅이 비활성화되었습니다"
|
||||||
disabledMessage = "시스템 이벤트를 추적하려면 애플리케이션 구성에서 감사 로깅을 활성화하세요."
|
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]
|
[audit.error]
|
||||||
title = "감사 시스템을 불러오는 중 오류"
|
title = "감사 시스템을 불러오는 중 오류"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "변경 사항 초기화"
|
|||||||
downloadJson = "JSON 다운로드"
|
downloadJson = "JSON 다운로드"
|
||||||
generatePdf = "PDF 생성"
|
generatePdf = "PDF 생성"
|
||||||
saveChanges = "변경 사항 저장"
|
saveChanges = "변경 사항 저장"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "텍스트 자동 크기 조정"
|
title = "텍스트 자동 크기 조정"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "팁: Ctrl(Cmd) 또는 Shift를 눌러 텍스트 상자를
|
|||||||
title = "편집된 텍스트를 단일 PDF 요소로 고정"
|
title = "편집된 텍스트를 단일 PDF 요소로 고정"
|
||||||
description = "활성화하면 겹치는 글리프나 혼합 폰트를 피하기 위해 편집된 각 텍스트 상자를 하나의 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "선택 항목 병합"
|
mergeTooltip = "선택 항목 병합"
|
||||||
merge = "선택 병합"
|
merge = "선택 병합"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "വിപുലമായത്"
|
|||||||
edit = "കാണുക & തിരുത്തുക"
|
edit = "കാണുക & തിരുത്തുക"
|
||||||
popular = "ജനപ്രിയം"
|
popular = "ജനപ്രിയം"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "അഭിരുചികൾ"
|
title = "അഭിരുചികൾ"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "പുതിയ പതിപ്പ്"
|
|||||||
checkForUpdates = "അപ്ഡേറ്റുകൾ പരിശോധിക്കുക"
|
checkForUpdates = "അപ്ഡേറ്റുകൾ പരിശോധിക്കുക"
|
||||||
viewDetails = "വിശദാംശങ്ങൾ കാണുക"
|
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]
|
[settings.hotkeys]
|
||||||
title = "കീബോർഡ് ഷോർട്ട്കട്ടുകൾ"
|
title = "കീബോർഡ് ഷോർട്ട്കട്ടുകൾ"
|
||||||
description = "ടൂൾസ് വേഗത്തിൽ ആക്സസ് ചെയ്യാൻ കീബോർഡ് ഷോർട്ട്കട്ടുകൾ ഇഷ്ടാനുസൃതമാക്കുക. \"Change shortcut\" ക്ലിക്ക് ചെയ്ത് ഒരു പുതിയ കീ കോംബിനേഷൻ അമർത്തുക. റദ്ദാക്കാൻ Esc അമർത്തുക."
|
description = "ടൂൾസ് വേഗത്തിൽ ആക്സസ് ചെയ്യാൻ കീബോർഡ് ഷോർട്ട്കട്ടുകൾ ഇഷ്ടാനുസൃതമാക്കുക. \"Change shortcut\" ക്ലിക്ക് ചെയ്ത് ഒരു പുതിയ കീ കോംബിനേഷൻ അമർത്തുക. റദ്ദാക്കാൻ Esc അമർത്തുക."
|
||||||
@@ -488,11 +511,16 @@ low = "താഴ്ന്നത്"
|
|||||||
title = "വിവരങ്ങൾ മാറ്റുക"
|
title = "വിവരങ്ങൾ മാറ്റുക"
|
||||||
header = "നിങ്ങളുടെ അക്കൗണ്ട് വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക"
|
header = "നിങ്ങളുടെ അക്കൗണ്ട് വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക"
|
||||||
changePassword = "നിങ്ങൾ സ്ഥിര ലോഗിൻ വിവരങ്ങളാണ് ഉപയോഗിക്കുന്നത്. ദയവായി ഒരു പുതിയ പാസ്വേഡ് നൽകുക"
|
changePassword = "നിങ്ങൾ സ്ഥിര ലോഗിൻ വിവരങ്ങളാണ് ഉപയോഗിക്കുന്നത്. ദയവായി ഒരു പുതിയ പാസ്വേഡ് നൽകുക"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "പുതിയ ഉപയോക്തൃനാമം"
|
newUsername = "പുതിയ ഉപയോക്തൃനാമം"
|
||||||
oldPassword = "നിലവിലെ പാസ്വേഡ്"
|
oldPassword = "നിലവിലെ പാസ്വേഡ്"
|
||||||
newPassword = "പുതിയ പാസ്വേഡ്"
|
newPassword = "പുതിയ പാസ്വേഡ്"
|
||||||
confirmNewPassword = "പുതിയ പാസ്വേഡ് സ്ഥിരീകരിക്കുക"
|
confirmNewPassword = "പുതിയ പാസ്വേഡ് സ്ഥിരീകരിക്കുക"
|
||||||
submit = "മാറ്റങ്ങൾ സമർപ്പിക്കുക"
|
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]
|
[account]
|
||||||
title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ"
|
title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ"
|
||||||
@@ -708,6 +736,11 @@ tags = "ഒപ്പ്,ഓട്ടോഗ്രാഫ്"
|
|||||||
title = "ഒപ്പിടുക"
|
title = "ഒപ്പിടുക"
|
||||||
desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച്ചോ, ചിത്രം ഉപയോഗിച്ചോ PDF-ൽ ഒപ്പ് ചേർക്കുന്നു"
|
desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച്ചോ, ചിത്രം ഉപയോഗിച്ചോ PDF-ൽ ഒപ്പ് ചേർക്കുന്നു"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "ലളിതമാക്കുക,നീക്കം ചെയ്യുക,ഇന്ററാക്ടീവ്"
|
tags = "ലളിതമാക്കുക,നീക്കം ചെയ്യുക,ഇന്ററാക്ടീവ്"
|
||||||
title = "പരത്തുക"
|
title = "പരത്തുക"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ ടു PDF ഓപ്ഷനുകൾ"
|
|||||||
optimizeForEbook = "ഇബുക്ക് റീഡറുകൾക്കായി PDF ഓപ്റ്റിമൈസ് ചെയ്യുക (Ghostscript ഉപയോഗിക്കുന്നു)"
|
optimizeForEbook = "ഇബുക്ക് റീഡറുകൾക്കായി PDF ഓപ്റ്റിമൈസ് ചെയ്യുക (Ghostscript ഉപയോഗിക്കുന്നു)"
|
||||||
cbzOutputOptions = "PDF ടു CBZ ഓപ്ഷനുകൾ"
|
cbzOutputOptions = "PDF ടു CBZ ഓപ്ഷനുകൾ"
|
||||||
cbzDpi = "ഇമേജ് റെൻഡറിംഗിനുള്ള DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ"
|
tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ"
|
||||||
@@ -1361,6 +1409,11 @@ header = "അറ്റാച്ച്മെന്റുകൾ ചേർക്ക
|
|||||||
add = "അറ്റാച്ച്മെന്റ് ചേർക്കുക"
|
add = "അറ്റാച്ച്മെന്റ് ചേർക്കുക"
|
||||||
remove = "അറ്റാച്ച്മെന്റ് നീക്കം ചെയ്യുക"
|
remove = "അറ്റാച്ച്മെന്റ് നീക്കം ചെയ്യുക"
|
||||||
embed = "അറ്റാച്ച്മെന്റ് എംബെഡ് ചെയ്യുക"
|
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 = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക"
|
submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "സേവ് ചെയ്തത്"
|
|||||||
label = "ഒപ്പിന്റെ ചിത്രം അപ്ലോഡ് ചെയ്യുക"
|
label = "ഒപ്പിന്റെ ചിത്രം അപ്ലോഡ് ചെയ്യുക"
|
||||||
placeholder = "ഇമേജ് ഫയൽ തിരഞ്ഞെടുക്കുക"
|
placeholder = "ഇമേജ് ഫയൽ തിരഞ്ഞെടുക്കുക"
|
||||||
hint = "നിങ്ങളുടെ ഒപ്പിന്റെ PNG അല്ലെങ്കിൽ JPG ചിത്രം അപ്ലോഡ് ചെയ്യുക"
|
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]
|
[sign.instructions]
|
||||||
title = "ഒപ്പ് എങ്ങനെ ചേർക്കാം"
|
title = "ഒപ്പ് എങ്ങനെ ചേർക്കാം"
|
||||||
@@ -2351,6 +2408,11 @@ note = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് PDF-ിൽ
|
|||||||
label = "ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക"
|
label = "ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക"
|
||||||
desc = "ഫോം ഫീൽഡുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്ത്, മറ്റു ഇന്ററാക്ടീവ് ഘടകങ്ങൾ അവികൃതമായി വിടുക"
|
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]
|
[flatten.results]
|
||||||
title = "ഫ്ലാറ്റൻ ഫലങ്ങൾ"
|
title = "ഫ്ലാറ്റൻ ഫലങ്ങൾ"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF ക്രോപ്പ് ചെയ്യുക"
|
|||||||
submit = "സമർപ്പിക്കുക"
|
submit = "സമർപ്പിക്കുക"
|
||||||
noFileSelected = "ക്രോപ്പ് ആരംഭിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക"
|
noFileSelected = "ക്രോപ്പ് ആരംഭിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക"
|
||||||
reset = "പൂർണ്ണ PDF ലേക്ക് റീസെറ്റ് ചെയ്യുക"
|
reset = "പൂർണ്ണ PDF ലേക്ക് റീസെറ്റ് ചെയ്യുക"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുപ്പ്"
|
title = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുപ്പ്"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "തിരശ്ചീന വിഭജനങ്ങളുടെ എ
|
|||||||
label = "ലംബ വിഭജനങ്ങൾ"
|
label = "ലംബ വിഭജനങ്ങൾ"
|
||||||
placeholder = "ലംബ വിഭജനങ്ങളുടെ എണ്ണം നൽകുക"
|
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]
|
[AddStampRequest]
|
||||||
tags = "സ്റ്റാമ്പ്, ചിത്രം ചേർക്കുക, ചിത്രം മധ്യത്തിലാക്കുക, വാട്ടർമാർക്ക്, PDF, ഉൾപ്പെടുത്തുക, ഇഷ്ടാനുസൃതമാക്കുക"
|
tags = "സ്റ്റാമ്പ്, ചിത്രം ചേർക്കുക, ചിത്രം മധ്യത്തിലാക്കുക, വാട്ടർമാർക്ക്, PDF, ഉൾപ്പെടുത്തുക, ഇഷ്ടാനുസൃതമാക്കുക"
|
||||||
header = "PDF സ്റ്റാമ്പ് ചെയ്യുക"
|
header = "PDF സ്റ്റാമ്പ് ചെയ്യുക"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "ഫയൽ വലിപ്പം"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "കംപ്രഷനായി ഗ്രേസ്കെയിൽ പ്രയോഗിക്കുക"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "കംപ്രസ് സെറ്റിങ്ങുകളുടെ അവലോകനം"
|
title = "കംപ്രസ് സെറ്റിങ്ങുകളുടെ അവലോകനം"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ
|
|||||||
title = "ഗ്രേസ്കെയിൽ"
|
title = "ഗ്രേസ്കെയിൽ"
|
||||||
text = "എല്ലാ ഇമേജുകളും ബ്ലാക്ക്-ആൻഡ്-വൈറ്റാക്കി മാറ്റാൻ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക; പ്രത്യേകിച്ച് സ്കാൻ ചെയ്ത PDFകൾക്കും ഇമേജ് കൂടുതലുള്ള ഡോക്യുമെന്റുകൾക്കും ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കാം."
|
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]
|
[compress.error]
|
||||||
failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു."
|
failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിട
|
|||||||
_value = "കംപ്രഷൻ ക്രമീകരണങ്ങൾ"
|
_value = "കംപ്രഷൻ ക്രമീകരണങ്ങൾ"
|
||||||
1 = "1-3 PDF കംപ്രഷൻ,</br> 4-6 ലൈറ്റ് ഇമേജ് കംപ്രഷൻ,</br> 7-9 തീവ്രമായ ഇമേജ് കംപ്രഷൻ ചിത്രത്തിന്റെ ഗുണനിലവാരം ഗണ്യമായി കുറയ്ക്കും"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "ഈ ഫയൽ പാസ്വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്വേഡ് നൽകുക:"
|
passwordPrompt = "ഈ ഫയൽ പാസ്വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്വേഡ് നൽകുക:"
|
||||||
cancelled = "PDF-നായുള്ള പ്രവർത്തനം റദ്ദാക്കി: {0}"
|
cancelled = "PDF-നായുള്ള പ്രവർത്തനം റദ്ദാക്കി: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ ഇല
|
|||||||
closePdf = "PDF അടയ്ക്കുക"
|
closePdf = "PDF അടയ്ക്കുക"
|
||||||
exportAll = "PDF എക്സ്പോർട്ട് ചെയ്യുക"
|
exportAll = "PDF എക്സ്പോർട്ട് ചെയ്യുക"
|
||||||
downloadSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക"
|
downloadSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക"
|
||||||
downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക"
|
annotations = "Annotations"
|
||||||
saveAll = "എല്ലാം സേവ് ചെയ്യുക"
|
exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക"
|
||||||
|
saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
|
||||||
toggleTheme = "തീം മാറ്റുക"
|
toggleTheme = "തീം മാറ്റുക"
|
||||||
toggleBookmarks = "ബുക്ക്മാർക്കുകൾ ടോഗിൾ ചെയ്യുക"
|
|
||||||
language = "ഭാഷ"
|
language = "ഭാഷ"
|
||||||
|
toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക"
|
||||||
search = "PDF തിരയുക"
|
search = "PDF തിരയുക"
|
||||||
panMode = "പാൻ മോഡ്"
|
panMode = "പാൻ മോഡ്"
|
||||||
rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക"
|
rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക"
|
||||||
rotateRight = "വലത്തേക്ക് തിരിക്കുക"
|
rotateRight = "വലത്തേക്ക് തിരിക്കുക"
|
||||||
toggleSidebar = "സൈഡ്ബാർ മാറ്റുക"
|
toggleSidebar = "സൈഡ്ബാർ മാറ്റുക"
|
||||||
exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക"
|
toggleBookmarks = "ബുക്ക്മാർക്കുകൾ ടോഗിൾ ചെയ്യുക"
|
||||||
toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക"
|
|
||||||
annotationMode = "അനോട്ടേഷൻ മോഡ് മാറ്റുക"
|
|
||||||
print = "PDF അച്ചടിക്കുക"
|
print = "PDF അച്ചടിക്കുക"
|
||||||
draw = "വരയ്ക്കുക"
|
downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക"
|
||||||
save = "സംരക്ഷിക്കുക"
|
saveAll = "എല്ലാം സേവ് ചെയ്യുക"
|
||||||
saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "PDF തിരയുക"
|
title = "PDF തിരയുക"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "സെറ്റിങ്ങുകൾ"
|
|||||||
adminSettings = "അഡ്മിൻ സെറ്റിങ്ങുകൾ"
|
adminSettings = "അഡ്മിൻ സെറ്റിങ്ങുകൾ"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "റീഡർ"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "ടൂളുകളുടെ പരിചയം"
|
toolsTour = "ടൂളുകളുടെ പരിചയം"
|
||||||
toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക"
|
toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക"
|
||||||
adminTour = "അഡ്മിൻ പരിചയം"
|
adminTour = "അഡ്മിൻ പരിചയം"
|
||||||
adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക"
|
adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "പിശക്"
|
error = "പിശക്"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "ലോഡുചെയ്യുന്നു..."
|
|||||||
back = "തിരികെ"
|
back = "തിരികെ"
|
||||||
continue = "തുടരുക"
|
continue = "തുടരുക"
|
||||||
error = "പിശക്"
|
error = "പിശക്"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "ആപ്ലിക്കേഷൻ ക്രമീകരണം"
|
title = "ആപ്ലിക്കേഷൻ ക്രമീകരണം"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "പൂർത്തിയാക്കുക"
|
|||||||
startTour = "ടൂർ ആരംഭിക്കുക"
|
startTour = "ടൂർ ആരംഭിക്കുക"
|
||||||
startTourDescription = "Stirling PDF 的 പ്രധാന സവിശേഷതകളുടെ മാർഗ്ഗനിർദ്ദേശ ടൂർ"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDFലേക്ക് സ്വാഗതം!"
|
title = "Stirling PDFലേക്ക് സ്വാഗതം!"
|
||||||
description = "പ്രധാന സവിശേഷതകളും തുടങ്ങുന്നത് എങ്ങനെയെന്നതും അറിയാൻ 1 മിനിട്ടിലെ ഒരു ദ്രുത ടൂർ വേണമോ?"
|
description = "പ്രധാന സവിശേഷതകളും തുടങ്ങുന്നത് എങ്ങനെയെന്നതും അറിയാൻ 1 മിനിട്ടിലെ ഒരു ദ്രുത ടൂർ വേണമോ?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "ഡൗൺലോഡ് →"
|
|||||||
showMeAround = "ടൂർ കാണിക്കുക"
|
showMeAround = "ടൂർ കാണിക്കുക"
|
||||||
skipTheTour = "ടൂർ ഒഴിവാക്കുക"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "ഇപ്പോൾ ഒഴിവാക്കുക"
|
skip = "ഇപ്പോൾ ഒഴിവാക്കുക"
|
||||||
seePlans = "പ്ലാനുകൾ കാണുക →"
|
seePlans = "പ്ലാനുകൾ കാണുക →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "വിൽപ്പന ടീമിനെ ബന്ധപ്പ
|
|||||||
contactToUpgrade = "നിങ്ങളുടെ പ്ലാൻ അപ്ഗ്രേഡ് ചെയ്യുകയോ ഇഷ്ടാനുസൃതമാക്കുകയോ ചെയ്യാൻ ഞങ്ങളെ ബന്ധപ്പെടുക"
|
contactToUpgrade = "നിങ്ങളുടെ പ്ലാൻ അപ്ഗ്രേഡ് ചെയ്യുകയോ ഇഷ്ടാനുസൃതമാക്കുകയോ ചെയ്യാൻ ഞങ്ങളെ ബന്ധപ്പെടുക"
|
||||||
maxUsers = "പരമാവധി ഉപയോക്താക്കൾ"
|
maxUsers = "പരമാവധി ഉപയോക്താക്കൾ"
|
||||||
upTo = "വരെ"
|
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]
|
[plan.period]
|
||||||
month = "മാസം"
|
month = "മാസം"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "ഓഡിറ്റ് സിസ്റ്റം ലഭ്യമ
|
|||||||
notAvailableMessage = "ഓഡിറ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ ലഭ്യമല്ല."
|
notAvailableMessage = "ഓഡിറ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ ലഭ്യമല്ല."
|
||||||
disabled = "ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനരഹിതമാണ്"
|
disabled = "ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനരഹിതമാണ്"
|
||||||
disabledMessage = "സിസ്റ്റം ഇവന്റുകൾ ട്രാക്ക് ചെയ്യാൻ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ക്രമീകരണത്തിൽ ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക."
|
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]
|
[audit.error]
|
||||||
title = "ഓഡിറ്റ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ പിശക്"
|
title = "ഓഡിറ്റ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ പിശക്"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യു
|
|||||||
downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക"
|
downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക"
|
||||||
generatePdf = "PDF സൃഷ്ടിക്കുക"
|
generatePdf = "PDF സൃഷ്ടിക്കുക"
|
||||||
saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
|
saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "ബോക്സിൽ ഒതുങ്ങാൻ ടെക്സ്റ്റ് സ്വയം സ്കെയിൽ ചെയ്യുക"
|
title = "ബോക്സിൽ ഒതുങ്ങാൻ ടെക്സ്റ്റ് സ്വയം സ്കെയിൽ ചെയ്യുക"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "ടിപ്പ്: ടെക്സ്റ്റ് ബോ
|
|||||||
title = "തിരുത്തിയ ടെക്സ്റ്റ് ഒരു സിംഗിൾ PDF ഘടകത്തിൽ ലോക്ക് ചെയ്യുക"
|
title = "തിരുത്തിയ ടെക്സ്റ്റ് ഒരു സിംഗിൾ PDF ഘടകത്തിൽ ലോക്ക് ചെയ്യുക"
|
||||||
description = "ഇത് ഓണാക്കിയാൽ, ഓവർലാപ്പിംഗ് ഗ്ലിഫ്സ് അല്ലെങ്കിൽ മിശ്ര ഫോണ്ടുകൾ ഒഴിവാക്കാൻ തിരുത്തിയ ഓരോ ടെക്സ്റ്റ് ബോക്സും ഒറ്റ 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "തിരഞ്ഞെടുത്ത ബോക്സുകൾ ലയിപ്പിക്കുക"
|
mergeTooltip = "തിരഞ്ഞെടുത്ത ബോക്സുകൾ ലയിപ്പിക്കുക"
|
||||||
merge = "ലയിപ്പിക്കുക"
|
merge = "ലയിപ്പിക്കുക"
|
||||||
|
|||||||
@@ -736,6 +736,11 @@ tags = "handtekening,ondertekenen"
|
|||||||
title = "Ondertekenen"
|
title = "Ondertekenen"
|
||||||
desc = "Voegt handtekening toe aan PDF via tekenen, tekst of afbeelding"
|
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]
|
[home.flatten]
|
||||||
tags = "vereenvoudigen,verwijderen,interactief"
|
tags = "vereenvoudigen,verwijderen,interactief"
|
||||||
title = "Afvlakken"
|
title = "Afvlakken"
|
||||||
@@ -1273,6 +1278,21 @@ cbzOptions = "CBZ-naar-PDF-opties"
|
|||||||
optimizeForEbook = "PDF optimaliseren voor e-readers (gebruikt Ghostscript)"
|
optimizeForEbook = "PDF optimaliseren voor e-readers (gebruikt Ghostscript)"
|
||||||
cbzOutputOptions = "PDF-naar-CBZ-opties"
|
cbzOutputOptions = "PDF-naar-CBZ-opties"
|
||||||
cbzDpi = "DPI voor weergave van afbeeldingen"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversie,img,jpg,foto"
|
tags = "conversie,img,jpg,foto"
|
||||||
@@ -1389,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Bijlage toevoegen"
|
add = "Bijlage toevoegen"
|
||||||
remove = "Bijlage verwijderen"
|
remove = "Bijlage verwijderen"
|
||||||
embed = "Bijlage insluiten"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2334,6 +2359,10 @@ saved = "Opgeslagen"
|
|||||||
label = "Handtekeningafbeelding uploaden"
|
label = "Handtekeningafbeelding uploaden"
|
||||||
placeholder = "Afbeeldingsbestand selecteren"
|
placeholder = "Afbeeldingsbestand selecteren"
|
||||||
hint = "Upload een PNG- of JPG-afbeelding van uw handtekening"
|
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]
|
[sign.instructions]
|
||||||
title = "Hoe een handtekening toevoegen"
|
title = "Hoe een handtekening toevoegen"
|
||||||
@@ -2379,6 +2408,11 @@ note = "Afvlakken verwijdert interactieve elementen uit de PDF, waardoor deze ni
|
|||||||
label = "Alleen formulieren afvlakken"
|
label = "Alleen formulieren afvlakken"
|
||||||
desc = "Alleen formuliervelden afvlakken; andere interactieve elementen blijven intact"
|
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]
|
[flatten.results]
|
||||||
title = "Resultaten afvlakken"
|
title = "Resultaten afvlakken"
|
||||||
|
|
||||||
@@ -2953,6 +2987,7 @@ header = "PDF bijsnijden"
|
|||||||
submit = "Indienen"
|
submit = "Indienen"
|
||||||
noFileSelected = "Selecteer een PDF-bestand om te beginnen met bijsnijden"
|
noFileSelected = "Selecteer een PDF-bestand om te beginnen met bijsnijden"
|
||||||
reset = "Resetten naar volledige PDF"
|
reset = "Resetten naar volledige PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Selectie bijsnijgebied"
|
title = "Selectie bijsnijgebied"
|
||||||
@@ -3370,6 +3405,19 @@ placeholder = "Voer het aantal horizontale secties in"
|
|||||||
label = "Verticale secties"
|
label = "Verticale secties"
|
||||||
placeholder = "Voer het aantal verticale secties in"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Stempel, Afbeelding toevoegen, afbeelding centreren, watermerk, PDF, Insluiten, Aanpassen"
|
tags = "Stempel, Afbeelding toevoegen, afbeelding centreren, watermerk, PDF, Insluiten, Aanpassen"
|
||||||
header = "Stempel PDF"
|
header = "Stempel PDF"
|
||||||
@@ -3731,6 +3779,9 @@ filesize = "Bestandsgrootte"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Grijstinten toepassen voor compressie"
|
label = "Grijstinten toepassen voor compressie"
|
||||||
|
|
||||||
|
[compress.linearize]
|
||||||
|
label = "Linearize PDF for fast web viewing"
|
||||||
|
|
||||||
[compress.lineArt]
|
[compress.lineArt]
|
||||||
label = "Afbeeldingen omzetten in lijntekening"
|
label = "Afbeeldingen omzetten in lijntekening"
|
||||||
description = "Gebruikt ImageMagick om pagina's te reduceren tot hoogcontrast zwart-wit voor maximale verkleining van de bestandsgrootte."
|
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"
|
_value = "Compressie-instellingen"
|
||||||
1 = "1-3 PDF-compressie,</br> 4-6 lichte afbeeldingscompressie,</br> 7-9 intense afbeeldingscompressie Zal de beeldkwaliteit sterk verminderen"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Dit bestand is met een wachtwoord beveiligd. Voer het wachtwoord in:"
|
passwordPrompt = "Dit bestand is met een wachtwoord beveiligd. Voer het wachtwoord in:"
|
||||||
cancelled = "Bewerking geannuleerd voor PDF: {0}"
|
cancelled = "Bewerking geannuleerd voor PDF: {0}"
|
||||||
@@ -4013,23 +4069,92 @@ deleteSelected = "Geselecteerde pagina's verwijderen"
|
|||||||
closePdf = "PDF sluiten"
|
closePdf = "PDF sluiten"
|
||||||
exportAll = "PDF exporteren"
|
exportAll = "PDF exporteren"
|
||||||
downloadSelected = "Geselecteerde bestanden downloaden"
|
downloadSelected = "Geselecteerde bestanden downloaden"
|
||||||
downloadAll = "Alles downloaden"
|
annotations = "Annotations"
|
||||||
saveAll = "Alles opslaan"
|
exportSelected = "Geselecteerde pagina's exporteren"
|
||||||
|
saveChanges = "Wijzigingen opslaan"
|
||||||
toggleTheme = "Thema wisselen"
|
toggleTheme = "Thema wisselen"
|
||||||
toggleBookmarks = "Bladwijzers tonen/verbergen"
|
|
||||||
language = "Taal"
|
language = "Taal"
|
||||||
|
toggleAnnotations = "Annotaties tonen/verbergen"
|
||||||
search = "PDF doorzoeken"
|
search = "PDF doorzoeken"
|
||||||
panMode = "Pan-modus"
|
panMode = "Pan-modus"
|
||||||
rotateLeft = "Linksom draaien"
|
rotateLeft = "Linksom draaien"
|
||||||
rotateRight = "Rechtsom draaien"
|
rotateRight = "Rechtsom draaien"
|
||||||
toggleSidebar = "Zijbalk tonen/verbergen"
|
toggleSidebar = "Zijbalk tonen/verbergen"
|
||||||
exportSelected = "Geselecteerde pagina's exporteren"
|
toggleBookmarks = "Bladwijzers tonen/verbergen"
|
||||||
toggleAnnotations = "Annotaties tonen/verbergen"
|
|
||||||
annotationMode = "Annotatiemodus schakelen"
|
|
||||||
print = "PDF afdrukken"
|
print = "PDF afdrukken"
|
||||||
draw = "Tekenen"
|
downloadAll = "Alles downloaden"
|
||||||
save = "Opslaan"
|
saveAll = "Alles opslaan"
|
||||||
saveChanges = "Wijzigingen 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]
|
[search]
|
||||||
title = "PDF doorzoeken"
|
title = "PDF doorzoeken"
|
||||||
@@ -4686,7 +4811,6 @@ title = "Actieve licentie"
|
|||||||
file = "Bron: licentiebestand ({{path}})"
|
file = "Bron: licentiebestand ({{path}})"
|
||||||
key = "Bron: licentiesleutel"
|
key = "Bron: licentiesleutel"
|
||||||
type = "Type: {{type}}"
|
type = "Type: {{type}}"
|
||||||
|
|
||||||
noInput = "Geef een licentiesleutel op of upload een certificaatbestand"
|
noInput = "Geef een licentiesleutel op of upload een certificaatbestand"
|
||||||
success = "Succes"
|
success = "Succes"
|
||||||
|
|
||||||
@@ -6115,6 +6239,8 @@ reset = "Wijzigingen resetten"
|
|||||||
downloadJson = "JSON downloaden"
|
downloadJson = "JSON downloaden"
|
||||||
generatePdf = "PDF genereren"
|
generatePdf = "PDF genereren"
|
||||||
saveChanges = "Wijzigingen opslaan"
|
saveChanges = "Wijzigingen opslaan"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Tekst automatisch schalen zodat deze in vakken past"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Geselecteerde vakken samenvoegen"
|
mergeTooltip = "Geselecteerde vakken samenvoegen"
|
||||||
merge = "Selectie samenvoegen"
|
merge = "Selectie samenvoegen"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avansert"
|
|||||||
edit = "Vis & Rediger"
|
edit = "Vis & Rediger"
|
||||||
popular = "Populært"
|
popular = "Populært"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferanser"
|
title = "Preferanser"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Siste versjon"
|
|||||||
checkForUpdates = "Søk etter oppdateringer"
|
checkForUpdates = "Søk etter oppdateringer"
|
||||||
viewDetails = "Vis detaljer"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Tastatursnarveier"
|
title = "Tastatursnarveier"
|
||||||
description = "Tilpass tastatursnarveier for rask tilgang til verktøy. Klikk \"Endre snarvei\" og trykk en ny tastekombinasjon. Trykk Esc for å avbryte."
|
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"
|
title = "Endre Legitimasjon"
|
||||||
header = "Oppdater Konto Detaljer"
|
header = "Oppdater Konto Detaljer"
|
||||||
changePassword = "Du bruker standard påloggingsdetaljer. Vennligst skriv inn et nytt passord"
|
changePassword = "Du bruker standard påloggingsdetaljer. Vennligst skriv inn et nytt passord"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Nytt Brukernavn"
|
newUsername = "Nytt Brukernavn"
|
||||||
oldPassword = "Nåværende Passord"
|
oldPassword = "Nåværende Passord"
|
||||||
newPassword = "Nytt Passord"
|
newPassword = "Nytt Passord"
|
||||||
confirmNewPassword = "Bekreft Nytt Passord"
|
confirmNewPassword = "Bekreft Nytt Passord"
|
||||||
submit = "Send Endringer"
|
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]
|
[account]
|
||||||
title = "Kontoinnstillinger"
|
title = "Kontoinnstillinger"
|
||||||
@@ -708,6 +736,11 @@ tags = "signatur,autograf"
|
|||||||
title = "Signer"
|
title = "Signer"
|
||||||
desc = "Legger til signatur i PDF ved tegning, tekst eller bilde"
|
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]
|
[home.flatten]
|
||||||
tags = "forenkle,fjern,interaktiv"
|
tags = "forenkle,fjern,interaktiv"
|
||||||
title = "Gjøre flat"
|
title = "Gjøre flat"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Alternativer for CBZ til PDF"
|
|||||||
optimizeForEbook = "Optimaliser PDF for e-boklesere (bruker Ghostscript)"
|
optimizeForEbook = "Optimaliser PDF for e-boklesere (bruker Ghostscript)"
|
||||||
cbzOutputOptions = "Alternativer for PDF til CBZ"
|
cbzOutputOptions = "Alternativer for PDF til CBZ"
|
||||||
cbzDpi = "DPI for bildegjengivelse"
|
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]
|
[imageToPdf]
|
||||||
tags = "konvertering,bilde,jpg,foto"
|
tags = "konvertering,bilde,jpg,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Legg til vedlegg"
|
add = "Legg til vedlegg"
|
||||||
remove = "Fjern vedlegg"
|
remove = "Fjern vedlegg"
|
||||||
embed = "Bygg inn 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Lagret"
|
|||||||
label = "Last opp signaturbilde"
|
label = "Last opp signaturbilde"
|
||||||
placeholder = "Velg bildefil"
|
placeholder = "Velg bildefil"
|
||||||
hint = "Last opp et PNG- eller JPG-bilde av signaturen din"
|
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]
|
[sign.instructions]
|
||||||
title = "Slik legger du til signatur"
|
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"
|
label = "Utjevning av kun skjemaer"
|
||||||
desc = "Flat bare ut skjemafelter, og la andre interaktive elementer være intakte"
|
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]
|
[flatten.results]
|
||||||
title = "Resultater for utflating"
|
title = "Resultater for utflating"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Beskjær PDF"
|
|||||||
submit = "Send inn"
|
submit = "Send inn"
|
||||||
noFileSelected = "Velg en PDF-fil for å begynne beskjæring"
|
noFileSelected = "Velg en PDF-fil for å begynne beskjæring"
|
||||||
reset = "Tilbakestill til full PDF"
|
reset = "Tilbakestill til full PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Valg av beskjæringsområde"
|
title = "Valg av beskjæringsområde"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Skriv inn antall horisontale delinger"
|
|||||||
label = "Vertikale delinger"
|
label = "Vertikale delinger"
|
||||||
placeholder = "Skriv inn antall 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]
|
[AddStampRequest]
|
||||||
tags = "stempel,legg til bilde,senter bilde,vannmerke,PDF,embed,tilpass"
|
tags = "stempel,legg til bilde,senter bilde,vannmerke,PDF,embed,tilpass"
|
||||||
header = "Stemple PDF"
|
header = "Stemple PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Filstørrelse"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Bruk gråskala for komprimering"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Oversikt over komprimeringsinnstillinger"
|
title = "Oversikt over komprimeringsinnstillinger"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Høyere verdier reduserer filstørrelsen"
|
|||||||
title = "Gråtoner"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Det oppstod en feil under komprimering av PDF-en."
|
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"
|
_value = "Komprimeringsinnstillinger"
|
||||||
1 = "1-3 PDF-komprimering,</br> 4-6 lett bildekomprimering,</br> 7-9 intens bildekomprimering vil redusere bildekvaliteten kraftig"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Denne filen er passordbeskyttet. Skriv inn passordet:"
|
passwordPrompt = "Denne filen er passordbeskyttet. Skriv inn passordet:"
|
||||||
cancelled = "Operasjon avbrutt for PDF: {0}"
|
cancelled = "Operasjon avbrutt for PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Slett valgte sider"
|
|||||||
closePdf = "Lukk PDF"
|
closePdf = "Lukk PDF"
|
||||||
exportAll = "Eksporter PDF"
|
exportAll = "Eksporter PDF"
|
||||||
downloadSelected = "Last ned valgte filer"
|
downloadSelected = "Last ned valgte filer"
|
||||||
downloadAll = "Last ned alle"
|
annotations = "Annotations"
|
||||||
saveAll = "Lagre alle"
|
exportSelected = "Eksporter valgte sider"
|
||||||
|
saveChanges = "Lagre endringer"
|
||||||
toggleTheme = "Bytt tema"
|
toggleTheme = "Bytt tema"
|
||||||
toggleBookmarks = "Veksle bokmerker"
|
|
||||||
language = "Språk"
|
language = "Språk"
|
||||||
|
toggleAnnotations = "Vis/skjul merknader"
|
||||||
search = "Søk i PDF"
|
search = "Søk i PDF"
|
||||||
panMode = "Panoreringsmodus"
|
panMode = "Panoreringsmodus"
|
||||||
rotateLeft = "Roter til venstre"
|
rotateLeft = "Roter til venstre"
|
||||||
rotateRight = "Roter til høyre"
|
rotateRight = "Roter til høyre"
|
||||||
toggleSidebar = "Vis/skjul sidepanel"
|
toggleSidebar = "Vis/skjul sidepanel"
|
||||||
exportSelected = "Eksporter valgte sider"
|
toggleBookmarks = "Veksle bokmerker"
|
||||||
toggleAnnotations = "Vis/skjul merknader"
|
|
||||||
annotationMode = "Veksle merknadsmodus"
|
|
||||||
print = "Skriv ut PDF"
|
print = "Skriv ut PDF"
|
||||||
draw = "Tegn"
|
downloadAll = "Last ned alle"
|
||||||
save = "Lagre"
|
saveAll = "Lagre alle"
|
||||||
saveChanges = "Lagre endringer"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Søk i PDF"
|
title = "Søk i PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Innst."
|
|||||||
adminSettings = "Admin Innst."
|
adminSettings = "Admin Innst."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Leser"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Omvisning i verktøyene"
|
toolsTour = "Omvisning i verktøyene"
|
||||||
toolsTourDesc = "Lær hva verktøyene kan gjøre"
|
toolsTourDesc = "Lær hva verktøyene kan gjøre"
|
||||||
adminTour = "Admin-omvisning"
|
adminTour = "Admin-omvisning"
|
||||||
adminTourDesc = "Utforsk admin-innstillinger og funksjoner"
|
adminTourDesc = "Utforsk admin-innstillinger og funksjoner"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Feil"
|
error = "Feil"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Laster..."
|
|||||||
back = "Tilbake"
|
back = "Tilbake"
|
||||||
continue = "Fortsett"
|
continue = "Fortsett"
|
||||||
error = "Feil"
|
error = "Feil"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Programkonfigurasjon"
|
title = "Programkonfigurasjon"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Fullfør"
|
|||||||
startTour = "Start omvisning"
|
startTour = "Start omvisning"
|
||||||
startTourDescription = "Ta en guidet tur gjennom Stirling PDF sine nøkkelfunksjoner"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Velkommen til Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Vis meg rundt"
|
||||||
skipTheTour = "Hopp over omvisningen"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Hopp over nå"
|
skip = "Hopp over nå"
|
||||||
seePlans = "Se planer →"
|
seePlans = "Se planer →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontakt salg"
|
|||||||
contactToUpgrade = "Kontakt oss for å oppgradere eller tilpasse planen din"
|
contactToUpgrade = "Kontakt oss for å oppgradere eller tilpasse planen din"
|
||||||
maxUsers = "Maks brukere"
|
maxUsers = "Maks brukere"
|
||||||
upTo = "Opptil"
|
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]
|
[plan.period]
|
||||||
month = "måned"
|
month = "måned"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Revisjonssystemet er ikke tilgjengelig"
|
|||||||
notAvailableMessage = "Revisjonssystemet er ikke konfigurert eller ikke tilgjengelig."
|
notAvailableMessage = "Revisjonssystemet er ikke konfigurert eller ikke tilgjengelig."
|
||||||
disabled = "Revisjonslogging er deaktivert"
|
disabled = "Revisjonslogging er deaktivert"
|
||||||
disabledMessage = "Aktiver revisjonslogging i programkonfigurasjonen for å spore systemhendelser."
|
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]
|
[audit.error]
|
||||||
title = "Feil ved innlasting av revisjonssystemet"
|
title = "Feil ved innlasting av revisjonssystemet"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Tilbakestill endringer"
|
|||||||
downloadJson = "Last ned JSON"
|
downloadJson = "Last ned JSON"
|
||||||
generatePdf = "Generer PDF"
|
generatePdf = "Generer PDF"
|
||||||
saveChanges = "Lagre endringer"
|
saveChanges = "Lagre endringer"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Autoskalere tekst til å passe i bokser"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Slå sammen valgte bokser"
|
mergeTooltip = "Slå sammen valgte bokser"
|
||||||
merge = "Slå sammen utvalg"
|
merge = "Slå sammen utvalg"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Zaawansowane"
|
|||||||
edit = "Podgląd i edycja"
|
edit = "Podgląd i edycja"
|
||||||
popular = "Popularne"
|
popular = "Popularne"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferencje"
|
title = "Preferencje"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Najnowsza wersja"
|
|||||||
checkForUpdates = "Sprawdź aktualizacje"
|
checkForUpdates = "Sprawdź aktualizacje"
|
||||||
viewDetails = "Pokaż szczegóły"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Skróty klawiaturowe"
|
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ć."
|
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"
|
title = "Zmień dane logowania"
|
||||||
header = "Zmień dane konta"
|
header = "Zmień dane konta"
|
||||||
changePassword = "Musisz zmienić domyślne dane logowania"
|
changePassword = "Musisz zmienić domyślne dane logowania"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Nowa nazwa użytkownika"
|
newUsername = "Nowa nazwa użytkownika"
|
||||||
oldPassword = "Obecne hasło"
|
oldPassword = "Obecne hasło"
|
||||||
newPassword = "Nowe hasło"
|
newPassword = "Nowe hasło"
|
||||||
confirmNewPassword = "Potwierdź obecne hasło"
|
confirmNewPassword = "Potwierdź obecne hasło"
|
||||||
submit = "Zapisz zmiany"
|
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]
|
[account]
|
||||||
title = "Ustawienia konta"
|
title = "Ustawienia konta"
|
||||||
@@ -708,6 +736,11 @@ tags = "podpis,autograf"
|
|||||||
title = "Podpis"
|
title = "Podpis"
|
||||||
desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu"
|
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]
|
[home.flatten]
|
||||||
tags = "spłaszcz,usuń,interaktywne"
|
tags = "spłaszcz,usuń,interaktywne"
|
||||||
title = "Spłaszcz"
|
title = "Spłaszcz"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opcje CBZ do PDF"
|
|||||||
optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)"
|
optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)"
|
||||||
cbzOutputOptions = "Opcje PDF do CBZ"
|
cbzOutputOptions = "Opcje PDF do CBZ"
|
||||||
cbzDpi = "DPI renderowania obrazu"
|
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]
|
[imageToPdf]
|
||||||
tags = "konwersja,img,jpg,obraz,zdjęcie"
|
tags = "konwersja,img,jpg,obraz,zdjęcie"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Dodaj załącznik"
|
add = "Dodaj załącznik"
|
||||||
remove = "Usuń załącznik"
|
remove = "Usuń załącznik"
|
||||||
embed = "Osadź 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Zapisane"
|
|||||||
label = "Prześlij obraz podpisu"
|
label = "Prześlij obraz podpisu"
|
||||||
placeholder = "Wybierz plik obrazu"
|
placeholder = "Wybierz plik obrazu"
|
||||||
hint = "Prześlij obraz podpisu w formacie PNG lub JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "Jak dodać podpis"
|
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"
|
label = "Spłaszcz tylko formularze"
|
||||||
desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian"
|
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]
|
[flatten.results]
|
||||||
title = "Wyniki spłaszczania"
|
title = "Wyniki spłaszczania"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Przytnij dokument PDF"
|
|||||||
submit = "Wyślij"
|
submit = "Wyślij"
|
||||||
noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie"
|
noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie"
|
||||||
reset = "Resetuj do pełnego PDF"
|
reset = "Resetuj do pełnego PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Wybór obszaru przycięcia"
|
title = "Wybór obszaru przycięcia"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Podaj ilość podziałów pionowych"
|
|||||||
label = "Podział poziomy"
|
label = "Podział poziomy"
|
||||||
placeholder = "Podaj ilość podziałów poziomych"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie"
|
tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie"
|
||||||
header = "Pieczęć PDF"
|
header = "Pieczęć PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Rozmiar pliku"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Zastosuj skalę szarości do kompresji"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Przegląd ustawień kompresji"
|
title = "Przegląd ustawień kompresji"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Wyższe wartości zmniejszają rozmiar pliku"
|
|||||||
title = "Skala szarości"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Wystąpił błąd podczas kompresowania PDF."
|
failed = "Wystąpił błąd podczas kompresowania PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Wystąpił błąd podczas kompresowania PDF."
|
|||||||
_value = "Ustawienia kompresji"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:"
|
passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:"
|
||||||
cancelled = "Operacja anulowana dla PDF: {0}"
|
cancelled = "Operacja anulowana dla PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Usuń wybrane strony"
|
|||||||
closePdf = "Zamknij PDF"
|
closePdf = "Zamknij PDF"
|
||||||
exportAll = "Eksportuj PDF"
|
exportAll = "Eksportuj PDF"
|
||||||
downloadSelected = "Pobierz wybrane pliki"
|
downloadSelected = "Pobierz wybrane pliki"
|
||||||
downloadAll = "Pobierz wszystko"
|
annotations = "Annotations"
|
||||||
saveAll = "Zapisz wszystko"
|
exportSelected = "Eksportuj wybrane strony"
|
||||||
|
saveChanges = "Zapisz zmiany"
|
||||||
toggleTheme = "Przełącz motyw"
|
toggleTheme = "Przełącz motyw"
|
||||||
toggleBookmarks = "Przełącz zakładki"
|
|
||||||
language = "Język"
|
language = "Język"
|
||||||
|
toggleAnnotations = "Przełącz widoczność adnotacji"
|
||||||
search = "Szukaj w PDF"
|
search = "Szukaj w PDF"
|
||||||
panMode = "Tryb przesuwania"
|
panMode = "Tryb przesuwania"
|
||||||
rotateLeft = "Obróć w lewo"
|
rotateLeft = "Obróć w lewo"
|
||||||
rotateRight = "Obróć w prawo"
|
rotateRight = "Obróć w prawo"
|
||||||
toggleSidebar = "Przełącz panel boczny"
|
toggleSidebar = "Przełącz panel boczny"
|
||||||
exportSelected = "Eksportuj wybrane strony"
|
toggleBookmarks = "Przełącz zakładki"
|
||||||
toggleAnnotations = "Przełącz widoczność adnotacji"
|
|
||||||
annotationMode = "Przełącz tryb adnotacji"
|
|
||||||
print = "Drukuj PDF"
|
print = "Drukuj PDF"
|
||||||
draw = "Rysuj"
|
downloadAll = "Pobierz wszystko"
|
||||||
save = "Zapisz"
|
saveAll = "Zapisz wszystko"
|
||||||
saveChanges = "Zapisz zmiany"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Szukaj w PDF"
|
title = "Szukaj w PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ustaw."
|
|||||||
adminSettings = "Ustaw. admina"
|
adminSettings = "Ustaw. admina"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Czytnik"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Przegląd narzędzi"
|
toolsTour = "Przegląd narzędzi"
|
||||||
toolsTourDesc = "Dowiedz się, co potrafią narzędzia"
|
toolsTourDesc = "Dowiedz się, co potrafią narzędzia"
|
||||||
adminTour = "Przewodnik administratora"
|
adminTour = "Przewodnik administratora"
|
||||||
adminTourDesc = "Poznaj ustawienia i funkcje administratora"
|
adminTourDesc = "Poznaj ustawienia i funkcje administratora"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Błąd"
|
error = "Błąd"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Wczytywanie..."
|
|||||||
back = "Wstecz"
|
back = "Wstecz"
|
||||||
continue = "Kontynuuj"
|
continue = "Kontynuuj"
|
||||||
error = "Błąd"
|
error = "Błąd"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfiguracja aplikacji"
|
title = "Konfiguracja aplikacji"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Zakończ"
|
|||||||
startTour = "Rozpocznij przewodnik"
|
startTour = "Rozpocznij przewodnik"
|
||||||
startTourDescription = "Przewodnik po kluczowych funkcjach Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Witamy w Stirling PDF!"
|
title = "Witamy w Stirling PDF!"
|
||||||
description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?"
|
description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Pobierz →"
|
|||||||
showMeAround = "Pokaż, co nowego"
|
showMeAround = "Pokaż, co nowego"
|
||||||
skipTheTour = "Pomiń przewodnik"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Pomiń na razie"
|
skip = "Pomiń na razie"
|
||||||
seePlans = "Zobacz plany →"
|
seePlans = "Zobacz plany →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Skontaktuj się ze sprzedażą"
|
|||||||
contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan"
|
contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan"
|
||||||
maxUsers = "Maks. liczba użytkowników"
|
maxUsers = "Maks. liczba użytkowników"
|
||||||
upTo = "Do"
|
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]
|
[plan.period]
|
||||||
month = "miesiąc"
|
month = "miesiąc"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "System audytu niedostępny"
|
|||||||
notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny."
|
notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny."
|
||||||
disabled = "Rejestrowanie audytu jest wyłączone"
|
disabled = "Rejestrowanie audytu jest wyłączone"
|
||||||
disabledMessage = "Włącz rejestrowanie audytu w konfiguracji aplikacji, aby śledzić zdarzenia systemowe."
|
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]
|
[audit.error]
|
||||||
title = "Błąd podczas ładowania systemu audytu"
|
title = "Błąd podczas ładowania systemu audytu"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Resetuj zmiany"
|
|||||||
downloadJson = "Pobierz JSON"
|
downloadJson = "Pobierz JSON"
|
||||||
generatePdf = "Generuj PDF"
|
generatePdf = "Generuj PDF"
|
||||||
saveChanges = "Zapisz zmiany"
|
saveChanges = "Zapisz zmiany"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Automatycznie skaluj tekst do pól"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Scal zaznaczone pola"
|
mergeTooltip = "Scal zaznaczone pola"
|
||||||
merge = "Scal zaznaczenie"
|
merge = "Scal zaznaczenie"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avançado"
|
|||||||
edit = "Visualizar & Editar"
|
edit = "Visualizar & Editar"
|
||||||
popular = "Populares"
|
popular = "Populares"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferências"
|
title = "Preferências"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Última versão"
|
|||||||
checkForUpdates = "Verificar atualizações"
|
checkForUpdates = "Verificar atualizações"
|
||||||
viewDetails = "Ver detalhes"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Atalhos de teclado"
|
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."
|
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"
|
title = "Alterar Credenciais"
|
||||||
header = "Atualizar Detalhes da Conta"
|
header = "Atualizar Detalhes da Conta"
|
||||||
changePassword = "Você está usando as credenciais padrões. Por favor, insira uma nova senha"
|
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"
|
newUsername = "Novo Usuário"
|
||||||
oldPassword = "Senha Atual"
|
oldPassword = "Senha Atual"
|
||||||
newPassword = "Senha Nova"
|
newPassword = "Senha Nova"
|
||||||
confirmNewPassword = "Confirme a Nova Senha"
|
confirmNewPassword = "Confirme a Nova Senha"
|
||||||
submit = "Enviar Alterações"
|
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]
|
[account]
|
||||||
title = "Configurações da Conta"
|
title = "Configurações da Conta"
|
||||||
@@ -708,6 +736,11 @@ tags = "assinatura,autógrafo"
|
|||||||
title = "Assinar"
|
title = "Assinar"
|
||||||
desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem."
|
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]
|
[home.flatten]
|
||||||
tags = "simplificar,remover,interativo"
|
tags = "simplificar,remover,interativo"
|
||||||
title = "Achatar"
|
title = "Achatar"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opções de CBZ para PDF"
|
|||||||
optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)"
|
optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)"
|
||||||
cbzOutputOptions = "Opções de PDF para CBZ"
|
cbzOutputOptions = "Opções de PDF para CBZ"
|
||||||
cbzDpi = "DPI para renderização de imagem"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversão,img,jpg,imagem,foto"
|
tags = "conversão,img,jpg,imagem,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Adicionar anexo"
|
add = "Adicionar anexo"
|
||||||
remove = "Remover anexo"
|
remove = "Remover anexo"
|
||||||
embed = "Incorporar 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Salvas"
|
|||||||
label = "Enviar imagem da assinatura"
|
label = "Enviar imagem da assinatura"
|
||||||
placeholder = "Selecionar arquivo de imagem"
|
placeholder = "Selecionar arquivo de imagem"
|
||||||
hint = "Envie uma imagem PNG ou JPG da sua assinatura"
|
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]
|
[sign.instructions]
|
||||||
title = "Como adicionar assinatura"
|
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"
|
label = "Achatar apenas formulários"
|
||||||
desc = "Achatar apenas campos de formulário, mantendo outros elementos interativos"
|
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]
|
[flatten.results]
|
||||||
title = "Resultados do achatamento"
|
title = "Resultados do achatamento"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Recortar"
|
|||||||
submit = "Enviar"
|
submit = "Enviar"
|
||||||
noFileSelected = "Selecione um arquivo PDF para iniciar o corte"
|
noFileSelected = "Selecione um arquivo PDF para iniciar o corte"
|
||||||
reset = "Redefinir para o PDF completo"
|
reset = "Redefinir para o PDF completo"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Seleção da área de corte"
|
title = "Seleção da área de corte"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Insira o número de divisões horizontais"
|
|||||||
label = "Divisões Verticais:"
|
label = "Divisões Verticais:"
|
||||||
placeholder = "Insira o número de 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]
|
[AddStampRequest]
|
||||||
tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar"
|
tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar"
|
||||||
header = "Adicionar Carimbo ao PDF"
|
header = "Adicionar Carimbo ao PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Tamanho do Arquivo"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplicar escala de cinza para compressão"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Visão geral das configurações de compressão"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Ocorreu um erro ao comprimir o PDF."
|
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:"
|
_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."
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:"
|
passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:"
|
||||||
cancelled = "Operação cancelada para PDF: {0}"
|
cancelled = "Operação cancelada para PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Excluir páginas selecionadas"
|
|||||||
closePdf = "Fechar PDF"
|
closePdf = "Fechar PDF"
|
||||||
exportAll = "Exportar PDF"
|
exportAll = "Exportar PDF"
|
||||||
downloadSelected = "Baixar arquivos selecionados"
|
downloadSelected = "Baixar arquivos selecionados"
|
||||||
downloadAll = "Baixar tudo"
|
annotations = "Annotations"
|
||||||
saveAll = "Salvar tudo"
|
exportSelected = "Exportar páginas selecionadas"
|
||||||
|
saveChanges = "Salvar alterações"
|
||||||
toggleTheme = "Alternar tema"
|
toggleTheme = "Alternar tema"
|
||||||
toggleBookmarks = "Alternar marcadores"
|
|
||||||
language = "Idioma"
|
language = "Idioma"
|
||||||
|
toggleAnnotations = "Alternar visibilidade das anotações"
|
||||||
search = "Pesquisar PDF"
|
search = "Pesquisar PDF"
|
||||||
panMode = "Modo de panorâmica"
|
panMode = "Modo de panorâmica"
|
||||||
rotateLeft = "Girar à esquerda"
|
rotateLeft = "Girar à esquerda"
|
||||||
rotateRight = "Girar à direita"
|
rotateRight = "Girar à direita"
|
||||||
toggleSidebar = "Alternar barra lateral"
|
toggleSidebar = "Alternar barra lateral"
|
||||||
exportSelected = "Exportar páginas selecionadas"
|
toggleBookmarks = "Alternar marcadores"
|
||||||
toggleAnnotations = "Alternar visibilidade das anotações"
|
|
||||||
annotationMode = "Alternar modo de anotação"
|
|
||||||
print = "Imprimir PDF"
|
print = "Imprimir PDF"
|
||||||
draw = "Desenhar"
|
downloadAll = "Baixar tudo"
|
||||||
save = "Salvar"
|
saveAll = "Salvar tudo"
|
||||||
saveChanges = "Salvar alterações"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Pesquisar PDF"
|
title = "Pesquisar PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ajustes"
|
|||||||
adminSettings = "Ajustes admin"
|
adminSettings = "Ajustes admin"
|
||||||
allTools = "Ferram."
|
allTools = "Ferram."
|
||||||
reader = "Leitor"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Tour das ferramentas"
|
toolsTour = "Tour das ferramentas"
|
||||||
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
|
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
|
||||||
adminTour = "Tour do administrador"
|
adminTour = "Tour do administrador"
|
||||||
adminTourDesc = "Explore configurações e recursos de administrador"
|
adminTourDesc = "Explore configurações e recursos de administrador"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Erro"
|
error = "Erro"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Carregando..."
|
|||||||
back = "Voltar"
|
back = "Voltar"
|
||||||
continue = "Continuar"
|
continue = "Continuar"
|
||||||
error = "Erro"
|
error = "Erro"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configuração do aplicativo"
|
title = "Configuração do aplicativo"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Concluir"
|
|||||||
startTour = "Iniciar tour"
|
startTour = "Iniciar tour"
|
||||||
startTourDescription = "Faça um tour guiado pelos principais recursos do Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Bem-vindo ao Stirling PDF!"
|
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?"
|
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í"
|
showMeAround = "Me mostre por aí"
|
||||||
skipTheTour = "Pular o tour"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Pular por enquanto"
|
skip = "Pular por enquanto"
|
||||||
seePlans = "Ver planos →"
|
seePlans = "Ver planos →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Falar com Vendas"
|
|||||||
contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano"
|
contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano"
|
||||||
maxUsers = "Máximo de usuários"
|
maxUsers = "Máximo de usuários"
|
||||||
upTo = "Até"
|
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]
|
[plan.period]
|
||||||
month = "mês"
|
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."
|
notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível."
|
||||||
disabled = "O registro de auditoria está desativado"
|
disabled = "O registro de auditoria está desativado"
|
||||||
disabledMessage = "Habilite o registro de auditoria na configuração do seu aplicativo para rastrear eventos do sistema."
|
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]
|
[audit.error]
|
||||||
title = "Erro ao carregar o sistema de auditoria"
|
title = "Erro ao carregar o sistema de auditoria"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Reverter alterações"
|
|||||||
downloadJson = "Baixar JSON"
|
downloadJson = "Baixar JSON"
|
||||||
generatePdf = "Gerar PDF"
|
generatePdf = "Gerar PDF"
|
||||||
saveChanges = "Salvar alterações"
|
saveChanges = "Salvar alterações"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Dimensionar texto automaticamente para caber nas caixas"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Mesclar caixas selecionadas"
|
mergeTooltip = "Mesclar caixas selecionadas"
|
||||||
merge = "Mesclar seleção"
|
merge = "Mesclar seleção"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avançado"
|
|||||||
edit = "Ver & Editar"
|
edit = "Ver & Editar"
|
||||||
popular = "Popular"
|
popular = "Popular"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferências"
|
title = "Preferências"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Última versão"
|
|||||||
checkForUpdates = "Procurar atualizações"
|
checkForUpdates = "Procurar atualizações"
|
||||||
viewDetails = "Ver detalhes"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Atalhos de teclado"
|
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."
|
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"
|
title = "Alterar Credenciais"
|
||||||
header = "Atualizar os Detalhes da sua Conta"
|
header = "Atualizar os Detalhes da sua Conta"
|
||||||
changePassword = "Está a usar credenciais de login padrão. Por favor insira uma nova palavra-passe"
|
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"
|
newUsername = "Novo Nome de Utilizador"
|
||||||
oldPassword = "Palavra-passe Atual"
|
oldPassword = "Palavra-passe Atual"
|
||||||
newPassword = "Nova Palavra-passe"
|
newPassword = "Nova Palavra-passe"
|
||||||
confirmNewPassword = "Confirmar Nova Palavra-passe"
|
confirmNewPassword = "Confirmar Nova Palavra-passe"
|
||||||
submit = "Submeter Alterações"
|
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]
|
[account]
|
||||||
title = "Definições de Conta"
|
title = "Definições de Conta"
|
||||||
@@ -708,6 +736,11 @@ tags = "assinatura,autógrafo"
|
|||||||
title = "Assinar"
|
title = "Assinar"
|
||||||
desc = "Adiciona assinatura ao PDF por desenho, texto ou imagem"
|
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]
|
[home.flatten]
|
||||||
tags = "simplificar,remover,interativo"
|
tags = "simplificar,remover,interativo"
|
||||||
title = "Achatar"
|
title = "Achatar"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opções de CBZ para PDF"
|
|||||||
optimizeForEbook = "Otimizar PDF para leitores de e-books (usa Ghostscript)"
|
optimizeForEbook = "Otimizar PDF para leitores de e-books (usa Ghostscript)"
|
||||||
cbzOutputOptions = "Opções de PDF para CBZ"
|
cbzOutputOptions = "Opções de PDF para CBZ"
|
||||||
cbzDpi = "DPI para renderização de imagem"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversão,img,jpg,imagem,foto"
|
tags = "conversão,img,jpg,imagem,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Adicionar anexo"
|
add = "Adicionar anexo"
|
||||||
remove = "Remover anexo"
|
remove = "Remover anexo"
|
||||||
embed = "Incorporar 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Guardadas"
|
|||||||
label = "Carregar imagem da assinatura"
|
label = "Carregar imagem da assinatura"
|
||||||
placeholder = "Selecione ficheiro de imagem"
|
placeholder = "Selecione ficheiro de imagem"
|
||||||
hint = "Carregue uma imagem PNG ou JPG da sua assinatura"
|
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]
|
[sign.instructions]
|
||||||
title = "Como adicionar a assinatura"
|
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"
|
label = "Achatar apenas formulários"
|
||||||
desc = "Apenas aplanar campos de formulário, deixando outros elementos interativos intactos"
|
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]
|
[flatten.results]
|
||||||
title = "Resultados do Aplanamento"
|
title = "Resultados do Aplanamento"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Recortar PDF"
|
|||||||
submit = "Submeter"
|
submit = "Submeter"
|
||||||
noFileSelected = "Selecione um ficheiro PDF para começar a recortar"
|
noFileSelected = "Selecione um ficheiro PDF para começar a recortar"
|
||||||
reset = "Repor para PDF completo"
|
reset = "Repor para PDF completo"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Seleção da área de recorte"
|
title = "Seleção da área de recorte"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Introduza número de divisões horizontais"
|
|||||||
label = "Divisões Verticais"
|
label = "Divisões Verticais"
|
||||||
placeholder = "Introduza número de 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]
|
[AddStampRequest]
|
||||||
tags = "Carimbo, Adicionar imagem, imagem central, Marca de água, PDF, Incorporar, Personalizar"
|
tags = "Carimbo, Adicionar imagem, imagem central, Marca de água, PDF, Incorporar, Personalizar"
|
||||||
header = "Carimbar PDF"
|
header = "Carimbar PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Tamanho do Ficheiro"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplicar escala de cinzentos para compressão"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Visão geral das definições de compressão"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Ocorreu um erro ao comprimir o PDF."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe:"
|
passwordPrompt = "Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe:"
|
||||||
cancelled = "Operação cancelada para PDF: {0}"
|
cancelled = "Operação cancelada para PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Eliminar páginas selecionadas"
|
|||||||
closePdf = "Fechar PDF"
|
closePdf = "Fechar PDF"
|
||||||
exportAll = "Exportar PDF"
|
exportAll = "Exportar PDF"
|
||||||
downloadSelected = "Transferir ficheiros selecionados"
|
downloadSelected = "Transferir ficheiros selecionados"
|
||||||
downloadAll = "Transferir tudo"
|
annotations = "Annotations"
|
||||||
saveAll = "Guardar tudo"
|
exportSelected = "Exportar páginas selecionadas"
|
||||||
|
saveChanges = "Guardar alterações"
|
||||||
toggleTheme = "Alternar tema"
|
toggleTheme = "Alternar tema"
|
||||||
toggleBookmarks = "Alternar marcadores"
|
|
||||||
language = "Idioma"
|
language = "Idioma"
|
||||||
|
toggleAnnotations = "Alternar visibilidade das anotações"
|
||||||
search = "Pesquisar PDF"
|
search = "Pesquisar PDF"
|
||||||
panMode = "Modo de deslocamento"
|
panMode = "Modo de deslocamento"
|
||||||
rotateLeft = "Rodar à esquerda"
|
rotateLeft = "Rodar à esquerda"
|
||||||
rotateRight = "Rodar à direita"
|
rotateRight = "Rodar à direita"
|
||||||
toggleSidebar = "Alternar barra lateral"
|
toggleSidebar = "Alternar barra lateral"
|
||||||
exportSelected = "Exportar páginas selecionadas"
|
toggleBookmarks = "Alternar marcadores"
|
||||||
toggleAnnotations = "Alternar visibilidade das anotações"
|
|
||||||
annotationMode = "Alternar modo de anotação"
|
|
||||||
print = "Imprimir PDF"
|
print = "Imprimir PDF"
|
||||||
draw = "Desenhar"
|
downloadAll = "Transferir tudo"
|
||||||
save = "Guardar"
|
saveAll = "Guardar tudo"
|
||||||
saveChanges = "Guardar alterações"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Pesquisar PDF"
|
title = "Pesquisar PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ajustes"
|
|||||||
adminSettings = "Ajustes admin"
|
adminSettings = "Ajustes admin"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Leitor"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Visita guiada às ferramentas"
|
toolsTour = "Visita guiada às ferramentas"
|
||||||
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
|
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
|
||||||
adminTour = "Visita guiada de administração"
|
adminTour = "Visita guiada de administração"
|
||||||
adminTourDesc = "Explore definições e funcionalidades 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]
|
[admin]
|
||||||
error = "Erro"
|
error = "Erro"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "A carregar..."
|
|||||||
back = "Voltar"
|
back = "Voltar"
|
||||||
continue = "Continuar"
|
continue = "Continuar"
|
||||||
error = "Erro"
|
error = "Erro"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configuração da aplicação"
|
title = "Configuração da aplicação"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Concluir"
|
|||||||
startTour = "Iniciar visita"
|
startTour = "Iniciar visita"
|
||||||
startTourDescription = "Faça uma visita guiada às principais funcionalidades do Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Bem-vindo ao Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Mostre-me"
|
||||||
skipTheTour = "Saltar a visita guiada"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Saltar por agora"
|
skip = "Saltar por agora"
|
||||||
seePlans = "Ver planos →"
|
seePlans = "Ver planos →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Contactar Vendas"
|
|||||||
contactToUpgrade = "Contacte-nos para atualizar ou personalizar o seu plano"
|
contactToUpgrade = "Contacte-nos para atualizar ou personalizar o seu plano"
|
||||||
maxUsers = "Máximo de utilizadores"
|
maxUsers = "Máximo de utilizadores"
|
||||||
upTo = "Até"
|
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]
|
[plan.period]
|
||||||
month = "mês"
|
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."
|
notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível."
|
||||||
disabled = "Registo de auditoria desativado"
|
disabled = "Registo de auditoria desativado"
|
||||||
disabledMessage = "Ative o registo de auditoria na configuração da sua aplicação para rastrear eventos do sistema."
|
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]
|
[audit.error]
|
||||||
title = "Erro ao carregar o sistema de auditoria"
|
title = "Erro ao carregar o sistema de auditoria"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Repor alterações"
|
|||||||
downloadJson = "Transferir JSON"
|
downloadJson = "Transferir JSON"
|
||||||
generatePdf = "Gerar PDF"
|
generatePdf = "Gerar PDF"
|
||||||
saveChanges = "Guardar alterações"
|
saveChanges = "Guardar alterações"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Dimensionar texto automaticamente para caber nas caixas"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Unir caixas selecionadas"
|
mergeTooltip = "Unir caixas selecionadas"
|
||||||
merge = "Unir seleção"
|
merge = "Unir seleção"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avansat"
|
|||||||
edit = "Vizualizează & Editează"
|
edit = "Vizualizează & Editează"
|
||||||
popular = "Populare"
|
popular = "Populare"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferințe"
|
title = "Preferințe"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Ultima versiune"
|
|||||||
checkForUpdates = "Caută actualizări"
|
checkForUpdates = "Caută actualizări"
|
||||||
viewDetails = "Vezi detalii"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Scurtături de tastatură"
|
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."
|
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"
|
title = "Schimbă Credențialele"
|
||||||
header = "Actualizează Detaliile Contului Tău"
|
header = "Actualizează Detaliile Contului Tău"
|
||||||
changePassword = "Utilizezi credențiale de conectare implicite. Te rugăm să introduci o nouă parolă"
|
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"
|
newUsername = "Nume de Utilizator Nou"
|
||||||
oldPassword = "Parola Curentă"
|
oldPassword = "Parola Curentă"
|
||||||
newPassword = "Parolă Nouă"
|
newPassword = "Parolă Nouă"
|
||||||
confirmNewPassword = "Confirmă Parola Nouă"
|
confirmNewPassword = "Confirmă Parola Nouă"
|
||||||
submit = "Trimite Modificările"
|
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]
|
[account]
|
||||||
title = "Setări Cont"
|
title = "Setări Cont"
|
||||||
@@ -708,6 +736,11 @@ tags = "semnătură,autograf"
|
|||||||
title = "Semnează"
|
title = "Semnează"
|
||||||
desc = "Adaugă o semnătură la documentul PDF prin desenare, text sau imagine."
|
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]
|
[home.flatten]
|
||||||
tags = "simplifică,elimină,interactiv"
|
tags = "simplifică,elimină,interactiv"
|
||||||
title = "Nivelare"
|
title = "Nivelare"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Opțiuni CBZ la PDF"
|
|||||||
optimizeForEbook = "Optimizați PDF pentru e-readere (folosește Ghostscript)"
|
optimizeForEbook = "Optimizați PDF pentru e-readere (folosește Ghostscript)"
|
||||||
cbzOutputOptions = "Opțiuni PDF la CBZ"
|
cbzOutputOptions = "Opțiuni PDF la CBZ"
|
||||||
cbzDpi = "DPI pentru randarea imaginilor"
|
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]
|
[imageToPdf]
|
||||||
tags = "conversie,img,jpg,poză,fotografie"
|
tags = "conversie,img,jpg,poză,fotografie"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Adaugă atașament"
|
add = "Adaugă atașament"
|
||||||
remove = "Elimină atașament"
|
remove = "Elimină atașament"
|
||||||
embed = "Încorporează 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Salvate"
|
|||||||
label = "Încarcă imaginea semnăturii"
|
label = "Încarcă imaginea semnăturii"
|
||||||
placeholder = "Selectați fișierul imagine"
|
placeholder = "Selectați fișierul imagine"
|
||||||
hint = "Încărcați o imagine PNG sau JPG a semnăturii dvs."
|
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]
|
[sign.instructions]
|
||||||
title = "Cum să adăugați semnătura"
|
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"
|
label = "Nivelează doar formularele"
|
||||||
desc = "Aplatizează doar câmpurile de formular, lăsând celelalte elemente interactive intacte"
|
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]
|
[flatten.results]
|
||||||
title = "Rezultatele aplatizării"
|
title = "Rezultatele aplatizării"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Decupează PDF"
|
|||||||
submit = "Trimite"
|
submit = "Trimite"
|
||||||
noFileSelected = "Selectați un fișier PDF pentru a începe decuparea"
|
noFileSelected = "Selectați un fișier PDF pentru a începe decuparea"
|
||||||
reset = "Resetează la PDF complet"
|
reset = "Resetează la PDF complet"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Selecție zonă de decupare"
|
title = "Selecție zonă de decupare"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Introdu numărul de diviziuni orizontale"
|
|||||||
label = "Diviziuni Verticale"
|
label = "Diviziuni Verticale"
|
||||||
placeholder = "Introdu numărul de 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]
|
[AddStampRequest]
|
||||||
tags = "Ștampilă, Adaugă imagine, centrează imagine, Filigran, PDF, Încorporează, Personalizează"
|
tags = "Ștampilă, Adaugă imagine, centrează imagine, Filigran, PDF, Încorporează, Personalizează"
|
||||||
header = "Ștampilează PDF"
|
header = "Ștampilează PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Dimensiune Fișier"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Aplicare scală de gri pentru compresie"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Prezentare generală a setărilor de comprimare"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "A apărut o eroare la comprimarea PDF-ului."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Acest fișier este protejat cu parolă. Introduceți parola:"
|
passwordPrompt = "Acest fișier este protejat cu parolă. Introduceți parola:"
|
||||||
cancelled = "Operațiune anulată pentru PDF: {0}"
|
cancelled = "Operațiune anulată pentru PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Ștergeți paginile selectate"
|
|||||||
closePdf = "Închide PDF"
|
closePdf = "Închide PDF"
|
||||||
exportAll = "Exportați PDF"
|
exportAll = "Exportați PDF"
|
||||||
downloadSelected = "Descărcați fișierele selectate"
|
downloadSelected = "Descărcați fișierele selectate"
|
||||||
downloadAll = "Descărcați tot"
|
annotations = "Annotations"
|
||||||
saveAll = "Salvează tot"
|
exportSelected = "Exportați paginile selectate"
|
||||||
|
saveChanges = "Salvați modificările"
|
||||||
toggleTheme = "Comutați tema"
|
toggleTheme = "Comutați tema"
|
||||||
toggleBookmarks = "Comută semnele de carte"
|
|
||||||
language = "Limbă"
|
language = "Limbă"
|
||||||
|
toggleAnnotations = "Comutați vizibilitatea adnotărilor"
|
||||||
search = "Căutați în PDF"
|
search = "Căutați în PDF"
|
||||||
panMode = "Mod panoramare"
|
panMode = "Mod panoramare"
|
||||||
rotateLeft = "Rotiți la stânga"
|
rotateLeft = "Rotiți la stânga"
|
||||||
rotateRight = "Rotiți la dreapta"
|
rotateRight = "Rotiți la dreapta"
|
||||||
toggleSidebar = "Comutați bara laterală"
|
toggleSidebar = "Comutați bara laterală"
|
||||||
exportSelected = "Exportați paginile selectate"
|
toggleBookmarks = "Comută semnele de carte"
|
||||||
toggleAnnotations = "Comutați vizibilitatea adnotărilor"
|
|
||||||
annotationMode = "Comutați modul de adnotare"
|
|
||||||
print = "Imprimați PDF"
|
print = "Imprimați PDF"
|
||||||
draw = "Desenați"
|
downloadAll = "Descărcați tot"
|
||||||
save = "Salvați"
|
saveAll = "Salvează tot"
|
||||||
saveChanges = "Salvați modificările"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Căutați în PDF"
|
title = "Căutați în PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Setări"
|
|||||||
adminSettings = "Setări admin"
|
adminSettings = "Setări admin"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Cititor"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Turul instrumentelor"
|
toolsTour = "Turul instrumentelor"
|
||||||
toolsTourDesc = "Aflați ce pot face instrumentele"
|
toolsTourDesc = "Aflați ce pot face instrumentele"
|
||||||
adminTour = "Turul de administrare"
|
adminTour = "Turul de administrare"
|
||||||
adminTourDesc = "Explorați setările și funcțiile 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]
|
[admin]
|
||||||
error = "Eroare"
|
error = "Eroare"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Se încarcă..."
|
|||||||
back = "Înapoi"
|
back = "Înapoi"
|
||||||
continue = "Continuă"
|
continue = "Continuă"
|
||||||
error = "Eroare"
|
error = "Eroare"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Configurarea aplicației"
|
title = "Configurarea aplicației"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Finalizați"
|
|||||||
startTour = "Porniți turul"
|
startTour = "Porniți turul"
|
||||||
startTourDescription = "Faceți un tur ghidat al funcțiilor esențiale Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Bun venit la Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Arată-mi"
|
||||||
skipTheTour = "Sari peste tur"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Sari peste deocamdată"
|
skip = "Sari peste deocamdată"
|
||||||
seePlans = "Vezi planuri →"
|
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"
|
contactToUpgrade = "Contactați-ne pentru a face upgrade sau a personaliza planul"
|
||||||
maxUsers = "Număr maxim de utilizatori"
|
maxUsers = "Număr maxim de utilizatori"
|
||||||
upTo = "Până la"
|
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]
|
[plan.period]
|
||||||
month = "lună"
|
month = "lună"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Sistem de audit indisponibil"
|
|||||||
notAvailableMessage = "Sistemul de audit nu este configurat sau nu este disponibil."
|
notAvailableMessage = "Sistemul de audit nu este configurat sau nu este disponibil."
|
||||||
disabled = "Jurnalizarea de audit este dezactivată"
|
disabled = "Jurnalizarea de audit este dezactivată"
|
||||||
disabledMessage = "Activați jurnalizarea de audit în configurația aplicației pentru a urmări evenimentele sistemului."
|
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]
|
[audit.error]
|
||||||
title = "Eroare la încărcarea sistemului de audit"
|
title = "Eroare la încărcarea sistemului de audit"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Resetați modificările"
|
|||||||
downloadJson = "Descărcați JSON"
|
downloadJson = "Descărcați JSON"
|
||||||
generatePdf = "Generați PDF"
|
generatePdf = "Generați PDF"
|
||||||
saveChanges = "Salvează modificările"
|
saveChanges = "Salvează modificările"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Scalare automată a textului pentru a se potrivi în casete"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Unește casetele selectate"
|
mergeTooltip = "Unește casetele selectate"
|
||||||
merge = "Unește selecția"
|
merge = "Unește selecția"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Расширенные"
|
|||||||
edit = "Просмотр и редактирование"
|
edit = "Просмотр и редактирование"
|
||||||
popular = "Популярное"
|
popular = "Популярное"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Настройки"
|
title = "Настройки"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Последняя версия"
|
|||||||
checkForUpdates = "Проверить обновления"
|
checkForUpdates = "Проверить обновления"
|
||||||
viewDetails = "Подробнее"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Горячие клавиши"
|
title = "Горячие клавиши"
|
||||||
description = "Настройте горячие клавиши для быстрого доступа к инструментам. Нажмите «Изменить сочетание» и введите новую комбинацию клавиш. Нажмите Esc, чтобы отменить."
|
description = "Настройте горячие клавиши для быстрого доступа к инструментам. Нажмите «Изменить сочетание» и введите новую комбинацию клавиш. Нажмите Esc, чтобы отменить."
|
||||||
@@ -488,11 +511,16 @@ low = "Низкий"
|
|||||||
title = "Изменить учетные данные"
|
title = "Изменить учетные данные"
|
||||||
header = "Обновить данные вашей учетной записи"
|
header = "Обновить данные вашей учетной записи"
|
||||||
changePassword = "Вы используете стандартные учетные данные для входа. Пожалуйста, введите новый пароль"
|
changePassword = "Вы используете стандартные учетные данные для входа. Пожалуйста, введите новый пароль"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Новое имя пользователя"
|
newUsername = "Новое имя пользователя"
|
||||||
oldPassword = "Текущий пароль"
|
oldPassword = "Текущий пароль"
|
||||||
newPassword = "Новый пароль"
|
newPassword = "Новый пароль"
|
||||||
confirmNewPassword = "Подтвердите новый пароль"
|
confirmNewPassword = "Подтвердите новый пароль"
|
||||||
submit = "Отправить изменения"
|
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]
|
[account]
|
||||||
title = "Настройки аккаунта"
|
title = "Настройки аккаунта"
|
||||||
@@ -708,6 +736,11 @@ tags = "подпись,автограф"
|
|||||||
title = "Подпись"
|
title = "Подпись"
|
||||||
desc = "Добавляет подпись в PDF рисованием, текстом или изображением"
|
desc = "Добавляет подпись в PDF рисованием, текстом или изображением"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "упростить,удалить,интерактив"
|
tags = "упростить,удалить,интерактив"
|
||||||
title = "Сведение"
|
title = "Сведение"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Параметры CBZ → PDF"
|
|||||||
optimizeForEbook = "Оптимизировать PDF для ридеров (использует Ghostscript)"
|
optimizeForEbook = "Оптимизировать PDF для ридеров (использует Ghostscript)"
|
||||||
cbzOutputOptions = "Параметры PDF → CBZ"
|
cbzOutputOptions = "Параметры PDF → CBZ"
|
||||||
cbzDpi = "DPI для отрисовки изображений"
|
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]
|
[imageToPdf]
|
||||||
tags = "конвертация,изображение,jpg,картинка,фото"
|
tags = "конвертация,изображение,jpg,картинка,фото"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Добавлять вложения"
|
|||||||
add = "Добавить вложение"
|
add = "Добавить вложение"
|
||||||
remove = "Удалить вложение"
|
remove = "Удалить вложение"
|
||||||
embed = "Встроить вложение"
|
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 = "Добавлять вложения"
|
submit = "Добавлять вложения"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Сохранённое"
|
|||||||
label = "Загрузить изображение подписи"
|
label = "Загрузить изображение подписи"
|
||||||
placeholder = "Выберите файл изображения"
|
placeholder = "Выберите файл изображения"
|
||||||
hint = "Загрузите PNG или JPG с вашей подписью"
|
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]
|
[sign.instructions]
|
||||||
title = "Как добавить подпись"
|
title = "Как добавить подпись"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Уплощение удаляет интерактивные элеме
|
|||||||
label = "Сплющивать только формы"
|
label = "Сплющивать только формы"
|
||||||
desc = "Уплощать только поля форм, оставляя прочие интерактивные элементы"
|
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]
|
[flatten.results]
|
||||||
title = "Результаты уплощения"
|
title = "Результаты уплощения"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Обрезка PDF"
|
|||||||
submit = "Отправить"
|
submit = "Отправить"
|
||||||
noFileSelected = "Выберите PDF-файл, чтобы начать обрезку"
|
noFileSelected = "Выберите PDF-файл, чтобы начать обрезку"
|
||||||
reset = "Сбросить к полному PDF"
|
reset = "Сбросить к полному PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Выбор области обрезки"
|
title = "Выбор области обрезки"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Введите количество горизонтальных
|
|||||||
label = "Вертикальные разделы"
|
label = "Вертикальные разделы"
|
||||||
placeholder = "Введите количество вертикальных разделов"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Штамп,Добавить изображение,центрировать изображение,Водяной знак,PDF,Встраивание,Настройка"
|
tags = "Штамп,Добавить изображение,центрировать изображение,Водяной знак,PDF,Встраивание,Настройка"
|
||||||
header = "Штамп PDF"
|
header = "Штамп PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Размер файла"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Применить шкалу серого для сжатия"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Обзор настроек сжатия"
|
title = "Обзор настроек сжатия"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Высокие значения уменьшают размер фа
|
|||||||
title = "Оттенки серого"
|
title = "Оттенки серого"
|
||||||
text = "Выберите эту опцию, чтобы преобразовать все изображения в чёрно-белые. Это может существенно уменьшить размер файла, особенно для отсканированных PDF или документов с большим количеством изображений."
|
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]
|
[compress.error]
|
||||||
failed = "Произошла ошибка при сжатии PDF."
|
failed = "Произошла ошибка при сжатии PDF."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Произошла ошибка при сжатии PDF."
|
|||||||
_value = "Настройки сжатия"
|
_value = "Настройки сжатия"
|
||||||
1 = "1-3 сжатие PDF,</br> 4-6 лёгкое сжатие изображений,</br> 7-9 интенсивное сжатие изображений (значительно снижает качество изображений)"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Этот файл защищен паролем. Пожалуйста, введите пароль:"
|
passwordPrompt = "Этот файл защищен паролем. Пожалуйста, введите пароль:"
|
||||||
cancelled = "Операция отменена для PDF: {0}"
|
cancelled = "Операция отменена для PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Удалить выбранные страницы"
|
|||||||
closePdf = "Закрыть PDF"
|
closePdf = "Закрыть PDF"
|
||||||
exportAll = "Экспортировать PDF"
|
exportAll = "Экспортировать PDF"
|
||||||
downloadSelected = "Скачать выбранные файлы"
|
downloadSelected = "Скачать выбранные файлы"
|
||||||
downloadAll = "Скачать все"
|
annotations = "Annotations"
|
||||||
saveAll = "Сохранить всё"
|
exportSelected = "Экспортировать выбранные страницы"
|
||||||
|
saveChanges = "Сохранить изменения"
|
||||||
toggleTheme = "Переключить тему"
|
toggleTheme = "Переключить тему"
|
||||||
toggleBookmarks = "Показать/скрыть закладки"
|
|
||||||
language = "Язык"
|
language = "Язык"
|
||||||
|
toggleAnnotations = "Показать/скрыть аннотации"
|
||||||
search = "Поиск по PDF"
|
search = "Поиск по PDF"
|
||||||
panMode = "Режим панорамирования"
|
panMode = "Режим панорамирования"
|
||||||
rotateLeft = "Повернуть влево"
|
rotateLeft = "Повернуть влево"
|
||||||
rotateRight = "Повернуть вправо"
|
rotateRight = "Повернуть вправо"
|
||||||
toggleSidebar = "Показать/скрыть боковую панель"
|
toggleSidebar = "Показать/скрыть боковую панель"
|
||||||
exportSelected = "Экспортировать выбранные страницы"
|
toggleBookmarks = "Показать/скрыть закладки"
|
||||||
toggleAnnotations = "Показать/скрыть аннотации"
|
|
||||||
annotationMode = "Переключить режим аннотаций"
|
|
||||||
print = "Печать PDF"
|
print = "Печать PDF"
|
||||||
draw = "Рисовать"
|
downloadAll = "Скачать все"
|
||||||
save = "Сохранить"
|
saveAll = "Сохранить всё"
|
||||||
saveChanges = "Сохранить изменения"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Поиск по PDF"
|
title = "Поиск по PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Опции"
|
|||||||
adminSettings = "Админ. настр."
|
adminSettings = "Админ. настр."
|
||||||
allTools = "Инстр."
|
allTools = "Инстр."
|
||||||
reader = "Читалка"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Обзор инструментов"
|
toolsTour = "Обзор инструментов"
|
||||||
toolsTourDesc = "Узнайте, что умеют инструменты"
|
toolsTourDesc = "Узнайте, что умеют инструменты"
|
||||||
adminTour = "Обзор администрирования"
|
adminTour = "Обзор администрирования"
|
||||||
adminTourDesc = "Изучите настройки и функции администрирования"
|
adminTourDesc = "Изучите настройки и функции администрирования"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Ошибка"
|
error = "Ошибка"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Загрузка..."
|
|||||||
back = "Назад"
|
back = "Назад"
|
||||||
continue = "Продолжить"
|
continue = "Продолжить"
|
||||||
error = "Ошибка"
|
error = "Ошибка"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Конфигурация приложения"
|
title = "Конфигурация приложения"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Готово"
|
|||||||
startTour = "Начать тур"
|
startTour = "Начать тур"
|
||||||
startTourDescription = "Пройдите ознакомительный тур по ключевым функциям Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Добро пожаловать в Stirling PDF!"
|
title = "Добро пожаловать в Stirling PDF!"
|
||||||
description = "Хотите пройти короткий 1‑минутный тур по ключевым функциям и началу работы?"
|
description = "Хотите пройти короткий 1‑минутный тур по ключевым функциям и началу работы?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Скачать →"
|
|||||||
showMeAround = "Показать обзор"
|
showMeAround = "Показать обзор"
|
||||||
skipTheTour = "Пропустить тур"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Пока пропустить"
|
skip = "Пока пропустить"
|
||||||
seePlans = "Посмотреть тарифы →"
|
seePlans = "Посмотреть тарифы →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Связаться с отделом продаж"
|
|||||||
contactToUpgrade = "Свяжитесь с нами, чтобы обновить или настроить ваш план"
|
contactToUpgrade = "Свяжитесь с нами, чтобы обновить или настроить ваш план"
|
||||||
maxUsers = "Максимум пользователей"
|
maxUsers = "Максимум пользователей"
|
||||||
upTo = "До"
|
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]
|
[plan.period]
|
||||||
month = "месяц"
|
month = "месяц"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Система аудита недоступна"
|
|||||||
notAvailableMessage = "Система аудита не настроена или недоступна."
|
notAvailableMessage = "Система аудита не настроена или недоступна."
|
||||||
disabled = "Журнал аудита отключен"
|
disabled = "Журнал аудита отключен"
|
||||||
disabledMessage = "Включите журнал аудита в конфигурации приложения, чтобы отслеживать события системы."
|
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]
|
[audit.error]
|
||||||
title = "Ошибка загрузки системы аудита"
|
title = "Ошибка загрузки системы аудита"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Сбросить изменения"
|
|||||||
downloadJson = "Скачать JSON"
|
downloadJson = "Скачать JSON"
|
||||||
generatePdf = "Сформировать PDF"
|
generatePdf = "Сформировать PDF"
|
||||||
saveChanges = "Сохранить изменения"
|
saveChanges = "Сохранить изменения"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Автоматически подгонять текст по рамке"
|
title = "Автоматически подгонять текст по рамке"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "Совет: удерживайте Ctrl (Cmd) или Shift
|
|||||||
title = "Фиксировать отредактированный текст в одном элементе PDF"
|
title = "Фиксировать отредактированный текст в одном элементе PDF"
|
||||||
description = "При включении редактор экспортирует каждый отредактированный блок как один элемент текста 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Объединить выбранные блоки"
|
mergeTooltip = "Объединить выбранные блоки"
|
||||||
merge = "Объединить выделение"
|
merge = "Объединить выделение"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Pokročilé"
|
|||||||
edit = "Zobraziť a upraviť"
|
edit = "Zobraziť a upraviť"
|
||||||
popular = "Populárne"
|
popular = "Populárne"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Predvoľby"
|
title = "Predvoľby"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Najnovšia verzia"
|
|||||||
checkForUpdates = "Skontrolovať aktualizácie"
|
checkForUpdates = "Skontrolovať aktualizácie"
|
||||||
viewDetails = "Zobraziť podrobnosti"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Klávesové skratky"
|
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."
|
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"
|
title = "Zmeniť údaje"
|
||||||
header = "Aktualizujte údaje svojho účtu"
|
header = "Aktualizujte údaje svojho účtu"
|
||||||
changePassword = "Používate predvolené prihlasovacie údaje. Prosím, zadajte nové heslo"
|
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"
|
newUsername = "Nové používateľské meno"
|
||||||
oldPassword = "Aktuálne heslo"
|
oldPassword = "Aktuálne heslo"
|
||||||
newPassword = "Nové heslo"
|
newPassword = "Nové heslo"
|
||||||
confirmNewPassword = "Potvrďte nové heslo"
|
confirmNewPassword = "Potvrďte nové heslo"
|
||||||
submit = "Odoslať zmeny"
|
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]
|
[account]
|
||||||
title = "Nastavenia účtu"
|
title = "Nastavenia účtu"
|
||||||
@@ -708,6 +736,11 @@ tags = "podpis,podpísať"
|
|||||||
title = "Podpísať"
|
title = "Podpísať"
|
||||||
desc = "Pridáva podpis do PDF kreslením, textom alebo obrázkom"
|
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]
|
[home.flatten]
|
||||||
tags = "zjednodušiť,odstrániť,interaktívne"
|
tags = "zjednodušiť,odstrániť,interaktívne"
|
||||||
title = "Zploštiť"
|
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)"
|
optimizeForEbook = "Optimalizovať PDF pre čítačky e‑kníh (používa Ghostscript)"
|
||||||
cbzOutputOptions = "Možnosti PDF na CBZ"
|
cbzOutputOptions = "Možnosti PDF na CBZ"
|
||||||
cbzDpi = "DPI pre vykresľovanie obrázkov"
|
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]
|
[imageToPdf]
|
||||||
tags = "konverzia,img,jpg,obrázok,fotografia"
|
tags = "konverzia,img,jpg,obrázok,fotografia"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Pridať prílohu"
|
add = "Pridať prílohu"
|
||||||
remove = "Odstrániť prílohu"
|
remove = "Odstrániť prílohu"
|
||||||
embed = "Vložiť 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Uložené"
|
|||||||
label = "Nahrať obrázok podpisu"
|
label = "Nahrať obrázok podpisu"
|
||||||
placeholder = "Vyberte súbor obrázka"
|
placeholder = "Vyberte súbor obrázka"
|
||||||
hint = "Nahrajte obrázok vášho podpisu vo formáte PNG alebo JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "Ako pridať podpis"
|
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"
|
label = "Zploštiť iba formuláre"
|
||||||
desc = "Sploštiť len polia formulára, ostatné interaktívne prvky ponechať"
|
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]
|
[flatten.results]
|
||||||
title = "Výsledky sploštenia"
|
title = "Výsledky sploštenia"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Orezať PDF"
|
|||||||
submit = "Odoslať"
|
submit = "Odoslať"
|
||||||
noFileSelected = "Vyberte súbor PDF a začnite orezávať"
|
noFileSelected = "Vyberte súbor PDF a začnite orezávať"
|
||||||
reset = "Obnoviť na celé PDF"
|
reset = "Obnoviť na celé PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Výber oblasti orezania"
|
title = "Výber oblasti orezania"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Zadajte počet horizontálnych delení"
|
|||||||
label = "Vertikálne delenia"
|
label = "Vertikálne delenia"
|
||||||
placeholder = "Zadajte počet vertikálnych delení"
|
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]
|
[AddStampRequest]
|
||||||
tags = "pečiatka, pridať obrázok, stred obrázka, vodotlač, PDF, vložiť, prispôsobiť"
|
tags = "pečiatka, pridať obrázok, stred obrázka, vodotlač, PDF, vložiť, prispôsobiť"
|
||||||
header = "Pečiatka PDF"
|
header = "Pečiatka PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Veľkosť súboru"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Použiť odtiene šedej na kompresiu"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Prehľad nastavení kompresie"
|
title = "Prehľad nastavení kompresie"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Vyššie hodnoty znižujú veľkosť súboru"
|
|||||||
title = "Odtiene sivej"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Pri komprimovaní PDF došlo k chybe."
|
failed = "Pri komprimovaní PDF došlo k chybe."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Pri komprimovaní PDF došlo k chybe."
|
|||||||
_value = "Nastavenia kompresie"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Tento súbor je chránený heslom. Zadajte heslo:"
|
passwordPrompt = "Tento súbor je chránený heslom. Zadajte heslo:"
|
||||||
cancelled = "Operácia zrušená pre PDF: {0}"
|
cancelled = "Operácia zrušená pre PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Odstrániť vybrané strany"
|
|||||||
closePdf = "Zavrieť PDF"
|
closePdf = "Zavrieť PDF"
|
||||||
exportAll = "Exportovať PDF"
|
exportAll = "Exportovať PDF"
|
||||||
downloadSelected = "Stiahnuť vybrané súbory"
|
downloadSelected = "Stiahnuť vybrané súbory"
|
||||||
downloadAll = "Stiahnuť všetko"
|
annotations = "Annotations"
|
||||||
saveAll = "Uložiť všetko"
|
exportSelected = "Exportovať vybrané strany"
|
||||||
|
saveChanges = "Uložiť zmeny"
|
||||||
toggleTheme = "Prepnúť tému"
|
toggleTheme = "Prepnúť tému"
|
||||||
toggleBookmarks = "Prepnúť záložky"
|
|
||||||
language = "Jazyk"
|
language = "Jazyk"
|
||||||
|
toggleAnnotations = "Prepnúť zobrazenie anotácií"
|
||||||
search = "Hľadať v PDF"
|
search = "Hľadať v PDF"
|
||||||
panMode = "Režim posunu"
|
panMode = "Režim posunu"
|
||||||
rotateLeft = "Otočiť doľava"
|
rotateLeft = "Otočiť doľava"
|
||||||
rotateRight = "Otočiť doprava"
|
rotateRight = "Otočiť doprava"
|
||||||
toggleSidebar = "Prepnúť bočný panel"
|
toggleSidebar = "Prepnúť bočný panel"
|
||||||
exportSelected = "Exportovať vybrané strany"
|
toggleBookmarks = "Prepnúť záložky"
|
||||||
toggleAnnotations = "Prepnúť zobrazenie anotácií"
|
|
||||||
annotationMode = "Prepnúť režim anotácií"
|
|
||||||
print = "Vytlačiť PDF"
|
print = "Vytlačiť PDF"
|
||||||
draw = "Kresliť"
|
downloadAll = "Stiahnuť všetko"
|
||||||
save = "Uložiť"
|
saveAll = "Uložiť všetko"
|
||||||
saveChanges = "Uložiť zmeny"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Hľadať v PDF"
|
title = "Hľadať v PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Nast."
|
|||||||
adminSettings = "Admin nast."
|
adminSettings = "Admin nast."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Čítačka"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Prehliadka nástrojov"
|
toolsTour = "Prehliadka nástrojov"
|
||||||
toolsTourDesc = "Zistite, čo nástroje dokážu"
|
toolsTourDesc = "Zistite, čo nástroje dokážu"
|
||||||
adminTour = "Prehliadka administrácie"
|
adminTour = "Prehliadka administrácie"
|
||||||
adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie"
|
adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Chyba"
|
error = "Chyba"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Načítava sa..."
|
|||||||
back = "Späť"
|
back = "Späť"
|
||||||
continue = "Pokračovať"
|
continue = "Pokračovať"
|
||||||
error = "Chyba"
|
error = "Chyba"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfigurácia aplikácie"
|
title = "Konfigurácia aplikácie"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Dokončiť"
|
|||||||
startTour = "Spustiť prehliadku"
|
startTour = "Spustiť prehliadku"
|
||||||
startTourDescription = "Prejdite si sprievodcu kľúčovými funkciami Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Vitajte v Stirling PDF!"
|
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ť?"
|
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"
|
showMeAround = "Ukážte mi to"
|
||||||
skipTheTour = "Preskočiť prehliadku"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Preskočiť zatiaľ"
|
skip = "Preskočiť zatiaľ"
|
||||||
seePlans = "Zobraziť plány →"
|
seePlans = "Zobraziť plány →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontaktovať obchod"
|
|||||||
contactToUpgrade = "Kontaktujte nás na inovovanie alebo prispôsobenie vášho plánu"
|
contactToUpgrade = "Kontaktujte nás na inovovanie alebo prispôsobenie vášho plánu"
|
||||||
maxUsers = "Max. počet používateľov"
|
maxUsers = "Max. počet používateľov"
|
||||||
upTo = "Až do"
|
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]
|
[plan.period]
|
||||||
month = "mesiac"
|
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."
|
notAvailableMessage = "Auditný systém nie je nakonfigurovaný alebo nie je k dispozícii."
|
||||||
disabled = "Auditné protokolovanie je vypnuté"
|
disabled = "Auditné protokolovanie je vypnuté"
|
||||||
disabledMessage = "Povolením auditného protokolovania v konfigurácii aplikácie môžete sledovať udalosti systému."
|
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]
|
[audit.error]
|
||||||
title = "Chyba pri načítaní auditného systému"
|
title = "Chyba pri načítaní auditného systému"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Resetovať zmeny"
|
|||||||
downloadJson = "Stiahnuť JSON"
|
downloadJson = "Stiahnuť JSON"
|
||||||
generatePdf = "Vygenerovať PDF"
|
generatePdf = "Vygenerovať PDF"
|
||||||
saveChanges = "Uložiť zmeny"
|
saveChanges = "Uložiť zmeny"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Automaticky prispôsobiť text do boxov"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Zlúčiť vybrané boxy"
|
mergeTooltip = "Zlúčiť vybrané boxy"
|
||||||
merge = "Zlúčiť výber"
|
merge = "Zlúčiť výber"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Napredno"
|
|||||||
edit = "Ogled in urejanje"
|
edit = "Ogled in urejanje"
|
||||||
popular = "Priljubljeno"
|
popular = "Priljubljeno"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Nastavitve"
|
title = "Nastavitve"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Najnovejša različica"
|
|||||||
checkForUpdates = "Preveri posodobitve"
|
checkForUpdates = "Preveri posodobitve"
|
||||||
viewDetails = "Poglej podrobnosti"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Bližnjice na tipkovnici"
|
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."
|
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"
|
title = "Spremeni poverilnice"
|
||||||
header = "Posodobite podrobnosti svojega računa"
|
header = "Posodobite podrobnosti svojega računa"
|
||||||
changePassword = "Uporabljate privzete poverilnice za prijavo. Prosim vnesite novo geslo"
|
changePassword = "Uporabljate privzete poverilnice za prijavo. Prosim vnesite novo geslo"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Novo uporabniško ime"
|
newUsername = "Novo uporabniško ime"
|
||||||
oldPassword = "Trenutno geslo"
|
oldPassword = "Trenutno geslo"
|
||||||
newPassword = "Novo geslo"
|
newPassword = "Novo geslo"
|
||||||
confirmNewPassword = "Potrdi novo geslo"
|
confirmNewPassword = "Potrdi novo geslo"
|
||||||
submit = "Pošlji spremembe"
|
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]
|
[account]
|
||||||
title = "Nastavitve računa"
|
title = "Nastavitve računa"
|
||||||
@@ -708,6 +736,11 @@ tags = "podpis,avtogram"
|
|||||||
title = "Podpiši"
|
title = "Podpiši"
|
||||||
desc = "Doda podpis v PDF z risbo, besedilom ali sliko"
|
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]
|
[home.flatten]
|
||||||
tags = "poenostavi,odstrani,interaktivno"
|
tags = "poenostavi,odstrani,interaktivno"
|
||||||
title = "Zravnaj"
|
title = "Zravnaj"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Možnosti CBZ v PDF"
|
|||||||
optimizeForEbook = "Optimiziraj PDF za e-bralnike (uporablja Ghostscript)"
|
optimizeForEbook = "Optimiziraj PDF za e-bralnike (uporablja Ghostscript)"
|
||||||
cbzOutputOptions = "Možnosti PDF v CBZ"
|
cbzOutputOptions = "Možnosti PDF v CBZ"
|
||||||
cbzDpi = "DPI za upodabljanje slik"
|
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]
|
[imageToPdf]
|
||||||
tags = "pretvorba,img,jpg,slika,fotografija"
|
tags = "pretvorba,img,jpg,slika,fotografija"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Dodaj prilogo"
|
add = "Dodaj prilogo"
|
||||||
remove = "Odstrani prilogo"
|
remove = "Odstrani prilogo"
|
||||||
embed = "Vdelaj 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Shranjeno"
|
|||||||
label = "Naložite sliko podpisa"
|
label = "Naložite sliko podpisa"
|
||||||
placeholder = "Izberite slikovno datoteko"
|
placeholder = "Izberite slikovno datoteko"
|
||||||
hint = "Naložite sliko podpisa v PNG ali JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "Kako dodati podpis"
|
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"
|
label = "Splošči samo obrazce"
|
||||||
desc = "Splošči samo polja obrazcev in pusti druge interaktivne elemente nedotaknjene"
|
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]
|
[flatten.results]
|
||||||
title = "Rezultati sploščenja"
|
title = "Rezultati sploščenja"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Obreži PDF"
|
|||||||
submit = "Pošlji"
|
submit = "Pošlji"
|
||||||
noFileSelected = "Izberite datoteko PDF za začetek obrezovanja"
|
noFileSelected = "Izberite datoteko PDF za začetek obrezovanja"
|
||||||
reset = "Ponastavi na celoten PDF"
|
reset = "Ponastavi na celoten PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Izbira območja obrezovanja"
|
title = "Izbira območja obrezovanja"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Vnesite število vodoravnih delitev"
|
|||||||
label = "Navpične delitve"
|
label = "Navpične delitve"
|
||||||
placeholder = "Vnesite število navpičnih delitev"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Žig, Dodaj sliko, sredinska slika, Vodni žig, PDF, Vdelaj, Prilagodi, Prilagodi"
|
tags = "Žig, Dodaj sliko, sredinska slika, Vodni žig, PDF, Vdelaj, Prilagodi, Prilagodi"
|
||||||
header = "Ožigosajte PDF"
|
header = "Ožigosajte PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Velikost datoteke"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Uporabi sivinsko lestvico za stiskanje"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Pregled nastavitev stiskanja"
|
title = "Pregled nastavitev stiskanja"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Višje vrednosti zmanjšajo velikost datoteke"
|
|||||||
title = "Sivine"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Pri stiskanju PDF-ja je prišlo do napake."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ta datoteka je zaščitena z geslom. Prosim vnesite geslo:"
|
passwordPrompt = "Ta datoteka je zaščitena z geslom. Prosim vnesite geslo:"
|
||||||
cancelled = "Operacija preklicana za PDF: {0}"
|
cancelled = "Operacija preklicana za PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Izbriši izbrane strani"
|
|||||||
closePdf = "Zapri PDF"
|
closePdf = "Zapri PDF"
|
||||||
exportAll = "Izvozi PDF"
|
exportAll = "Izvozi PDF"
|
||||||
downloadSelected = "Prenesi izbrane datoteke"
|
downloadSelected = "Prenesi izbrane datoteke"
|
||||||
downloadAll = "Prenesi vse"
|
annotations = "Annotations"
|
||||||
saveAll = "Shrani vse"
|
exportSelected = "Izvozi izbrane strani"
|
||||||
|
saveChanges = "Shrani spremembe"
|
||||||
toggleTheme = "Preklopi temo"
|
toggleTheme = "Preklopi temo"
|
||||||
toggleBookmarks = "Preklopi zaznamke"
|
|
||||||
language = "Jezik"
|
language = "Jezik"
|
||||||
|
toggleAnnotations = "Preklopi vidnost opomb"
|
||||||
search = "Išči v PDF"
|
search = "Išči v PDF"
|
||||||
panMode = "Način premikanja"
|
panMode = "Način premikanja"
|
||||||
rotateLeft = "Zavrti levo"
|
rotateLeft = "Zavrti levo"
|
||||||
rotateRight = "Zavrti desno"
|
rotateRight = "Zavrti desno"
|
||||||
toggleSidebar = "Preklopi stransko vrstico"
|
toggleSidebar = "Preklopi stransko vrstico"
|
||||||
exportSelected = "Izvozi izbrane strani"
|
toggleBookmarks = "Preklopi zaznamke"
|
||||||
toggleAnnotations = "Preklopi vidnost opomb"
|
|
||||||
annotationMode = "Preklopi način opomb"
|
|
||||||
print = "Natisni PDF"
|
print = "Natisni PDF"
|
||||||
draw = "Riši"
|
downloadAll = "Prenesi vse"
|
||||||
save = "Shrani"
|
saveAll = "Shrani vse"
|
||||||
saveChanges = "Shrani spremembe"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Iskanje v PDF"
|
title = "Iskanje v PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Možnosti"
|
|||||||
adminSettings = "Skrbnik"
|
adminSettings = "Skrbnik"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Bralnik"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Ogled orodij"
|
toolsTour = "Ogled orodij"
|
||||||
toolsTourDesc = "Spoznajte, kaj zmorejo orodja"
|
toolsTourDesc = "Spoznajte, kaj zmorejo orodja"
|
||||||
adminTour = "Ogled za skrbnike"
|
adminTour = "Ogled za skrbnike"
|
||||||
adminTourDesc = "Raziščite skrbniške nastavitve in funkcije"
|
adminTourDesc = "Raziščite skrbniške nastavitve in funkcije"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Napaka"
|
error = "Napaka"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Nalaganje..."
|
|||||||
back = "Nazaj"
|
back = "Nazaj"
|
||||||
continue = "Nadaljuj"
|
continue = "Nadaljuj"
|
||||||
error = "Napaka"
|
error = "Napaka"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfiguracija aplikacije"
|
title = "Konfiguracija aplikacije"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Dokončaj"
|
|||||||
startTour = "Začni vodnik"
|
startTour = "Začni vodnik"
|
||||||
startTourDescription = "Opravite voden ogled ključnih funkcij Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Dobrodošli v Stirling PDF!"
|
title = "Dobrodošli v Stirling PDF!"
|
||||||
description = "Bi želeli opraviti kratek 1-minutni vodnik, da spoznate ključne funkcije in kako začeti?"
|
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"
|
showMeAround = "Predstavi okolje"
|
||||||
skipTheTour = "Preskoči ogled"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Preskoči za zdaj"
|
skip = "Preskoči za zdaj"
|
||||||
seePlans = "Poglej načrte →"
|
seePlans = "Poglej načrte →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodajo"
|
|||||||
contactToUpgrade = "Kontaktirajte nas za nadgradnjo ali prilagoditev vašega paketa"
|
contactToUpgrade = "Kontaktirajte nas za nadgradnjo ali prilagoditev vašega paketa"
|
||||||
maxUsers = "Največ uporabnikov"
|
maxUsers = "Največ uporabnikov"
|
||||||
upTo = "Do"
|
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]
|
[plan.period]
|
||||||
month = "mesec"
|
month = "mesec"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Revizijski sistem ni na voljo"
|
|||||||
notAvailableMessage = "Revizijski sistem ni konfiguriran ali ni na voljo."
|
notAvailableMessage = "Revizijski sistem ni konfiguriran ali ni na voljo."
|
||||||
disabled = "Revizijsko beleženje je onemogočeno"
|
disabled = "Revizijsko beleženje je onemogočeno"
|
||||||
disabledMessage = "Omogočite revizijsko beleženje v konfiguraciji vaše aplikacije za sledenje sistemskim dogodkom."
|
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]
|
[audit.error]
|
||||||
title = "Napaka pri nalaganju revizijskega sistema"
|
title = "Napaka pri nalaganju revizijskega sistema"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Ponastavi spremembe"
|
|||||||
downloadJson = "Prenesi JSON"
|
downloadJson = "Prenesi JSON"
|
||||||
generatePdf = "Ustvari PDF"
|
generatePdf = "Ustvari PDF"
|
||||||
saveChanges = "Shrani spremembe"
|
saveChanges = "Shrani spremembe"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Samodejno prilagodi besedilo okvirjem"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Združi izbrane okvirje"
|
mergeTooltip = "Združi izbrane okvirje"
|
||||||
merge = "Združi izbor"
|
merge = "Združi izbor"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Napredno"
|
|||||||
edit = "Pregled i uređivanje"
|
edit = "Pregled i uređivanje"
|
||||||
popular = "Popularno"
|
popular = "Popularno"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferencije"
|
title = "Preferencije"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Najnovija verzija"
|
|||||||
checkForUpdates = "Proveri ažuriranja"
|
checkForUpdates = "Proveri ažuriranja"
|
||||||
viewDetails = "Prikaži detalje"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Prečice na tastaturi"
|
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."
|
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"
|
title = "Promeni pristupne podatke"
|
||||||
header = "Ažurirajte detalje svog naloga"
|
header = "Ažurirajte detalje svog naloga"
|
||||||
changePassword = "Koristiš podrazumevane pristupne podatke. Molim te unesi novu lozinku"
|
changePassword = "Koristiš podrazumevane pristupne podatke. Molim te unesi novu lozinku"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Novo korisničko ime"
|
newUsername = "Novo korisničko ime"
|
||||||
oldPassword = "Trenutna lozinka"
|
oldPassword = "Trenutna lozinka"
|
||||||
newPassword = "Nova lozinka"
|
newPassword = "Nova lozinka"
|
||||||
confirmNewPassword = "Potvrdite novu lozinku"
|
confirmNewPassword = "Potvrdite novu lozinku"
|
||||||
submit = "Potvrdi promene"
|
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]
|
[account]
|
||||||
title = "Podešavanja naloga"
|
title = "Podešavanja naloga"
|
||||||
@@ -708,6 +736,11 @@ tags = "potpis,autogram"
|
|||||||
title = "Potpis"
|
title = "Potpis"
|
||||||
desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom"
|
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]
|
[home.flatten]
|
||||||
tags = "pojednostavi,ukloni,interaktivno"
|
tags = "pojednostavi,ukloni,interaktivno"
|
||||||
title = "Ravnanje"
|
title = "Ravnanje"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ u PDF opcije"
|
|||||||
optimizeForEbook = "Optimizuj PDF za čitače e‑knjiga (koristi Ghostscript)"
|
optimizeForEbook = "Optimizuj PDF za čitače e‑knjiga (koristi Ghostscript)"
|
||||||
cbzOutputOptions = "PDF u CBZ opcije"
|
cbzOutputOptions = "PDF u CBZ opcije"
|
||||||
cbzDpi = "DPI za renderovanje slike"
|
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]
|
[imageToPdf]
|
||||||
tags = "konverzija,img,jpg,slika,foto"
|
tags = "konverzija,img,jpg,slika,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Dodaj priloge"
|
|||||||
add = "Dodaj prilog"
|
add = "Dodaj prilog"
|
||||||
remove = "Ukloni prilog"
|
remove = "Ukloni prilog"
|
||||||
embed = "Ugradi 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"
|
submit = "Dodaj priloge"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Sačuvano"
|
|||||||
label = "Otpremite sliku potpisa"
|
label = "Otpremite sliku potpisa"
|
||||||
placeholder = "Izaberite slikovnu datoteku"
|
placeholder = "Izaberite slikovnu datoteku"
|
||||||
hint = "Otpremite PNG ili JPG sliku svog potpisa"
|
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]
|
[sign.instructions]
|
||||||
title = "Kako dodati potpis"
|
title = "Kako dodati potpis"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Ravnanje uklanja interaktivne elemente iz PDF-a, čineći ih neizmenjivi
|
|||||||
label = "Izravnaj samo forme"
|
label = "Izravnaj samo forme"
|
||||||
desc = "Ravnaj samo polja formulara, ostavljajući druge interaktivne elemente netaknutim"
|
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]
|
[flatten.results]
|
||||||
title = "Rezultati ravnanja"
|
title = "Rezultati ravnanja"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Skraćivanje PDF-a"
|
|||||||
submit = "Potvrdi"
|
submit = "Potvrdi"
|
||||||
noFileSelected = "Izaberite PDF fajl da biste započeli isecanje"
|
noFileSelected = "Izaberite PDF fajl da biste započeli isecanje"
|
||||||
reset = "Vrati na ceo PDF"
|
reset = "Vrati na ceo PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Izbor oblasti za isecanje"
|
title = "Izbor oblasti za isecanje"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Unesite broj horizontalnih podele"
|
|||||||
label = "Vertikalne podele"
|
label = "Vertikalne podele"
|
||||||
placeholder = "Unesite broj vertikalnih 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]
|
[AddStampRequest]
|
||||||
tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize"
|
tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize"
|
||||||
header = "Pečatiraj PDF"
|
header = "Pečatiraj PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Veličina datoteke"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Primeni sivinu za kompresiju"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Pregled podešavanja kompresije"
|
title = "Pregled podešavanja kompresije"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Više vrednosti smanjuju veličinu fajla"
|
|||||||
title = "Nijanse sive"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Došlo je do greške prilikom kompresovanja PDF-a."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Ova datoteka je zaštićena lozinkom. Unesi lozinku:"
|
passwordPrompt = "Ova datoteka je zaštićena lozinkom. Unesi lozinku:"
|
||||||
cancelled = "Operacija otkazana za PDF: {0}"
|
cancelled = "Operacija otkazana za PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Obriši izabrane stranice"
|
|||||||
closePdf = "Zatvori PDF"
|
closePdf = "Zatvori PDF"
|
||||||
exportAll = "Izvezi PDF"
|
exportAll = "Izvezi PDF"
|
||||||
downloadSelected = "Preuzmi izabrane fajlove"
|
downloadSelected = "Preuzmi izabrane fajlove"
|
||||||
downloadAll = "Preuzmi sve"
|
annotations = "Annotations"
|
||||||
saveAll = "Sačuvaj sve"
|
exportSelected = "Izvezi izabrane stranice"
|
||||||
|
saveChanges = "Sačuvaj izmene"
|
||||||
toggleTheme = "Uključi/isključi temu"
|
toggleTheme = "Uključi/isključi temu"
|
||||||
toggleBookmarks = "Prikaži/sakrij obeleživače"
|
|
||||||
language = "Jezik"
|
language = "Jezik"
|
||||||
|
toggleAnnotations = "Uključi/isključi vidljivost anotacija"
|
||||||
search = "Pretraži PDF"
|
search = "Pretraži PDF"
|
||||||
panMode = "Režim pomeranja"
|
panMode = "Režim pomeranja"
|
||||||
rotateLeft = "Rotiraj ulevo"
|
rotateLeft = "Rotiraj ulevo"
|
||||||
rotateRight = "Rotiraj udesno"
|
rotateRight = "Rotiraj udesno"
|
||||||
toggleSidebar = "Uključi/isključi bočnu traku"
|
toggleSidebar = "Uključi/isključi bočnu traku"
|
||||||
exportSelected = "Izvezi izabrane stranice"
|
toggleBookmarks = "Prikaži/sakrij obeleživače"
|
||||||
toggleAnnotations = "Uključi/isključi vidljivost anotacija"
|
|
||||||
annotationMode = "Uključi/isključi režim anotacija"
|
|
||||||
print = "Štampaj PDF"
|
print = "Štampaj PDF"
|
||||||
draw = "Crtaj"
|
downloadAll = "Preuzmi sve"
|
||||||
save = "Sačuvaj"
|
saveAll = "Sačuvaj sve"
|
||||||
saveChanges = "Sačuvaj izmene"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Pretraži PDF"
|
title = "Pretraži PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Postavke"
|
|||||||
adminSettings = "Admin postavke"
|
adminSettings = "Admin postavke"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Čitač"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Obilazak alata"
|
toolsTour = "Obilazak alata"
|
||||||
toolsTourDesc = "Saznajte šta alati mogu da urade"
|
toolsTourDesc = "Saznajte šta alati mogu da urade"
|
||||||
adminTour = "Administratorski obilazak"
|
adminTour = "Administratorski obilazak"
|
||||||
adminTourDesc = "Istražite admin podešavanja i funkcije"
|
adminTourDesc = "Istražite admin podešavanja i funkcije"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Greška"
|
error = "Greška"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Učitavanje..."
|
|||||||
back = "Nazad"
|
back = "Nazad"
|
||||||
continue = "Nastavi"
|
continue = "Nastavi"
|
||||||
error = "Greška"
|
error = "Greška"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Konfiguracija aplikacije"
|
title = "Konfiguracija aplikacije"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Završi"
|
|||||||
startTour = "Započni turu"
|
startTour = "Započni turu"
|
||||||
startTourDescription = "Krenite u vođenu turu kroz ključne funkcije Stirling PDF-a"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Dobrodošli u Stirling PDF!"
|
title = "Dobrodošli u Stirling PDF!"
|
||||||
description = "Želite li brzu jedno-minutnu turu da naučite ključne funkcije i kako da počnete?"
|
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"
|
showMeAround = "Provedi me kroz aplikaciju"
|
||||||
skipTheTour = "Preskoči obilazak"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Preskoči za sada"
|
skip = "Preskoči za sada"
|
||||||
seePlans = "Pogledajte planove →"
|
seePlans = "Pogledajte planove →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontaktirajte prodaju"
|
|||||||
contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagođavanje vašeg paketa"
|
contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagođavanje vašeg paketa"
|
||||||
maxUsers = "Maks. broj korisnika"
|
maxUsers = "Maks. broj korisnika"
|
||||||
upTo = "Do"
|
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]
|
[plan.period]
|
||||||
month = "mesec"
|
month = "mesec"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Audit sistem nije dostupan"
|
|||||||
notAvailableMessage = "Audit sistem nije podešen ili nije dostupan."
|
notAvailableMessage = "Audit sistem nije podešen ili nije dostupan."
|
||||||
disabled = "Audit logovanje je onemogućeno"
|
disabled = "Audit logovanje je onemogućeno"
|
||||||
disabledMessage = "Omogućite audit logovanje u konfiguraciji aplikacije da biste pratili događaje sistema."
|
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]
|
[audit.error]
|
||||||
title = "Greška pri učitavanju audit sistema"
|
title = "Greška pri učitavanju audit sistema"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Poništi izmene"
|
|||||||
downloadJson = "Preuzmi JSON"
|
downloadJson = "Preuzmi JSON"
|
||||||
generatePdf = "Generiši PDF"
|
generatePdf = "Generiši PDF"
|
||||||
saveChanges = "Sačuvajte izmene"
|
saveChanges = "Sačuvajte izmene"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Automatski prilagodi tekst okvirima"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Spoji izabrane okvire"
|
mergeTooltip = "Spoji izabrane okvire"
|
||||||
merge = "Spoji izbor"
|
merge = "Spoji izbor"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Avancerat"
|
|||||||
edit = "Visa & Redigera"
|
edit = "Visa & Redigera"
|
||||||
popular = "Populära"
|
popular = "Populära"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Preferenser"
|
title = "Preferenser"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Senaste version"
|
|||||||
checkForUpdates = "Sök efter uppdateringar"
|
checkForUpdates = "Sök efter uppdateringar"
|
||||||
viewDetails = "Visa detaljer"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Kortkommandon"
|
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."
|
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"
|
title = "Ändra inloggningsuppgifter"
|
||||||
header = "Uppdatera dina kontouppgifter"
|
header = "Uppdatera dina kontouppgifter"
|
||||||
changePassword = "Du använder standardinloggningsuppgifter. Vänligen ange ett nytt lösenord"
|
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"
|
newUsername = "Nytt användarnamn"
|
||||||
oldPassword = "Nuvarande lösenord"
|
oldPassword = "Nuvarande lösenord"
|
||||||
newPassword = "Nytt lösenord"
|
newPassword = "Nytt lösenord"
|
||||||
confirmNewPassword = "Bekräfta nytt lösenord"
|
confirmNewPassword = "Bekräfta nytt lösenord"
|
||||||
submit = "Skicka ändringar"
|
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]
|
[account]
|
||||||
title = "Kontoinställningar"
|
title = "Kontoinställningar"
|
||||||
@@ -708,6 +736,11 @@ tags = "signatur,autograf"
|
|||||||
title = "Signera"
|
title = "Signera"
|
||||||
desc = "Lägger till signatur till PDF genom ritning, text eller bild"
|
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]
|
[home.flatten]
|
||||||
tags = "förenkla,ta bort,interaktiv"
|
tags = "förenkla,ta bort,interaktiv"
|
||||||
title = "Platta till"
|
title = "Platta till"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ till PDF‑alternativ"
|
|||||||
optimizeForEbook = "Optimera PDF för e‑boksläsare (använder Ghostscript)"
|
optimizeForEbook = "Optimera PDF för e‑boksläsare (använder Ghostscript)"
|
||||||
cbzOutputOptions = "PDF till CBZ‑alternativ"
|
cbzOutputOptions = "PDF till CBZ‑alternativ"
|
||||||
cbzDpi = "DPI för bildrendering"
|
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]
|
[imageToPdf]
|
||||||
tags = "konvertering,img,jpg,bild,foto"
|
tags = "konvertering,img,jpg,bild,foto"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Lägg till bilaga"
|
add = "Lägg till bilaga"
|
||||||
remove = "Ta bort bilaga"
|
remove = "Ta bort bilaga"
|
||||||
embed = "Bädda in 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Sparad"
|
|||||||
label = "Ladda upp signaturbild"
|
label = "Ladda upp signaturbild"
|
||||||
placeholder = "Välj bildfil"
|
placeholder = "Välj bildfil"
|
||||||
hint = "Ladda upp en PNG- eller JPG-bild av din signatur"
|
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]
|
[sign.instructions]
|
||||||
title = "Så här lägger du till signatur"
|
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"
|
label = "Platta till endast formulär"
|
||||||
desc = "Platta endast ut formulärfält, låt andra interaktiva element vara intakta"
|
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]
|
[flatten.results]
|
||||||
title = "Resultat för utplattning"
|
title = "Resultat för utplattning"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Beskär PDF"
|
|||||||
submit = "Skicka"
|
submit = "Skicka"
|
||||||
noFileSelected = "Välj en PDF-fil för att börja beskära"
|
noFileSelected = "Välj en PDF-fil för att börja beskära"
|
||||||
reset = "Återställ till full PDF"
|
reset = "Återställ till full PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Val av beskärningsområde"
|
title = "Val av beskärningsområde"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Ange antal horisontella indelningar"
|
|||||||
label = "Vertikala indelningar"
|
label = "Vertikala indelningar"
|
||||||
placeholder = "Ange antal 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]
|
[AddStampRequest]
|
||||||
tags = "Stämpel,Lägg till bild,centrera bild,Vattenstämpel,PDF,Bädda in,Anpassa"
|
tags = "Stämpel,Lägg till bild,centrera bild,Vattenstämpel,PDF,Bädda in,Anpassa"
|
||||||
header = "Stämpla PDF"
|
header = "Stämpla PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Filstorlek"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Tillämpa gråskala för komprimering"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Översikt över komprimeringsinställningar"
|
title = "Översikt över komprimeringsinställningar"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Högre värden minskar filstorleken"
|
|||||||
title = "Gråskala"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Ett fel inträffade vid komprimering av PDF:en."
|
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"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Denna fil är lösenordsskyddad. Fyll i lösenord:"
|
passwordPrompt = "Denna fil är lösenordsskyddad. Fyll i lösenord:"
|
||||||
cancelled = "Operation misslyckades för PDF: {0}"
|
cancelled = "Operation misslyckades för PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Ta bort markerade sidor"
|
|||||||
closePdf = "Stäng PDF"
|
closePdf = "Stäng PDF"
|
||||||
exportAll = "Exportera PDF"
|
exportAll = "Exportera PDF"
|
||||||
downloadSelected = "Ladda ner markerade filer"
|
downloadSelected = "Ladda ner markerade filer"
|
||||||
downloadAll = "Ladda ner alla"
|
annotations = "Annotations"
|
||||||
saveAll = "Spara alla"
|
exportSelected = "Exportera markerade sidor"
|
||||||
|
saveChanges = "Spara ändringar"
|
||||||
toggleTheme = "Växla tema"
|
toggleTheme = "Växla tema"
|
||||||
toggleBookmarks = "Visa/dölj bokmärken"
|
|
||||||
language = "Språk"
|
language = "Språk"
|
||||||
|
toggleAnnotations = "Växla synlighet för anteckningar"
|
||||||
search = "Sök i PDF"
|
search = "Sök i PDF"
|
||||||
panMode = "Panoreringsläge"
|
panMode = "Panoreringsläge"
|
||||||
rotateLeft = "Rotera åt vänster"
|
rotateLeft = "Rotera åt vänster"
|
||||||
rotateRight = "Rotera åt höger"
|
rotateRight = "Rotera åt höger"
|
||||||
toggleSidebar = "Växla sidofält"
|
toggleSidebar = "Växla sidofält"
|
||||||
exportSelected = "Exportera markerade sidor"
|
toggleBookmarks = "Visa/dölj bokmärken"
|
||||||
toggleAnnotations = "Växla synlighet för anteckningar"
|
|
||||||
annotationMode = "Växla anteckningsläge"
|
|
||||||
print = "Skriv ut PDF"
|
print = "Skriv ut PDF"
|
||||||
draw = "Rita"
|
downloadAll = "Ladda ner alla"
|
||||||
save = "Spara"
|
saveAll = "Spara alla"
|
||||||
saveChanges = "Spara ändringar"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Sök i PDF"
|
title = "Sök i PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Inst."
|
|||||||
adminSettings = "Admin inst."
|
adminSettings = "Admin inst."
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Läsare"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Verktygsrundtur"
|
toolsTour = "Verktygsrundtur"
|
||||||
toolsTourDesc = "Lär dig vad verktygen kan göra"
|
toolsTourDesc = "Lär dig vad verktygen kan göra"
|
||||||
adminTour = "Adminrundtur"
|
adminTour = "Adminrundtur"
|
||||||
adminTourDesc = "Utforska admininställningar och funktioner"
|
adminTourDesc = "Utforska admininställningar och funktioner"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Fel"
|
error = "Fel"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Läser in..."
|
|||||||
back = "Tillbaka"
|
back = "Tillbaka"
|
||||||
continue = "Fortsätt"
|
continue = "Fortsätt"
|
||||||
error = "Fel"
|
error = "Fel"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Programkonfiguration"
|
title = "Programkonfiguration"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Slutför"
|
|||||||
startTour = "Starta rundtur"
|
startTour = "Starta rundtur"
|
||||||
startTourDescription = "Ta en guidad tur av Stirling PDFs nyckelfunktioner"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Välkommen till Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Visa mig runt"
|
||||||
skipTheTour = "Hoppa över rundturen"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Hoppa över nu"
|
skip = "Hoppa över nu"
|
||||||
seePlans = "Se planer →"
|
seePlans = "Se planer →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Kontakta sälj"
|
|||||||
contactToUpgrade = "Kontakta oss för att uppgradera eller anpassa din plan"
|
contactToUpgrade = "Kontakta oss för att uppgradera eller anpassa din plan"
|
||||||
maxUsers = "Max antal användare"
|
maxUsers = "Max antal användare"
|
||||||
upTo = "Upp till"
|
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]
|
[plan.period]
|
||||||
month = "månad"
|
month = "månad"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Granskningssystemet är inte tillgängligt"
|
|||||||
notAvailableMessage = "Granskningssystemet är inte konfigurerat eller inte tillgängligt."
|
notAvailableMessage = "Granskningssystemet är inte konfigurerat eller inte tillgängligt."
|
||||||
disabled = "Granskningsloggning är inaktiverad"
|
disabled = "Granskningsloggning är inaktiverad"
|
||||||
disabledMessage = "Aktivera granskningsloggning i din applikationskonfiguration för att spåra systemhändelser."
|
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]
|
[audit.error]
|
||||||
title = "Fel vid inläsning av granskningssystemet"
|
title = "Fel vid inläsning av granskningssystemet"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Återställ ändringar"
|
|||||||
downloadJson = "Ladda ner JSON"
|
downloadJson = "Ladda ner JSON"
|
||||||
generatePdf = "Skapa PDF"
|
generatePdf = "Skapa PDF"
|
||||||
saveChanges = "Spara ändringar"
|
saveChanges = "Spara ändringar"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Skala text automatiskt för att passa rutor"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Slå ihop markerade textrutor"
|
mergeTooltip = "Slå ihop markerade textrutor"
|
||||||
merge = "Slå ihop markering"
|
merge = "Slå ihop markering"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "ขั้นสูง"
|
|||||||
edit = "ดูและแก้ไข"
|
edit = "ดูและแก้ไข"
|
||||||
popular = "ยอดนิยม"
|
popular = "ยอดนิยม"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "ค่ากำหนด"
|
title = "ค่ากำหนด"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "เวอร์ชันล่าสุด"
|
|||||||
checkForUpdates = "ตรวจสอบอัปเดต"
|
checkForUpdates = "ตรวจสอบอัปเดต"
|
||||||
viewDetails = "ดูรายละเอียด"
|
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]
|
[settings.hotkeys]
|
||||||
title = "แป้นพิมพ์ลัด"
|
title = "แป้นพิมพ์ลัด"
|
||||||
description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก"
|
description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก"
|
||||||
@@ -488,11 +511,16 @@ low = "ต่ำ"
|
|||||||
title = "เปลี่ยนข้อมูลรับรอง"
|
title = "เปลี่ยนข้อมูลรับรอง"
|
||||||
header = "อัปเดตรายละเอียดบัญชีของคุณ"
|
header = "อัปเดตรายละเอียดบัญชีของคุณ"
|
||||||
changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่"
|
changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "ชื่อผู้ใช้ใหม่"
|
newUsername = "ชื่อผู้ใช้ใหม่"
|
||||||
oldPassword = "รหัสผ่านปัจจุบัน"
|
oldPassword = "รหัสผ่านปัจจุบัน"
|
||||||
newPassword = "รหัสผ่านใหม่"
|
newPassword = "รหัสผ่านใหม่"
|
||||||
confirmNewPassword = "ยืนยันรหัสผ่านใหม่"
|
confirmNewPassword = "ยืนยันรหัสผ่านใหม่"
|
||||||
submit = "ส่งการเปลี่ยนแปลง"
|
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]
|
[account]
|
||||||
title = "การตั้งค่าบัญชี"
|
title = "การตั้งค่าบัญชี"
|
||||||
@@ -708,6 +736,11 @@ tags = "ลายเซ็น,ลงนาม"
|
|||||||
title = "เซ็นชื่อ"
|
title = "เซ็นชื่อ"
|
||||||
desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ"
|
desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "ทำให้เรียบ,ลบ,โต้ตอบ"
|
tags = "ทำให้เรียบ,ลบ,โต้ตอบ"
|
||||||
title = "แบน"
|
title = "แบน"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "ตัวเลือก CBZ เป็น PDF"
|
|||||||
optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)"
|
optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)"
|
||||||
cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ"
|
cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ"
|
||||||
cbzDpi = "DPI สำหรับการเรนเดอร์ภาพ"
|
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]
|
[imageToPdf]
|
||||||
tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย"
|
tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "เพิ่มไฟล์แนบ"
|
add = "เพิ่มไฟล์แนบ"
|
||||||
remove = "ลบไฟล์แนบ"
|
remove = "ลบไฟล์แนบ"
|
||||||
embed = "ฝังไฟล์แนบ"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "ที่บันทึกไว้"
|
|||||||
label = "อัปโหลดภาพลายเซ็น"
|
label = "อัปโหลดภาพลายเซ็น"
|
||||||
placeholder = "เลือกไฟล์รูปภาพ"
|
placeholder = "เลือกไฟล์รูปภาพ"
|
||||||
hint = "อัปโหลดภาพลายเซ็นเป็น PNG หรือ JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "วิธีเพิ่มลายเซ็น"
|
title = "วิธีเพิ่มลายเซ็น"
|
||||||
@@ -2351,6 +2408,11 @@ note = "การทำให้แบนจะเอาองค์ประก
|
|||||||
label = "แบนเฉพาะฟอร์ม"
|
label = "แบนเฉพาะฟอร์ม"
|
||||||
desc = "ทำให้แบนเฉพาะช่องฟอร์ม โดยคงองค์ประกอบเชิงโต้ตอบอื่นไว้"
|
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]
|
[flatten.results]
|
||||||
title = "ผลการทำให้แบน"
|
title = "ผลการทำให้แบน"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "ครอบตัด PDF"
|
|||||||
submit = "ส่ง"
|
submit = "ส่ง"
|
||||||
noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด"
|
noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด"
|
||||||
reset = "รีเซ็ตเป็น PDF เต็มหน้า"
|
reset = "รีเซ็ตเป็น PDF เต็มหน้า"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "การเลือกพื้นที่ครอบตัด"
|
title = "การเลือกพื้นที่ครอบตัด"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "ป้อนจำนวนการแบ่งแนวนอ
|
|||||||
label = "การแบ่งแนวตั้ง"
|
label = "การแบ่งแนวตั้ง"
|
||||||
placeholder = "ป้อนจำนวนการแบ่งแนวตั้ง"
|
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]
|
[AddStampRequest]
|
||||||
tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง"
|
tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง"
|
||||||
header = "ตราประทับ PDF"
|
header = "ตราประทับ PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "ขนาดไฟล์"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "ใช้ระดับสีเทาสำหรับการบีบอัด"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "ภาพรวมการตั้งค่าการบีบอัด"
|
title = "ภาพรวมการตั้งค่าการบีบอัด"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "ค่าสูงช่วยลดขนาดไฟล์ได้
|
|||||||
title = "ภาพขาวดำ"
|
title = "ภาพขาวดำ"
|
||||||
text = "เลือกตัวเลือกนี้เพื่อแปลงรูปภาพทั้งหมดเป็นขาวดำ ซึ่งช่วยลดขนาดไฟล์ได้มาก โดยเฉพาะสำหรับ PDF ที่สแกนหรือเอกสารที่มีภาพจำนวนมาก"
|
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]
|
[compress.error]
|
||||||
failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF"
|
failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "เกิดข้อผิดพลาดขณะบีบอัด
|
|||||||
_value = "การตั้งค่าการบีบอัด"
|
_value = "การตั้งค่าการบีบอัด"
|
||||||
1 = "1-3 บีบอัด PDF,</br> 4-6 บีบอัดรูปภาพแบบเบา,</br> 7-9 บีบอัดรูปภาพอย่างหนัก จะลดคุณภาพของภาพลงอย่างมาก"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:"
|
passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:"
|
||||||
cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}"
|
cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "ลบหน้าที่เลือก"
|
|||||||
closePdf = "ปิด PDF"
|
closePdf = "ปิด PDF"
|
||||||
exportAll = "ส่งออก PDF"
|
exportAll = "ส่งออก PDF"
|
||||||
downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก"
|
downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก"
|
||||||
downloadAll = "ดาวน์โหลดทั้งหมด"
|
annotations = "Annotations"
|
||||||
saveAll = "บันทึกทั้งหมด"
|
exportSelected = "ส่งออกหน้าที่เลือก"
|
||||||
|
saveChanges = "บันทึกการเปลี่ยนแปลง"
|
||||||
toggleTheme = "สลับธีม"
|
toggleTheme = "สลับธีม"
|
||||||
toggleBookmarks = "สลับที่คั่นหน้า"
|
|
||||||
language = "ภาษา"
|
language = "ภาษา"
|
||||||
|
toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ"
|
||||||
search = "ค้นหาใน PDF"
|
search = "ค้นหาใน PDF"
|
||||||
panMode = "โหมดเลื่อนดู"
|
panMode = "โหมดเลื่อนดู"
|
||||||
rotateLeft = "หมุนซ้าย"
|
rotateLeft = "หมุนซ้าย"
|
||||||
rotateRight = "หมุนขวา"
|
rotateRight = "หมุนขวา"
|
||||||
toggleSidebar = "สลับแถบข้าง"
|
toggleSidebar = "สลับแถบข้าง"
|
||||||
exportSelected = "ส่งออกหน้าที่เลือก"
|
toggleBookmarks = "สลับที่คั่นหน้า"
|
||||||
toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ"
|
|
||||||
annotationMode = "สลับโหมดคำอธิบายประกอบ"
|
|
||||||
print = "พิมพ์ PDF"
|
print = "พิมพ์ PDF"
|
||||||
draw = "วาด"
|
downloadAll = "ดาวน์โหลดทั้งหมด"
|
||||||
save = "บันทึก"
|
saveAll = "บันทึกทั้งหมด"
|
||||||
saveChanges = "บันทึกการเปลี่ยนแปลง"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "ค้นหาใน PDF"
|
title = "ค้นหาใน PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "ตั้งค่า"
|
|||||||
adminSettings = "ตั้งค่า แอดมิน"
|
adminSettings = "ตั้งค่า แอดมิน"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "ตัวอ่าน"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "แนะนำเครื่องมือ"
|
toolsTour = "แนะนำเครื่องมือ"
|
||||||
toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง"
|
toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง"
|
||||||
adminTour = "ทัวร์ผู้ดูแล"
|
adminTour = "ทัวร์ผู้ดูแล"
|
||||||
adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล"
|
adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "ข้อผิดพลาด"
|
error = "ข้อผิดพลาด"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "กำลังโหลด..."
|
|||||||
back = "ย้อนกลับ"
|
back = "ย้อนกลับ"
|
||||||
continue = "ดำเนินการต่อ"
|
continue = "ดำเนินการต่อ"
|
||||||
error = "ข้อผิดพลาด"
|
error = "ข้อผิดพลาด"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "การกำหนดค่าแอปพลิเคชัน"
|
title = "การกำหนดค่าแอปพลิเคชัน"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "เสร็จสิ้น"
|
|||||||
startTour = "เริ่มทัวร์"
|
startTour = "เริ่มทัวร์"
|
||||||
startTourDescription = "ทัวร์แนะนำฟีเจอร์สำคัญของ Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "ยินดีต้อนรับสู่ Stirling PDF!"
|
title = "ยินดีต้อนรับสู่ Stirling PDF!"
|
||||||
description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่"
|
description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่"
|
||||||
@@ -5255,6 +5441,10 @@ download = "ดาวน์โหลด →"
|
|||||||
showMeAround = "พาชมรอบๆ"
|
showMeAround = "พาชมรอบๆ"
|
||||||
skipTheTour = "ข้ามทัวร์"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "ข้ามไปก่อน"
|
skip = "ข้ามไปก่อน"
|
||||||
seePlans = "ดูแพ็กเกจ →"
|
seePlans = "ดูแพ็กเกจ →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "ติดต่อฝ่ายขาย"
|
|||||||
contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ"
|
contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ"
|
||||||
maxUsers = "ผู้ใช้สูงสุด"
|
maxUsers = "ผู้ใช้สูงสุด"
|
||||||
upTo = "สูงสุด"
|
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]
|
[plan.period]
|
||||||
month = "เดือน"
|
month = "เดือน"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "ระบบบันทึกการตรวจสอบไ
|
|||||||
notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน"
|
notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน"
|
||||||
disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน"
|
disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน"
|
||||||
disabledMessage = "เปิดใช้การบันทึกการตรวจสอบในการกำหนดค่าแอปพลิเคชันของคุณเพื่อการติดตามเหตุการณ์ของระบบ"
|
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]
|
[audit.error]
|
||||||
title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ"
|
title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "รีเซ็ตการเปลี่ยนแปลง"
|
|||||||
downloadJson = "ดาวน์โหลด JSON"
|
downloadJson = "ดาวน์โหลด JSON"
|
||||||
generatePdf = "สร้าง PDF"
|
generatePdf = "สร้าง PDF"
|
||||||
saveChanges = "บันทึกการเปลี่ยนแปลง"
|
saveChanges = "บันทึกการเปลี่ยนแปลง"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง"
|
title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "เคล็ดลับ: กดค้าง Ctrl (Cmd) ห
|
|||||||
title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว"
|
title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว"
|
||||||
description = "เมื่อเปิดใช้ เครื่องมือจะส่งออกแต่ละกล่องข้อความที่แก้ไขเป็นองค์ประกอบข้อความ 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "รวมกล่องที่เลือก"
|
mergeTooltip = "รวมกล่องที่เลือก"
|
||||||
merge = "รวมที่เลือก"
|
merge = "รวมที่เลือก"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Gelişmiş"
|
|||||||
edit = "Görüntüle ve Düzenle"
|
edit = "Görüntüle ve Düzenle"
|
||||||
popular = "Popüler"
|
popular = "Popüler"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Tercihler"
|
title = "Tercihler"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "En Son Sürüm"
|
|||||||
checkForUpdates = "Güncellemeleri Kontrol Et"
|
checkForUpdates = "Güncellemeleri Kontrol Et"
|
||||||
viewDetails = "Ayrıntıları Görüntüle"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Klavye Kısayolları"
|
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."
|
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"
|
title = "Giriş Bilgilerini Değiştir"
|
||||||
header = "Hesap Detaylarınızı Güncelleyin"
|
header = "Hesap Detaylarınızı Güncelleyin"
|
||||||
changePassword = "Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre girin."
|
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ı"
|
newUsername = "Yeni Kullanıcı Adı"
|
||||||
oldPassword = "Mevcut Şifre"
|
oldPassword = "Mevcut Şifre"
|
||||||
newPassword = "Yeni Şifre"
|
newPassword = "Yeni Şifre"
|
||||||
confirmNewPassword = "Yeni Şifreyi Onayla"
|
confirmNewPassword = "Yeni Şifreyi Onayla"
|
||||||
submit = "Değişiklikleri Gönder"
|
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]
|
[account]
|
||||||
title = "Hesap Ayarları"
|
title = "Hesap Ayarları"
|
||||||
@@ -708,6 +736,11 @@ tags = "imza,imzala"
|
|||||||
title = "İmzala"
|
title = "İmzala"
|
||||||
desc = "Çizim, metin veya resim ile PDF'e imza ekler"
|
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]
|
[home.flatten]
|
||||||
tags = "basitleştir,kaldır,etkileşimli"
|
tags = "basitleştir,kaldır,etkileşimli"
|
||||||
title = "Düzleştir"
|
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)"
|
optimizeForEbook = "PDF'yi e-kitap okuyucular için optimize et (Ghostscript kullanır)"
|
||||||
cbzOutputOptions = "PDF'den CBZ'ye Seçenekleri"
|
cbzOutputOptions = "PDF'den CBZ'ye Seçenekleri"
|
||||||
cbzDpi = "Görüntü oluşturma için DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "dönüşüm,img,jpg,fotoğraf,resim"
|
tags = "dönüşüm,img,jpg,fotoğraf,resim"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Ek Ekle"
|
add = "Ek Ekle"
|
||||||
remove = "Eki Kaldır"
|
remove = "Eki Kaldır"
|
||||||
embed = "Eki Göm"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Kaydedildi"
|
|||||||
label = "İmza görseli yükle"
|
label = "İmza görseli yükle"
|
||||||
placeholder = "Görsel dosyası seç"
|
placeholder = "Görsel dosyası seç"
|
||||||
hint = "İmzanızın PNG veya JPG görselini yükleyin"
|
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]
|
[sign.instructions]
|
||||||
title = "İmza nasıl eklenir"
|
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"
|
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"
|
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]
|
[flatten.results]
|
||||||
title = "Düzleştirme Sonuçları"
|
title = "Düzleştirme Sonuçları"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF'i Kırp"
|
|||||||
submit = "Gönder"
|
submit = "Gönder"
|
||||||
noFileSelected = "Kırpmaya başlamak için bir PDF seçin"
|
noFileSelected = "Kırpmaya başlamak için bir PDF seçin"
|
||||||
reset = "Tam PDF'ye sıfırla"
|
reset = "Tam PDF'ye sıfırla"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Kırpma Alanı Seçimi"
|
title = "Kırpma Alanı Seçimi"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Yatay bölme sayısını girin"
|
|||||||
label = "Dikey Bölümler"
|
label = "Dikey Bölümler"
|
||||||
placeholder = "Dikey bölme sayısını girin"
|
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]
|
[AddStampRequest]
|
||||||
tags = "Damga, Görüntü ekle, Görüntüyü ortala, Filigran, PDF, Göm, Özelleştir"
|
tags = "Damga, Görüntü ekle, Görüntüyü ortala, Filigran, PDF, Göm, Özelleştir"
|
||||||
header = "Damga PDF"
|
header = "Damga PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Dosya Boyutu"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Sıkıştırma için Gri Ton Uygula"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Sıkıştırma Ayarlarına Genel Bakış"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "PDF sıkıştırılırken bir hata oluştu."
|
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ı"
|
_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"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Bu dosya parola korumalı. Lütfen parolayı girin:"
|
passwordPrompt = "Bu dosya parola korumalı. Lütfen parolayı girin:"
|
||||||
cancelled = "PDF için işlem iptal edildi: {0}"
|
cancelled = "PDF için işlem iptal edildi: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Seçilen Sayfaları Sil"
|
|||||||
closePdf = "PDF'yi Kapat"
|
closePdf = "PDF'yi Kapat"
|
||||||
exportAll = "PDF'yi Dışa Aktar"
|
exportAll = "PDF'yi Dışa Aktar"
|
||||||
downloadSelected = "Seçilen Dosyaları İndir"
|
downloadSelected = "Seçilen Dosyaları İndir"
|
||||||
downloadAll = "Tümünü İndir"
|
annotations = "Annotations"
|
||||||
saveAll = "Tümünü Kaydet"
|
exportSelected = "Seçilen Sayfaları Dışa Aktar"
|
||||||
|
saveChanges = "Değişiklikleri Kaydet"
|
||||||
toggleTheme = "Temayı Değiştir"
|
toggleTheme = "Temayı Değiştir"
|
||||||
toggleBookmarks = "Yer imlerini aç/kapat"
|
|
||||||
language = "Dil"
|
language = "Dil"
|
||||||
|
toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir"
|
||||||
search = "PDF Ara"
|
search = "PDF Ara"
|
||||||
panMode = "Kaydırma Modu"
|
panMode = "Kaydırma Modu"
|
||||||
rotateLeft = "Sola Döndür"
|
rotateLeft = "Sola Döndür"
|
||||||
rotateRight = "Sağa Döndür"
|
rotateRight = "Sağa Döndür"
|
||||||
toggleSidebar = "Kenar Çubuğunu Aç/Kapat"
|
toggleSidebar = "Kenar Çubuğunu Aç/Kapat"
|
||||||
exportSelected = "Seçilen Sayfaları Dışa Aktar"
|
toggleBookmarks = "Yer imlerini aç/kapat"
|
||||||
toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir"
|
|
||||||
annotationMode = "Açıklama Modunu Değiştir"
|
|
||||||
print = "PDF'yi Yazdır"
|
print = "PDF'yi Yazdır"
|
||||||
draw = "Çiz"
|
downloadAll = "Tümünü İndir"
|
||||||
save = "Kaydet"
|
saveAll = "Tümünü Kaydet"
|
||||||
saveChanges = "Değişiklikleri 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]
|
[search]
|
||||||
title = "PDF Ara"
|
title = "PDF Ara"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Ayarlar"
|
|||||||
adminSettings = "Admin Ayarları"
|
adminSettings = "Admin Ayarları"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Okuyucu"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Araç Turu"
|
toolsTour = "Araç Turu"
|
||||||
toolsTourDesc = "Araçların neler yapabildiğini öğrenin"
|
toolsTourDesc = "Araçların neler yapabildiğini öğrenin"
|
||||||
adminTour = "Yönetici Turu"
|
adminTour = "Yönetici Turu"
|
||||||
adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin"
|
adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Hata"
|
error = "Hata"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Yükleniyor..."
|
|||||||
back = "Geri"
|
back = "Geri"
|
||||||
continue = "Devam et"
|
continue = "Devam et"
|
||||||
error = "Hata"
|
error = "Hata"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Uygulama Yapılandırması"
|
title = "Uygulama Yapılandırması"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Bitir"
|
|||||||
startTour = "Turu Başlat"
|
startTour = "Turu Başlat"
|
||||||
startTourDescription = "Stirling PDF'in temel özelliklerinde rehberli bir tura çıkın"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Stirling PDF'ye Hoş Geldiniz!"
|
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?"
|
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"
|
showMeAround = "Bana etrafı göster"
|
||||||
skipTheTour = "Turu atla"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Şimdilik atla"
|
skip = "Şimdilik atla"
|
||||||
seePlans = "Planlara Bak →"
|
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"
|
contactToUpgrade = "Planınızı yükseltmek veya özelleştirmek için bizimle iletişime geçin"
|
||||||
maxUsers = "Maksimum Kullanıcı"
|
maxUsers = "Maksimum Kullanıcı"
|
||||||
upTo = "En fazla"
|
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]
|
[plan.period]
|
||||||
month = "ay"
|
month = "ay"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Denetim sistemi kullanılamıyor"
|
|||||||
notAvailableMessage = "Denetim sistemi yapılandırılmamış veya kullanılamıyor."
|
notAvailableMessage = "Denetim sistemi yapılandırılmamış veya kullanılamıyor."
|
||||||
disabled = "Denetim günlüğü devre dışı"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Denetim sistemi yüklenirken hata"
|
title = "Denetim sistemi yüklenirken hata"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Değişiklikleri Sıfırla"
|
|||||||
downloadJson = "JSON'u İndir"
|
downloadJson = "JSON'u İndir"
|
||||||
generatePdf = "PDF Oluştur"
|
generatePdf = "PDF Oluştur"
|
||||||
saveChanges = "Değişiklikleri Kaydet"
|
saveChanges = "Değişiklikleri Kaydet"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Metni kutulara otomatik sığdır"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Seçili kutuları birleştir"
|
mergeTooltip = "Seçili kutuları birleştir"
|
||||||
merge = "Seçimi birleştir"
|
merge = "Seçimi birleştir"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Додаткове"
|
|||||||
edit = "Перегляд та Редагування"
|
edit = "Перегляд та Редагування"
|
||||||
popular = "Популярне"
|
popular = "Популярне"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Параметри"
|
title = "Параметри"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "Остання версія"
|
|||||||
checkForUpdates = "Перевірити оновлення"
|
checkForUpdates = "Перевірити оновлення"
|
||||||
viewDetails = "Переглянути деталі"
|
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]
|
[settings.hotkeys]
|
||||||
title = "Комбінації клавіш"
|
title = "Комбінації клавіш"
|
||||||
description = "Налаштуйте комбінації клавіш для швидкого доступу до інструментів. Клацніть \"Change shortcut\" і натисніть нову комбінацію клавіш. Натисніть Esc, щоб скасувати."
|
description = "Налаштуйте комбінації клавіш для швидкого доступу до інструментів. Клацніть \"Change shortcut\" і натисніть нову комбінацію клавіш. Натисніть Esc, щоб скасувати."
|
||||||
@@ -488,11 +511,16 @@ low = "Низький"
|
|||||||
title = "Змінити облікові дані"
|
title = "Змінити облікові дані"
|
||||||
header = "Оновіть дані вашого облікового запису"
|
header = "Оновіть дані вашого облікового запису"
|
||||||
changePassword = "Ви використовуєте заводські облікові дані для входу. Будь ласка, введіть новий пароль"
|
changePassword = "Ви використовуєте заводські облікові дані для входу. Будь ласка, введіть новий пароль"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "Нове ім'я користувача"
|
newUsername = "Нове ім'я користувача"
|
||||||
oldPassword = "Поточний пароль"
|
oldPassword = "Поточний пароль"
|
||||||
newPassword = "Новий пароль"
|
newPassword = "Новий пароль"
|
||||||
confirmNewPassword = "Підтвердіть новий пароль"
|
confirmNewPassword = "Підтвердіть новий пароль"
|
||||||
submit = "Надіслати зміни"
|
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]
|
[account]
|
||||||
title = "Налаштування акаунта"
|
title = "Налаштування акаунта"
|
||||||
@@ -708,6 +736,11 @@ tags = "підпис,автограф"
|
|||||||
title = "Підпис"
|
title = "Підпис"
|
||||||
desc = "Додає підпис до PDF за допомогою малюнка, тексту або зображення"
|
desc = "Додає підпис до PDF за допомогою малюнка, тексту або зображення"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "спростити,прибрати,інтерактивність"
|
tags = "спростити,прибрати,інтерактивність"
|
||||||
title = "Знеактивування"
|
title = "Знеактивування"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "Параметри CBZ у PDF"
|
|||||||
optimizeForEbook = "Оптимізувати PDF для рідерів електронних книг (використовує Ghostscript)"
|
optimizeForEbook = "Оптимізувати PDF для рідерів електронних книг (використовує Ghostscript)"
|
||||||
cbzOutputOptions = "Параметри PDF у CBZ"
|
cbzOutputOptions = "Параметри PDF у CBZ"
|
||||||
cbzDpi = "DPI для рендерингу зображень"
|
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]
|
[imageToPdf]
|
||||||
tags = "конвертація,зображення,jpg,картинка,фото"
|
tags = "конвертація,зображення,jpg,картинка,фото"
|
||||||
@@ -1361,6 +1409,11 @@ header = "Add attachments"
|
|||||||
add = "Додати вкладення"
|
add = "Додати вкладення"
|
||||||
remove = "Видалити вкладення"
|
remove = "Видалити вкладення"
|
||||||
embed = "Вбудувати вкладення"
|
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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Збережені"
|
|||||||
label = "Завантажити зображення підпису"
|
label = "Завантажити зображення підпису"
|
||||||
placeholder = "Виберіть файл зображення"
|
placeholder = "Виберіть файл зображення"
|
||||||
hint = "Завантажте зображення підпису у форматі PNG або JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "Як додати підпис"
|
title = "Як додати підпис"
|
||||||
@@ -2351,6 +2408,11 @@ note = "Сплющення видаляє інтерактивні елемен
|
|||||||
label = "Згладити тільки форми"
|
label = "Згладити тільки форми"
|
||||||
desc = "Сплющувати лише поля форм, залишивши інші інтерактивні елементи без змін"
|
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]
|
[flatten.results]
|
||||||
title = "Результати сплющення"
|
title = "Результати сплющення"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Обрізати PDF-файл"
|
|||||||
submit = "Надіслати"
|
submit = "Надіслати"
|
||||||
noFileSelected = "Виберіть PDF, щоб почати обрізання"
|
noFileSelected = "Виберіть PDF, щоб почати обрізання"
|
||||||
reset = "Скинути до повного PDF"
|
reset = "Скинути до повного PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Вибір області обрізки"
|
title = "Вибір області обрізки"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "Введіть кількість горизонтальних р
|
|||||||
label = "Вертикальні розділи"
|
label = "Вертикальні розділи"
|
||||||
placeholder = "Введіть кількість вертикальних розділів"
|
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]
|
[AddStampRequest]
|
||||||
tags = "штамп,додати зображення,центральне зображення,водяний знак,pdf,вставити,налаштувати"
|
tags = "штамп,додати зображення,центральне зображення,водяний знак,pdf,вставити,налаштувати"
|
||||||
header = "Поставити печатку на PDF"
|
header = "Поставити печатку на PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Розмір файлу"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Застосувати відтінки сірого для стиснення"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Огляд налаштувань стиснення"
|
title = "Огляд налаштувань стиснення"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "Вищі значення зменшують розмір файлу"
|
|||||||
title = "Відтінки сірого"
|
title = "Відтінки сірого"
|
||||||
text = "Увімкніть цю опцію, щоб перетворити всі зображення в чорно-білі, що може суттєво зменшити розмір файлу, особливо для відсканованих PDF або документів із великою кількістю зображень."
|
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]
|
[compress.error]
|
||||||
failed = "Під час стиснення PDF сталася помилка."
|
failed = "Під час стиснення PDF сталася помилка."
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "Під час стиснення PDF сталася помилка."
|
|||||||
_value = "Параметри стиснення"
|
_value = "Параметри стиснення"
|
||||||
1 = "1-3 стиснення PDF,</br> 4-6 невелике стиснення зображень,</br> 7-9 посилене стиснення зображень (різко знизить якість зображень)"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "Цей файл захищений паролем. Будь ласка, введіть пароль:"
|
passwordPrompt = "Цей файл захищений паролем. Будь ласка, введіть пароль:"
|
||||||
cancelled = "Операцію скасовано для PDF: {0}"
|
cancelled = "Операцію скасовано для PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Видалити вибрані сторінки"
|
|||||||
closePdf = "Закрити PDF"
|
closePdf = "Закрити PDF"
|
||||||
exportAll = "Експорт PDF"
|
exportAll = "Експорт PDF"
|
||||||
downloadSelected = "Завантажити вибрані файли"
|
downloadSelected = "Завантажити вибрані файли"
|
||||||
downloadAll = "Завантажити все"
|
annotations = "Annotations"
|
||||||
saveAll = "Зберегти все"
|
exportSelected = "Експорт вибраних сторінок"
|
||||||
|
saveChanges = "Зберегти зміни"
|
||||||
toggleTheme = "Перемкнути тему"
|
toggleTheme = "Перемкнути тему"
|
||||||
toggleBookmarks = "Перемкнути закладки"
|
|
||||||
language = "Мова"
|
language = "Мова"
|
||||||
|
toggleAnnotations = "Перемкнути видимість анотацій"
|
||||||
search = "Пошук у PDF"
|
search = "Пошук у PDF"
|
||||||
panMode = "Режим переміщення"
|
panMode = "Режим переміщення"
|
||||||
rotateLeft = "Повернути ліворуч"
|
rotateLeft = "Повернути ліворуч"
|
||||||
rotateRight = "Повернути праворуч"
|
rotateRight = "Повернути праворуч"
|
||||||
toggleSidebar = "Перемкнути бічну панель"
|
toggleSidebar = "Перемкнути бічну панель"
|
||||||
exportSelected = "Експорт вибраних сторінок"
|
toggleBookmarks = "Перемкнути закладки"
|
||||||
toggleAnnotations = "Перемкнути видимість анотацій"
|
|
||||||
annotationMode = "Перемкнути режим анотацій"
|
|
||||||
print = "Надрукувати PDF"
|
print = "Надрукувати PDF"
|
||||||
draw = "Малювати"
|
downloadAll = "Завантажити все"
|
||||||
save = "Зберегти"
|
saveAll = "Зберегти все"
|
||||||
saveChanges = "Зберегти зміни"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Пошук у PDF"
|
title = "Пошук у PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Налашт."
|
|||||||
adminSettings = "Налашт. адміна"
|
adminSettings = "Налашт. адміна"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Перегляд"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Огляд інструментів"
|
toolsTour = "Огляд інструментів"
|
||||||
toolsTourDesc = "Дізнайтеся, що вміють інструменти"
|
toolsTourDesc = "Дізнайтеся, що вміють інструменти"
|
||||||
adminTour = "Огляд адміністратора"
|
adminTour = "Огляд адміністратора"
|
||||||
adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями"
|
adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "Помилка"
|
error = "Помилка"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Завантаження..."
|
|||||||
back = "Назад"
|
back = "Назад"
|
||||||
continue = "Продовжити"
|
continue = "Продовжити"
|
||||||
error = "Помилка"
|
error = "Помилка"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Конфігурація застосунку"
|
title = "Конфігурація застосунку"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Готово"
|
|||||||
startTour = "Почати тур"
|
startTour = "Почати тур"
|
||||||
startTourDescription = "Пройдіть покрокову екскурсію ключовими можливостями Stirling PDF"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Ласкаво просимо до Stirling PDF!"
|
title = "Ласкаво просимо до Stirling PDF!"
|
||||||
description = "Бажаєте пройти коротку 1‑хвилинну екскурсію, щоб дізнатися про ключові можливості та як почати?"
|
description = "Бажаєте пройти коротку 1‑хвилинну екскурсію, щоб дізнатися про ключові можливості та як почати?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "Завантажити →"
|
|||||||
showMeAround = "Проведіть екскурсію"
|
showMeAround = "Проведіть екскурсію"
|
||||||
skipTheTour = "Пропустити тур"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Пропустити зараз"
|
skip = "Пропустити зараз"
|
||||||
seePlans = "Переглянути плани →"
|
seePlans = "Переглянути плани →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "Зв’язатися з відділом продажу"
|
|||||||
contactToUpgrade = "Зв’яжіться з нами, щоб оновити або налаштувати свій план"
|
contactToUpgrade = "Зв’яжіться з нами, щоб оновити або налаштувати свій план"
|
||||||
maxUsers = "Максимум користувачів"
|
maxUsers = "Максимум користувачів"
|
||||||
upTo = "До"
|
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]
|
[plan.period]
|
||||||
month = "місяць"
|
month = "місяць"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "Система аудиту недоступна"
|
|||||||
notAvailableMessage = "Система аудиту не налаштована або недоступна."
|
notAvailableMessage = "Система аудиту не налаштована або недоступна."
|
||||||
disabled = "Ведення журналу аудиту вимкнено"
|
disabled = "Ведення журналу аудиту вимкнено"
|
||||||
disabledMessage = "Увімкніть ведення журналу аудиту в конфігурації застосунку, щоб відстежувати події системи."
|
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]
|
[audit.error]
|
||||||
title = "Помилка завантаження системи аудиту"
|
title = "Помилка завантаження системи аудиту"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "Скинути зміни"
|
|||||||
downloadJson = "Завантажити JSON"
|
downloadJson = "Завантажити JSON"
|
||||||
generatePdf = "Згенерувати PDF"
|
generatePdf = "Згенерувати PDF"
|
||||||
saveChanges = "Зберегти зміни"
|
saveChanges = "Зберегти зміни"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Автопідгін тексту під рамки"
|
title = "Автопідгін тексту під рамки"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "Порада: утримуйте Ctrl (Cmd) або Shift д
|
|||||||
title = "Фіксувати відредагований текст в одному елементі PDF"
|
title = "Фіксувати відредагований текст в одному елементі PDF"
|
||||||
description = "Якщо ввімкнено, редактор експортує кожен відредагований текстовий блок як один елемент тексту 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Об’єднати вибрані блоки"
|
mergeTooltip = "Об’єднати вибрані блоки"
|
||||||
merge = "Об’єднати вибране"
|
merge = "Об’єднати вибране"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "Nâng cao"
|
|||||||
edit = "Xem & Chỉnh sửa"
|
edit = "Xem & Chỉnh sửa"
|
||||||
popular = "Phổ biến"
|
popular = "Phổ biến"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "Tùy chọn"
|
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"
|
checkForUpdates = "Kiểm tra cập nhật"
|
||||||
viewDetails = "Xem chi tiế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]
|
[settings.hotkeys]
|
||||||
title = "Phím tắt"
|
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."
|
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"
|
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"
|
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"
|
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"
|
newUsername = "Tên người dùng mới"
|
||||||
oldPassword = "Mật khẩu hiện tại"
|
oldPassword = "Mật khẩu hiện tại"
|
||||||
newPassword = "Mật khẩu mới"
|
newPassword = "Mật khẩu mới"
|
||||||
confirmNewPassword = "Xác nhận mật khẩu mới"
|
confirmNewPassword = "Xác nhận mật khẩu mới"
|
||||||
submit = "Gửi thay đổ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]
|
[account]
|
||||||
title = "Cài đặt tài khoản"
|
title = "Cài đặt tài khoản"
|
||||||
@@ -708,6 +736,11 @@ tags = "chữ ký,chữ ký tay"
|
|||||||
title = "Ký"
|
title = "Ký"
|
||||||
desc = "Thêm chữ ký vào PDF bằng cách vẽ, văn bản hoặc hình ảnh"
|
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]
|
[home.flatten]
|
||||||
tags = "làm phẳng,loại bỏ,tương tác"
|
tags = "làm phẳng,loại bỏ,tương tác"
|
||||||
title = "Làm phẳng"
|
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)"
|
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"
|
cbzOutputOptions = "Tùy chọn PDF sang CBZ"
|
||||||
cbzDpi = "DPI cho kết xuất ảnh"
|
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]
|
[imageToPdf]
|
||||||
tags = "chuyển đổi,img,jpg,hình ảnh,ảnh"
|
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"
|
add = "Thêm tệp đính kèm"
|
||||||
remove = "Xóa tệp đính kèm"
|
remove = "Xóa tệp đính kèm"
|
||||||
embed = "Nhúng 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"
|
submit = "Add attachments"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "Đã lưu"
|
|||||||
label = "Tải lên ảnh chữ ký"
|
label = "Tải lên ảnh chữ ký"
|
||||||
placeholder = "Chọn tệp hình ảnh"
|
placeholder = "Chọn tệp hình ảnh"
|
||||||
hint = "Tải lên ảnh chữ ký định dạng PNG hoặc JPG"
|
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]
|
[sign.instructions]
|
||||||
title = "Cách thêm chữ ký"
|
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"
|
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"
|
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]
|
[flatten.results]
|
||||||
title = "Kết quả làm phẳng"
|
title = "Kết quả làm phẳng"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "Cắt cúp PDF"
|
|||||||
submit = "Gửi"
|
submit = "Gửi"
|
||||||
noFileSelected = "Chọn một tệp PDF để bắt đầu cắt xén"
|
noFileSelected = "Chọn một tệp PDF để bắt đầu cắt xén"
|
||||||
reset = "Đặt lại về toàn bộ PDF"
|
reset = "Đặt lại về toàn bộ PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "Chọn vùng cắt"
|
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"
|
label = "Phân chia theo chiều dọc"
|
||||||
placeholder = "Nhập số lượng 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]
|
[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"
|
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"
|
header = "Đóng dấu PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "Kích thước tệp"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "Áp dụng thang độ xám để nén"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "Tổng quan cài đặt nén"
|
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"
|
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."
|
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]
|
[compress.error]
|
||||||
failed = "Đã xảy ra lỗi khi nén PDF."
|
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"
|
_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ể"
|
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]
|
[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:"
|
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}"
|
cancelled = "Đã hủy thao tác cho PDF: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "Xóa các trang đã chọn"
|
|||||||
closePdf = "Đóng PDF"
|
closePdf = "Đóng PDF"
|
||||||
exportAll = "Xuất PDF"
|
exportAll = "Xuất PDF"
|
||||||
downloadSelected = "Tải xuống các tệp đã chọn"
|
downloadSelected = "Tải xuống các tệp đã chọn"
|
||||||
downloadAll = "Tải xuống tất cả"
|
annotations = "Annotations"
|
||||||
saveAll = "Lưu tất cả"
|
exportSelected = "Xuất các trang đã chọn"
|
||||||
|
saveChanges = "Lưu thay đổi"
|
||||||
toggleTheme = "Chuyển đổi chủ đề"
|
toggleTheme = "Chuyển đổi chủ đề"
|
||||||
toggleBookmarks = "Bật/tắt dấu trang"
|
|
||||||
language = "Ngôn ngữ"
|
language = "Ngôn ngữ"
|
||||||
|
toggleAnnotations = "Chuyển đổi hiển thị chú thích"
|
||||||
search = "Tìm kiếm PDF"
|
search = "Tìm kiếm PDF"
|
||||||
panMode = "Chế độ kéo"
|
panMode = "Chế độ kéo"
|
||||||
rotateLeft = "Xoay trái"
|
rotateLeft = "Xoay trái"
|
||||||
rotateRight = "Xoay phải"
|
rotateRight = "Xoay phải"
|
||||||
toggleSidebar = "Chuyển đổi thanh bên"
|
toggleSidebar = "Chuyển đổi thanh bên"
|
||||||
exportSelected = "Xuất các trang đã chọn"
|
toggleBookmarks = "Bật/tắt dấu trang"
|
||||||
toggleAnnotations = "Chuyển đổi hiển thị chú thích"
|
|
||||||
annotationMode = "Chuyển đổi chế độ chú thích"
|
|
||||||
print = "In PDF"
|
print = "In PDF"
|
||||||
draw = "Vẽ"
|
downloadAll = "Tải xuống tất cả"
|
||||||
save = "Lưu"
|
saveAll = "Lưu tất cả"
|
||||||
saveChanges = "Lưu thay đổi"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "Tìm kiếm PDF"
|
title = "Tìm kiếm PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "Cài đặt"
|
|||||||
adminSettings = "Cài đặt quản trị"
|
adminSettings = "Cài đặt quản trị"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "Trình đọc"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "Hướng dẫn công cụ"
|
toolsTour = "Hướng dẫn công cụ"
|
||||||
toolsTourDesc = "Tìm hiểu công cụ có thể làm gì"
|
toolsTourDesc = "Tìm hiểu công cụ có thể làm gì"
|
||||||
adminTour = "Hướng dẫn quản trị"
|
adminTour = "Hướng dẫn quản trị"
|
||||||
adminTourDesc = "Khám phá cài đặt & tính năng 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]
|
[admin]
|
||||||
error = "Lỗi"
|
error = "Lỗi"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "Đang tải..."
|
|||||||
back = "Quay lại"
|
back = "Quay lại"
|
||||||
continue = "Tiếp tục"
|
continue = "Tiếp tục"
|
||||||
error = "Lỗi"
|
error = "Lỗi"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "Cấu hình ứng dụng"
|
title = "Cấu hình ứng dụng"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "Hoàn tất"
|
|||||||
startTour = "Bắt đầu tham quan"
|
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"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "Chào mừng đến với Stirling PDF!"
|
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?"
|
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"
|
showMeAround = "Hướng dẫn nhanh"
|
||||||
skipTheTour = "Bỏ qua hướng dẫn"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "Bỏ qua tạm thời"
|
skip = "Bỏ qua tạm thời"
|
||||||
seePlans = "Xem gó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"
|
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"
|
maxUsers = "Số người dùng tối đa"
|
||||||
upTo = "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]
|
[plan.period]
|
||||||
month = "tháng"
|
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."
|
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"
|
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."
|
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]
|
[audit.error]
|
||||||
title = "Lỗi khi tải hệ thống kiểm toán"
|
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"
|
downloadJson = "Tải JSON"
|
||||||
generatePdf = "Tạo PDF"
|
generatePdf = "Tạo PDF"
|
||||||
saveChanges = "Lưu thay đổi"
|
saveChanges = "Lưu thay đổi"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "Tự căn chỉnh văn bản cho vừa hộp"
|
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"
|
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."
|
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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "Gộp các hộp đã chọn"
|
mergeTooltip = "Gộp các hộp đã chọn"
|
||||||
merge = "Gộp vùng chọn"
|
merge = "Gộp vùng chọn"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "མཐོ་རིམ།"
|
|||||||
edit = "ལྟ་བ་དང་རྩོམ་སྒྲིག"
|
edit = "ལྟ་བ་དང་རྩོམ་སྒྲིག"
|
||||||
popular = "སྤྱི་མོས།"
|
popular = "སྤྱི་མོས།"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "首选项"
|
title = "首选项"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "最新版本"
|
|||||||
checkForUpdates = "检查更新"
|
checkForUpdates = "检查更新"
|
||||||
viewDetails = "查看详情"
|
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]
|
[settings.hotkeys]
|
||||||
title = "键盘快捷键"
|
title = "键盘快捷键"
|
||||||
description = "自定义键盘快捷键以快速访问工具。点击“更改快捷键”,然后按下新的组合键。按 Esc 取消。"
|
description = "自定义键盘快捷键以快速访问工具。点击“更改快捷键”,然后按下新的组合键。按 Esc 取消。"
|
||||||
@@ -488,11 +511,16 @@ low = "低"
|
|||||||
title = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་བ།"
|
title = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་བ།"
|
||||||
header = "ཁྱེད་ཀྱི་ཐོ་མིང་ཞིབ་ཕྲ་གསར་སྒྱུར།"
|
header = "ཁྱེད་ཀྱི་ཐོ་མིང་ཞིབ་ཕྲ་གསར་སྒྱུར།"
|
||||||
changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་ངོ་སྤྲོད་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གསང་ཚིག་གསར་པ་འཇུག་རོགས།"
|
changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་ངོ་སྤྲོད་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གསང་ཚིག་གསར་པ་འཇུག་རོགས།"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།"
|
newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།"
|
||||||
oldPassword = "ད་ལྟའི་གསང་ཚིག"
|
oldPassword = "ད་ལྟའི་གསང་ཚིག"
|
||||||
newPassword = "གསང་ཚིག་གསར་པ།"
|
newPassword = "གསང་ཚིག་གསར་པ།"
|
||||||
confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།"
|
confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།"
|
||||||
submit = "འགྱུར་བ་ཕུལ་བ།"
|
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]
|
[account]
|
||||||
title = "ཐོ་མིང་སྒྲིག་འགོད།"
|
title = "ཐོ་མིང་སྒྲིག་འགོད།"
|
||||||
@@ -708,6 +736,11 @@ tags = "签名,署名"
|
|||||||
title = "མིང་རྟགས།"
|
title = "མིང་རྟགས།"
|
||||||
desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ཀྱི་སྒོ་ནས་ PDF ལ་མིང་རྟགས་སྣོན་པ།"
|
desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ཀྱི་སྒོ་ནས་ PDF ལ་མིང་རྟགས་སྣོན་པ།"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "扁平化,移除,交互"
|
tags = "扁平化,移除,交互"
|
||||||
title = "སྙོམས་པ།"
|
title = "སྙོམས་པ།"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 转 PDF 选项"
|
|||||||
optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)"
|
optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)"
|
||||||
cbzOutputOptions = "PDF 转 CBZ 选项"
|
cbzOutputOptions = "PDF 转 CBZ 选项"
|
||||||
cbzDpi = "图像渲染的 DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།"
|
tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།"
|
||||||
@@ -1361,6 +1409,11 @@ header = "添加附件"
|
|||||||
add = "添加附件"
|
add = "添加附件"
|
||||||
remove = "移除附件"
|
remove = "移除附件"
|
||||||
embed = "嵌入附件"
|
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 = "添加附件"
|
submit = "添加附件"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "已保存"
|
|||||||
label = "上传签名图片"
|
label = "上传签名图片"
|
||||||
placeholder = "选择图像文件"
|
placeholder = "选择图像文件"
|
||||||
hint = "上传您的签名 PNG 或 JPG 图片"
|
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]
|
[sign.instructions]
|
||||||
title = "如何添加签名"
|
title = "如何添加签名"
|
||||||
@@ -2351,6 +2408,11 @@ note = "扁平化会移除 PDF 中的交互元素,使其不可编辑。"
|
|||||||
label = "仅扁平化表单"
|
label = "仅扁平化表单"
|
||||||
desc = "只扁平化表单字段,保留其他交互元素"
|
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]
|
[flatten.results]
|
||||||
title = "扁平化结果"
|
title = "扁平化结果"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "PDF གཏུབ་གཅོད།"
|
|||||||
submit = "ཕུལ་བ།"
|
submit = "ཕུལ་བ།"
|
||||||
noFileSelected = "选择一个 PDF 文件开始裁剪"
|
noFileSelected = "选择一个 PDF 文件开始裁剪"
|
||||||
reset = "重置为完整 PDF"
|
reset = "重置为完整 PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "裁剪区域选择"
|
title = "裁剪区域选择"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "གཞུང་ཕྱོགས་བགོ་བཤའི་ག
|
|||||||
label = "གྱེན་ཕྱོགས་བགོ་བཤའ།"
|
label = "གྱེན་ཕྱོགས་བགོ་བཤའ།"
|
||||||
placeholder = "གྱེན་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།"
|
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]
|
[AddStampRequest]
|
||||||
tags = "ཐེལ་ཙེ།,པར་རིས་སྣོན་པ།,དཀྱིལ་སྒྲིག་པར་རིས།,ཆུ་རྟགས།,PDF,ནང་འཇུག,རང་སྒྲིག,སྒྲིག་སྦྱོར།"
|
tags = "ཐེལ་ཙེ།,པར་རིས་སྣོན་པ།,དཀྱིལ་སྒྲིག་པར་རིས།,ཆུ་རྟགས།,PDF,ནང་འཇུག,རང་སྒྲིག,སྒྲིག་སྦྱོར།"
|
||||||
header = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།"
|
header = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "文件大小"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "应用灰度进行压缩"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "压缩设置概览"
|
title = "压缩设置概览"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "较高的值可减少文件大小"
|
|||||||
title = "灰度"
|
title = "灰度"
|
||||||
text = "选择此选项可将所有图像转换为黑白,这对扫描 PDF 或图像较多的文档可显著减小文件大小。"
|
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]
|
[compress.error]
|
||||||
failed = "压缩 PDF 时发生错误。"
|
failed = "压缩 PDF 时发生错误。"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "压缩 PDF 时发生错误。"
|
|||||||
_value = "压缩设置"
|
_value = "压缩设置"
|
||||||
1 = "1-3 PDF 压缩,</br> 4-6 轻度图像压缩,</br> 7-9 强烈图像压缩 会显著降低图像质量"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས།"
|
passwordPrompt = "ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས།"
|
||||||
cancelled = "PDF ཡི་བྱ་བ་མཚམས་འཇོག་བྱས་ཟིན། {0}"
|
cancelled = "PDF ཡི་བྱ་བ་མཚམས་འཇོག་བྱས་ཟིན། {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "删除所选页面"
|
|||||||
closePdf = "关闭 PDF"
|
closePdf = "关闭 PDF"
|
||||||
exportAll = "导出 PDF"
|
exportAll = "导出 PDF"
|
||||||
downloadSelected = "下载所选文件"
|
downloadSelected = "下载所选文件"
|
||||||
downloadAll = "全部下载"
|
annotations = "Annotations"
|
||||||
saveAll = "全部保存"
|
exportSelected = "导出所选页面"
|
||||||
|
saveChanges = "保存更改"
|
||||||
toggleTheme = "切换主题"
|
toggleTheme = "切换主题"
|
||||||
toggleBookmarks = "切换书签"
|
|
||||||
language = "语言"
|
language = "语言"
|
||||||
|
toggleAnnotations = "切换注释可见性"
|
||||||
search = "搜索 PDF"
|
search = "搜索 PDF"
|
||||||
panMode = "平移模式"
|
panMode = "平移模式"
|
||||||
rotateLeft = "向左旋转"
|
rotateLeft = "向左旋转"
|
||||||
rotateRight = "向右旋转"
|
rotateRight = "向右旋转"
|
||||||
toggleSidebar = "切换侧边栏"
|
toggleSidebar = "切换侧边栏"
|
||||||
exportSelected = "导出所选页面"
|
toggleBookmarks = "切换书签"
|
||||||
toggleAnnotations = "切换注释可见性"
|
|
||||||
annotationMode = "切换注释模式"
|
|
||||||
print = "打印 PDF"
|
print = "打印 PDF"
|
||||||
draw = "绘制"
|
downloadAll = "全部下载"
|
||||||
save = "保存"
|
saveAll = "全部保存"
|
||||||
saveChanges = "保存更改"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "搜索 PDF"
|
title = "搜索 PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "设置"
|
|||||||
adminSettings = "管理员设置"
|
adminSettings = "管理员设置"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "阅读器"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "工具导览"
|
toolsTour = "工具导览"
|
||||||
toolsTourDesc = "了解这些工具能做什么"
|
toolsTourDesc = "了解这些工具能做什么"
|
||||||
adminTour = "管理导览"
|
adminTour = "管理导览"
|
||||||
adminTourDesc = "探索管理设置与功能"
|
adminTourDesc = "探索管理设置与功能"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "错误"
|
error = "错误"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "正在加载..."
|
|||||||
back = "返回"
|
back = "返回"
|
||||||
continue = "继续"
|
continue = "继续"
|
||||||
error = "错误"
|
error = "错误"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "应用配置"
|
title = "应用配置"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "完成"
|
|||||||
startTour = "开始导览"
|
startTour = "开始导览"
|
||||||
startTourDescription = "带您了解 Stirling PDF 的关键功能"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "欢迎使用 Stirling PDF!"
|
title = "欢迎使用 Stirling PDF!"
|
||||||
description = "您是否愿意进行一个 1 分钟的快速导览,了解关键功能以及如何开始?"
|
description = "您是否愿意进行一个 1 分钟的快速导览,了解关键功能以及如何开始?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "下载 →"
|
|||||||
showMeAround = "带我看看"
|
showMeAround = "带我看看"
|
||||||
skipTheTour = "跳过引导"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "暂时跳过"
|
skip = "暂时跳过"
|
||||||
seePlans = "查看方案 →"
|
seePlans = "查看方案 →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "联系销售"
|
|||||||
contactToUpgrade = "联系我们以升级或自定义您的套餐"
|
contactToUpgrade = "联系我们以升级或自定义您的套餐"
|
||||||
maxUsers = "最大用户数"
|
maxUsers = "最大用户数"
|
||||||
upTo = "最多"
|
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]
|
[plan.period]
|
||||||
month = "月"
|
month = "月"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "审计系统不可用"
|
|||||||
notAvailableMessage = "审计系统未配置或不可用。"
|
notAvailableMessage = "审计系统未配置或不可用。"
|
||||||
disabled = "已禁用审计日志"
|
disabled = "已禁用审计日志"
|
||||||
disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。"
|
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]
|
[audit.error]
|
||||||
title = "加载审计系统时出错"
|
title = "加载审计系统时出错"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "重置更改"
|
|||||||
downloadJson = "下载 JSON"
|
downloadJson = "下载 JSON"
|
||||||
generatePdf = "生成 PDF"
|
generatePdf = "生成 PDF"
|
||||||
saveChanges = "保存更改"
|
saveChanges = "保存更改"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "自动缩放文本以适配框"
|
title = "自动缩放文本以适配框"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 可多选文本
|
|||||||
title = "将已编辑文本锁定为单个 PDF 元素"
|
title = "将已编辑文本锁定为单个 PDF 元素"
|
||||||
description = "启用后,导出时每个已编辑文本框将作为一个 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "合并所选框"
|
mergeTooltip = "合并所选框"
|
||||||
merge = "合并所选"
|
merge = "合并所选"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "高级功能"
|
|||||||
edit = "查看和编辑"
|
edit = "查看和编辑"
|
||||||
popular = "热门"
|
popular = "热门"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "首选项"
|
title = "首选项"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "最新版本"
|
|||||||
checkForUpdates = "检查更新"
|
checkForUpdates = "检查更新"
|
||||||
viewDetails = "查看详情"
|
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]
|
[settings.hotkeys]
|
||||||
title = "键盘快捷键"
|
title = "键盘快捷键"
|
||||||
description = "自定义键盘快捷键以快速访问工具。点击 \"更改快捷键\",然后按下新的按键组合。按 Esc 取消。"
|
description = "自定义键盘快捷键以快速访问工具。点击 \"更改快捷键\",然后按下新的按键组合。按 Esc 取消。"
|
||||||
@@ -488,11 +511,16 @@ low = "低"
|
|||||||
title = "更改凭证"
|
title = "更改凭证"
|
||||||
header = "更新您的账户详情"
|
header = "更新您的账户详情"
|
||||||
changePassword = "您正在使用默认登录凭证,请输入新密码"
|
changePassword = "您正在使用默认登录凭证,请输入新密码"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "新用户名"
|
newUsername = "新用户名"
|
||||||
oldPassword = "当前密码"
|
oldPassword = "当前密码"
|
||||||
newPassword = "新密码"
|
newPassword = "新密码"
|
||||||
confirmNewPassword = "确认新密码"
|
confirmNewPassword = "确认新密码"
|
||||||
submit = "提交更改"
|
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]
|
[account]
|
||||||
title = "账号设定"
|
title = "账号设定"
|
||||||
@@ -708,6 +736,11 @@ tags = "签名,亲笔签名"
|
|||||||
title = "签名"
|
title = "签名"
|
||||||
desc = "通过绘图、文字或图像向 PDF 添加签名"
|
desc = "通过绘图、文字或图像向 PDF 添加签名"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "简化,删除,交互式"
|
tags = "简化,删除,交互式"
|
||||||
title = "展平"
|
title = "展平"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 转 PDF 选项"
|
|||||||
optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)"
|
optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)"
|
||||||
cbzOutputOptions = "PDF 转 CBZ 选项"
|
cbzOutputOptions = "PDF 转 CBZ 选项"
|
||||||
cbzDpi = "图像渲染的 DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "转换、图像、JPG、图片、照片"
|
tags = "转换、图像、JPG、图片、照片"
|
||||||
@@ -1361,6 +1409,11 @@ header = "添加附件"
|
|||||||
add = "添加附件"
|
add = "添加附件"
|
||||||
remove = "移除附件"
|
remove = "移除附件"
|
||||||
embed = "嵌入附件"
|
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 = "添加附件"
|
submit = "添加附件"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "已保存"
|
|||||||
label = "上传签名图像"
|
label = "上传签名图像"
|
||||||
placeholder = "选择图像文件"
|
placeholder = "选择图像文件"
|
||||||
hint = "上传 PNG 或 JPG 格式的签名图像"
|
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]
|
[sign.instructions]
|
||||||
title = "如何添加签名"
|
title = "如何添加签名"
|
||||||
@@ -2351,6 +2408,11 @@ note = "扁平化会移除 PDF 的交互元素,使其不可编辑。"
|
|||||||
label = "仅扁平化表单"
|
label = "仅扁平化表单"
|
||||||
desc = "仅扁平化表单字段,保留其他交互元素"
|
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]
|
[flatten.results]
|
||||||
title = "扁平化结果"
|
title = "扁平化结果"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "裁剪 PDF"
|
|||||||
submit = "提交"
|
submit = "提交"
|
||||||
noFileSelected = "选择一个 PDF 文件开始裁剪"
|
noFileSelected = "选择一个 PDF 文件开始裁剪"
|
||||||
reset = "重置为整页"
|
reset = "重置为整页"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "裁剪区域选择"
|
title = "裁剪区域选择"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "输入水平分割数"
|
|||||||
label = "垂直分割"
|
label = "垂直分割"
|
||||||
placeholder = "输入垂直分割数"
|
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]
|
[AddStampRequest]
|
||||||
tags = "图章、添加图片、图片居中、水印、PDF、嵌入、自定义"
|
tags = "图章、添加图片、图片居中、水印、PDF、嵌入、自定义"
|
||||||
header = "添加图章"
|
header = "添加图章"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "文件大小"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "应用灰度进行压缩"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "压缩设置概览"
|
title = "压缩设置概览"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "较高数值能更大幅度减小文件"
|
|||||||
title = "灰度"
|
title = "灰度"
|
||||||
text = "选择此选项将所有图像转换为黑白,这对扫描 PDF 或图片较多的文档可显著减小体积。"
|
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]
|
[compress.error]
|
||||||
failed = "压缩 PDF 时发生错误。"
|
failed = "压缩 PDF 时发生错误。"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "压缩 PDF 时发生错误。"
|
|||||||
_value = "压缩设置"
|
_value = "压缩设置"
|
||||||
1 = "1-3 PDF 压缩,</br> 4-6 轻度图像压缩,</br> 7-9 深度图像压缩(将显著降低图像质量)"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "此文件受密码保护。请输入密码:"
|
passwordPrompt = "此文件受密码保护。请输入密码:"
|
||||||
cancelled = "PDF 操作已取消: {0}"
|
cancelled = "PDF 操作已取消: {0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "删除所选页面"
|
|||||||
closePdf = "关闭 PDF"
|
closePdf = "关闭 PDF"
|
||||||
exportAll = "导出 PDF"
|
exportAll = "导出 PDF"
|
||||||
downloadSelected = "下载所选文件"
|
downloadSelected = "下载所选文件"
|
||||||
downloadAll = "全部下载"
|
annotations = "Annotations"
|
||||||
saveAll = "全部保存"
|
exportSelected = "导出所选页面"
|
||||||
|
saveChanges = "保存更改"
|
||||||
toggleTheme = "切换主题"
|
toggleTheme = "切换主题"
|
||||||
toggleBookmarks = "切换书签"
|
|
||||||
language = "语言"
|
language = "语言"
|
||||||
|
toggleAnnotations = "切换注释可见性"
|
||||||
search = "搜索 PDF"
|
search = "搜索 PDF"
|
||||||
panMode = "平移模式"
|
panMode = "平移模式"
|
||||||
rotateLeft = "向左旋转"
|
rotateLeft = "向左旋转"
|
||||||
rotateRight = "向右旋转"
|
rotateRight = "向右旋转"
|
||||||
toggleSidebar = "切换侧边栏"
|
toggleSidebar = "切换侧边栏"
|
||||||
exportSelected = "导出所选页面"
|
toggleBookmarks = "切换书签"
|
||||||
toggleAnnotations = "切换注释可见性"
|
|
||||||
annotationMode = "切换注释模式"
|
|
||||||
print = "打印 PDF"
|
print = "打印 PDF"
|
||||||
draw = "绘制"
|
downloadAll = "全部下载"
|
||||||
save = "保存"
|
saveAll = "全部保存"
|
||||||
saveChanges = "保存更改"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "搜索 PDF"
|
title = "搜索 PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "设置"
|
|||||||
adminSettings = "管理设置"
|
adminSettings = "管理设置"
|
||||||
allTools = "全部工具"
|
allTools = "全部工具"
|
||||||
reader = "阅读器"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "工具导览"
|
toolsTour = "工具导览"
|
||||||
toolsTourDesc = "了解这些工具能做什么"
|
toolsTourDesc = "了解这些工具能做什么"
|
||||||
adminTour = "管理导览"
|
adminTour = "管理导览"
|
||||||
adminTourDesc = "浏览管理设置与功能"
|
adminTourDesc = "浏览管理设置与功能"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "错误"
|
error = "错误"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "正在加载..."
|
|||||||
back = "返回"
|
back = "返回"
|
||||||
continue = "继续"
|
continue = "继续"
|
||||||
error = "错误"
|
error = "错误"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "应用配置"
|
title = "应用配置"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "完成"
|
|||||||
startTour = "开始导览"
|
startTour = "开始导览"
|
||||||
startTourDescription = "查看 Stirling PDF 的关键功能导览"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "欢迎使用 Stirling PDF!"
|
title = "欢迎使用 Stirling PDF!"
|
||||||
description = "您想进行一个 1 分钟的快速导览,了解关键功能和如何开始使用吗?"
|
description = "您想进行一个 1 分钟的快速导览,了解关键功能和如何开始使用吗?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "下载 →"
|
|||||||
showMeAround = "带我看看"
|
showMeAround = "带我看看"
|
||||||
skipTheTour = "跳过导览"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "暂时跳过"
|
skip = "暂时跳过"
|
||||||
seePlans = "查看方案 →"
|
seePlans = "查看方案 →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "联系销售"
|
|||||||
contactToUpgrade = "联系我们以升级或定制您的套餐"
|
contactToUpgrade = "联系我们以升级或定制您的套餐"
|
||||||
maxUsers = "最大用户数"
|
maxUsers = "最大用户数"
|
||||||
upTo = "最多"
|
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]
|
[plan.period]
|
||||||
month = "月"
|
month = "月"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "审计系统不可用"
|
|||||||
notAvailableMessage = "审计系统未配置或不可用。"
|
notAvailableMessage = "审计系统未配置或不可用。"
|
||||||
disabled = "已禁用审计日志"
|
disabled = "已禁用审计日志"
|
||||||
disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。"
|
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]
|
[audit.error]
|
||||||
title = "加载审计系统时出错"
|
title = "加载审计系统时出错"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "重置更改"
|
|||||||
downloadJson = "下载 JSON"
|
downloadJson = "下载 JSON"
|
||||||
generatePdf = "生成 PDF"
|
generatePdf = "生成 PDF"
|
||||||
saveChanges = "保存更改"
|
saveChanges = "保存更改"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "自动缩放文本以适配框体"
|
title = "自动缩放文本以适配框体"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(Cmd)或 Shift 可多选文本框
|
|||||||
title = "将已编辑文本锁定为单个 PDF 元素"
|
title = "将已编辑文本锁定为单个 PDF 元素"
|
||||||
description = "启用后,编辑器会将每个已编辑文本框导出为一个 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "合并所选框"
|
mergeTooltip = "合并所选框"
|
||||||
merge = "合并所选"
|
merge = "合并所选"
|
||||||
|
|||||||
@@ -340,6 +340,10 @@ advance = "進階"
|
|||||||
edit = "檢視與編輯"
|
edit = "檢視與編輯"
|
||||||
popular = "熱門功能"
|
popular = "熱門功能"
|
||||||
|
|
||||||
|
[footer]
|
||||||
|
discord = "Discord"
|
||||||
|
issues = "GitHub"
|
||||||
|
|
||||||
[settings.preferences]
|
[settings.preferences]
|
||||||
title = "偏好設定"
|
title = "偏好設定"
|
||||||
|
|
||||||
@@ -435,6 +439,25 @@ latestVersion = "最新版本"
|
|||||||
checkForUpdates = "檢查更新"
|
checkForUpdates = "檢查更新"
|
||||||
viewDetails = "檢視詳細資料"
|
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]
|
[settings.hotkeys]
|
||||||
title = "鍵盤快速鍵"
|
title = "鍵盤快速鍵"
|
||||||
description = "自訂鍵盤快速鍵以快速存取工具。按「變更快速鍵」,然後按下新的按鍵組合。按 Esc 取消。"
|
description = "自訂鍵盤快速鍵以快速存取工具。按「變更快速鍵」,然後按下新的按鍵組合。按 Esc 取消。"
|
||||||
@@ -488,11 +511,16 @@ low = "低"
|
|||||||
title = "變更憑證"
|
title = "變更憑證"
|
||||||
header = "更新您的帳號詳細資訊"
|
header = "更新您的帳號詳細資訊"
|
||||||
changePassword = "您正在使用預設登入憑證。請輸入新密碼"
|
changePassword = "您正在使用預設登入憑證。請輸入新密碼"
|
||||||
|
ssoManaged = "Your account is managed by your identity provider."
|
||||||
newUsername = "新使用者名稱"
|
newUsername = "新使用者名稱"
|
||||||
oldPassword = "目前密碼"
|
oldPassword = "目前密碼"
|
||||||
newPassword = "新密碼"
|
newPassword = "新密碼"
|
||||||
confirmNewPassword = "確認新密碼"
|
confirmNewPassword = "確認新密碼"
|
||||||
submit = "送出變更"
|
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]
|
[account]
|
||||||
title = "帳號設定"
|
title = "帳號設定"
|
||||||
@@ -708,6 +736,11 @@ tags = "簽名,署名"
|
|||||||
title = "簽章"
|
title = "簽章"
|
||||||
desc = "透過繪圖、文字或影像新增簽章到 PDF"
|
desc = "透過繪圖、文字或影像新增簽章到 PDF"
|
||||||
|
|
||||||
|
[home.annotate]
|
||||||
|
tags = "annotate,highlight,draw"
|
||||||
|
title = "Annotate"
|
||||||
|
desc = "Highlight, draw, add notes and shapes in the viewer"
|
||||||
|
|
||||||
[home.flatten]
|
[home.flatten]
|
||||||
tags = "簡化,移除,互動"
|
tags = "簡化,移除,互動"
|
||||||
title = "平坦化"
|
title = "平坦化"
|
||||||
@@ -1245,6 +1278,21 @@ cbzOptions = "CBZ 轉 PDF 選項"
|
|||||||
optimizeForEbook = "為電子書閱讀器最佳化 PDF(使用 Ghostscript)"
|
optimizeForEbook = "為電子書閱讀器最佳化 PDF(使用 Ghostscript)"
|
||||||
cbzOutputOptions = "PDF 轉 CBZ 選項"
|
cbzOutputOptions = "PDF 轉 CBZ 選項"
|
||||||
cbzDpi = "影像轉繪的 DPI"
|
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]
|
[imageToPdf]
|
||||||
tags = "轉換,img,jpg,圖片,照片"
|
tags = "轉換,img,jpg,圖片,照片"
|
||||||
@@ -1361,6 +1409,11 @@ header = "新增附件"
|
|||||||
add = "新增附件"
|
add = "新增附件"
|
||||||
remove = "移除附件"
|
remove = "移除附件"
|
||||||
embed = "內嵌附件"
|
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 = "新增附件"
|
submit = "新增附件"
|
||||||
|
|
||||||
[watermark]
|
[watermark]
|
||||||
@@ -2306,6 +2359,10 @@ saved = "已儲存"
|
|||||||
label = "上傳簽名影像"
|
label = "上傳簽名影像"
|
||||||
placeholder = "選擇影像檔"
|
placeholder = "選擇影像檔"
|
||||||
hint = "上傳您的簽名 PNG 或 JPG 影像"
|
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]
|
[sign.instructions]
|
||||||
title = "如何加入簽名"
|
title = "如何加入簽名"
|
||||||
@@ -2351,6 +2408,11 @@ note = "扁平化會移除 PDF 的互動元素,使其無法編輯。"
|
|||||||
label = "僅將表單平坦化"
|
label = "僅將表單平坦化"
|
||||||
desc = "僅扁平化表單欄位,保留其他互動元素"
|
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]
|
[flatten.results]
|
||||||
title = "扁平化結果"
|
title = "扁平化結果"
|
||||||
|
|
||||||
@@ -2925,6 +2987,7 @@ header = "裁剪 PDF"
|
|||||||
submit = "送出"
|
submit = "送出"
|
||||||
noFileSelected = "選取一個 PDF 檔以開始裁切"
|
noFileSelected = "選取一個 PDF 檔以開始裁切"
|
||||||
reset = "重設為整個 PDF"
|
reset = "重設為整個 PDF"
|
||||||
|
autoCrop = "Auto-crop whitespace"
|
||||||
|
|
||||||
[crop.preview]
|
[crop.preview]
|
||||||
title = "裁切區域選擇"
|
title = "裁切區域選擇"
|
||||||
@@ -3342,6 +3405,19 @@ placeholder = "輸入水平劃分的數量"
|
|||||||
label = "垂直劃分"
|
label = "垂直劃分"
|
||||||
placeholder = "輸入垂直劃分的數量"
|
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]
|
[AddStampRequest]
|
||||||
tags = "圖章,新增圖片,中心影像,浮水印,PDF,嵌入,自訂"
|
tags = "圖章,新增圖片,中心影像,浮水印,PDF,嵌入,自訂"
|
||||||
header = "圖章 PDF"
|
header = "圖章 PDF"
|
||||||
@@ -3703,6 +3779,19 @@ filesize = "檔案大小"
|
|||||||
[compress.grayscale]
|
[compress.grayscale]
|
||||||
label = "套用灰階進行壓縮"
|
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]
|
[compress.tooltip.header]
|
||||||
title = "壓縮設定總覽"
|
title = "壓縮設定總覽"
|
||||||
|
|
||||||
@@ -3720,6 +3809,10 @@ bullet2 = "較高數值降低檔案大小"
|
|||||||
title = "灰階"
|
title = "灰階"
|
||||||
text = "選取此選項可將所有影像轉為黑白,對於掃描 PDF 或影像較多的文件,可大幅減少檔案大小。"
|
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]
|
[compress.error]
|
||||||
failed = "壓縮 PDF 時發生錯誤。"
|
failed = "壓縮 PDF 時發生錯誤。"
|
||||||
|
|
||||||
@@ -3732,6 +3825,11 @@ failed = "壓縮 PDF 時發生錯誤。"
|
|||||||
_value = "壓縮設定"
|
_value = "壓縮設定"
|
||||||
1 = "1-3 為一般 PDF 壓縮,</br> 4-6 為輕度圖片壓縮,</br> 7-9 為高強度圖片壓縮,將大幅降低圖片品質"
|
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]
|
[decrypt]
|
||||||
passwordPrompt = "此檔案已受密碼保護。請輸入密碼:"
|
passwordPrompt = "此檔案已受密碼保護。請輸入密碼:"
|
||||||
cancelled = "已取消處理 PDF:{0}"
|
cancelled = "已取消處理 PDF:{0}"
|
||||||
@@ -3971,23 +4069,92 @@ deleteSelected = "刪除所選頁面"
|
|||||||
closePdf = "關閉 PDF"
|
closePdf = "關閉 PDF"
|
||||||
exportAll = "匯出 PDF"
|
exportAll = "匯出 PDF"
|
||||||
downloadSelected = "下載選取的檔案"
|
downloadSelected = "下載選取的檔案"
|
||||||
downloadAll = "全部下載"
|
annotations = "Annotations"
|
||||||
saveAll = "全部儲存"
|
exportSelected = "匯出選取的頁面"
|
||||||
|
saveChanges = "儲存變更"
|
||||||
toggleTheme = "切換主題"
|
toggleTheme = "切換主題"
|
||||||
toggleBookmarks = "切換書籤"
|
|
||||||
language = "語言"
|
language = "語言"
|
||||||
|
toggleAnnotations = "切換註解可見度"
|
||||||
search = "搜尋 PDF"
|
search = "搜尋 PDF"
|
||||||
panMode = "平移模式"
|
panMode = "平移模式"
|
||||||
rotateLeft = "向左旋轉"
|
rotateLeft = "向左旋轉"
|
||||||
rotateRight = "向右旋轉"
|
rotateRight = "向右旋轉"
|
||||||
toggleSidebar = "切換側邊欄"
|
toggleSidebar = "切換側邊欄"
|
||||||
exportSelected = "匯出選取的頁面"
|
toggleBookmarks = "切換書籤"
|
||||||
toggleAnnotations = "切換註解可見度"
|
|
||||||
annotationMode = "切換註解模式"
|
|
||||||
print = "列印 PDF"
|
print = "列印 PDF"
|
||||||
draw = "繪圖"
|
downloadAll = "全部下載"
|
||||||
save = "儲存"
|
saveAll = "全部儲存"
|
||||||
saveChanges = "儲存變更"
|
|
||||||
|
[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]
|
[search]
|
||||||
title = "搜尋 PDF"
|
title = "搜尋 PDF"
|
||||||
@@ -4038,12 +4205,20 @@ settings = "設定"
|
|||||||
adminSettings = "管理員設定"
|
adminSettings = "管理員設定"
|
||||||
allTools = "All Tools"
|
allTools = "All Tools"
|
||||||
reader = "閱讀器"
|
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]
|
[quickAccess.helpMenu]
|
||||||
toolsTour = "工具導覽"
|
toolsTour = "工具導覽"
|
||||||
toolsTourDesc = "了解這些工具能做什麼"
|
toolsTourDesc = "了解這些工具能做什麼"
|
||||||
adminTour = "管理導覽"
|
adminTour = "管理導覽"
|
||||||
adminTourDesc = "探索管理設定與功能"
|
adminTourDesc = "探索管理設定與功能"
|
||||||
|
whatsNewTour = "See what's new in V2"
|
||||||
|
whatsNewTourDesc = "Tour the updated layout"
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
error = "錯誤"
|
error = "錯誤"
|
||||||
@@ -5069,6 +5244,7 @@ loading = "正在載入..."
|
|||||||
back = "返回"
|
back = "返回"
|
||||||
continue = "繼續"
|
continue = "繼續"
|
||||||
error = "錯誤"
|
error = "錯誤"
|
||||||
|
save = "Save"
|
||||||
|
|
||||||
[config.overview]
|
[config.overview]
|
||||||
title = "應用程式設定"
|
title = "應用程式設定"
|
||||||
@@ -5235,6 +5411,16 @@ finish = "完成"
|
|||||||
startTour = "開始導覽"
|
startTour = "開始導覽"
|
||||||
startTourDescription = "帶您導覽 Stirling PDF 的重點功能"
|
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]
|
[onboarding.welcomeModal]
|
||||||
title = "歡迎使用 Stirling PDF!"
|
title = "歡迎使用 Stirling PDF!"
|
||||||
description = "要不要來個 1 分鐘的快速導覽,了解重點功能與如何開始?"
|
description = "要不要來個 1 分鐘的快速導覽,了解重點功能與如何開始?"
|
||||||
@@ -5255,6 +5441,10 @@ download = "下載 →"
|
|||||||
showMeAround = "帶我導覽"
|
showMeAround = "帶我導覽"
|
||||||
skipTheTour = "略過導覽"
|
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]
|
[onboarding.serverLicense]
|
||||||
skip = "暫時略過"
|
skip = "暫時略過"
|
||||||
seePlans = "查看方案 →"
|
seePlans = "查看方案 →"
|
||||||
@@ -5568,6 +5758,28 @@ contactSales = "聯絡業務"
|
|||||||
contactToUpgrade = "聯絡我們以升級或自訂您的方案"
|
contactToUpgrade = "聯絡我們以升級或自訂您的方案"
|
||||||
maxUsers = "使用者上限"
|
maxUsers = "使用者上限"
|
||||||
upTo = "最多"
|
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]
|
[plan.period]
|
||||||
month = "月"
|
month = "月"
|
||||||
@@ -5771,6 +5983,8 @@ notAvailable = "稽核系統不可用"
|
|||||||
notAvailableMessage = "稽核系統未設定或不可用。"
|
notAvailableMessage = "稽核系統未設定或不可用。"
|
||||||
disabled = "已停用稽核記錄"
|
disabled = "已停用稽核記錄"
|
||||||
disabledMessage = "請在應用程式設定中啟用稽核記錄以追蹤系統事件。"
|
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]
|
[audit.error]
|
||||||
title = "載入稽核系統時發生錯誤"
|
title = "載入稽核系統時發生錯誤"
|
||||||
@@ -6025,6 +6239,8 @@ reset = "重設變更"
|
|||||||
downloadJson = "下載 JSON"
|
downloadJson = "下載 JSON"
|
||||||
generatePdf = "產生 PDF"
|
generatePdf = "產生 PDF"
|
||||||
saveChanges = "儲存變更"
|
saveChanges = "儲存變更"
|
||||||
|
applyChanges = "Apply Changes"
|
||||||
|
downloadCopy = "Download Copy"
|
||||||
|
|
||||||
[pdfTextEditor.options.autoScaleText]
|
[pdfTextEditor.options.autoScaleText]
|
||||||
title = "自動縮放文字以符合方框"
|
title = "自動縮放文字以符合方框"
|
||||||
@@ -6043,6 +6259,24 @@ descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 以多選文字
|
|||||||
title = "將已編輯文字鎖定為單一 PDF 元素"
|
title = "將已編輯文字鎖定為單一 PDF 元素"
|
||||||
description = "啟用時,編輯器會將每個已編輯文字框匯出為一個 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]
|
[pdfTextEditor.manual]
|
||||||
mergeTooltip = "合併所選方框"
|
mergeTooltip = "合併所選方框"
|
||||||
merge = "合併所選"
|
merge = "合併所選"
|
||||||
|
|||||||
+107
-111
@@ -1,16 +1,16 @@
|
|||||||
"""
|
"""
|
||||||
A script to update language progress status in README.md based on
|
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
|
This script compares the default (reference) TOML file,
|
||||||
`messages_en_GB.properties`, with other translation files in the
|
`frontend/public/locales/en-GB/translation.toml`, with other translation
|
||||||
`app/core/src/main/resources/` directory.
|
files in `frontend/public/locales/*/translation.toml`.
|
||||||
It determines how many lines are fully translated and automatically updates
|
It determines how many keys are fully translated and automatically updates
|
||||||
progress badges in the `README.md`.
|
progress badges in the `README.md`.
|
||||||
|
|
||||||
Additionally, it maintains a TOML configuration file
|
Additionally, it maintains a TOML configuration file
|
||||||
(`scripts/ignore_translation.toml`) that defines which keys are ignored
|
(`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
|
Author: Ludy87
|
||||||
|
|
||||||
@@ -18,29 +18,29 @@ Usage:
|
|||||||
Run this script directly from the project root.
|
Run this script directly from the project root.
|
||||||
|
|
||||||
# --- Compare all translation files and update README.md ---
|
# --- Compare all translation files and update README.md ---
|
||||||
$ python scripts/counter_translation.py
|
$ python scripts/counter_translation_v3.py
|
||||||
|
|
||||||
This will:
|
This will:
|
||||||
• Compare all files matching messages_*.properties
|
• Compare all files matching frontend/public/locales/*/translation.toml
|
||||||
• Update progress badges in README.md
|
• Update progress badges in README.md
|
||||||
• Update/format ignore_translation.toml automatically
|
• Update/format ignore_translation.toml automatically
|
||||||
|
|
||||||
# --- Check a single language file ---
|
# --- 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:
|
This will:
|
||||||
• Compare the French translation file against the English reference
|
• Compare the French translation file against the English reference
|
||||||
• Print the translation percentage in the console
|
• Print the translation percentage in the console
|
||||||
|
|
||||||
# --- Print ONLY the percentage (for CI pipelines or automation) ---
|
# --- 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:
|
Example output:
|
||||||
87
|
87
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
-l, --lang <file> Specific properties file to check
|
-l, --lang <locale or file> Specific locale to check (e.g. 'de-DE'),
|
||||||
(relative or absolute path).
|
a directory, or a full path to translation.toml.
|
||||||
--show-percentage Print only the percentage (no formatting, ideal for CI/CD).
|
--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.
|
--show-missing-keys Show the list of missing keys when checking a single language file.
|
||||||
"""
|
"""
|
||||||
@@ -50,10 +50,18 @@ import glob
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
|
from collections.abc import Mapping
|
||||||
from typing import Iterable
|
from typing import Iterable
|
||||||
|
|
||||||
import tomlkit
|
# Ensure tomlkit is installed before importing
|
||||||
import tomlkit.toml_file
|
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:
|
def convert_to_multiline(data: tomlkit.TOMLDocument) -> tomlkit.TOMLDocument:
|
||||||
@@ -102,7 +110,10 @@ def write_readme(progress_list: list[tuple[str, int]]) -> None:
|
|||||||
Returns:
|
Returns:
|
||||||
None
|
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()
|
content = file.readlines()
|
||||||
|
|
||||||
for i, line in enumerate(content[2:], start=2):
|
for i, line in enumerate(content[2:], start=2):
|
||||||
@@ -115,56 +126,62 @@ def write_readme(progress_list: list[tuple[str, int]]) -> None:
|
|||||||
f"",
|
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)
|
file.writelines(content)
|
||||||
|
|
||||||
|
|
||||||
def load_reference_keys(default_file_path: str) -> set[str]:
|
def _flatten_toml(data: Mapping[str, object], prefix: str = "") -> dict[str, object]:
|
||||||
"""Reads all keys from the reference properties file (excluding comments and empty lines).
|
"""Flattens a TOML document into dotted keys for comparison.
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
Args:
|
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:
|
Returns:
|
||||||
set[str]: A set of unique keys found in the reference file.
|
dict[str, object]: Flattened key/value mapping.
|
||||||
"""
|
"""
|
||||||
keys: set[str] = set()
|
flattened: dict[str, object] = {}
|
||||||
with open(default_file_path, encoding="utf-8") as f:
|
for key, value in data.items():
|
||||||
# Skip the first 5 lines (headers)
|
combined_key = f"{prefix}{key}"
|
||||||
for _ in range(5):
|
if isinstance(value, Mapping):
|
||||||
try:
|
flattened.update(_flatten_toml(value, f"{combined_key}."))
|
||||||
next(f)
|
else:
|
||||||
except StopIteration:
|
flattened[combined_key] = value
|
||||||
break
|
return flattened
|
||||||
|
|
||||||
for line in f:
|
|
||||||
s = line.strip()
|
def load_translation_entries(file_path: str) -> dict[str, object]:
|
||||||
if not s or s.startswith("#") or "=" not in s:
|
"""Reads and flattens translation entries from a TOML file.
|
||||||
continue
|
|
||||||
k, _ = s.split("=", 1)
|
Args:
|
||||||
keys.add(k.strip().replace("\ufeff", "")) # BOM protection
|
file_path (str): Path to translation.toml.
|
||||||
return keys
|
|
||||||
|
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:
|
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>
|
Assumes the filename format is '<locale>/translation.toml', where <locale>
|
||||||
is the code like 'fr_FR'.
|
is the code like 'fr-FR'.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
file_path (str): The full path to the properties file.
|
file_path (str): The full path to the TOML translation file.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
str: The extracted language code.
|
str: The extracted language code.
|
||||||
"""
|
"""
|
||||||
return (
|
return os.path.basename(os.path.dirname(file_path))
|
||||||
os.path.basename(file_path).split("messages_", 1)[1].split(".properties", 1)[0]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def compare_files(
|
def compare_files(
|
||||||
@@ -174,16 +191,16 @@ def compare_files(
|
|||||||
show_missing_keys: bool = False,
|
show_missing_keys: bool = False,
|
||||||
show_percentage: bool = False,
|
show_percentage: bool = False,
|
||||||
) -> list[tuple[str, int]]:
|
) -> 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
|
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
|
keys and values. It accounts for ignored keys defined in a TOML configuration file
|
||||||
in a TOML configuration file and updates that file with cleaned ignore lists.
|
and updates that file with cleaned ignore lists. English variants (en-GB, en-US)
|
||||||
English variants (en_GB, en_US) are hardcoded to 100% progress.
|
are hardcoded to 100% progress.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
default_file_path (str): The path to the default properties file (reference).
|
default_file_path (str): The path to the default TOML file (reference).
|
||||||
file_paths (Iterable[str]): Iterable of paths to properties files to compare.
|
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.
|
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_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.
|
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
|
list[tuple[str, int]]: A sorted list of tuples containing language codes and progress percentages
|
||||||
(descending order by percentage). Duplicates are removed.
|
(descending order by percentage). Duplicates are removed.
|
||||||
"""
|
"""
|
||||||
# Count total translatable lines in reference (excluding empty and comments)
|
reference_entries = load_translation_entries(default_file_path)
|
||||||
num_lines = sum(
|
ref_keys = set(reference_entries.keys())
|
||||||
1
|
num_lines = len(ref_keys)
|
||||||
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)
|
|
||||||
|
|
||||||
result_list: list[tuple[str, int]] = []
|
result_list: list[tuple[str, int]] = []
|
||||||
sort_ignore_translation: tomlkit.TOMLDocument
|
sort_ignore_translation: tomlkit.TOMLDocument
|
||||||
@@ -215,10 +227,12 @@ def compare_files(
|
|||||||
language = _lang_from_path(file_path)
|
language = _lang_from_path(file_path)
|
||||||
|
|
||||||
# Hardcode English variants to 100%
|
# 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))
|
result_list.append((language, 100))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
language = language.replace("-", "_")
|
||||||
|
|
||||||
# Initialize language table in TOML if missing
|
# Initialize language table in TOML if missing
|
||||||
if language not in sort_ignore_translation:
|
if language not in sort_ignore_translation:
|
||||||
sort_ignore_translation[language] = tomlkit.table()
|
sort_ignore_translation[language] = tomlkit.table()
|
||||||
@@ -239,58 +253,30 @@ def compare_files(
|
|||||||
if key in ref_keys or key == "language.direction"
|
if key in ref_keys or key == "language.direction"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
translation_entries = load_translation_entries(file_path)
|
||||||
fails = 0
|
fails = 0
|
||||||
missing_str_keys: list[str] = []
|
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(
|
for default_key, default_value in reference_entries.items():
|
||||||
zip(default_file, file), start=6
|
if default_key not in translation_entries:
|
||||||
):
|
fails += 1
|
||||||
try:
|
missing_str_keys.append(default_key)
|
||||||
# Ignoring empty lines and lines starting with #
|
|
||||||
if line_default.strip() == "" or line_default.startswith("#"):
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
default_key, default_value = line_default.split("=", 1)
|
file_value = translation_entries[default_key]
|
||||||
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 (
|
if (
|
||||||
default_value == file_value
|
default_value == file_value
|
||||||
and default_key
|
and default_key not in sort_ignore_translation[language]["ignore"]
|
||||||
not in sort_ignore_translation[language]["ignore"]
|
|
||||||
):
|
):
|
||||||
# Missing translation (same as default and not ignored)
|
# Missing translation (same as default and not ignored)
|
||||||
fails += 1
|
fails += 1
|
||||||
missing_str_keys.append(default_key)
|
missing_str_keys.append(default_key)
|
||||||
if default_value != file_value:
|
if default_value != file_value:
|
||||||
if default_key in sort_ignore_translation[language]["ignore"]:
|
if default_key in sort_ignore_translation[language]["ignore"]:
|
||||||
# Remove from ignore if actually translated
|
if default_key == "language.direction":
|
||||||
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
|
continue
|
||||||
|
# Remove from ignore if actually translated
|
||||||
|
sort_ignore_translation[language]["ignore"].remove(default_key)
|
||||||
|
|
||||||
if show_missing_keys:
|
if show_missing_keys:
|
||||||
if len(missing_str_keys) > 0:
|
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.
|
(with optional percentage output) or all files and updates the README.md.
|
||||||
|
|
||||||
Command-line options:
|
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-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.
|
--show-missing-keys: Show the list of missing keys when checking a single language file.
|
||||||
"""
|
"""
|
||||||
parser = argparse.ArgumentParser(
|
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(
|
parser.add_argument(
|
||||||
"--lang",
|
"--lang",
|
||||||
"-l",
|
"-l",
|
||||||
help=(
|
help=(
|
||||||
"Specific properties file to check, e.g. 'messages_fr_FR.properties'. "
|
"Specific locale to check, e.g. 'fr-FR'. "
|
||||||
"If a relative filename is given, it is resolved against the resources directory."
|
"If a relative filename is given, it is resolved against the locales directory."
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
@@ -359,8 +345,8 @@ def main() -> None:
|
|||||||
|
|
||||||
# Project layout assumptions
|
# Project layout assumptions
|
||||||
cwd = os.getcwd()
|
cwd = os.getcwd()
|
||||||
resources_dir = os.path.join(cwd, "app", "core", "src", "main", "resources")
|
locales_dir = os.path.join(cwd, "frontend", "public", "locales")
|
||||||
reference_file = os.path.join(resources_dir, "messages_en_GB.properties")
|
reference_file = os.path.join(locales_dir, "en-GB", "translation.toml")
|
||||||
scripts_directory = os.path.join(cwd, "scripts")
|
scripts_directory = os.path.join(cwd, "scripts")
|
||||||
translation_state_file = os.path.join(scripts_directory, "ignore_translation.toml")
|
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):
|
if os.path.isabs(lang_input) or os.path.exists(lang_input):
|
||||||
lang_file = lang_input
|
lang_file = lang_input
|
||||||
else:
|
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):
|
if not os.path.exists(lang_file):
|
||||||
print(f"ERROR: Could not find language file: {lang_file}")
|
print(f"ERROR: Could not find language file: {lang_file}")
|
||||||
@@ -384,7 +382,7 @@ def main() -> None:
|
|||||||
args.show_percentage,
|
args.show_percentage,
|
||||||
)
|
)
|
||||||
# Find the exact tuple for the requested language
|
# 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:
|
for lang, pct in results:
|
||||||
if lang == wanted_key:
|
if lang == wanted_key:
|
||||||
if args.show_percentage:
|
if args.show_percentage:
|
||||||
@@ -400,13 +398,11 @@ def main() -> None:
|
|||||||
sys.exit(3)
|
sys.exit(3)
|
||||||
|
|
||||||
# Default behavior (no --lang): process all and update README
|
# Default behavior (no --lang): process all and update README
|
||||||
messages_file_paths = glob.glob(
|
messages_file_paths = glob.glob(os.path.join(locales_dir, "*", "translation.toml"))
|
||||||
os.path.join(resources_dir, "messages_*.properties")
|
|
||||||
)
|
|
||||||
progress = compare_files(
|
progress = compare_files(
|
||||||
reference_file, messages_file_paths, translation_state_file
|
reference_file, messages_file_paths, translation_state_file
|
||||||
)
|
)
|
||||||
write_readme(progress)
|
# write_readme(progress)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
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:**
|
**Usage:**
|
||||||
```bash
|
```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
|
# Add missing translations from en-GB to French
|
||||||
python scripts/translations/translation_merger.py fr-FR add-missing
|
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
|
# Extract untranslated entries to a file
|
||||||
python scripts/translations/translation_merger.py fr-FR extract-untranslated --output fr_untranslated.json
|
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
|
# Apply translations from a file
|
||||||
python scripts/translations/translation_merger.py fr-FR apply-translations --translations-file fr_translated.json
|
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
|
# Remove unused translations not present in en-GB
|
||||||
python scripts/translations/translation_merger.py fr-FR remove-unused
|
python scripts/translations/translation_merger.py fr-FR remove-unused
|
||||||
```
|
```
|
||||||
|
|
||||||
**Features:**
|
**Features:**
|
||||||
- Adds missing keys from en-GB (copies English text directly)
|
- 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
|
- Extracts untranslated entries for external translation
|
||||||
- Creates structured templates for AI 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
|
- Automatic backup creation
|
||||||
- Removes unused translations not present in en-GB
|
- Removes unused translations not present in en-GB
|
||||||
|
|
||||||
|
|||||||
@@ -6,13 +6,14 @@ Useful for AI-assisted translation workflows.
|
|||||||
TOML format only.
|
TOML format only.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import json
|
import os
|
||||||
import sys
|
|
||||||
from pathlib import Path
|
|
||||||
from typing import Dict, List, Set, Any
|
|
||||||
import argparse
|
import argparse
|
||||||
|
import json
|
||||||
import shutil
|
import shutil
|
||||||
|
import sys
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from pathlib import Path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
import tomllib
|
import tomllib
|
||||||
import tomli_w
|
import tomli_w
|
||||||
@@ -21,8 +22,10 @@ import tomli_w
|
|||||||
class TranslationMerger:
|
class TranslationMerger:
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
locales_dir: str = "frontend/public/locales",
|
locales_dir: str = os.path.join(os.getcwd(), "frontend", "public", "locales"),
|
||||||
ignore_file: str = "scripts/ignore_translation.toml",
|
ignore_file: str = os.path.join(
|
||||||
|
os.getcwd(), "scripts", "ignore_translation.toml"
|
||||||
|
),
|
||||||
):
|
):
|
||||||
self.locales_dir = Path(locales_dir)
|
self.locales_dir = Path(locales_dir)
|
||||||
self.golden_truth_file = self.locales_dir / "en-GB" / "translation.toml"
|
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_file = Path(ignore_file)
|
||||||
self.ignore_patterns = self._load_ignore_patterns()
|
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."""
|
"""Load TOML translation file."""
|
||||||
try:
|
try:
|
||||||
with open(file_path, "rb") as f:
|
with open(file_path, "rb") as f:
|
||||||
@@ -43,7 +46,7 @@ class TranslationMerger:
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
def _save_translation_file(
|
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:
|
) -> None:
|
||||||
"""Save TOML translation file with backup option."""
|
"""Save TOML translation file with backup option."""
|
||||||
if backup and file_path.exists():
|
if backup and file_path.exists():
|
||||||
@@ -56,7 +59,7 @@ class TranslationMerger:
|
|||||||
with open(file_path, "wb") as f:
|
with open(file_path, "wb") as f:
|
||||||
tomli_w.dump(data, 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."""
|
"""Load ignore patterns from TOML file."""
|
||||||
if not self.ignore_file.exists():
|
if not self.ignore_file.exists():
|
||||||
return {}
|
return {}
|
||||||
@@ -73,7 +76,7 @@ class TranslationMerger:
|
|||||||
print(f"Warning: Could not load ignore file {self.ignore_file}: {e}")
|
print(f"Warning: Could not load ignore file {self.ignore_file}: {e}")
|
||||||
return {}
|
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."""
|
"""Get value from nested dict using dot notation."""
|
||||||
keys = key_path.split(".")
|
keys = key_path.split(".")
|
||||||
current = data
|
current = data
|
||||||
@@ -84,7 +87,9 @@ class TranslationMerger:
|
|||||||
return None
|
return None
|
||||||
return current
|
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."""
|
"""Set value in nested dict using dot notation."""
|
||||||
keys = key_path.split(".")
|
keys = key_path.split(".")
|
||||||
current = data
|
current = data
|
||||||
@@ -102,8 +107,8 @@ class TranslationMerger:
|
|||||||
current[keys[-1]] = value
|
current[keys[-1]] = value
|
||||||
|
|
||||||
def _flatten_dict(
|
def _flatten_dict(
|
||||||
self, d: Dict, parent_key: str = "", separator: str = "."
|
self, d: dict[str, Any], parent_key: str = "", separator: str = "."
|
||||||
) -> Dict[str, Any]:
|
) -> dict[str, Any]:
|
||||||
"""Flatten nested dictionary into dot-notation keys."""
|
"""Flatten nested dictionary into dot-notation keys."""
|
||||||
items = []
|
items = []
|
||||||
for k, v in d.items():
|
for k, v in d.items():
|
||||||
@@ -114,10 +119,10 @@ class TranslationMerger:
|
|||||||
items.append((new_key, v))
|
items.append((new_key, v))
|
||||||
return dict(items)
|
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."""
|
"""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]
|
key = keys[0]
|
||||||
|
|
||||||
if key not in current:
|
if key not in current:
|
||||||
@@ -137,7 +142,7 @@ class TranslationMerger:
|
|||||||
|
|
||||||
return _delete(data, key_path.split("."))
|
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."""
|
"""Get list of missing keys in target file."""
|
||||||
lang_code = target_file.parent.name.replace("-", "_")
|
lang_code = target_file.parent.name.replace("-", "_")
|
||||||
ignore_set = self.ignore_patterns.get(lang_code, set())
|
ignore_set = self.ignore_patterns.get(lang_code, set())
|
||||||
@@ -153,7 +158,7 @@ class TranslationMerger:
|
|||||||
missing = set(golden_flat.keys()) - set(target_flat.keys())
|
missing = set(golden_flat.keys()) - set(target_flat.keys())
|
||||||
return sorted(missing - ignore_set)
|
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."""
|
"""Get list of keys that are not present in the golden truth file."""
|
||||||
if not target_file.exists():
|
if not target_file.exists():
|
||||||
return []
|
return []
|
||||||
@@ -165,13 +170,20 @@ class TranslationMerger:
|
|||||||
return sorted(set(target_flat.keys()) - set(golden_flat.keys()))
|
return sorted(set(target_flat.keys()) - set(golden_flat.keys()))
|
||||||
|
|
||||||
def add_missing_translations(
|
def add_missing_translations(
|
||||||
self, target_file: Path, keys_to_add: List[str] = None
|
self,
|
||||||
) -> Dict:
|
target_file: Path,
|
||||||
"""Add missing translations from en-GB to target file."""
|
keys_to_add: list[str] | None = None,
|
||||||
if not target_file.exists():
|
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 = {}
|
target_data = {}
|
||||||
else:
|
elif target_file.exists():
|
||||||
target_data = self._load_translation_file(target_file)
|
target_data = self._load_translation_file(target_file)
|
||||||
|
else:
|
||||||
|
target_data = {}
|
||||||
|
|
||||||
golden_flat = self._flatten_dict(self.golden_truth)
|
golden_flat = self._flatten_dict(self.golden_truth)
|
||||||
missing_keys = keys_to_add or self.get_missing_keys(target_file)
|
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)
|
self._set_nested_value(target_data, key, value)
|
||||||
added_count += 1
|
added_count += 1
|
||||||
|
|
||||||
|
if added_count > 0 and save:
|
||||||
|
self._save_translation_file(target_data, target_file, backup)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"added_count": added_count,
|
"added_count": added_count,
|
||||||
"missing_keys": missing_keys,
|
"missing_keys": missing_keys,
|
||||||
@@ -191,8 +206,8 @@ class TranslationMerger:
|
|||||||
}
|
}
|
||||||
|
|
||||||
def extract_untranslated_entries(
|
def extract_untranslated_entries(
|
||||||
self, target_file: Path, output_file: Path = None
|
self, target_file: Path, output_file: Path | None = None
|
||||||
) -> Dict:
|
) -> dict[str, Any]:
|
||||||
"""Extract entries marked as untranslated or identical to en-GB for AI translation."""
|
"""Extract entries marked as untranslated or identical to en-GB for AI translation."""
|
||||||
if not target_file.exists():
|
if not target_file.exists():
|
||||||
print(f"Error: Target file does not exist: {target_file}")
|
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:
|
def _is_expected_identical(self, key: str, value: str) -> bool:
|
||||||
"""Check if a key-value pair is expected to be identical across languages."""
|
"""Check if a key-value pair is expected to be identical across languages."""
|
||||||
identical_patterns = [
|
identical_patterns = ["language.direction"]
|
||||||
"language.direction",
|
|
||||||
]
|
|
||||||
|
|
||||||
if str(value).strip() in ["ltr", "rtl", "True", "False", "true", "false"]:
|
if str(value).strip() in ["ltr", "rtl", "True", "False", "true", "false"]:
|
||||||
return True
|
return True
|
||||||
@@ -247,8 +260,11 @@ class TranslationMerger:
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
def apply_translations(
|
def apply_translations(
|
||||||
self, target_file: Path, translations: Dict[str, str], backup: bool = False
|
self,
|
||||||
) -> Dict:
|
target_file: Path,
|
||||||
|
translations: dict[str, str],
|
||||||
|
backup: bool = False,
|
||||||
|
) -> dict[str, Any]:
|
||||||
"""Apply provided translations to target file."""
|
"""Apply provided translations to target file."""
|
||||||
if not target_file.exists():
|
if not target_file.exists():
|
||||||
print(f"Error: Target file does not exist: {target_file}")
|
print(f"Error: Target file does not exist: {target_file}")
|
||||||
@@ -261,7 +277,9 @@ class TranslationMerger:
|
|||||||
for key, translation in translations.items():
|
for key, translation in translations.items():
|
||||||
try:
|
try:
|
||||||
# Remove [UNTRANSLATED] marker if present
|
# Remove [UNTRANSLATED] marker if present
|
||||||
if translation.startswith("[UNTRANSLATED]"):
|
if isinstance(translation, str) and translation.startswith(
|
||||||
|
"[UNTRANSLATED]"
|
||||||
|
):
|
||||||
translation = translation.replace("[UNTRANSLATED]", "").strip()
|
translation = translation.replace("[UNTRANSLATED]", "").strip()
|
||||||
|
|
||||||
self._set_nested_value(target_data, key, translation)
|
self._set_nested_value(target_data, key, translation)
|
||||||
@@ -273,15 +291,19 @@ class TranslationMerger:
|
|||||||
self._save_translation_file(target_data, target_file, backup)
|
self._save_translation_file(target_data, target_file, backup)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"success": True,
|
"success": applied_count > 0,
|
||||||
"applied_count": applied_count,
|
"applied_count": applied_count,
|
||||||
"errors": errors,
|
"errors": errors,
|
||||||
"data": target_data,
|
"data": target_data,
|
||||||
}
|
}
|
||||||
|
|
||||||
def remove_unused_translations(
|
def remove_unused_translations(
|
||||||
self, target_file: Path, keys_to_remove: List[str] = None, backup: bool = False
|
self,
|
||||||
) -> Dict:
|
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."""
|
"""Remove translations that are not present in the golden truth file."""
|
||||||
if not target_file.exists():
|
if not target_file.exists():
|
||||||
print(f"Error: Target file does not exist: {target_file}")
|
print(f"Error: Target file does not exist: {target_file}")
|
||||||
@@ -296,11 +318,11 @@ class TranslationMerger:
|
|||||||
if self._delete_nested_key(target_data, key):
|
if self._delete_nested_key(target_data, key):
|
||||||
removed_count += 1
|
removed_count += 1
|
||||||
|
|
||||||
if removed_count > 0:
|
if removed_count > 0 and save:
|
||||||
self._save_translation_file(target_data, target_file, backup)
|
self._save_translation_file(target_data, target_file, backup)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"success": True,
|
"success": removed_count > 0,
|
||||||
"removed_count": removed_count,
|
"removed_count": removed_count,
|
||||||
"data": target_data,
|
"data": target_data,
|
||||||
}
|
}
|
||||||
@@ -349,15 +371,19 @@ def main():
|
|||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--locales-dir",
|
"--locales-dir",
|
||||||
default="frontend/public/locales",
|
default=os.path.join(os.getcwd(), "frontend", "public", "locales"),
|
||||||
help="Path to locales directory",
|
help="Path to locales directory",
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--ignore-file",
|
"--ignore-file",
|
||||||
default="scripts/ignore_translation.toml",
|
default=os.path.join(os.getcwd(), "scripts", "ignore_translation.toml"),
|
||||||
help="Path to ignore patterns TOML file",
|
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")
|
subparsers = parser.add_subparsers(dest="command", help="Available commands")
|
||||||
|
|
||||||
@@ -410,18 +436,57 @@ def main():
|
|||||||
|
|
||||||
merger = TranslationMerger(args.locales_dir, args.ignore_file)
|
merger = TranslationMerger(args.locales_dir, args.ignore_file)
|
||||||
|
|
||||||
|
if args.command == "add-missing":
|
||||||
|
if args.language:
|
||||||
# Find translation file
|
# Find translation file
|
||||||
lang_dir = Path(args.locales_dir) / args.language
|
lang_dir = Path(args.locales_dir) / args.language
|
||||||
target_file = lang_dir / "translation.toml"
|
target_file = lang_dir / "translation.toml"
|
||||||
|
print(f"Processing {args.language}...")
|
||||||
if args.command == "add-missing":
|
result = merger.add_missing_translations(target_file, backup=args.backup)
|
||||||
print(f"Adding missing translations to {args.language}...")
|
|
||||||
result = merger.add_missing_translations(target_file)
|
|
||||||
|
|
||||||
merger._save_translation_file(result["data"], target_file, backup=args.backup)
|
|
||||||
print(f"Added {result['added_count']} missing translations")
|
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}")
|
||||||
|
|
||||||
|
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":
|
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 = (
|
output_file = (
|
||||||
Path(args.output)
|
Path(args.output)
|
||||||
if args.output
|
if args.output
|
||||||
@@ -431,10 +496,20 @@ def main():
|
|||||||
print(f"Extracted {len(untranslated)} untranslated entries to {output_file}")
|
print(f"Extracted {len(untranslated)} untranslated entries to {output_file}")
|
||||||
|
|
||||||
elif args.command == "create-template":
|
elif args.command == "create-template":
|
||||||
output_file = Path(args.output)
|
if not args.language:
|
||||||
merger.create_translation_template(target_file, output_file)
|
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":
|
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:
|
with open(args.translations_file, "r", encoding="utf-8") as f:
|
||||||
translations_data = json.load(f)
|
translations_data = json.load(f)
|
||||||
|
|
||||||
@@ -455,20 +530,11 @@ def main():
|
|||||||
if result["success"]:
|
if result["success"]:
|
||||||
print(f"Applied {result['applied_count']} translations")
|
print(f"Applied {result['applied_count']} translations")
|
||||||
if result["errors"]:
|
if result["errors"]:
|
||||||
print(f"Errors: {len(result['errors'])}")
|
print(f"Errors encountered: {len(result['errors'])}")
|
||||||
for error in result["errors"][:5]:
|
for error in result["errors"][:5]:
|
||||||
print(f" - {error}")
|
print(f" - {error}")
|
||||||
else:
|
else:
|
||||||
print(f"Failed: {result.get('error', 'Unknown error')}")
|
print("No translations applied.")
|
||||||
|
|
||||||
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')}")
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Reference in New Issue
Block a user