From 48586081627d82e1bbc1f5cdb4a755f8ca94dbb6 Mon Sep 17 00:00:00 2001 From: "stirlingbot[bot]" <195170888+stirlingbot[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:55:37 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20format=20everything=20with=20pre?= =?UTF-8?q?-commit=20by=20stirlingbot=20(#5946)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com> Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> --- .../api/MultiPageLayoutController.java | 10 +- .../api/misc/RemoveImagesController.java | 3 +- .../public/locales/ar-AR/translation.toml | 327 +++++++++++++++- .../public/locales/az-AZ/translation.toml | 327 +++++++++++++++- .../public/locales/bg-BG/translation.toml | 327 +++++++++++++++- .../public/locales/bo-CN/translation.toml | 327 +++++++++++++++- .../public/locales/ca-CA/translation.toml | 327 +++++++++++++++- .../public/locales/cs-CZ/translation.toml | 327 +++++++++++++++- .../public/locales/da-DK/translation.toml | 327 +++++++++++++++- .../public/locales/de-DE/translation.toml | 327 +++++++++++++++- .../public/locales/el-GR/translation.toml | 327 +++++++++++++++- .../public/locales/es-ES/translation.toml | 318 +++++++++++++--- .../public/locales/eu-ES/translation.toml | 327 +++++++++++++++- .../public/locales/fa-IR/translation.toml | 327 +++++++++++++++- .../public/locales/fr-FR/translation.toml | 351 ++++++++++++------ .../public/locales/ga-IE/translation.toml | 327 +++++++++++++++- .../public/locales/hi-IN/translation.toml | 327 +++++++++++++++- .../public/locales/hr-HR/translation.toml | 327 +++++++++++++++- .../public/locales/hu-HU/translation.toml | 327 +++++++++++++++- .../public/locales/id-ID/translation.toml | 327 +++++++++++++++- .../public/locales/it-IT/translation.toml | 327 +++++++++++++++- .../public/locales/ja-JP/translation.toml | 327 +++++++++++++++- .../public/locales/ko-KR/translation.toml | 327 +++++++++++++++- .../public/locales/ml-ML/translation.toml | 327 +++++++++++++++- .../public/locales/nl-NL/translation.toml | 327 +++++++++++++++- .../public/locales/no-NB/translation.toml | 327 +++++++++++++++- .../public/locales/pl-PL/translation.toml | 327 +++++++++++++++- .../public/locales/pt-BR/translation.toml | 327 +++++++++++++++- .../public/locales/pt-PT/translation.toml | 327 +++++++++++++++- .../public/locales/ro-RO/translation.toml | 327 +++++++++++++++- .../public/locales/ru-RU/translation.toml | 327 +++++++++++++++- .../public/locales/sk-SK/translation.toml | 327 +++++++++++++++- .../public/locales/sl-SI/translation.toml | 327 +++++++++++++++- .../locales/sr-LATN-RS/translation.toml | 327 +++++++++++++++- .../public/locales/sv-SE/translation.toml | 327 +++++++++++++++- .../public/locales/th-TH/translation.toml | 327 +++++++++++++++- .../public/locales/tr-TR/translation.toml | 327 +++++++++++++++- .../public/locales/uk-UA/translation.toml | 327 +++++++++++++++- .../public/locales/vi-VN/translation.toml | 327 +++++++++++++++- .../public/locales/zh-BO/translation.toml | 327 +++++++++++++++- .../public/locales/zh-CN/translation.toml | 327 +++++++++++++++- .../public/locales/zh-TW/translation.toml | 327 +++++++++++++++- 42 files changed, 12891 insertions(+), 217 deletions(-) diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/MultiPageLayoutController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/MultiPageLayoutController.java index 7dcd67a02a..7066a47c9a 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/MultiPageLayoutController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/MultiPageLayoutController.java @@ -210,11 +210,11 @@ public class MultiPageLayoutController { // Validate that outer margins and grid configuration yield positive cell size if (cellWidth <= 0 || cellHeight <= 0) { throw ExceptionUtils.createIllegalArgumentException( - "error.invalidFormat", - "Invalid {0} format: {1}", - "margin/layout configuration", - "Invalid margin or layout configuration: resulting cell size is non-positive. " - + "Please reduce outer margins or adjust rows/columns."); + "error.invalidFormat", + "Invalid {0} format: {1}", + "margin/layout configuration", + "Invalid margin or layout configuration: resulting cell size is non-positive. " + + "Please reduce outer margins or adjust rows/columns."); } float innerWidth = cellWidth - 2 * innerMargin; diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/RemoveImagesController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/RemoveImagesController.java index 715320daed..53871f973b 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/RemoveImagesController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/RemoveImagesController.java @@ -44,8 +44,7 @@ public class RemoveImagesController { description = "This endpoint removes all embedded images from a PDF file and returns the" + " modified document. Input:PDF Output:PDF Type:SISO") - public ResponseEntity removeImages(@ModelAttribute PDFFile request) - throws IOException { + public ResponseEntity removeImages(@ModelAttribute PDFFile request) throws IOException { MultipartFile inputFile = request.getFileInput(); diff --git a/frontend/public/locales/ar-AR/translation.toml b/frontend/public/locales/ar-AR/translation.toml index d29fe73442..e3329dc08f 100644 --- a/frontend/public/locales/ar-AR/translation.toml +++ b/frontend/public/locales/ar-AR/translation.toml @@ -142,6 +142,10 @@ welcome = "مرحبا" white = "أبيض" WorkInProgess = "العمل قيد التقدم، قد لا يعمل أو يحتوي على أخطاء، يرجى الإبلاغ عن أي مشاكل!" yes = "نعم" +insufficientCredits = "الأرصدة غير كافية. المطلوب: {{requiredCredits}}، المتاح: {{currentBalance}}، العجز: {{shortfall}}" +loadingCredits = "جارٍ التحقق من الأرصدة..." +loadingProStatus = "جارٍ التحقق من حالة الاشتراك..." +noticeTopUpOrPlan = "لا توجد أرصدة كافية، يرجى إعادة الشحن أو الترقية إلى خطة" [account] accountSettings = "إعدادات الحساب" @@ -1513,6 +1517,7 @@ editStampHint = "لتغيير الصورة، احذف هذا الختم وأضف editSwitchToSelect = "بدّل إلى «تحديد وتحرير» لتحرير هذا التعليق." editText = "تحرير مربع النص" editTextMarkup = "تحرير وسم النص" +annotationStyle = "نمط التعليق التوضيحي" ellipse = "بيضاوي" exit = "الخروج من وضع التعليق" fillColor = "لون التعبئة" @@ -1523,13 +1528,19 @@ highlight = "تمييز" imagePreview = "معاينة" inkHighlighter = "أداة تمييز بخط اليد" line = "خط" +lineArrow = "سهم" noBackground = "بدون خلفية" note = "ملاحظة" +comment = "تعليق" +comments = "التعليقات" +insertText = "إدراج نص" +replaceText = "استبدال نص" noteIcon = "أيقونة الملاحظة" notesStamps = "ملاحظات وأختام" opacity = "العتامة" pen = "قلم" polygon = "مضلع" +polyline = "متعدد الخطوط" properties = "خصائص" rectangle = "مستطيل" redo = "إعادة" @@ -2574,11 +2585,49 @@ title = "ضبط الجودة" [compressPdfs] tags = "ضغط,صغير,ضئيل" +[config] +plan = "الخطة" + [config.account.overview] +confirmDelete = "حذف حسابي" +deleteAccount = "حذف الحساب" +deleteAccountTitle = "حذف الحساب" +deleteFailed = "فشل حذف الحساب." +deleteFailedTitle = "تعذّر حذف الحساب" +deleteWarning = "هذا الإجراء دائم ولا يمكن التراجع عنه. سيتم حذف جميع بياناتك." +enterEmailConfirm = "لتأكيد الحذف، يرجى كتابة عنوان بريدك الإلكتروني ({{email}}) أدناه:" guestDescription = "أنت مسجّل كضيف. فكّر في ترقية حسابك أعلاه." +label = "نظرة عامة" manageAccountPreferences = "إدارة تفضيلات الحساب" +signedInAs = "مسجّل الدخول باسم" title = "إعدادات الحساب" +[config.account.profilePicture] +description = "ارفع صورة لتخصيص حسابك." +help = "PNG أو JPG أو WebP حتى 2MB." +remove = "إزالة" +sizeError = "يرجى اختيار صورة أصغر من 2MB." +switchedToCustom = "تم التبديل إلى صورة مخصصة. يمكنك الآن رفع صورتك الخاصة." +title = "صورة الملف الشخصي" +upload = "رفع" +useCustom = "استخدام صورة مخصصة" +usingProvider = "يتم استخدام صورة الملف الشخصي من {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "فشل قص الصورة. يرجى المحاولة مرة أخرى." +invalidImage = "ملف صورة غير صالح. يرجى اختيار ملف PNG أو JPG أو WebP صالح." +processing = "جارٍ تنفيذ عملية القص..." +save = "حفظ الصورة المقصوصة" +sizeErrorAfterCrop = "الصورة المقصوصة كبيرة جدًا. يرجى التصغير أو قص مساحة أصغر." +title = "قص صورة الملف الشخصي" +zoom = "تكبير" + +[config.account.security] +changePassword = "تغيير كلمة المرور" +description = "إدارة كلمة المرور وإعدادات الأمان." +title = "كلمات المرور والأمان" +update = "تحديث كلمة المرور" + [config.account.upgrade] description = "اربط حسابك للحفاظ على تاريخك والوصول إلى مزيد من الميزات!" email = "البريد الإلكتروني" @@ -2595,6 +2644,7 @@ upgradeButton = "ترقية الحساب" [config.apiKeys] chartAriaLabel = "استخدام الأرصدة: شُمِل {{includedUsed}} من {{includedTotal}}، المُشتَرى {{purchasedUsed}} من {{purchasedTotal}}" copyKeyAriaLabel = "نسخ مفتاح API" +creditsRemaining = "الأرصدة المتبقية" description = "مفتاح API للوصول إلى مجموعة أدوات Stirling الخاصة بـ PDF. انسخه إلى مشروعك أو حدّثه لإنشاء مفتاح جديد." docsDescription = "معرفة المزيد حول التكامل مع Stirling PDF:" docsLink = "توثيق API" @@ -2644,6 +2694,14 @@ integration = "تهيئة التكامل" security = "تهيئة الأمان" system = "تهيئة النظام" +[connectionMode.status] +localOffline = "وضع عدم الاتصال قيد التشغيل" +localOnline = "وضع عدم الاتصال قيد التشغيل" +saas = "متصل بـ Stirling Cloud" +selfhostedChecking = "متصل بخادم مُستضاف ذاتيًا (جارٍ التحقق...)" +selfhostedOffline = "تعذّر الوصول إلى الخادم المُستضاف ذاتيًا" +selfhostedOnline = "متصل بخادم مُستضاف ذاتيًا" + [convert] autoRotate = "تدوير تلقائي" autoRotateDescription = "تدوير الصور تلقائيًا لتناسب صفحة PDF بشكل أفضل" @@ -2728,6 +2786,15 @@ webOptions = "خيارات الويب إلى PDF" wordDoc = "مستند Word" wordDocExt = "مستند Word (.docx)" zoomLevel = "مستوى التكبير" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "خيارات تحويل الكتب الإلكترونية إلى PDF" @@ -3718,6 +3785,11 @@ desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو ال tags = "توقيع،إمضاء" title = "توقيع" +[home.timestampPdf] +desc = "أضف طابعًا زمنيًا للمستند وفق RFC 3161 لإثبات وقت وجود ملف PDF الخاص بك" +tags = "طابع زمني,RFC 3161,TSA,سلطة ختم الوقت,طابع زمني للمستند,إثبات الوجود,رمز الطابع الزمني,طابع زمني موثوق,توقيع الطابع الزمني,توثيق" +title = "إضافة طابع زمني لـ PDF" + [home.split] desc = "تقسيم ملفات PDF إلى مستندات متعددة" tags = "تقسيم،فصل،تجزئة" @@ -3854,6 +3926,7 @@ version = "الإصدار" accountCreatedSuccess = "تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول." alreadyLoggedIn = "لقد تسجل دخولًا إلى" alreadyLoggedIn2 = "أجهزة أخرى. يرجى تسجيل الخروج من الأجهزة وحاول مرة أخرى." +backToSignIn = "العودة لتسجيل الدخول" cancel = "إلغاء" changePasswordWarning = "يرجى تغيير كلمة المرور بعد تسجيل الدخول لأول مرة" credentialsUpdated = "تم تحديث بيانات الاعتماد الخاصة بك. يرجى تسجيل الدخول مجددًا." @@ -3895,16 +3968,21 @@ or = "أو" password = "كلمة المرور" passwordChangedSuccess = "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول بكلمة المرور الجديدة." passwordResetSent = "تم إرسال رابط إعادة تعيين كلمة المرور إلى {{email}}! تفقد بريدك واتبع التعليمات." +passwordUpdatedSuccess = "تم تحديث كلمة المرور بنجاح." pleaseEnterBoth = "يرجى إدخال البريد الإلكتروني وكلمة المرور معًا" pleaseEnterEmail = "يرجى إدخال عنوان بريدك الإلكتروني" relyingPartyRegistrationNotFound = "لم يتم العثور على تسجيل الطرف المعتمد" rememberme = "تذكرني" +resetHelp = "أدخل بريدك الإلكتروني لاستلام رابط آمن لإعادة تعيين كلمة المرور. إذا انتهت صلاحية الرابط، يرجى طلب رابط جديد." +resetYourPassword = "إعادة تعيين كلمة المرور" saml2RequiresLicense = "يتطلب تسجيل الدخول عبر SAML ترخيصاً مدفوعاً (Server أو Enterprise). يرجى الاتصال بالمسؤول لترقية باقتك." sending = "جارٍ الإرسال…" sendMagicLink = "إرسال الرابط السحري" +sendResetLink = "إرسال رابط إعادة التعيين" sessionExpired = "انتهت صلاحية جلستك. يرجى تسجيل الدخول مجددًا." signin = "تسجيل الدخول" signInAnonymously = "التسجيل كضيف" +subtitle = "سجّل الدخول مجددًا إلى Stirling PDF" signingIn = "جارٍ تسجيل الدخول..." signinTitle = "الرجاء تسجيل الدخول" signInWith = "تسجيل الدخول بواسطة" @@ -3913,6 +3991,7 @@ ssoSignIn = "تسجيل الدخول عبر تسجيل الدخول الأحاد title = "تسجيل الدخول" toManySessions = "لديك عدة جلسات نشطة" unexpectedError = "خطأ غير متوقع: {{message}}" +updatePassword = "تحديث كلمة المرور" useEmailInstead = "تسجيل الدخول بالبريد الإلكتروني" useMagicLink = "استخدم الرابط السحري بدلًا من ذلك" userIsDisabled = "تم تعطيل المستخدم، تم حظر تسجيل الدخول حاليًا باستخدام اسم المستخدم هذا. يرجى الاتصال بالمسؤول." @@ -4222,6 +4301,15 @@ viewSwitcher = "استخدم هذه الضوابط لاختيار طريقة ع workbench = "هذه هي منضدة العمل — المنطقة الرئيسية لعرض ملفات PDF وتحريرها." wrapUp = "أنت جاهز! تعرّفت على المناطق الرئيسية في التطبيق وكيفية استخدامها. انقر زر المساعدة متى شئت لعرض هذه الجولة مرة أخرى." +[onboarding.freeTrial] +afterTrialWithoutPayment = "بعد انتهاء تجربتك، ستستمر على المستوى المجاني. أضف طريقة دفع للاحتفاظ بوصول Pro." +afterTrialWithPayment = "سيبدأ اشتراك Pro تلقائيًا عند انتهاء التجربة." +body = "لديك وصول كامل إلى ميزات Stirling PDF Pro أثناء التجربة. استمتع بتحويلات غير محدودة، وأحجام ملفات أكبر، ومعالجة ذات أولوية." +daysRemaining = "{{days}} يومًا متبقيًا" +daysRemainingSingular = "{{days}} يوم متبقٍ" +title = "تجربة Pro لمدة 30 يومًا" +trialEnds = "تنتهي التجربة في {{date}}" + [onboarding.buttons] back = "رجوع" download = "تنزيل →" @@ -4392,6 +4480,31 @@ loading = "جارٍ تحميل المرفقات..." empty = "لا توجد مرفقات في هذا المستند" noMatch = "لا توجد مرفقات تطابق بحثك" +[viewer.comments] +title = "التعليقات" +hint = "ضع التعليقات باستخدام أدوات تعليق، إدراج نص، أو استبدال نص. ستظهر هنا بحسب الصفحة." +placeholder = "اكتب تعليقك..." +pageLabel = "الصفحة {{page}}" +oneComment = "تعليق واحد" +nComments = "{{count}} تعليقات" +addCommentPlaceholder = "إضافة تعليق..." +addLink = "إضافة رابط" +goToLink = "الانتقال إلى الرابط" +addComment = "إضافة تعليق" +viewComment = "عرض التعليق" +addReplyPlaceholder = "إضافة رد..." +saveReply = "حفظ الرد" +send = "إرسال" +moreActions = "إجراءات أخرى" +typeComment = "تعليق" +typeInsertText = "إدراج نص" +typeReplaceText = "استبدال نص" +locateAnnotation = "تحديد الموقع في المستند" +deleteTitle = "إزالة التعليق التوضيحي من التعليقات؟" +deleteDescription = "يحتوي هذا التعليق التوضيحي على تعليق مرفق. يمكنك إزالة التعليق فقط من الشريط الجانبي مع إبقاء التعليق التوضيحي، أو حذف كل شيء." +removeCommentOnly = "إزالة التعليق فقط" +deleteAnnotationAndComment = "حذف التعليق التوضيحي والتعليق" + [viewer.formBar] title = "حقول النموذج" unsavedBadge = "غير محفوظ" @@ -4425,14 +4538,20 @@ rotateLeft = "تدوير لليسار" rotateRight = "تدوير لليمين" toggleSidebar = "تبديل الشريط الجانبي" toggleBookmarks = "تبديل الإشارات المرجعية" +toggleComments = "التعليقات" print = "طباعة PDF" ruler = "مسطرة/قياس" +readAloud = "القراءة بصوت عالٍ" +readAloudSpeed = "السرعة" +readAloudLanguage = "اللغة" +selectLanguage = "اختر اللغة" draw = "رسم" redact = "تنقيح" exitRedaction = "الخروج من وضع التنقيح" save = "حفظ" downloadAll = "تنزيل الكل" saveAll = "حفظ الكل" +saveAs = "حفظ باسم" [textAlign] left = "يسار" @@ -4447,21 +4566,132 @@ title = "استخراج الصفحات" [pageLayout] addBorder = "إضافة حدود" +borderWidth = "سماكة الحدود" +bottom = "الهامش السفلي" +cols = "الأعمدة" header = "تخطيط متعدد الصفحات" +innerMargin = "الهامش الداخلي" +left = "الهامش الأيسر" pagesPerSheet = "الصفحات لكل ورقة:" +right = "الهامش الأيمن" +rows = "الصفوف" submit = "إرسال" tags = "دمج,مركب,عرض واحد,تنظيم" title = "تخطيط متعدد الصفحات" +top = "الهامش العلوي" + +[pageLayout.mode] +default = "افتراضي" +custom = "مخصص" +label = "الوضع:" + +[pageLayout.arrangement] +byColumns = "حسب الأعمدة" +byRows = "حسب الصفوف" +label = "ترتيب الصفحات:" [pageLayout.desc] 16 = "ضع 16 صفحة في ورقة واحدة (شبكة 4 × 4)." 2 = "ضع صفحتين جنبًا إلى جنب في ورقة واحدة." -3 = "ضع 3 صفحات في صف واحد على ورقة واحدة." 4 = "ضع 4 صفحات في ورقة واحدة (شبكة 2 × 2)." 9 = "ضع 9 صفحات في ورقة واحدة (شبكة 3 × 3)." [pageLayout.error] failed = "حدث خطأ أثناء إنشاء تخطيط الصفحات المتعددة." +outerVerticalMarginsTooLarge = "الهوامش العلوية/السفلية كبيرة جدًا لهذا المقاس من الصفحات." +outerHorizontalMarginsTooLarge = "الهوامش اليسرى/اليمنى كبيرة جدًا لهذا المقاس من الصفحات." +innerMarginTooLarge = "الهامش الداخلي كبير جدًا بالنسبة للتخطيط المحدد." + +[pageLayout.orientation] +landscape = "أفقي" +portrait = "عمودي" +label = "الاتجاه:" + +[pageLayout.readingDirection] +ltr = "من اليسار إلى اليمين" +rtl = "من اليمين إلى اليسار" +label = "اتجاه القراءة:" + +[pageLayout.tooltip.header] +title = "دليل تخطيط الصفحة" + +[pageLayout.tooltip.overview] +title = "ما هو تخطيط الصفحة؟" +text = "ضع عدة صفحات على ورقة واحدة للنشرات أو لتوفير الورق." + +[pageLayout.tooltip.mode] +title = "الوضع" +text = "اختر كيفية تهيئة الشبكة:" +bullet1 = "افتراضي: اختر إعدادًا مسبقًا وسيُحسب التخطيط تلقائيًا." +bullet2 = "مخصص: عيّن الصفوف والأعمدة يدويًا." + +[pageLayout.tooltip.pagesPerSheet] +title = "صفحات لكل ورقة (الوضع الافتراضي)" +text = "اختر عدد الصفحات لكل ورقة (مثال: 4 → 2×2، 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "الصفوف والأعمدة (الوضع المخصص)" +text = "عيّن أبعاد الشبكة بدقة. إجمالي الصفحات لكل ورقة = الصفوف × الأعمدة." + +[pageLayout.tooltip.orientation] +title = "الاتجاه" +text = "يضبط اتجاه الورقة الناتجة:" +bullet1 = "عمودي: أطول من عرضه." +bullet2 = "أفقي: أعرض من طوله." + +[pageLayout.tooltip.arrangement] +title = "ترتيب الصفحات" +text = "يتحكم بترتيب ملء الصفحات للشبكة:" +bullet1 = "حسب الصفوف: تعبئة صفًا تلو الآخر (من اليسار إلى اليمين أو من اليمين إلى اليسار)." +bullet2 = "حسب الأعمدة: تعبئة من الأعلى إلى الأسفل، عمودًا تلو الآخر." + +[pageLayout.tooltip.readingDirection] +title = "اتجاه القراءة" +text = "يتحكم بالترتيب الأفقي للصفحات:" +bullet1 = "LTR: من اليسار إلى اليمين." +bullet2 = "RTL: من اليمين إلى اليسار." + +[pageLayout.tooltip.addBorder] +title = "إضافة حدود" +text = "يرسم خطوط حدود حول كل خلية صفحة للدلالة على القص أو للفصل البصري." + +[pageLayout.marginsBorders.tooltip.header] +title = "الهوامش والحدود" + +[pageLayout.marginsBorders.tooltip.margins] +title = "الهوامش" +text = "استخدم الهوامش العلوية والسفلية واليسرى واليمنى للتحكم في التباعد حول ورقة الإخراج كاملة." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "الهامش الداخلي" +text = "الهامش الداخلي يضيف تباعدًا بين خلايا شبكة الصفحات لتحسين الفصل والقراءة." + +[pageLayout.marginsBorders.tooltip.borders] +title = "إضافة حدود" +text = "فعّل الحدود لرسم خطوط حول كل صفحة موضوعة. يساعد ذلك على الفصل البصري أو القص." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "سماكة الحدود" +text = "يُطبَّق سُمك الحدود فقط عند تفعيل الحدود. القيم الأعلى تنتج خطوطًا أكثر سُمكًا." + +[pageLayout.advanced.tooltip.header] +title = "خيارات التخطيط المتقدمة" + +[pageLayout.advanced.tooltip.orientation] +title = "الاتجاه" +text = "اختر اتجاه الورقة النهائي. يعمل العمودي أفضل للمحتوى الطويل، بينما يناسب الأفقي التخطيطات الأعرض." + +[pageLayout.advanced.tooltip.arrangement] +title = "ترتيب الصفحات" +text = "يحدّد ما إذا كانت الصفحات تملأ الشبكة صفًا بصف أو عمودًا بعمود." +bullet1 = "حسب الصفوف: إكمال كل صف أولًا." +bullet2 = "حسب الأعمدة: إكمال كل عمود أولًا." + +[pageLayout.advanced.tooltip.readingDirection] +title = "اتجاه القراءة" +text = "يضبط الترتيب الأفقي في الشبكة، مفيدًا لأعراف المستندات من اليسار لليمين ومن اليمين لليسار." +bullet1 = "LTR: ترتيب من اليسار إلى اليمين." +bullet2 = "RTL: ترتيب من اليمين إلى اليسار." [pageRemover] header = "مزيل صفحة PDF" @@ -4977,7 +5207,10 @@ perMonth = "/شهر" perSeat = "/مقعد" popular = "شائع" selectPlan = "اختيار الخطة" +selectCredits = "اختر مقدار الأرصدة" showComparison = "قارن جميع الميزات" +purchase = "شراء" +totalCost = "التكلفة الإجمالية" upgrade = "ترقية" withServer = "+ خطة الخادم" @@ -5069,6 +5302,30 @@ successMessage = "تم تفعيل ترخيصك بنجاح. يمكنك الآن name = "الفريق" siteLicense = "ترخيص موقع" +[plan.api] +large = "5,000 رصيد" +medium = "1,000 رصيد" +small = "500 رصيد" +xsmall = "100 رصيد" + +[plan.apiPackages] +subtitle = "اشترِ أرصدة API لتطبيقاتك" +title = "باقات أرصدة API" + +[plan.trial] +badge = "شارة" +continueWithFree = "المتابعة بالمستوى المجاني" +daysRemaining = "تنتهي تجربتك خلال {{days}} يومًا" +endDate = "ينتهي في: {{date}}" +expired = "انتهت تجربتك" +expiredMessage = "انتهت تجربة Pro لمدة 30 يومًا. اشترك في Pro لمواصلة الوصول إلى الميزات المميزة، أو تابع مع المستوى المجاني لدينا." +freeTierLimitations = "يشمل المستوى المجاني أدوات PDF الأساسية مع قيود على الاستخدام." +message = "" +subscribe = "اشترك في Pro" +subscribeToPro = "اشترك في Pro" +subscriptionScheduled = "تم جدولة الاشتراك - يبدأ في {{date}}" +title = "التجربة المجانية نشطة" + [credits] enableOverageBilling = "تمكين فوترة التجاوز" maybeLater = "ربما لاحقًا" @@ -5631,6 +5888,32 @@ text = "دوّر صفحات PDF بزيادات 90 درجة مع أو عكس عق [rotate.tooltip.header] title = "نظرة عامة على إعدادات التدوير" +[timestampPdf] +completed = "تمت إضافة الطابع الزمني إلى PDF بنجاح" +desc = "أضف طابعًا زمنيًا للمستند وفق RFC 3161 إلى ملف PDF الخاص بك باستخدام خادم سلطة طابع زمني (TSA) موثوق." +filenamePrefix = "مختوم-زمنيا" +results = "نتائج الطابع الزمني" +submit = "تطبيق الطابع الزمني" +title = "إضافة طابع زمني لـ PDF" + +[timestampPdf.error] +failed = "حدث خطأ أثناء إضافة الطابع الزمني إلى PDF." +generic = "فشل تطبيق الطابع الزمني" + +[timestampPdf.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" + +[timestampPdf.options] +note = "يتم إرسال تجزئة SHA-256 فقط من مستندك إلى خادم TSA؛ ولا يتم إرسال ملف PDF نفسه إلى خادم TSA مطلقًا." +title = "خادم الطابع الزمني (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "اختر سلطة طابع زمني موثوقة" +label = "اختر خادم TSA" + +[timestampPdf.steps] +settings = "الإعدادات" + [sanitize] completed = "اكتملت عملية التنقية بنجاح" desc = "إزالة العناصر المحتملة الضرر من ملفات PDF." @@ -5755,6 +6038,14 @@ placeholder = "أدخل مصطلح البحث..." searching = "جارٍ البحث..." title = "بحث PDF" +[selfHosted.offline] +hideTools = "إخفاء الأدوات غير المتاحة ▴" +messageNoFallback = "الأدوات غير متاحة حتى يعود خادمك إلى الاتصال." +messageWithFallback = "تتطلب بعض الأدوات اتصالاً بالخادم." +showTools = "عرض الأدوات غير المتاحة ▾" +title = "خادم Stirling-PDF الخاص بك غير قابل للوصول" +toolNotAvailableLocally = "خادم Stirling-PDF الخاص بك غير متصل و\"{{endpoint}}\" غير متاح في الواجهة الخلفية المحلية." + [session] expired = "لقد انتهت جلستك. يرجى تحديث الصفحة والمحاولة مرة أخرى" refreshPage = "تحديث الصفحة" @@ -5768,12 +6059,15 @@ systemSettings = "إعدادات النظام" title = "التهيئة" [settings.connection] +localDescription = "أنت تستخدم الواجهة الخلفية المحلية بدون حساب. بعض الأدوات التي تتطلب معالجة سحابية أو خادمًا مُستضافًا ذاتيًا غير متاحة." logout = "تسجيل الخروج" server = "الخادم" +signIn = "تسجيل الدخول" title = "وضع الاتصال" user = "تم تسجيل الدخول باسم" [settings.connection.mode] +local = "محلي فقط" saas = "Stirling Cloud" selfhosted = "مستضاف ذاتياً" @@ -5931,6 +6225,9 @@ title = "السياسات والخصوصية" [settings.preferences] title = "التفضيلات" +[settings.search] +placeholder = "ابحث في صفحات الإعدادات..." + [settings.security] description = "حدّث كلمة مرورك للحفاظ على أمان حسابك." title = "الأمان" @@ -5968,6 +6265,18 @@ title = "مساحة العمل" [settings.team] title = "الفريق" +[localMode] +toolUnavailable = "هذه الأداة تتطلب حسابًا. سجّل الدخول إلى Stirling Cloud أو اتصل بخادم مُستضاف ذاتيًا لاستخدامها." + +[localMode.banner] +message = "سجّل الدخول لإلغاء قفل جميع الأدوات." +signIn = "تسجيل الدخول" +title = "يعمل محليًا" + +[localMode.toolPicker] +message = "سجّل الدخول لإلغاء قفل جميع الأدوات." +signIn = "تسجيل الدخول" + [setup] description = "ابدأ باختيار كيفية استخدام Stirling PDF" welcome = "مرحباً بك في Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "مرحباً بك في Stirling PDF" [setup.login] connectingTo = "جارٍ الاتصال بـ:" hideInstructions = "إخفاء الإرشادات" +skipSignIn = "المتابعة بدون تسجيل الدخول" instructions = "لتمكين تسجيل الدخول على خادم Stirling PDF الخاص بك:" instructionsEnvVar = "عيّن متغيّر البيئة:" instructionsOrYml = "أو في settings.yml:" @@ -6022,8 +6332,15 @@ title = "سجّل الدخول إلى Stirling" [setup.selfhosted] link = "أو الاتصال بحساب مُستضاف ذاتيًا" subtitle = "أدخل بيانات اعتماد الخادم" +switchToLocal = "استخدام الأدوات المحلية بدلًا من ذلك" title = "سجّل الدخول إلى الخادم" +[setup.selfhosted.unreachable] +continueOffline = "استخدام الأدوات المحلية بدلًا من ذلك" +message = "تعذّر الوصول إلى {{url}}. تحقّق من أن الخادم يعمل وقابل للوصول." +retry = "إعادة المحاولة" +title = "لا يمكن الاتصال بالخادم" + [setup.server] subtitle = "أدخل عنوان URL لخادمك المستضاف ذاتياً" testing = "جارٍ اختبار الاتصال..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "فشل في جلب إعدادات الخادم. يرجى التحقق من عنوان URL والمحاولة مرة أخرى." +configFetchError = "فشل جلب إعدادات الخادم: {{error}}" emptyUrl = "يرجى إدخال عنوان URL للخادم" invalidUrl = "صيغة URL غير صالحة. يرجى إدخال عنوان URL صالح مثل https://your-server.com" testFailed = "فشل اختبار الاتصال" @@ -6557,6 +6875,7 @@ favorites = "المفضلة" heading = "كل الأدوات (عرض ملء الشاشة)" noResults = "جرّب ضبط البحث أو تبديل الوصف للعثور على ما تحتاجه." recommended = "موصى به" +selfHostedOffline = "يتطلب خادم Stirling-PDF الخاص بك (غير متصل حاليًا):" showDetails = "إظهار التفاصيل" unavailable = "معطَّل من قِبل مسؤول الخادم:" unavailableDependency = "غير متاح - الأداة المطلوبة مفقودة على الخادم:" @@ -6602,6 +6921,12 @@ removal = "إزالة" signing = "توقيع" verification = "تحقق" +[tool] +endpointUnavailable = "هذه الأداة غير متاحة على خادمك." +endpointUnavailableClickable = "غير متاح في هذا الوضع. انقر لتسجيل الدخول." +invalidParams = "املأ الإعدادات المطلوبة." +noFiles = "أضف ملفًا للبدء." + [tools] noSearchResults = "لم يتم العثور على أدوات" noTools = "لا توجد أدوات متاحة" diff --git a/frontend/public/locales/az-AZ/translation.toml b/frontend/public/locales/az-AZ/translation.toml index 2073cf07bd..3e33ecb6be 100644 --- a/frontend/public/locales/az-AZ/translation.toml +++ b/frontend/public/locales/az-AZ/translation.toml @@ -142,6 +142,10 @@ welcome = "Xoş gəldiniz" white = "Ağ" WorkInProgess = "İş davam edir, İşləməyə bilər və ya xətalarla üzləşə bilərsiniz, Zəhmət olmasa problemləri bildirin!" yes = "Bəli" +insufficientCredits = "Kreditlər kifayət deyil. Tələb olunur: {{requiredCredits}}, Mövcud: {{currentBalance}}, Çatışmır: {{shortfall}}" +loadingCredits = "Kreditlər yoxlanılır..." +loadingProStatus = "Abunəlik statusu yoxlanılır..." +noticeTopUpOrPlan = "Kreditlər kifayət deyil, xahiş edirik balansı artırın və ya planı yüksəldin" [account] accountSettings = "Hesab Parametrləri" @@ -1513,6 +1517,7 @@ editStampHint = "Şəkli dəyişmək üçün bu möhürü silin və yenisini əl editSwitchToSelect = "Bu annotasiyanı redaktə etmək üçün Seç və Redaktə et rejiminə keçin." editText = "Mətn qutusunu redaktə et" editTextMarkup = "Mətn işarələməni redaktə et" +annotationStyle = "Annotasiya üslubu" ellipse = "Ellips" exit = "Annotasiya rejimindən çıx" fillColor = "Doldurma rəngi" @@ -1523,13 +1528,19 @@ highlight = "Vurğula" imagePreview = "Ön baxış" inkHighlighter = "Sərbəst vurğulayıcı" line = "Xətt" +lineArrow = "Ox" noBackground = "Arxa fon yoxdur" note = "Qeyd" +comment = "Şərh" +comments = "Şərhlər" +insertText = "Mətn əlavə et" +replaceText = "Mətni əvəz et" noteIcon = "Qeyd ikonu" notesStamps = "Qeydlər və möhürlər" opacity = "Şəffaflıq" pen = "Qələm" polygon = "Çoxbucaqlı" +polyline = "Poli xətt" properties = "Xüsusiyyətlər" rectangle = "Düzbucaqlı" redo = "Yenidən et" @@ -2574,11 +2585,49 @@ title = "Keyfiyyətin tənzimlənməsi" [compressPdfs] tags = "sıx,balaca,kiçik" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Hesabımı sil" +deleteAccount = "Hesabı sil" +deleteAccountTitle = "Hesabı sil" +deleteFailed = "Hesabı silmək alınmadı." +deleteFailedTitle = "Hesabı silmək mümkün olmadı" +deleteWarning = "Bu hərəkət geri dönməzdir. Bütün məlumatlarınız silinəcək." +enterEmailConfirm = "Silməni təsdiqləmək üçün aşağıda e-poçt ünvanınızı ({{email}}) daxil edin:" guestDescription = "Qonaq kimi daxil olmusunuz. Yuxarıdan hesabınızı yüksəltməyi nəzərdən keçirin." +label = "İcmal" manageAccountPreferences = "Hesab seçimlərinizi idarə edin" +signedInAs = "Bu istifadəçi ilə daxil olmusunuz" title = "Hesab Ayarları" +[config.account.profilePicture] +description = "Hesabınızı fərdiləşdirmək üçün şəkil yükləyin." +help = "PNG, JPG və ya WebP, 2MB-a qədər." +remove = "Sil" +sizeError = "Zəhmət olmasa 2MB-dan kiçik şəkil seçin." +switchedToCustom = "Xüsusi şəkilə keçildi. İndi öz şəkilinizi yükləyə bilərsiniz." +title = "Profil şəkli" +upload = "Yüklə" +useCustom = "Xüsusi şəkildən istifadə et" +usingProvider = "{{provider}} profil şəklindən istifadə olunur" + +[config.account.profilePicture.cropper] +cropError = "Şəkli kəsmək alınmadı. Yenidən cəhd edin." +invalidImage = "Yanlış şəkil faylı. Zəhmət olmasa düzgün PNG, JPG və ya WebP faylı seçin." +processing = "Kəsmə işlənir..." +save = "Kəsilmiş şəkli saxla" +sizeErrorAfterCrop = "Kəsilmiş şəkil çox böyükdür. Zəhmət olmasa uzaqlaşdırın və ya daha kiçik sahəni kəsin." +title = "Profil şəklini kəs" +zoom = "Miqyas" + +[config.account.security] +changePassword = "Şifrəni dəyiş" +description = "Şifrə və təhlükəsizlik ayarlarınızı idarə edin." +title = "Şifrə və təhlükəsizlik" +update = "Şifrəni yenilə" + [config.account.upgrade] description = "Hesabınızı bağlayın ki, tarixçəniz qorunsun və daha çox xüsusiyyətə çıxış əldə edəsiniz!" email = "E-poçt" @@ -2595,6 +2644,7 @@ upgradeButton = "Hesabı yüksəlt" [config.apiKeys] chartAriaLabel = "Kredit istifadəsi: daxili {{includedTotal}}-dən {{includedUsed}}, alınmış {{purchasedTotal}}-dən {{purchasedUsed}}" copyKeyAriaLabel = "API açarını kopyala" +creditsRemaining = "Qalan kreditlər" description = "Stirling-in PDF alətləri paketinə çıxış üçün API açarınız. Layihənizə kopyalayın və ya yenisini yaratmaq üçün yeniləyin." docsDescription = "Stirling PDF ilə inteqrasiya haqqında daha çox öyrənin:" docsLink = "API Sənədləri" @@ -2644,6 +2694,14 @@ integration = "Inteqrasiya konfiqurasiyası" security = "Təhlükəsizlik konfiqurasiyası" system = "Sistem konfiqurasiyası" +[connectionMode.status] +localOffline = "Oflayn rejim işləyir" +localOnline = "Oflayn rejim işləyir" +saas = "Stirling Cloud-a qoşuldu" +selfhostedChecking = "Öz serverinizə qoşuldu (yoxlanılır...)" +selfhostedOffline = "Öz serveriniz əlçatmazdır" +selfhostedOnline = "Öz serverinizə qoşuldu" + [convert] autoRotate = "Avtomatik döndür" autoRotateDescription = "Şəkilləri PDF səhifəsinə daha yaxşı sığması üçün avtomatik döndürün" @@ -2728,6 +2786,15 @@ webOptions = "Web to PDF seçimləri" wordDoc = "Word sənədi" wordDocExt = "Word sənədi (.docx)" zoomLevel = "Miqyas səviyyəsi" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-poçt → PDF" +fileToPdf = "Office/Sənəd → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook-dan PDF-ə seçimlər" @@ -3718,6 +3785,11 @@ desc = "Mətn, şəkil və ya əllə çəkmə üsulu ilə PDF-ə imza əlavə ed tags = "imza,avtoqraf" title = "İmzala" +[home.timestampPdf] +desc = "PDF faylınızın mövcudluq vaxtını sübut etmək üçün RFC 3161 sənəd zaman damğası əlavə edin" +tags = "zaman damğası,RFC 3161,TSA,zaman damğası orqanı,sənəd zaman damğası,mövcudluq sübutu,zaman damğası tokeni,etibarlı zaman damğası,zaman damğasını imzalama,notariat təsdiqi" +title = "PDF-ə zaman damğası" + [home.split] desc = "PDF-ləri bir neçə sənədə böl" tags = "böl,ayır,parçala" @@ -3854,6 +3926,7 @@ version = "Versiya" accountCreatedSuccess = "Hesab uğurla yaradıldı! İndi daxil ola bilərsiniz." alreadyLoggedIn = "Siz artıq daxil olmusunuz" alreadyLoggedIn2 = "cihazlar. Zəhmət olmasa, cihazlardan çıxış edin və yenidən cəhd edin." +backToSignIn = "Girişə qayıt" cancel = "Ləğv et" changePasswordWarning = "İlk dəfə daxil olduqdan sonra şifrənizi dəyişin" credentialsUpdated = "Giriş məlumatlarınız yeniləndi. Zəhmət olmasa yenidən daxil olun." @@ -3895,16 +3968,21 @@ or = "Və ya" password = "Parol" passwordChangedSuccess = "Parol uğurla dəyişdirildi! Zəhmət olmasa yeni parolunuzla daxil olun." passwordResetSent = "Parol sıfırlama linki {{email}} ünvanına göndərildi! Zəhmət olmasa e-poçtunuzu yoxlayın və təlimatlara əməl edin." +passwordUpdatedSuccess = "Şifrəniz uğurla yeniləndi." pleaseEnterBoth = "Zəhmət olmasa həm e-poçt, həm də parolu daxil edin" pleaseEnterEmail = "Zəhmət olmasa e-poçt ünvanınızı daxil edin" relyingPartyRegistrationNotFound = "Heç bir relying party qeydiyyatı tapılmadı" rememberme = "Məni xatırla" +resetHelp = "Şifrənizi sıfırlamaq üçün təhlükəsiz keçid almaq məqsədilə e-poçtunuzu daxil edin. Keçidin vaxtı bitibsə, yenisini istəyin." +resetYourPassword = "Şifrəni sıfırla" saml2RequiresLicense = "SAML ilə giriş üçün ödənişli lisenziya (Server və ya Enterprise) tələb olunur. Planınızı yüksəltmək üçün administratorla əlaqə saxlayın." sending = "Göndərilir…" sendMagicLink = "Sehrli link göndər" +sendResetLink = "Sıfırlama keçidini göndər" sessionExpired = "Sessiyanızın müddəti bitdi. Zəhmət olmasa yenidən daxil olun." signin = "Daxil olun" signInAnonymously = "Qonaq kimi qeydiyyatdan keçin" +subtitle = "Stirling PDF-ə yenidən daxil olun" signingIn = "Daxil olunur..." signinTitle = "Zəhmət olmasa, daxil olun" signInWith = "Bununla daxil ol" @@ -3913,6 +3991,7 @@ ssoSignIn = "Single Sign-on vasitəsilə daxil olun" title = "Daxil olun" toManySessions = "Həddindən artıq aktiv sessiyanız var" unexpectedError = "Gözlənilməz xəta: {{message}}" +updatePassword = "Şifrəni yenilə" useEmailInstead = "E-poçt ilə daxil olun" useMagicLink = "Sehrli linkdən istifadə et" userIsDisabled = "İstifadəçi deaktivləşdirilmişdir, bu istifadəçi adı ilə giriş hal-hazırda bloklanmışdır. Zəhmət olmasa, administratorla əlaqə saxlayın." @@ -4222,6 +4301,15 @@ viewSwitcher = "PDF-lərinizi necə görüntüləmək istədiyinizi seçmək ü workbench = "Bu, İş Masasıdır - PDF-lərinizi gördüyünüz və redaktə etdiyiniz əsas sahə." wrapUp = "Hər şey hazırdır! Tətbiqin əsas sahələri və onlardan necə istifadə etməyi öyrəndiniz. Bu turu yenidən görmək istədiyiniz zaman Kömək düyməsini klikləyin." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Sınaq müddətiniz bitdikdən sonra pulsuz səviyyə ilə davam edəcəksiniz. Pro girişini saxlamaq üçün ödəniş üsulu əlavə edin." +afterTrialWithPayment = "Sınaq bitdikdə Pro abunəliyiniz avtomatik başlayacaq." +body = "Sınaq müddətində Stirling PDF Pro funksiyalarına tam girişiniz var. Limitsiz çevirmələrdən, daha böyük fayl ölçülərindən və prioritet emaldan yararlanın." +daysRemaining = "{{days}} gün qalıb" +daysRemainingSingular = "{{days}} gün qalıb" +title = "30 günlük Pro sınağınız" +trialEnds = "Sınaq bitir: {{date}}" + [onboarding.buttons] back = "Geri" download = "Yüklə →" @@ -4392,6 +4480,31 @@ loading = "Qoşmalar yüklənir..." empty = "Bu sənəddə qoşma yoxdur" noMatch = "Axtarışınıza uyğun qoşma tapılmadı" +[viewer.comments] +title = "Şərhlər" +hint = "Şərhləri Şərh, Mətn əlavə et və ya Mətni əvəz et alətləri ilə yerləşdirin. Onlar burada səhifə üzrə görünəcək." +placeholder = "Şərhinizi yazın..." +pageLabel = "Səhifə {{page}}" +oneComment = "1 şərh" +nComments = "{{count}} şərh" +addCommentPlaceholder = "Şərh əlavə et..." +addLink = "Keçid əlavə et" +goToLink = "Keçidə get" +addComment = "Şərh əlavə et" +viewComment = "Şərhi göstər" +addReplyPlaceholder = "Cavab əlavə et..." +saveReply = "Cavabı saxla" +send = "Göndər" +moreActions = "Daha çox əməl" +typeComment = "Şərh" +typeInsertText = "Mətn əlavə et" +typeReplaceText = "Mətni əvəz et" +locateAnnotation = "Sənəddə tap" +deleteTitle = "Annotasiyanı şərhlərdən silək?" +deleteDescription = "Bu annotasiyaya qoşulmuş şərh var. Annotasiyanı saxlayaraq yalnız şərhi yan paneldən silə və ya hər ikisini silə bilərsiniz." +removeCommentOnly = "Yalnız şərhi sil" +deleteAnnotationAndComment = "Annotasiya və şərhi sil" + [viewer.formBar] title = "Forma sahələri" unsavedBadge = "Saxlanılmayıb" @@ -4425,14 +4538,20 @@ rotateLeft = "Sola döndər" rotateRight = "Sağa döndər" toggleSidebar = "Yan paneli aç/bağla" toggleBookmarks = "Əlfəcinləri aç/bağla" +toggleComments = "Şərhlər" print = "PDF-i çap et" ruler = "Xətkeş / Ölçmə" +readAloud = "Səsli oxu" +readAloudSpeed = "Sürət" +readAloudLanguage = "Dil" +selectLanguage = "Dil seçin" draw = "Rəsm çək" redact = "Məxfiləşdir" exitRedaction = "Məxfiləşdirmə rejimindən çıx" save = "Yadda saxla" downloadAll = "Hamısını yüklə" saveAll = "Hamısını saxla" +saveAs = "Fərqli saxla" [textAlign] left = "Sol" @@ -4447,21 +4566,132 @@ title = "Səhifələri çıxar" [pageLayout] addBorder = "Çərçivə Əlavə Et" +borderWidth = "Çərçivə qalınlığı" +bottom = "Alt kənar boşluğu" +cols = "Sütunlar" header = "Çoxsəhifəli Tərtibat" +innerMargin = "Daxili kənar boşluğu" +left = "Sol kənar boşluğu" pagesPerSheet = "Vərəqdəki Səhifə Sayı:" +right = "Sağ kənar boşluğu" +rows = "Sətirlər" submit = "Təsdiq et" tags = "birləşdir,sintez,tək-baxış,nizamla" title = "Çoxsəhifəli Tərtibat" +top = "Yuxarı kənar boşluğu" + +[pageLayout.mode] +default = "Standart" +custom = "Fərdi" +label = "Rejim:" + +[pageLayout.arrangement] +byColumns = "Sütunlara görə" +byRows = "Sətirlərə görə" +label = "Səhifə düzümü:" [pageLayout.desc] 16 = "Bir vərəqdə 16 səhifə yerləşdirir (4 × 4 şəbəkə)." 2 = "Bir vərəqin üzərində yanaşı 2 səhifə yerləşdirir." -3 = "Bir sətirdə bir vərəqdə 3 səhifə yerləşdirir." 4 = "Bir vərəqdə 4 səhifə yerləşdirir (2 × 2 şəbəkə)." 9 = "Bir vərəqdə 9 səhifə yerləşdirir (3 × 3 şəbəkə)." [pageLayout.error] failed = "Çoxsəhifəli düzən yaradılarkən xəta baş verdi." +outerVerticalMarginsTooLarge = "Yuxarı/Aşağı kənar boşluqları bu səhifə ölçüsü üçün çox böyükdür." +outerHorizontalMarginsTooLarge = "Sol/Sağ kənar boşluqları bu səhifə ölçüsü üçün çox böyükdür." +innerMarginTooLarge = "Seçilmiş düzüm üçün daxili kənar boşluğu həddən artıq böyükdür." + +[pageLayout.orientation] +landscape = "Üfüqi" +portrait = "Şaquli" +label = "Orientasiya:" + +[pageLayout.readingDirection] +ltr = "Soldan sağa" +rtl = "Sağdan sola" +label = "Oxuma istiqaməti:" + +[pageLayout.tooltip.header] +title = "Səhifə düzümü bələdçisi" + +[pageLayout.tooltip.overview] +title = "Səhifə düzümü nədir?" +text = "Birdən çox səhifəni bir vərəqə yerləşdirin – paylama materialları üçün və ya kağıza qənaət üçün." + +[pageLayout.tooltip.mode] +title = "Rejim" +text = "Şəbəkənin necə qurulacağını seçin:" +bullet1 = "Standart: Hazır seçimi seçin, şəbəkə avtomatik hesablanacaq." +bullet2 = "Fərdi: Sətir və sütunları əl ilə təyin edin." + +[pageLayout.tooltip.pagesPerSheet] +title = "Vərəqdə səhifə sayı (Standart rejim)" +text = "Hər vərəqdə neçə səhifə olacağını seçin (məs.: 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Sətirlər və Sütunlar (Fərdi rejim)" +text = "Şəbəkənin dəqiq ölçülərini təyin edin. Vərəqdə ümumi səhifə sayı = sətirlər × sütunlar." + +[pageLayout.tooltip.orientation] +title = "Orientasiya" +text = "Çıxış vərəqinin orientasiyasını təyin edir:" +bullet1 = "Şaquli: Enindən hündür." +bullet2 = "Üfüqi: Hündürlüyündən enli." + +[pageLayout.tooltip.arrangement] +title = "Səhifə düzümü" +text = "Səhifələrin şəbəkəni hansı qaydada dolduracağını idarə edir:" +bullet1 = "Sətirlərə görə: Sətir-sətir doldurur (soldan sağa və ya sağdan sola)." +bullet2 = "Sütunlara görə: Yuxarıdan aşağıya, sütun-sütun doldurur." + +[pageLayout.tooltip.readingDirection] +title = "Oxuma istiqaməti" +text = "Səhifələrin üfüqi sırasını idarə edir:" +bullet1 = "LTR: Soldan sağa." +bullet2 = "RTL: Sağdan sola." + +[pageLayout.tooltip.addBorder] +title = "Çərçivə əlavə et" +text = "Kəsmə bələdçiləri və ya vizual ayırma üçün hər səhifə xanəsinin ətrafında çərçivə xətləri çəkir." + +[pageLayout.marginsBorders.tooltip.header] +title = "Kənar boşluqları və çərçivələr" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Kənar boşluqları" +text = "Çıxış vərəqinin ətrafındakı məsafəni idarə etmək üçün yuxarı, aşağı, sol və sağ kənar boşluqlarından istifadə edin." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Daxili kənar boşluğu" +text = "Daxili kənar boşluğu səhifə şəbəkəsindəki xanalar arasında məsafə əlavə edərək ayırmanı və oxunaqlılığı artırır." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Çərçivə əlavə et" +text = "Hər yerləşdirilmiş səhifənin ətrafında xətlər çəkmək üçün çərçivələri aktivləşdirin. Bu, vizual ayırmaya və ya kəsməyə kömək edə bilər." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Çərçivə qalınlığı" +text = "Çərçivə qalınlığı yalnız çərçivələr aktiv olduqda tətbiq olunur. Daha yüksək dəyərlər daha qalın xətlər yaradır." + +[pageLayout.advanced.tooltip.header] +title = "Qabaqcıl düzüm seçimləri" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientasiya" +text = "Son vərəqin istiqamətini seçin. Şaquli hündür məzmun üçün, üfüqi isə geniş düzüm üçün daha uyğundur." + +[pageLayout.advanced.tooltip.arrangement] +title = "Səhifə düzümü" +text = "Səhifələrin şəbəkəni sətir-sətir, yoxsa sütun-sütun dolduracağını idarə edir." +bullet1 = "Sətirlərə görə: Əvvəlcə hər sətiri doldurur." +bullet2 = "Sütunlara görə: Əvvəlcə hər sütunu doldurur." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Oxuma istiqaməti" +text = "Şəbəkədə üfüqi sıralanmanı təyin edir, soldan-sağa və sağdan-sola sənəd qaydaları üçün faydalıdır." +bullet1 = "LTR: Soldan sağa sıra." +bullet2 = "RTL: Sağdan sola sıra." [pageRemover] header = "PDF səhifə silici" @@ -4977,7 +5207,10 @@ perMonth = "/ay" perSeat = "/yer" popular = "Məşhur" selectPlan = "Plan seç" +selectCredits = "Kredit miqdarını seçin" showComparison = "Bütün xüsusiyyətləri müqayisə et" +purchase = "Satın al" +totalCost = "Ümumi məbləğ" upgrade = "Yüksəlt" withServer = "+ Server Planı" @@ -5069,6 +5302,30 @@ successMessage = "Lisenziyanız uğurla aktivləşdirildi. Bu pəncərəni indi name = "Komanda" siteLicense = "Sayt lisenziyası" +[plan.api] +large = "5,000 Credits" +medium = "1,000 Credits" +small = "500 Credits" +xsmall = "100 Credits" + +[plan.apiPackages] +subtitle = "Tətbiqləriniz üçün API kreditləri satın alın" +title = "API kredit paketləri" + +[plan.trial] +badge = "Sınaq" +continueWithFree = "Pulsuz davam et" +daysRemaining = "Sınağınız {{days}} günə bitir" +endDate = "Bitmə tarixi: {{date}}" +expired = "Sınaq müddətiniz bitib" +expiredMessage = "30 günlük Pro sınağınızın müddəti bitdi. Premium funksiyalardan istifadəni davam etdirmək üçün Pro-ya abunə olun və ya pulsuz səviyyə ilə davam edin." +freeTierLimitations = "Pulsuz səviyyə istifadə məhdudiyyətləri ilə əsas PDF alətlərini əhatə edir." +message = "" +subscribe = "Pro-ya abunə ol" +subscribeToPro = "Pro-ya abunə ol" +subscriptionScheduled = "Abunəlik planlaşdırılıb - başlanır: {{date}}" +title = "Pulsuz sınaq aktivdir" + [credits] enableOverageBilling = "Həddən artıq istifadə üçün ödənişi aktiv et" maybeLater = "Bəlkə sonra" @@ -5631,6 +5888,32 @@ text = "PDF səhifələrinizi 90 dərəcəlik addımlarla saat istiqamətində v [rotate.tooltip.header] title = "Döndürmə parametrlərinin icmalı" +[timestampPdf] +completed = "PDF-ə zaman damğası uğurla tətbiq olundu" +desc = "Etibarlı Zaman Damğası Orqanı (TSA) serverindən istifadə edərək PDF faylınıza RFC 3161 sənəd zaman damğası əlavə edin." +filenamePrefix = "zaman-damğalı" +results = "Zaman damğası nəticələri" +submit = "Zaman damğası tətbiq et" +title = "PDF-ə zaman damğası" + +[timestampPdf.error] +failed = "PDF-ə zaman damğası tətbiq edilərkən xəta baş verdi." +generic = "Zaman damğası uğursuz oldu" + +[timestampPdf.files] +placeholder = "Başlamaq üçün əsas görünüşdə PDF faylı seçin" + +[timestampPdf.options] +note = "Sənədinizin yalnız SHA-256 heşi TSA serverinə göndərilir; PDF faylının özü heç vaxt TSA serverinə göndərilmir." +title = "Zaman damğası serveri (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Etibarlı Zaman Damğası Orqanı seçin" +label = "TSA serveri seçin" + +[timestampPdf.steps] +settings = "Ayarlar" + [sanitize] completed = "Sanitizasiya uğurla tamamlandı" desc = "PDF fayllarından potensial zərərli elementləri silin." @@ -5755,6 +6038,14 @@ placeholder = "Axtarış sözünü daxil edin..." searching = "Axtarılır..." title = "PDF-də axtar" +[selfHosted.offline] +hideTools = "Mövcud olmayan alətləri gizlət ▴" +messageNoFallback = "Serveriniz onlayn olana qədər alətlər mövcud deyil." +messageWithFallback = "Bəzi alətlər server bağlantısı tələb edir." +showTools = "Mövcud olmayan alətləri göstər ▾" +title = "Sizin Stirling-PDF serveriniz əlçatmazdır" +toolNotAvailableLocally = "Sizin Stirling-PDF serveriniz oflayndır və \"{{endpoint}}\" yerli arxa xidmətində mövcud deyil." + [session] expired = "Sessiyanızın vaxtı bitdi. Səhifəni yeniləyin və yenidən cəhd edin." refreshPage = "Səhifəni Yenilə" @@ -5768,12 +6059,15 @@ systemSettings = "Sistem parametrləri" title = "Konfiqurasiya" [settings.connection] +localDescription = "Hesab olmadan yerli arxa xidmətdən istifadə edirsiniz. Bulud emalı və ya öz serveri tələb edən bəzi alətlər mövcud deyil." logout = "Çıxış" server = "Server" +signIn = "Daxil ol" title = "Bağlantı rejimi" user = "Daxil olub:" [settings.connection.mode] +local = "Yalnız yerli" saas = "Stirling Cloud" selfhosted = "Öz serverində" @@ -5931,6 +6225,9 @@ title = "Siyasətlər və Məxfilik" [settings.preferences] title = "Seçimlər" +[settings.search] +placeholder = "Ayar səhifələrində axtarın..." + [settings.security] description = "Hesabınızı təhlükəsiz saxlamaq üçün parolunuzu yeniləyin." title = "Təhlükəsizlik" @@ -5968,6 +6265,18 @@ title = "İş sahəsi" [settings.team] title = "Komanda" +[localMode] +toolUnavailable = "Bu alət hesab tələb edir. İstifadə etmək üçün Stirling Cloud-a daxil olun və ya öz serverinizə qoşulun." + +[localMode.banner] +message = "Bütün alətləri açmaq üçün daxil olun." +signIn = "Daxil ol" +title = "Yerli rejimdə işləyir" + +[localMode.toolPicker] +message = "Bütün alətləri açmaq üçün daxil olun." +signIn = "Daxil ol" + [setup] description = "Stirling PDF-dən necə istifadə edəcəyinizi seçərək başlayın" welcome = "Stirling PDF-ə xoş gəlmisiniz" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF-ə xoş gəlmisiniz" [setup.login] connectingTo = "Qoşulur:" hideInstructions = "Təlimatları gizlət" +skipSignIn = "Daxil olmadan davam et" instructions = "Stirling PDF serverinizdə girişi aktivləşdirmək üçün:" instructionsEnvVar = "Mühit dəyişənini təyin edin:" instructionsOrYml = "Və ya settings.yml faylında:" @@ -6022,8 +6332,15 @@ title = "Stirling-ə daxil olun" [setup.selfhosted] link = "və ya self-hosted hesaba qoşulun" subtitle = "Server məlumatlarınızı daxil edin" +switchToLocal = "Əvəzində yerli alətlərdən istifadə et" title = "Serverə daxil olun" +[setup.selfhosted.unreachable] +continueOffline = "Əvəzində yerli alətlərdən istifadə et" +message = "{{url}} ünvanına qoşulmaq mümkün olmadı. Serverin işlədiyini və əlçatan olduğunu yoxlayın." +retry = "Yenidən cəhd et" +title = "Serverə qoşulmaq mümkün deyil" + [setup.server] subtitle = "Öz serverinizin URL ünvanını daxil edin" testing = "Bağlantı yoxlanılır..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Server konfiqurasiyasını əldə etmək mümkün olmadı. URL-i yoxlayın və yenidən cəhd edin." +configFetchError = "Server konfiqurasiyasını gətirmək alınmadı: {{error}}" emptyUrl = "Zəhmət olmasa server URL-i daxil edin" invalidUrl = "Yanlış URL formatı. Zəhmət olmasa https://your-server.com kimi düzgün URL daxil edin" testFailed = "Bağlantı testi uğursuz oldu" @@ -6557,6 +6875,7 @@ favorites = "Seçilmişlər" heading = "Bütün alətlər (tam ekran görünüşü)" noResults = "Lazımi aləti tapmaq üçün axtarışı tənzimləyin və ya təsvirləri dəyişin." recommended = "Tövsiyə olunur" +selfHostedOffline = "Sizin Stirling-PDF serverinizi tələb edir (hazırda oflayn):" showDetails = "Təfərrüatları göstər" unavailable = "Server administratoru tərəfindən deaktiv edilib:" unavailableDependency = "Mövcud deyil - serverdə tələb olunan alət yoxdur:" @@ -6602,6 +6921,12 @@ removal = "Silmə" signing = "İmzalama" verification = "Yoxlama" +[tool] +endpointUnavailable = "Bu alət serverinizdə mövcud deyil." +endpointUnavailableClickable = "Bu rejimdə mövcud deyil. Daxil olmaq üçün klikləyin." +invalidParams = "Tələb olunan ayarları doldurun." +noFiles = "Başlamaq üçün fayl əlavə edin." + [tools] noSearchResults = "Heç bir alət tapılmadı" noTools = "Heç bir alət mövcud deyil" diff --git a/frontend/public/locales/bg-BG/translation.toml b/frontend/public/locales/bg-BG/translation.toml index d4d361c04c..0dd69580a4 100644 --- a/frontend/public/locales/bg-BG/translation.toml +++ b/frontend/public/locales/bg-BG/translation.toml @@ -142,6 +142,10 @@ welcome = "Добре дошли" white = "Бяло" WorkInProgess = "Работата е в ход, може да не работи или да има грешки, моля, докладвайте за проблеми!" yes = "Да" +insufficientCredits = "Недостатъчен брой кредити. Необходими: {{requiredCredits}}, Налични: {{currentBalance}}, Недостиг: {{shortfall}}" +loadingCredits = "Проверка на кредитите..." +loadingProStatus = "Проверка на състоянието на абонамента..." +noticeTopUpOrPlan = "Недостатъчно кредити. Моля, заредете още или надградете до план" [account] accountSettings = "Настройки на акаунта" @@ -1513,6 +1517,7 @@ editStampHint = "За да промените изображението, изт editSwitchToSelect = "Превключете към „Избор и редактиране“, за да редактирате тази анотация." editText = "Редактиране на текстово поле" editTextMarkup = "Редактиране на маркиран текст" +annotationStyle = "Стил на анотацията" ellipse = "Елипса" exit = "Изход от режим за анотиране" fillColor = "Цвят на запълването" @@ -1523,13 +1528,19 @@ highlight = "Открояване" imagePreview = "Преглед" inkHighlighter = "Ръчно открояване" line = "Линия" +lineArrow = "Стрелка" noBackground = "Без фон" note = "Бележка" +comment = "Коментар" +comments = "Коментари" +insertText = "Вмъкване на текст" +replaceText = "Замяна на текст" noteIcon = "Икона на бележка" notesStamps = "Бележки и печати" opacity = "Непрозрачност" pen = "Перо" polygon = "Многоъгълник" +polyline = "Полилиния" properties = "Свойства" rectangle = "Правоъгълник" redo = "Повторение" @@ -2574,11 +2585,49 @@ title = "Регулиране на качеството" [compressPdfs] tags = "мачкам,малък,мъничък" +[config] +plan = "План" + [config.account.overview] +confirmDelete = "Изтриване на моя акаунт" +deleteAccount = "Изтриване на акаунт" +deleteAccountTitle = "Изтриване на акаунт" +deleteFailed = "Неуспешно изтриване на акаунта." +deleteFailedTitle = "Акаунтът не може да бъде изтрит" +deleteWarning = "Това действие е постоянно и не може да бъде отменено. Всички ваши данни ще бъдат изтрити." +enterEmailConfirm = "За да потвърдите изтриването, въведете имейл адреса си ({{email}}) по-долу:" guestDescription = "Влезли сте като гост. Помислете да надградите акаунта си по-горе." +label = "Преглед" manageAccountPreferences = "Управлявайте предпочитанията на акаунта" +signedInAs = "Влезли сте като" title = "Настройки на акаунта" +[config.account.profilePicture] +description = "Качете изображение, за да персонализирате акаунта си." +help = "PNG, JPG или WebP до 2 MB." +remove = "Премахване" +sizeError = "Моля, изберете изображение по-малко от 2 MB." +switchedToCustom = "Преминахте към персонална снимка. Сега можете да качите своя." +title = "Профилна снимка" +upload = "Качване" +useCustom = "Използване на персонална снимка" +usingProvider = "Използвате профилната снимка от {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Неуспешно изрязване на изображението. Опитайте отново." +invalidImage = "Невалиден файл с изображение. Изберете валиден PNG, JPG или WebP файл." +processing = "Обработване на изрязването..." +save = "Запис на изрязаното изображение" +sizeErrorAfterCrop = "Изрязаното изображение е твърде голямо. Отдалечете или изрежете по-малка област." +title = "Изрязване на профилната снимка" +zoom = "Мащаб" + +[config.account.security] +changePassword = "Промяна на парола" +description = "Управлявайте паролата и настройките за сигурност." +title = "Пароли и сигурност" +update = "Актуализиране на парола" + [config.account.upgrade] description = "Свържете акаунта си, за да запазите историята и да получите достъп до повече функции!" email = "Имейл" @@ -2595,6 +2644,7 @@ upgradeButton = "Надгради акаунта" [config.apiKeys] chartAriaLabel = "Използване на кредити: включени {{includedUsed}} от {{includedTotal}}, закупени {{purchasedUsed}} от {{purchasedTotal}}" copyKeyAriaLabel = "Копирай API ключ" +creditsRemaining = "Оставащи кредити" description = "Вашият API ключ за достъп до набора от PDF инструменти на Stirling. Копирайте го в проекта си или опреснете, за да генерирате нов." docsDescription = "Научете повече за интеграция със Stirling PDF:" docsLink = "API документация" @@ -2644,6 +2694,14 @@ integration = "Конфигурация за интеграции" security = "Конфигурация за сигурност" system = "Системна конфигурация" +[connectionMode.status] +localOffline = "Работа в офлайн режим" +localOnline = "Работа в офлайн режим" +saas = "Свързано със Stirling Cloud" +selfhostedChecking = "Свързано към самостоятелно хостван сървър (проверка...)" +selfhostedOffline = "Самостоятелно хостваният сървър е недостъпен" +selfhostedOnline = "Свързано към самостоятелно хостван сървър" + [convert] autoRotate = "Автоматично завъртане" autoRotateDescription = "Автоматично завърта изображенията за по-добро напасване към PDF страницата" @@ -2728,6 +2786,15 @@ webOptions = "Опции за Уеб към PDF" wordDoc = "Word документ" wordDocExt = "Word документ (.docx)" zoomLevel = "Ниво на мащабиране" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "Електронна книга → PDF" +emlToPdf = "Имейл → PDF" +fileToPdf = "Офис/Документ → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Опции за eBook към PDF" @@ -3718,6 +3785,11 @@ desc = "Добавя подпис към PDF чрез рисунка, текст tags = "подпис,автограф" title = "Подпишете" +[home.timestampPdf] +desc = "Добавете времеви печат по RFC 3161 към документа, за да докажете кога вашият PDF е съществувал" +tags = "времеви печат,RFC 3161,TSA,орган за времеви печати,времеви печат на документ,доказателство за съществуване,токен за времеви печат,доверен времеви печат,подпис с времеви печат,нотариална заверка" +title = "Времеви печат на PDF" + [home.split] desc = "Разделяне на PDF файлове на множество документи" tags = "разделяне,отделяне,разбиване" @@ -3854,6 +3926,7 @@ version = "Версия" accountCreatedSuccess = "Акаунтът е създаден успешно! Сега можете да влезете." alreadyLoggedIn = "Вече сте влезли в" alreadyLoggedIn2 = "устройства. Моля, излезте от устройствата и опитайте отново." +backToSignIn = "Назад към входа" cancel = "Отказ" changePasswordWarning = "Моля, сменете паролата си след първото влизане" credentialsUpdated = "Данните ви за вход бяха обновени. Моля, влезте отново." @@ -3895,16 +3968,21 @@ or = "Или" password = "Парола" passwordChangedSuccess = "Паролата е променена успешно! Моля, влезте с новата парола." passwordResetSent = "Връзка за нулиране на парола е изпратена до {{email}}! Проверете пощата си и следвайте указанията." +passwordUpdatedSuccess = "Паролата ви беше успешно актуализирана." pleaseEnterBoth = "Моля, въведете имейл и парола" pleaseEnterEmail = "Моля, въведете вашия имейл адрес" relyingPartyRegistrationNotFound = "Не е открита регистрация на доверяваща се страна" rememberme = "Запомни ме" +resetHelp = "Въведете имейла си, за да получите защитен линк за нулиране на паролата. Ако линкът е изтекъл, поискайте нов." +resetYourPassword = "Нулиране на паролата" saml2RequiresLicense = "Вход със SAML изисква платен лиценз (Server или Enterprise). Моля, свържете се с администратора, за да надстроите плана си." sending = "Изпращане…" sendMagicLink = "Изпрати магическа връзка" +sendResetLink = "Изпращане на линк за нулиране" sessionExpired = "Сесията ви е изтекла. Моля, влезте отново." signin = "Впишете се" signInAnonymously = "Влез като гост" +subtitle = "Влезте отново в Stirling PDF" signingIn = "Влизане..." signinTitle = "Моля впишете се" signInWith = "Вход с" @@ -3913,6 +3991,7 @@ ssoSignIn = "Влизане чрез еднократно влизане" title = "Вход" toManySessions = "Имате твърде много активни сесии" unexpectedError = "Неочаквана грешка: {{message}}" +updatePassword = "Актуализиране на парола" useEmailInstead = "Вход с имейл" useMagicLink = "Използвай магическа връзка" userIsDisabled = "Потребителят е деактивиран, влизането в момента е блокирано с това потребителско име. Моля, свържете се с администратора." @@ -4222,6 +4301,15 @@ viewSwitcher = "Използвайте тези контроли, за да из workbench = "Това е Работната зона – основната област, където преглеждате и редактирате вашите PDF файлове." wrapUp = "Готови сте! Научихте за основните области на приложението и как да ги използвате. Кликнете бутона Помощ по всяко време, за да видите обиколката отново." +[onboarding.freeTrial] +afterTrialWithoutPayment = "След края на пробния период ще продължите с безплатния ни план. Добавете начин на плащане, за да запазите достъпа до Pro." +afterTrialWithPayment = "Вашият Pro абонамент ще започне автоматично след края на пробния период." +body = "По време на пробния период имате пълен достъп до функциите на Stirling PDF Pro. Насладете се на неограничени конверсии, по-големи размери на файлове и приоритетна обработка." +daysRemaining = "Остават {{days}} дни" +daysRemainingSingular = "Остава {{days}} ден" +title = "Вашият 30-дневен Pro пробен период" +trialEnds = "Пробният период завършва на {{date}}" + [onboarding.buttons] back = "Назад" download = "Изтегли →" @@ -4392,6 +4480,31 @@ loading = "Зареждане на прикачени файлове..." empty = "В този документ няма прикачени файлове" noMatch = "Няма прикачени файлове, отговарящи на търсенето ви" +[viewer.comments] +title = "Коментари" +hint = "Добавяйте коментари с инструментите Коментар, Вмъкване на текст или Замяна на текст. Те ще се показват тук по страници." +placeholder = "Въведете коментара си..." +pageLabel = "Страница {{page}}" +oneComment = "1 коментар" +nComments = "{{count}} коментара" +addCommentPlaceholder = "Добавяне на коментар..." +addLink = "Добавяне на връзка" +goToLink = "Към връзката" +addComment = "Добавяне на коментар" +viewComment = "Преглед на коментар" +addReplyPlaceholder = "Добавяне на отговор..." +saveReply = "Запис на отговора" +send = "Изпращане" +moreActions = "Още действия" +typeComment = "Коментар" +typeInsertText = "Вмъкване на текст" +typeReplaceText = "Замяна на текст" +locateAnnotation = "Намиране в документа" +deleteTitle = "Да се премахне ли анотацията от коментарите?" +deleteDescription = "Тази анотация има прикачен коментар. Можете да премахнете само коментара от страничната лента и да запазите анотацията или да изтриете всичко." +removeCommentOnly = "Премахване само на коментара" +deleteAnnotationAndComment = "Изтриване на анотация и коментар" + [viewer.formBar] title = "Полета на формуляра" unsavedBadge = "Незаписани" @@ -4425,14 +4538,20 @@ rotateLeft = "Завърти наляво" rotateRight = "Завърти надясно" toggleSidebar = "Показване/скриване на страничната лента" toggleBookmarks = "Превключи отметките" +toggleComments = "Коментари" print = "Печат на PDF" ruler = "Линийка / Измерване" +readAloud = "Четене на глас" +readAloudSpeed = "Скорост" +readAloudLanguage = "Език" +selectLanguage = "Изберете език" draw = "Рисуване" redact = "Заличаване" exitRedaction = "Изход от режим на заличаване" save = "Запази" downloadAll = "Изтегли всички" saveAll = "Запази всички" +saveAs = "Запазване като" [textAlign] left = "Ляво" @@ -4447,21 +4566,132 @@ title = "Извличане на страници" [pageLayout] addBorder = "Добавяне на граници" +borderWidth = "Дебелина на рамката" +bottom = "Долен отстъп" +cols = "Колони" header = "Оформление на няколко страници" +innerMargin = "Вътрешен отстъп" +left = "Ляв отстъп" pagesPerSheet = "Страници на лист:" +right = "Десен отстъп" +rows = "Редове" submit = "Подайте" tags = "сливане,комбиниран,единичен изглед,организиране" title = "Многостранично оформление" +top = "Горен отстъп" + +[pageLayout.mode] +default = "По подразбиране" +custom = "Персонализиран" +label = "Режим:" + +[pageLayout.arrangement] +byColumns = "По колони" +byRows = "По редове" +label = "Подредба на страницата:" [pageLayout.desc] 16 = "Поставете 16 страници на един лист (решетка 4 × 4)." 2 = "Поставете 2 страници една до друга на един лист." -3 = "Поставете 3 страници на един лист в един ред." 4 = "Поставете 4 страници на един лист (решетка 2 × 2)." 9 = "Поставете 9 страници на един лист (решетка 3 × 3)." [pageLayout.error] failed = "Възникна грешка при създаване на многопейджовото разположение." +outerVerticalMarginsTooLarge = "Горният/долният отстъп са твърде големи за този размер страница." +outerHorizontalMarginsTooLarge = "Левият/десният отстъп са твърде големи за този размер страница." +innerMarginTooLarge = "Вътрешният отстъп е твърде голям за избраната подредба." + +[pageLayout.orientation] +landscape = "Хоризонтална" +portrait = "Вертикална" +label = "Ориентация:" + +[pageLayout.readingDirection] +ltr = "Отляво надясно" +rtl = "Отдясно наляво" +label = "Посока на четене:" + +[pageLayout.tooltip.header] +title = "Ръководство за оформление на страница" + +[pageLayout.tooltip.overview] +title = "Какво е оформление на страница?" +text = "Поберете няколко страници на един лист за раздаване или за пестене на хартия." + +[pageLayout.tooltip.mode] +title = "Режим" +text = "Изберете как да бъде конфигурирана мрежата:" +bullet1 = "По подразбиране: Изберете готова настройка и мрежата се изчислява автоматично." +bullet2 = "Персонализиран: Задайте редове и колони ръчно." + +[pageLayout.tooltip.pagesPerSheet] +title = "Страници на лист (режим по подразбиране)" +text = "Изберете колко страници на лист (напр. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Редове и колони (персонализиран режим)" +text = "Задайте точните размери на мрежата. Общо страници на лист = редове × колони." + +[pageLayout.tooltip.orientation] +title = "Ориентация" +text = "Задава ориентацията на изходния лист:" +bullet1 = "Вертикална: По-висока от широка." +bullet2 = "Хоризонтална: По-широка от висока." + +[pageLayout.tooltip.arrangement] +title = "Подредба на страници" +text = "Контролира реда, по който страниците запълват мрежата:" +bullet1 = "По редове: Запълване ред по ред (отляво надясно или отдясно наляво)." +bullet2 = "По колони: Запълване отгоре надолу, колона по колона." + +[pageLayout.tooltip.readingDirection] +title = "Посока на четене" +text = "Определя хоризонталния ред на страниците:" +bullet1 = "LTR: Отляво надясно." +bullet2 = "RTL: Отдясно наляво." + +[pageLayout.tooltip.addBorder] +title = "Добавяне на рамки" +text = "Чертае линии на рамки около всяка клетка на страницата за ръководство при изрязване или визуално разграничаване." + +[pageLayout.marginsBorders.tooltip.header] +title = "Отстъпи и рамки" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Отстъпи" +text = "Използвайте горен, долен, ляв и десен отстъп, за да контролирате отстоянията около целия изходен лист." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Вътрешен отстъп" +text = "Вътрешният отстъп добавя разстояние между клетките в мрежата на страницата за по-добро разграничаване и четимост." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Добавяне на рамки" +text = "Активирайте рамки, за да се чертаят линии около всяка поставена страница. Това помага за визуално разделяне или изрязване." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Дебелина на рамката" +text = "Дебелината на рамката се прилага само когато рамките са активирани. По-високите стойности създават по-дебели линии." + +[pageLayout.advanced.tooltip.header] +title = "Разширени опции за оформление" + +[pageLayout.advanced.tooltip.orientation] +title = "Ориентация" +text = "Изберете ориентацията на крайния лист. Вертикалната е по-подходяща за високо съдържание, а хоризонталната — за по-широки оформления." + +[pageLayout.advanced.tooltip.arrangement] +title = "Подредба на страници" +text = "Определя дали страниците запълват мрежата по редове или по колони." +bullet1 = "По редове: Първо се запълва всеки ред." +bullet2 = "По колони: Първо се запълва всяка колона." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Посока на четене" +text = "Задава хоризонталното подреждане в мрежата; полезно за стандарти отляво надясно и отдясно наляво." +bullet1 = "LTR: Ред отляво надясно." +bullet2 = "RTL: Ред отдясно наляво." [pageRemover] header = "Премахване на PDF страници" @@ -4977,7 +5207,10 @@ perMonth = "/месец" perSeat = "/място" popular = "Популярен" selectPlan = "Избери план" +selectCredits = "Изберете брой кредити" showComparison = "Сравни всички функции" +purchase = "Покупка" +totalCost = "Обща цена" upgrade = "Надгради" withServer = "+ Server план" @@ -5069,6 +5302,30 @@ successMessage = "Лицензът ви беше активиран успешн name = "Team" siteLicense = "Лиценз за сайт" +[plan.api] +large = "5 000 кредита" +medium = "1 000 кредита" +small = "500 кредита" +xsmall = "100 кредита" + +[plan.apiPackages] +subtitle = "Закупете API кредити за вашите приложения" +title = "Пакети с API кредити" + +[plan.trial] +badge = "Пробен период" +continueWithFree = "Продължаване с безплатния план" +daysRemaining = "Пробният период изтича след {{days}} дни" +endDate = "Изтича на: {{date}}" +expired = "Пробният ви период приключи" +expiredMessage = "Вашият 30-дневен Pro пробен период е изтекъл. Абонирайте се за Pro, за да продължите да ползвате премиум функциите, или продължете с безплатния ни план." +freeTierLimitations = "Безплатният план включва основни PDF инструменти с ограничения за ползване." +message = "" +subscribe = "Абонирайте се за Pro" +subscribeToPro = "Абонирайте се за Pro" +subscriptionScheduled = "Абонаментът е планиран — започва на {{date}}" +title = "Активен безплатен пробен период" + [credits] enableOverageBilling = "Активирай таксуване за надвишаване" maybeLater = "Може би по-късно" @@ -5631,6 +5888,32 @@ text = "Завъртете страниците на вашия PDF по или [rotate.tooltip.header] title = "Преглед на настройките за завъртане" +[timestampPdf] +completed = "Времевият печат е приложен успешно към PDF" +desc = "Добавете времеви печат по RFC 3161 към PDF с помощта на надежден сървър на орган за времеви печати (TSA)." +filenamePrefix = "timestamped" +results = "Резултати от времевия печат" +submit = "Прилагане на времеви печат" +title = "Времеви печат на PDF" + +[timestampPdf.error] +failed = "Възникна грешка при прилагане на времевия печат към PDF." +generic = "Неуспешен времеви печат" + +[timestampPdf.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" + +[timestampPdf.options] +note = "Към сървъра на TSA се изпраща само SHA-256 хеш на вашия документ; самият PDF файл никога не се изпраща." +title = "Сървър за времеви печати (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Изберете доверен орган за времеви печати" +label = "Изберете TSA сървър" + +[timestampPdf.steps] +settings = "Настройки" + [sanitize] completed = "Санирането завърши успешно" desc = "Премахнете потенциално вредни елементи от PDF файлове." @@ -5755,6 +6038,14 @@ placeholder = "Въведете търсен термин..." searching = "Търсене..." title = "Търсене в PDF" +[selfHosted.offline] +hideTools = "Скриване на недостъпните инструменти ▴" +messageNoFallback = "Инструментите са недостъпни, докато вашият сървър не се върне онлайн." +messageWithFallback = "Някои инструменти изискват връзка със сървър." +showTools = "Показване на недостъпните инструменти ▾" +title = "Вашият Stirling-PDF сървър е недостъпен" +toolNotAvailableLocally = "Вашият Stirling-PDF сървър е офлайн и „{{endpoint}}“ не е наличен в локалния бекенд." + [session] expired = "Вашата сесия е изтекла. Моля, опреснете страницата и опитайте отново." refreshPage = "Презареждане на страницата" @@ -5768,12 +6059,15 @@ systemSettings = "Системни настройки" title = "Конфигурация" [settings.connection] +localDescription = "Използвате локалния бекенд без акаунт. Някои инструменти, изискващи облачна обработка или самостоятелно хостван сървър, не са налични." logout = "Изход" server = "Сървър" +signIn = "Вход" title = "Режим на свързване" user = "Влезли сте като" [settings.connection.mode] +local = "Само локално" saas = "Stirling Cloud" selfhosted = "Самостоятелно хостван" @@ -5931,6 +6225,9 @@ title = "Политики и поверителност" [settings.preferences] title = "Предпочитания" +[settings.search] +placeholder = "Търсене в страниците с настройки..." + [settings.security] description = "Актуализирайте паролата си, за да запазите акаунта си защитен." title = "Сигурност" @@ -5968,6 +6265,18 @@ title = "Работно пространство" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Този инструмент изисква акаунт. Влезте в Stirling Cloud или се свържете със самостоятелно хостван сървър, за да го използвате." + +[localMode.banner] +message = "Влезте, за да отключите всички инструменти." +signIn = "Вход" +title = "Работа локално" + +[localMode.toolPicker] +message = "Влезте, за да отключите всички инструменти." +signIn = "Вход" + [setup] description = "Започнете, като изберете как искате да използвате Stirling PDF" welcome = "Добре дошли в Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Добре дошли в Stirling PDF" [setup.login] connectingTo = "Свързване към:" hideInstructions = "Скрий инструкциите" +skipSignIn = "Продължаване без влизане" instructions = "За да активирате вход на вашия Stirling PDF сървър:" instructionsEnvVar = "Задайте променливата на средата:" instructionsOrYml = "Или в settings.yml:" @@ -6022,8 +6332,15 @@ title = "Впишете се в Stirling" [setup.selfhosted] link = "или се свържете със самостоятелно хостван акаунт" subtitle = "Въведете своите данни за сървъра" +switchToLocal = "Използване на локалните инструменти" title = "Впишете се в сървъра" +[setup.selfhosted.unreachable] +continueOffline = "Използване на локалните инструменти" +message = "Не може да се осъществи достъп до {{url}}. Проверете дали сървърът работи и е достъпен." +retry = "Повторен опит" +title = "Неуспешна връзка със сървъра" + [setup.server] subtitle = "Въведете URL на самостоятелно хоствания си сървър" testing = "Тестване на връзката..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Неуспешно извличане на конфигурацията на сървъра. Моля, проверете URL адреса и опитайте отново." +configFetchError = "Грешка при извличане на конфигурацията на сървъра: {{error}}" emptyUrl = "Моля, въведете URL на сървър" invalidUrl = "Невалиден формат на URL. Въведете валиден URL като https://your-server.com" testFailed = "Тестът на връзката е неуспешен" @@ -6557,6 +6875,7 @@ favorites = "Любими" heading = "Всички инструменти (изглед на цял екран)" noResults = "Опитайте да коригирате търсенето или превключете описанията, за да намерите нужното." recommended = "Препоръчително" +selfHostedOffline = "Изисква вашия Stirling-PDF сървър (в момента офлайн):" showDetails = "Показване на подробности" unavailable = "Деактивирано от администратор на сървъра:" unavailableDependency = "Недостъпно – липсва необходим инструмент на сървъра:" @@ -6602,6 +6921,12 @@ removal = "Премахване" signing = "Подписване" verification = "Проверка" +[tool] +endpointUnavailable = "Този инструмент не е наличен на вашия сървър." +endpointUnavailableClickable = "Недостъпен в този режим. Щракнете, за да влезете." +invalidParams = "Попълнете необходимите настройки." +noFiles = "Добавете файл, за да започнете." + [tools] noSearchResults = "Няма намерени инструменти" noTools = "Няма налични инструменти" diff --git a/frontend/public/locales/bo-CN/translation.toml b/frontend/public/locales/bo-CN/translation.toml index 17884b5066..e284014a14 100644 --- a/frontend/public/locales/bo-CN/translation.toml +++ b/frontend/public/locales/bo-CN/translation.toml @@ -142,6 +142,10 @@ welcome = "དགའ་བསུ" white = "དཀར་པོ" WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ལས་ཀ་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་འབུ་ཕྲ་མོ་ཡིན། དཀའ་ངལ་གང་རུང་སྙན་སེང་ཞུ་རོགས།" yes = "ཡིན" +insufficientCredits = "བཀོལ་གྲངས་མི་འདངས། དགོས་མཁོ: {{requiredCredits}}, འཐོབ་ཚུལ: {{currentBalance}}, ཉུང་ཚད: {{shortfall}}" +loadingCredits = "བཀོལ་གྲངས་ཞིབ་བཤེར..." +loadingProStatus = "མངག་འདོན་གནས་སྟངས་ཞིབ་བཤེར..." +noticeTopUpOrPlan = "བཀོལ་གྲངས་མི་འདངས། གྲངས་ཁ་སྣོན་བྱེད ཡང་ན་འཆར་གཞི་སྤེལ་རོགས་" [account] accountSettings = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" @@ -1513,6 +1517,7 @@ editStampHint = "པར་རིས་བརྗེ་སྒྱུར་བྱེ editSwitchToSelect = "མཆན་འདི་རྩོམ་སྒྲིག་བྱེད་པར་འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པར་བརྗེ་སྒྱུར་བྱེད།" editText = "ཡིག་ཚགས་སྒྲོམ་བཙུགས།" editTextMarkup = "རྩོམ་ཡིག བརྡ་རྟགས།" +annotationStyle = "མཆན་བཟོ་སྒྲིག" ellipse = "ཨེ་ལིབ་སི།" exit = "མཆན་འགོད་བྱེད་ཐབས་ལས་ཕྱིར་ཐོན་པ།" fillColor = "ཁ་དོག་བཀང་བ།" @@ -1523,13 +1528,19 @@ highlight = "ནན་རྟགས་འགོད་པ" imagePreview = "སྔོན་ལྟ།" inkHighlighter = "རང་དབང་གི་གཙོ་གནད།" line = "ཐིག" +lineArrow = "མདའ་རྟགས" noBackground = "རྒྱབ་ལྗོངས་མེད།" note = "དྲན་ཐོ" +comment = "བསམ་བཀོད" +comments = "བསམ་བཀོད" +insertText = "ཡིག་གེ་འཇུག" +replaceText = "ཡིག་གེ་བརྗེ་བ" noteIcon = "མཆན Icon" notesStamps = "དྲན་ཐོ་དང་བྱང་བུ།" opacity = "མངོན་གསལ་དོད་པ།" pen = "སྨྱུ་གུ" polygon = "གྱལ་གྲངས་ཅན།" +polyline = "སྣ་མང་ཐིག" properties = "ཁྱད་ཆོས" rectangle = "གྲུ་བཞི་ནར་མོ" redo = "བསྐྱར་དུ་བྱེད།" @@ -2574,11 +2585,49 @@ title = "སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད [compressPdfs] tags = "མཆིལ་མ་ཆུང་ཆུང་དང་ཆུང་ཆུང་།" +[config] +plan = "འཆར་གཞི" + [config.account.overview] +confirmDelete = "ངའི་རྩིས་ཁྲོད་སུབ" +deleteAccount = "རྩིས་ཁྲོད་སུབ" +deleteAccountTitle = "རྩིས་ཁྲོད་སུབ" +deleteFailed = "རྩིས་ཁྲོད་སུབ་ཐབས་ཕམ་" +deleteFailedTitle = "རྩིས་ཁྲོད་སུབ་མི་ཐུབ" +deleteWarning = "འགུལ་བ་འདི་རྟག་པ་ཡིན་ཞིང་གསོར་བཅོས་མི་ཐུབ། ཁྱེད་ཀྱི་གནས་ཡུལ་ཡོངས་སུ་སུབ་བཏང་" +enterEmailConfirm = "བསུབ་པ་གཏན་ཁེལ་བྱ་དགོས་པས། འོག་ལུ་ཁྱེད་ཀྱི་གློག་ཡིག་གནས་ཚུལ ({{email}}) འཇུག:" guestDescription = "ཁྱེད་རང་མགྲོན་པོ་ཞིག་ཡིན་པའི་ཆ་ནས་མིང་རྟགས་བཀོད་ཡོད། ཁྱེད་རང་གི་ཁ་བྱང་དེ་གོང་དུ་ཡར་རྒྱས་གཏོང་རྒྱུར་བསམ་གཞིག་བྱོས།" +label = "སྤྱིར་བཤད" manageAccountPreferences = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་འདོད་མོས་ལ་དོ་དམ་བྱེད་པ།" +signedInAs = "ད་ལྟ་ནང་འཇུག་མིང་" title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +[config.account.profilePicture] +description = "ཁྱེད་ཀྱི་རྩིས་ཁྲོད་ལ་རང་དོན་སྒྲིག་པར་རིས་ཞིག་ཡར་འཇུག་བྱོས།" +help = "PNG, JPG, ཡང་ན WebP འབོར་ 2MB བརྒྱབ་ཆོག" +remove = "སུབ" +sizeError = "2MB ལས་ཆུང་བའི་རིས་པ་ཞིག་འདེམས་" +switchedToCustom = "རང་སྒྲིག་མགོ་རིས་ལ་བསྒྱུར་ཟིན། ད་ལྟ་ཁྱེད་རང་གི་རིས་ཡར་འཇུག་ཆོག" +title = "མགོ་རིས" +upload = "ཡར་འཇུག" +useCustom = "རང་སྒྲིག་རིས་སྤྱོད" +usingProvider = "{{provider}} མགོ་རིས་སྤྱོད་བཞིན" + +[config.account.profilePicture.cropper] +cropError = "རིས་དྲས་གཅོད་ཕམ་པ། ཡང་བསྐྱར་ཚོད་ལྟས་" +invalidImage = "རིས་ཡིག་ཆ་ནུས་མེད། PNG, JPG ཡང་ན WebP ཡིག་ཆ་གཏན་འཁེལ་ཅན་འདེམས་" +processing = "དྲས་གཅོད་བཟོ་བའི་སྒོ..." +save = "དྲས་གཅོད་བྱས་པའི་རིས་སྲུང་" +sizeErrorAfterCrop = "དྲས་གཅོད་བྱས་པའི་རིས་ཆེན་པོ་དྲགས། ཆུང་བཟོ་དང་ ཡང་ན་དྲས་གཅོད་ཁུལ་ཆུང་བཟོས་" +title = "མགོ་རིས་དྲས་གཅོད" +zoom = "རྒྱས་ཚད" + +[config.account.security] +changePassword = "གསང་ཨང་བསྒྱུར" +description = "གསང་ཨང་དང་བདེ་འཇགས་སྒྲིག་འགོད་སྐྱོང་" +title = "གསང་ཨང་དང་བདེ་འཇགས" +update = "གསང་ཨང་གསར་སྒྱུར" + [config.account.upgrade] description = "ཁྱེད་རང་གི་ལོ་རྒྱུས་སྲུང་སྐྱོབ་བྱེད་པར་ཁྱེད་རང་གི་ཁ་བྱང་འབྲེལ་མཐུད་བྱས་ནས་ཁྱད་ཆོས་མང་བ་ཐོབ་ཐུབ།" email = "གློག་འཕྲིན།" @@ -2595,6 +2644,7 @@ upgradeButton = "རིམ་སྤོར་རྩིས་ཁྲ།" [config.apiKeys] chartAriaLabel = "སློབ་ཡོན་བེད་སྤྱོད: ཚུད་པ {{includedUsed}}/{{includedTotal}}, ཉོ་སྒྲུབ {{purchasedUsed}}/{{purchasedTotal}}" copyKeyAriaLabel = "API ལྡེ་མིག་འདྲ་བཤུས།" +creditsRemaining = "ལྷག་ལུས་བཀོལ་གྲངས" description = "ཁྱེད་ཀྱི་APIལྡེ་མིག་དེ་སི་ཊར་ལིང་གི་PDFལག་ཆའི་སྒྲིག་ཆས་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཡིན། ཁྱེད་རང་གི་ལས་གཞི་ལ་འདྲ་བཤུས་བྱེད་པའམ་ཡང་ན་གསར་པ་བསྐྲུན་ཆེད་དུ་གསར་བརྗེ་བྱེད་དགོས།" docsDescription = "སི་ཊར་ལིང་PDFདང་མཉམ་དུ་སྒྲིག་སྦྱོར་བྱེད་པའི་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" docsLink = "APIཡིག་ཆ།" @@ -2644,6 +2694,14 @@ integration = "མཉམ་སྡེབ་སྒྲིག་བཀོད།" security = "བདེ་འཇགས་སྒྲིག་བཀོད།" system = "མ་ལག་སྒྲིག་བཀོད།" +[connectionMode.status] +localOffline = "དྲྭ་ཐོག་མེད་པའི་ཐབས་ལམ་འཁོར་བཀོལ་བཞིན" +localOnline = "དྲྭ་ཐོག་མེད་པའི་ཐབས་ལམ་འཁོར་བཀོལ་བཞིན" +saas = "Stirling Cloud ལ་མཐུད་ཟིན" +selfhostedChecking = "རང་དབང་ཞབས་ཞུ་ལ་མཐུད་ཟིན (ཞིབ་བཤེར...)" +selfhostedOffline = "རང་དབང་ཞབས་ཞུ་འཐུབ་མི་ཐུབ" +selfhostedOnline = "རང་དབང་ཞབས་ཞུ་ལ་མཐུད་ཟིན" + [convert] autoRotate = "རླངས་འཁོར་འཁོར་སྐྱོད་བྱེད་པ།" autoRotateDescription = "རང་འགུལ་གྱིས་པར་རིས་རྣམས་PDFཤོག་ངོས་ལ་འཚམ་པར་བསྒྱུར་དགོས།" @@ -2728,6 +2786,15 @@ webOptions = "དྲ་རྒྱ་ནས་PDFགདམ་ག།" wordDoc = "ཚིག་ཡིག་ཡིག་ཆ།" wordDocExt = "ཚིག་ཡིག་ཡིག་ཆ་ (.docx)" zoomLevel = "ཟོམ་རིམ་པ།" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "གློག་རྡུལ་དེབ་ནས་PDFགདམ་ག།" @@ -3718,6 +3785,11 @@ desc = "རི་མོ་དང་ཡི་གེ་ཡང་ན་པར་ར tags = "མཚན་རྟགས་དང་རྩིས་རིག་པར་རིས།" title = "མིང་འགོད" +[home.timestampPdf] +desc = "PDF ཡིག་ཆ་ཡོད་པའི་དུས་ཚོད་དུ་རྟགས་བཀོད་བྱེད་པར RFC 3161 ཡིག་ཆའི་དུས་ཚོད་རྟགས་ཁ་སྣོན" +tags = "དུས་ཚོད་རྟགས,RFC 3161,TSA,དུས་ཚོད་རྟགས་ལྟེ་གནས,ཡིག་ཆའི་དུས་ཚོད་རྟགས,ཡོད་པའི་བདེན་ཡིད,དུས་རྟགས་ཐོགས,ཡིད་ཆེས་དུས་ཚོད་རྟགས,མིང་རྟགས་དུས་ཚོད,དཔང་བཀོད" +title = "PDF དུས་ཚོད་རྟགས" + [home.split] desc = "PDFs ཡིག་ཆ་སྣ་ཚོགས་ལ་བགོས་དགོས།" tags = "བགོད་བཅོས།" @@ -3854,6 +3926,7 @@ version = "པར་གཞི" accountCreatedSuccess = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" alreadyLoggedIn = "ཁྱེད་རང་སྔོན་ནས་ནང་འཛུལ་ཟིན་ཡོད།" alreadyLoggedIn2 = "ཡོ་བྱད་20དང་། ཐབས་འཕྲུལ་ནས་ཕྱིར་ཐོན་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +backToSignIn = "ནང་འཇུག་ལ་ཕྱིར་ལོག" cancel = "འདོར་བ" changePasswordWarning = "ཐེངས་དང་པོར་ནང་འཛུལ་བྱས་རྗེས་གསང་གྲངས་བསྒྱུར་རོགས།" credentialsUpdated = "ཁྱེད་ཀྱི་ཆོག་མཆན་ཡིག་ཆ་གསར་བརྗེ་བྱས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" @@ -3895,16 +3968,21 @@ or = "ཡང་ན" password = "གསང་གྲངས" passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཁྱེད་རང་གི་གསང་གྲངས་གསར་པས་ནང་འཇུག་གནང་རོགས།" passwordResetSent = "གསང་གྲངས་བསྐྱར་སྒྲིག་སྦྲེལ་མཐུད་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ནས་བཀོད་སྒྲིག་ལ་བཅོལ།" +passwordUpdatedSuccess = "ཁྱེད་ཀྱི་གསང་ཨང་གསར་སྒྱུར་ལེགས་འགྲུབ།" pleaseEnterBoth = "གློག་འཕྲིན་དང་གསང་གྲངས་གཉིས་ཀ་འཇུག་རོགས་གནང་།" pleaseEnterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་བླུགས་རོགས།" relyingPartyRegistrationNotFound = "ཏང་ཡོན་ཐོ་འགོད་བྱེད་མི་ཐུབ་པ།" rememberme = "ང་དྲན་བྱུང་།" +resetHelp = "གསང་ཨང་བསྐྱར་སྒྲིག་བྱེད་པར་བདེ་འཇགས་འབྲེལ་མཐུད་རྒྱག་ཐོབ་བྱེད་ལུ་ཁྱེད་ཀྱི་གློག་ཡིག་ནང་འཇུག་བྱོས། འབྲེལ་མཐུད་དུས་འདས་ཡོད་ན་གསར་པ་ཞིག་ཞུ་བ་བྱོས།" +resetYourPassword = "གསང་ཨང་བསྐྱར་སྒྲིག" saml2RequiresLicense = "SAMLནང་འཛུལ་བྱེད་པར་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" sending = "བཏང་..." sendMagicLink = "མེ་ཇིག་དྲ་སྦྲེལ་གཏོང་།" +sendResetLink = "བསྐྱར་སྒྲིག་འབྲེལ་མཐུད་བཏང་" sessionExpired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" signin = "མཚན་རྟགས་བཀོད་པ།" signInAnonymously = "སྐུ་མགྲོན་དུ་མིང་ཐོ་བཀོད་པ།" +subtitle = "Stirling PDF ལ་ཡང་བསྐྱར་ནང་འཇུག" signingIn = "མིང་རྟགས་བཀོད་པ།..." signinTitle = "ཡིག་རྟགས་བཀོད་རོགས་གནང་།" signInWith = "ནང་དུ་ཞུགས་པ།" @@ -3913,6 +3991,7 @@ ssoSignIn = "མིང་རྟགས་གཅིག་བརྒྱུད་ན title = "མཚན་རྟགས་བཀོད་པ།" toManySessions = "ཁྱེད་ལ་ལས་རིམ་མང་པོ་འདུག" unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" +updatePassword = "གསང་ཨང་གསར་སྒྱུར" useEmailInstead = "གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" useMagicLink = "དེའི་ཚབ་ཏུ་མུན་ནག་གི་སྦྲེལ་མཐུད་བེད་སྤྱོད་བྱེད།" userIsDisabled = "བཀོལ་སྤྱོད་པ་མེད་པར་བཟོས་ནས་ད་ལྟ་སྤྱོད་མཁན་གྱི་མིང་འདི་དང་མཉམ་དུ་ནང་འཇུག་བཀག་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" @@ -4222,6 +4301,15 @@ viewSwitcher = "ཁྱེད་རང་གི་PDFs ལ་ལྟ་སྟང workbench = "འདི་ནི་Workbench ཞེས་པའི་ས་ཁུལ་གཙོ་བོ་ཡིན།" wrapUp = "ཁྱེད་ཚོ་ཚང་མ་སྒྲིག་ཟིན་འདུག ཁྱེད་ཀྱིས་མཉེན་ཆས་དེའི་ཁྱབ་ཁོངས་གཙོ་བོ་དང་དེ་དག་བེད་སྤྱོད་བྱེད་སྟངས་ཤེས་ཡོད། ཁྱེད་རང་ལྟ་སྐོར་འདི་ཡང་བསྐྱར་མཐོང་འདོད་ཡོད་པའི་སྐབས་ལ་རོགས་རམ་ མཐེབ་གཞོང་ལ་སྣུན་རོགས།" +[onboarding.freeTrial] +afterTrialWithoutPayment = "ཁྱེད་ཀྱི་ཚོད་ལྟ་མཇུག་སྒྲིལ་རྗེས་ རེན་མེད་རིམ་པས་མུ་མཐུད། Pro ལ་མུ་མཐུད་སྤྱོད་དགོས་ན་གླ་ཆ་ཐབས་ལམ་ཁ་སྣོན་བྱོས།" +afterTrialWithPayment = "ཚོད་ལྟ་མཇུག་སྒྲིལ་སྐབས་ཁྱེད་ཀྱི Pro མངག་འདོན་རང་འགུལ་གྱིས་འགོ་རྩོམ།" +body = "ཚོད་ལྟ་དུས་སུ Stirling PDF Pro ཁྱད་ཆོས་ཡོངས་སུ་སྤྱད་ཆོག། སྒྲིག་བཅོས་ཚད་མེད་ ཡིག་ཆ་ཆེ་ཤོས་བཙུགས་ཆོག དང་གཙོ་རིམ་བཟོ་སྒྲུབ་ཐོབ།" +daysRemaining = "{{days}} ཉིན་ལྷག་ལས་ཡོད" +daysRemainingSingular = "{{days}} ཉིན་ལྷག་ལས་ཡོད" +title = "ཁྱེད་ཀྱི 30-ཉིན་ Pro ཚོད་ལྟ" +trialEnds = "ཚོད་ལྟ་མཇུག {{date}}" + [onboarding.buttons] back = "རྒྱབ་ངོས" download = "ཕབ་ལེན →" @@ -4392,6 +4480,31 @@ loading = "ཟུར་སྣོན་ཡར་འཇུག་བཞིན..." empty = "ཡིག་ཆ་འདིར་ཟུར་སྣོན་མེད།" noMatch = "ཁྱེད་ཀྱི་འཚོལ་བ་དང་མཐུན་པའི་ཟུར་སྣོན་མེད།" +[viewer.comments] +title = "བསམ་བཀོད" +hint = "བསམ་བཀོད་ ཡིག་གེ་འཇུག ཡང་ན་ ཡིག་གེ་བརྗེ་བའི་ལག་ཆ་སྤྱད་ནས་བསམ་བཀོད་ཁ་སྣོན། དེ་ཚོ་ཤོག་ངོས་བཞིན་དུ་ན་འཆར་ར་ཡིན།" +placeholder = "ཁྱེད་ཀྱི་བསམ་བཀོད་འཇུག..." +pageLabel = "ཤོག་ངོས་ {{page}}" +oneComment = "བསམ་བཀོད 1" +nComments = "{{count}} བསམ་བཀོད" +addCommentPlaceholder = "བསམ་བཀོད་ཁ་སྣོན..." +addLink = "འབྲེལ་མཐུད་ཁ་སྣོན" +goToLink = "འབྲེལ་མཐུད་ལ་འགྲོ" +addComment = "བསམ་བཀོད་ཁ་སྣོན" +viewComment = "བསམ་བཀོད་ལྟ" +addReplyPlaceholder = "ལན་སློག་ཁ་སྣོན..." +saveReply = "ལན་སློག་སྲུང་" +send = "བཏང་" +moreActions = "བྱ་བ་མང་བ" +typeComment = "བསམ་བཀོད" +typeInsertText = "ཡིག་གེ་འཇུག" +typeReplaceText = "ཡིག་གེ་བརྗེ་བ" +locateAnnotation = "ཡིག་ཆ་ནང་ས་གནས་འཚོལ" +deleteTitle = "བསམ་བཀོད་ནས་མཆན་སུབ་དམ?" +deleteDescription = "མཆན་འདི་ལ་བསམ་བཀོད་ཞིག་སྦྲེལ་ཡོད། ཟུར་ཁྲམ་ནས་བསམ་བཀོད་ཙམ་སུབ་ནས་མཆན་བཞག་ཡང་ན་ཀུན་སུབ་ཆོག" +removeCommentOnly = "བསམ་བཀོད་ཙམ་སུབ" +deleteAnnotationAndComment = "མཆན་དང་བསམ་བཀོད་ཀུན་སུབ" + [viewer.formBar] title = "གཞུང་འགྲེམས་ས་ཁོངས" unsavedBadge = "མ་ཉར" @@ -4425,14 +4538,20 @@ rotateLeft = "གཡོན་འཁོར་བ།" rotateRight = "གཡས་གཡོན་འཁོར་བ།" toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" toggleBookmarks = "བསྒྱུར་དེབ་ཀྱི་རྟགས་མཚན།" +toggleComments = "བསམ་བཀོད" print = "པར་ཤུས་PDF" ruler = "ཚད་ཤིང / ཚད་འཇལ" +readAloud = "ངག་ཐོག་ཀློག" +readAloudSpeed = "མྱུར་ཚད" +readAloudLanguage = "སྐད་ཡིག" +selectLanguage = "སྐད་ཡིག་འདེམས་" draw = "འབྲི" redact = "གསང་སྦེད" exitRedaction = "གསང་སྦེད་ཐབས་ལས་ཕྱིར་ཐོན" save = "ཉར" downloadAll = "ཕབ་ལེན།" saveAll = "ཚང་མ་ཉར་ཚགས་བྱེད་པ།" +saveAs = "གཞན་དུ་སྲུང་" [textAlign] left = "གཡོན" @@ -4447,21 +4566,132 @@ title = "ཤོག་ངོས།" [pageLayout] addBorder = "མཐའ་མཚམས་ཁ་སྣོན་བྱེད།" +borderWidth = "མཐའ་ཐིག་ཞེང་ཚད" +bottom = "མཐའ་འོག" +cols = "སྟར་ཐིག" header = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" +innerMargin = "ནང་མཐའ" +left = "མཐའ་གཡོན" pagesPerSheet = "ཤོག་བུ་རེར་ཤོག་ངོས།" +right = "མཐའ་གཡས" +rows = "གྲལ་ཐིག" submit = "སྤྲོད་པ" tags = "མཉམ་སྡེབ། མཉམ་སྡེབ། མཐོང་སྣང་གཅིག་པ། གོ་སྒྲིག་བྱེད་པ།" title = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" +top = "མཐའ་སྟེང" + +[pageLayout.mode] +default = "སྔོན་སྒྲིག" +custom = "རང་སྒྲིག" +label = "ཐབས་ལམ:" + +[pageLayout.arrangement] +byColumns = "སྟར་ཐིག་བཞིན" +byRows = "གྲལ་ཐིག་བཞིན" +label = "ཤོག་ངོས་སྒྲིག་འགོད:" [pageLayout.desc] 16 = "ཤོག་གྲངས་ ༡༦ ལ་ཤོག་བུ་གཅིག་ (༤ × ༤ གྱི་དྲ་མིག་) བཀོད།" 2 = "ཤོག་ངོས་༢ ཟུར་གཅིག་ལ་ཕྱོགས་གཅིག་ཏུ་བཞག་དགོས།" -3 = "ཤོག་གྲངས་ ༣ དེ་ཤོག་བུ་གཅིག་གི་སྟེང་ལ་གྲལ་རིམ་གཅིག་གི་ནང་བཞག་དགོས།" 4 = "ཤོག་གྲངས་༤ ཤོག་བུ་གཅིག་ལ་བཞག་དགོས།" 9 = "ཤོག་གྲངས་ ༩ ལ་ཤོག་བུ་གཅིག་ (3 × 3 དྲ་མིག་) བཀོད།" [pageLayout.error] failed = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +outerVerticalMarginsTooLarge = "ཤོག་ངོས་འདིའི་ཆེ་ཆུང་དང་མི་མཐུན་པས་མཐའ་སྟེང/མཐའ་འོག་ཆེན་པོ་དྲགས།" +outerHorizontalMarginsTooLarge = "ཤོག་ངོས་འདིའི་ཆེ་ཆུང་དང་མི་མཐུན་པས་མཐའ་གཡོན/མཐའ་གཡས་ཆེན་པོ་དྲགས།" +innerMarginTooLarge = "བདམས་པའི་སྒྲིག་འགོད་ལ་གནས་པའི་ནང་མཐའ་ཆེན་པོ་དྲགས།" + +[pageLayout.orientation] +landscape = "རྒྱ་འཁོད" +portrait = "དྲང་འཁོད" +label = "བཀོད་རྣམ:" + +[pageLayout.readingDirection] +ltr = "གཡོན་ནས་གཡས" +rtl = "གཡས་ནས་གཡོན" +label = "ཀློག་ལམ:" + +[pageLayout.tooltip.header] +title = "ཤོག་ངོས་སྒྲིག་འགོད་ལམ་སྟོན" + +[pageLayout.tooltip.overview] +title = "ཤོག་ངོས་སྒྲིག་འགོད་ཟེར་ན?" +text = "སྤྲོད་ལེན་དང་ཤོག་ལེབ་ཉམས་སྲོལ་བཟོ་བར་ ཤོག་གུ་རེ་རེའི་ནང་ཤོག་ངོས་མང་པོ་བཙུགས་ཆོག" + +[pageLayout.tooltip.mode] +title = "ཐབས་ལམ" +text = "ཁྲ་གཞི་གོ་སྒྲིག་བྱེད་ཚུལ་འདེམས་:" +bullet1 = "སྔོན་སྒྲིག: སྔོན་བཞག་གཅིག་འདེམས་ ཁྲ་གཞི་རང་འགུལ་གྱིས་རྩིས་སྒྲིག" +bullet2 = "རང་སྒྲིག: གྲལ་ཐིག་དང་སྟར་ཐིག་ལག་སྒྲུབ་ཀྱིས་བཟོ" + +[pageLayout.tooltip.pagesPerSheet] +title = "ཤོག་གུ་རེ་རེའི་ནང་གི་ཤོག་ངོས་གྲངས (སྔོན་སྒྲིག)" +text = "ཤོག་གུ་རེ་རེའི་ནང་གི་ཤོག་ངོས་གྲངས་འདེམས་ (དཔེར་ན 4 → 2×2, 9 → 3×3)།" + +[pageLayout.tooltip.rowsCols] +title = "གྲལ་ཐིག་དང་སྟར་ཐིག (རང་སྒྲིག)" +text = "ཁྲ་གཞིའི་ཚད་གཞི་ཡོངས་སུ་སྒྲིག་འགོད། ཤོག་གུ་རེ་རེའི་ཤོག་ངོས་བསྡོམས = གྲལ་ཐིག × སྟར་ཐིག།" + +[pageLayout.tooltip.orientation] +title = "བཀོད་རྣམ" +text = "ཕབ་འབྱོར་ཤོག་གུའི་བཀོད་རྣམ་སྒྲིག:" +bullet1 = "དྲང་འཁོད: ཞེང་ཚད་མཐོ་དེ་རྒྱ་ཚད་ཉུང་།" +bullet2 = "རྒྱ་འཁོད: རྒྱ་ཚད་མང་དེ་ཞེང་ཚད་ཉུང་།" + +[pageLayout.tooltip.arrangement] +title = "ཤོག་ངོས་སྒྲིག་འགོད" +text = "ཤོག་ངོས་ཁྲ་གཞི་ནང་འཇུག་པའི་གོ་རིམ་ཚོད་འཛིན:" +bullet1 = "གྲལ་ཐིག་བཞིན: གྲལ་ཐིག་རེ་རེས་ཁོར་གཅིག (གཡོན་ནས་གཡས ཡང་ན གཡས་ནས་གཡོན)།" +bullet2 = "སྟར་ཐིག་བཞིན: སྟེང་ནས་འོག་ཏུ་སྟར་ཐིག་རེ་རེས་ཁོར་གཅིག" + +[pageLayout.tooltip.readingDirection] +title = "ཀློག་ལམ" +text = "ཤོག་ངོས་ཀྱི་ཐད་སྙོམས་གོ་རིམ་ཚོད་འཛིན:" +bullet1 = "LTR: གཡོན་ནས་གཡས།" +bullet2 = "RTL: གཡས་ནས་གཡོན།" + +[pageLayout.tooltip.addBorder] +title = "མཐའ་ཐིག་ཁ་སྣོན" +text = "ཆད་དཔོན་དང་མཐར་འཕྱོར་སྤར་བར་སྟོན་པར་ ཤོག་ངོས་རེ་རེའི་ཁུལ་སྐོར་ལ་མཐའ་ཐིག་འབྲི།" + +[pageLayout.marginsBorders.tooltip.header] +title = "མཐའ་སྟོང་དང་མཐའ་ཐིག" + +[pageLayout.marginsBorders.tooltip.margins] +title = "མཐའ་སྟོང" +text = "མཐའ་སྟེང་ མཐའ་འོག མཐའ་གཡོན མཐའ་གཡས་ཀྱི་མཐའ་སྟོང་སྤྱོད་ནས་ཤོག་གུ་ཆ་ཚང་གི་མཚམས་བཞག་ཚད་ཚོད་འཛིན།" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "ནང་མཐའ" +text = "ནང་མཐའ་ནི་ཤོག་ངོས་ཁྲ་གཞིའི་ཁུལ་བར་མཚམས་བཞག་སྐབས་ཁ་འབྱེད་དང་ཀློག་སྙོམས་བཟོ་བར་ཕན་ཐོགས།" + +[pageLayout.marginsBorders.tooltip.borders] +title = "མཐའ་ཐིག་ཁ་སྣོན" +text = "མཐའ་ཐིག་སྤྱོད་ནས་བཙུགས་པའི་ཤོག་ངོས་རེ་རེའི་སྐོར་ལ་ཐིག་འབྲི། འདིས་དབྱེ་འབྱེད་མཐོང་གསལ་དང་ཆད་སྦྱོར་ལ་ཕན་ཐོགས།" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "མཐའ་ཐིག་ཞེང་ཚད" +text = "མཐའ་ཐིག་སྤྱོད་སྐབས་ཙམ་ལ་མཐའ་ཐིག་ཞེང་ཚད་བཀོལ། གནས་གོང་མཐོ་བས་ཐིག་གི་ཞེང་ཚད་ཆེ།" + +[pageLayout.advanced.tooltip.header] +title = "མཐོ་རིམ་སྒྲིག་འགོད་འདེམས་ཚན" + +[pageLayout.advanced.tooltip.orientation] +title = "བཀོད་རྣམ" +text = "མཇུག་གི་ཤོག་གུའི་ཁ་ཕྱོགས་འདེམས་། དྲང་འཁོད་ནི་མཐོ་ཚད་མང་བའི་ནང་དོན་ལ་ལེགས་པར་འཚམ་པ་དང་ རྒྱ་འཁོད་ནི་རྒྱ་ཆེའི་སྒྲིག་འགོད་ལ་འཚམ།" + +[pageLayout.advanced.tooltip.arrangement] +title = "ཤོག་ངོས་སྒྲིག་འགོད" +text = "ཤོག་ངོས་ཁྲ་གཞི་ནང་གྲལ་ཐིག་རེ་རེ་དང་པོ་སམ་སྟར་ཐིག་རེ་རེ་དང་པོ་སམ་འཇུག་གང་ཡིན་ཚོད་འཛིན།" +bullet1 = "གྲལ་ཐིག་བཞིན: གྲལ་ཐིག་རེ་རེ་དང་པོ་འཇུག།" +bullet2 = "སྟར་ཐིག་བཞིན: སྟར་ཐིག་རེ་རེ་དང་པོ་འཇུག།" + +[pageLayout.advanced.tooltip.readingDirection] +title = "ཀློག་ལམ" +text = "ཁྲ་གཞི་ནང་ཐད་སྙོམས་གོ་རིམ་སྒྲིག་འགོད། གཡོན་ནས་གཡས་དང་གཡས་ནས་གཡོན་ཡིག་ཆ་སྲོལ་ལ་ཕན་པ་ཡོད།" +bullet1 = "LTR: གཡོན་ནས་གཡས་ཀྱི་གོ་རིམ།" +bullet2 = "RTL: གཡས་ནས་གཡོན་གོ་རིམ།" [pageRemover] header = "PDF ཤོག་ངོས་བཏོན་མཁན།" @@ -4977,7 +5207,10 @@ perMonth = "/ཟླ་བ" perSeat = "/རྐུབ་སྟེགས" popular = "དར་སྲོལ་ཆེན་པོ" selectPlan = "འཆར་གཞི་འདེམས་པ།" +selectCredits = "བཀོལ་གྲངས་ཚད་འདེམས་" showComparison = "ཁྱད་ཆོས་ཚང་མ་བསྡུར་བ།" +purchase = "ཉོ་བ" +totalCost = "བསྡོམས་གླ་ཆ" upgrade = "ལེགས་བཅོས" withServer = "+ ཞབས་ཞུ་འཆར་གཞི།" @@ -5069,6 +5302,30 @@ successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ name = "ཚོགས་པ" siteLicense = "ས་ཁུལ་ཆོག་མཆན" +[plan.api] +large = "བཀོལ་གྲངས 5,000" +medium = "བཀོལ་གྲངས 1,000" +small = "བཀོལ་གྲངས 500" +xsmall = "བཀོལ་གྲངས 100" + +[plan.apiPackages] +subtitle = "ཁྱེད་ཀྱི་མཉེན་ཆས་དོན་ལུ API བཀོལ་གྲངས་ཉོ" +title = "API བཀོལ་གྲངས་ཐུམ་སྒྲིལ" + +[plan.trial] +badge = "ཚོད་ལྟ" +continueWithFree = "རེན་མེད་ཀྱི་རིམ་པས་མུ་མཐུད" +daysRemaining = "ཁྱེད་ཀྱི་ཚོད་ལྟ {{days}} ཉིན་ནང་མཇུག" +endDate = "དུས་འདས: {{date}}" +expired = "ཁྱེད་ཀྱི་ཚོད་ལྟ་མཇུག་སྒྲིལ་ཟིན" +expiredMessage = "ཁྱེད་ཀྱི 30 ཉིན་ Pro ཚོད་ལྟ་དུས་འདས་ཟིན། Pro ལ་མངག་འདོན་བྱས་ནས་རིན་ཐང་མཐོ་བའི་ཁྱད་ཆོས་མུ་མཐུད་སྤྱོད་ ཡང་ན་རེན་མེད་རིམ་པས་མུ་མཐུད།" +freeTierLimitations = "རེན་མེད་རིམ་པར་ PDF གཞི་རྩ་ལག་ཆ་ཡོད་པ་དང་བཀོལ་ཚད་ཡོད།" +message = "" +subscribe = "Pro ལ་མངག་འདོན" +subscribeToPro = "Pro ལ་མངག་འདོན" +subscriptionScheduled = "མངག་འདོན་གཏན་འཁེལ་ཟིན - {{date}} ནས་འགོ་རྩོམ" +title = "རེན་མེད་ཚོད་ལྟ་འཁོར་བཀོལ་བཞིན" + [credits] enableOverageBilling = "ཚད་ལས་བརྒལ་བའི་ཐོ་རྩིས་སྤྱོད་བཅུག" maybeLater = "ཕྱི་ལ་བཟོས" @@ -5631,6 +5888,32 @@ text = "ཁྱེད་རང་གི་PDFཤོག་ངོས་ཆུ་ཚ [rotate.tooltip.header] title = "འཁོར་སྐྱོད་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" +[timestampPdf] +completed = "PDF དུས་ཚོད་རྟགས་ལེགས་འགྲུབ་བཀོད་ཟིན" +desc = "ཡིད་ཆེས་བྱས་པའི Time Stamp Authority (TSA) ཞབས་ཞུ་སྤྱད་ནས་ RFC 3161 ཡིག་ཆའི་དུས་ཚོད་རྟགས་ཁ་སྣོན་བྱས་ནས་ཁྱེད་ཀྱི PDF ལ་སྦྱར།" +filenamePrefix = "timestamped" +results = "དུས་ཚོད་རྟགས་གྲུབ་འབྲས" +submit = "དུས་ཚོད་རྟགས་སྦྱར" +title = "PDF དུས་ཚོད་རྟགས" + +[timestampPdf.error] +failed = "PDF དུས་ཚོད་རྟགས་བཀོད་སྐབས་ན་ལན་སྐྱོར་སྐྱོན་བྱུང་" +generic = "དུས་ཚོད་རྟགས་ཕམ་པ" + +[timestampPdf.files] +placeholder = "མདུན་ངོས་ནས་ PDF ཡིག་ཆ་ཞིག་འདེམས་ནས་འགོ་སློད" + +[timestampPdf.options] +note = "ཁྱེད་ཀྱི་ཡིག་ཆའི SHA-256 hash ཙམ་གཙོ་བོས་ TSA ཞབས་ཞུ་ལ་གཏོང་བཞིན། PDF ཡིག་ཆ་ཡིན་ནའང་ TSA ཞབས་ཞུ་ལ་མི་གཏོང་།" +title = "དུས་ཚོད་རྟགས་ཞབས་ཞུ (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "ཡིད་ཆེས་བྱས་པའི Time Stamp Authority ཞིག་འདེམས་" +label = "TSA ཞབས་ཞུ་ཞིག་འདེམས་" + +[timestampPdf.steps] +settings = "སྒྲིག་འགོད" + [sanitize] completed = "གཙང་སྦྲ་བདེ་བླག་ངང་ལེགས་འགྲུབ་བྱུང་བ།" desc = "PDFཡིག་ཆ་ནས་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" @@ -5755,6 +6038,14 @@ placeholder = "མིང་ཚིག་འཚོལ་ཞིབ་ནང་འ searching = "འཚོལ་ཞིབ།" title = "འཚོལ་ཞིབ་PDF" +[selfHosted.offline] +hideTools = "མི་འཐོབ་ལག་ཆ་སྦེད་ ▴" +messageNoFallback = "ཁྱེད་ཀྱི་ཞབས་ཞུ་དྲྭ་ཐོག་ལ་ཕྱིར་འབྱོར་མ་བྱས་བར་ལག་ཆ་མི་འཐོབ།" +messageWithFallback = "ལག་ཆ་ཁ་ཤས་ལ་ཞབས་ཞུ་མཐུད་དགོས།" +showTools = "མི་འཐོབ་ལག་ཆ་ལྟ་ ▾" +title = "ཁྱེད་ཀྱི Stirling-PDF ཞབས་ཞུ་ལ་མཐུད་མི་ཐུབ" +toolNotAvailableLocally = "ཁྱེད་ཀྱི Stirling-PDF ཞབས་ཞུ་ཨོླཕ་ལ་ཡིན་པས \"{{endpoint}}\" རང་གནས་རྒྱབ་སྟེགས་ནང་མི་འཐོབ།" + [session] expired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཤོག་བུ་གསར་བཟོ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" refreshPage = "གསར་འགྱུར་ཤོག་ངོས།" @@ -5768,12 +6059,15 @@ systemSettings = "མ་ལག་སྒྲིག་བཀོད།" title = "བཀོད་སྒྲིག།" [settings.connection] +localDescription = "ཁྱེད་ཀྱིས་རྩིས་ཁྲོད་མེད་པར་རང་གནས་རྒྱབ་སྟེགས་སྤྱོད་བཞིན། སྤྱི་དྲ་སྔོན་འགྲོའི་ལས་སྦྱོར་དམ་རང་དབང་ཞབས་ཞུ་དགོས་པའི་ལག་ཆ་ཁ་ཤས་མི་འཐོབ།" logout = "དྲན་ཐོ།" server = "སར་བར།" +signIn = "ནང་འཇུག" title = "འབྲེལ་མཐུད་ཐབས་ལམ།" user = "ནང་འཛུལ་བྱས་ན།" [settings.connection.mode] +local = "རང་གནས་ཙམ།" saas = "སྟར་ལིང་སྤྲིན་པ།" selfhosted = "རང་གིས་རང་ལ་མགྲོན་ཁང་།" @@ -5931,6 +6225,9 @@ title = "སྲིད་ཇུས་དང་གསང་བ།" [settings.preferences] title = "འདོད་པ།" +[settings.search] +placeholder = "སྒྲིག་འགོད་ཤོག་ངོས་འཚོལ..." + [settings.security] description = "ཁྱེད་རང་གི་རྩིས་ཁྲ་དེ་བདེ་འཇགས་ཡོང་བའི་ཆེད་དུ་གསང་གྲངས་གསར་བརྗེ་བྱེད་དགོས།" title = "ཉེན་སྲུང" @@ -5968,6 +6265,18 @@ title = "ལས་ཀའི་ས་ཆ།" [settings.team] title = "ཚོགས་པ" +[localMode] +toolUnavailable = "ལག་ཆ་འདི་ལ་རྩིས་ཁྲོད་དགོས། Stirling Cloud ལ་ནང་འཇུག ཡང་ན་རང་དབང་ཞབས་ཞུ་ལ་མཐུད་ནས་སྤྱོད།" + +[localMode.banner] +message = "ལག་ཆ་ཡོངས་འབྱེད་པར་ནང་འཇུག་བྱོས།" +signIn = "ནང་འཇུག" +title = "རང་གནས་ལ་འཁོར་བཀོལ་བཞིན" + +[localMode.toolPicker] +message = "ལག་ཆ་ཡོངས་འབྱེད་པར་ནང་འཇུག་བྱོས།" +signIn = "ནང་འཇུག" + [setup] description = "ཁྱེད་རང་གིས་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་འདོད་ཡོད་མེད་འདེམས་ནས་མགོ་བརྩམས།" welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" @@ -5975,6 +6284,7 @@ welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དག [setup.login] connectingTo = "མཐུད་པ་སྟེ།" hideInstructions = "བཀའ་བཀོད་སྦ་བ།" +skipSignIn = "ནང་འཇུག་མེད་པར་མུ་མཐུད" instructions = "ཁྱེད་རང་གི་སི་ཊར་ལིང་PDFསར་བར་ནང་འཛུལ་ཐུབ་པ་བྱ་ཆེད།" instructionsEnvVar = "ཁོར་ཡུག་འགྱུར་ལྡོག་སྒྲིག་འཇུག་བྱེད།" instructionsOrYml = "ཡང་ན་སྒྲིག་སྟངས་ནང་།" @@ -6022,8 +6332,15 @@ title = "སི་ཊར་ལིང་ལ་འཛུལ་བ།" [setup.selfhosted] link = "ཡང་ན་རང་གིས་བདག་གཉེར་བྱེད་པའི་རྩིས་ཁྲ་ལ་མཐུད་པ།" subtitle = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱི་ཡིག་ཆ་བླུགས།" +switchToLocal = "རང་གནས་ལག་ཆ་སྤྱོད" title = "སར་བར་ནང་འཛུལ་བ།" +[setup.selfhosted.unreachable] +continueOffline = "རང་གནས་ལག་ཆ་སྤྱོད" +message = "{{url}} ལ་མཐུད་མི་ཐུབ། ཞབས་ཞུ་འཁོར་བཀོལ་བཞིན་དང་འཐོབ་ཚུལ་ཡོད་མིན་ཞིབ་བཤེར་བྱོས།" +retry = "བསྐྱར་ཚོད" +title = "སར་བར་ལ་མཐུད་མི་ཐུབ" + [setup.server] subtitle = "ཁྱེད་རང་གི་རང་གིས་གཉེར་བའི་སར་བར་གྱི་URLནང་འཇུག་བྱེད།" testing = "ཚོད་ལྟ། འབྲེལ་བ། ..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "སར་བར་གྱི་བཀོད་སྒྲིག་ལེན་མ་ཐུབ་པ། URL ལ་ལྟ་ཞིབ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +configFetchError = "སར་བར་སྒྲིག་འགོད་འཐེན་ཐབས་ཕམ་: {{error}}" emptyUrl = "སར་བར་གྱི་URLནང་འཇུག་གནང་རོགས།" invalidUrl = "URL རྣམ་གཞག་ནུས་མེད། དཔེར་ https://your-server.com ལྟ་བུའི URL བཙུགས།" testFailed = "འབྲེལ་མཐུད་ཚོད་ལྟ་དེ་ལམ་ལྷོང་མ་བྱུང་།" @@ -6557,6 +6875,7 @@ favorites = "དགའ་ཤོས།" heading = "ལག་ཆ་ཚང་མ།(གློག་བརྙན་ཆ་ཚང་གི་ལྟ་ཚུལ།)" noResults = "ཁྱེད་ལ་དགོས་མཁོ་ཡོད་པའི་དངོས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་ཡང་ན་འགྲེལ་བཤད་བསྒྱུར་ཐབས་བྱོས།" recommended = "འོས་སྦྱོར་བྱས་པའི" +selfHostedOffline = "ཁྱེད་ཀྱི Stirling-PDF ཞབས་ཞུ་དགོས (དེང་སླར་ཨོླཕ་ལ་ཡིན):" showDetails = "ཞིབ་ཕྲ།" unavailable = "སར་བར་གྱི་དོ་དམ་པས་ལྕོགས་མིན་བཟོས།" unavailableDependency = "མེད་པ། ཞབས་ཞུའི་སྟེང་དགོས་མཁོའི་ལག་ཆ་མེད་པ་" @@ -6602,6 +6921,12 @@ removal = "བཏོན་པ།" signing = "མིང་རྟགས་བཀོད་པ།" verification = "བདེན་དཔང་།" +[tool] +endpointUnavailable = "ལག་ཆ་འདི་ཁྱེད་ཀྱི་ཞབས་ཞུ་ནས་མི་འཐོབ།" +endpointUnavailableClickable = "ཐབས་ལམ་འདིར་མི་འཐོབ། མནན་ནས་ནང་འཇུག་བྱོས།" +invalidParams = "དགོས་མཁོའི་སྒྲིག་འགོད་ལེན་བསྐྱེད།" +noFiles = "འགོ་འཛུགས་བྱ་ཆེད་ཡིག་ཆ་ཁ་སྣོན་བྱོས།" + [tools] noSearchResults = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" noTools = "ལག་ཆ་མེད་པ།" diff --git a/frontend/public/locales/ca-CA/translation.toml b/frontend/public/locales/ca-CA/translation.toml index 6c9670f841..eede99b385 100644 --- a/frontend/public/locales/ca-CA/translation.toml +++ b/frontend/public/locales/ca-CA/translation.toml @@ -142,6 +142,10 @@ welcome = "Benvingut" white = "Blanc" WorkInProgess = "En desenvolupament, pot no funcionar o contenir errors. Si us plau, informa de qualsevol problema!" yes = "Si" +insufficientCredits = "Crèdits insuficients. Necessaris: {{requiredCredits}}, Disponibles: {{currentBalance}}, Falten: {{shortfall}}" +loadingCredits = "Comprovant els crèdits..." +loadingProStatus = "Comprovant l’estat de la subscripció..." +noticeTopUpOrPlan = "No tens prou crèdits; recarrega o passa a un pla" [account] accountSettings = "Opcions del compte" @@ -1513,6 +1517,7 @@ editStampHint = "Per canviar la imatge, suprimeix aquest segell i n'afegeix un d editSwitchToSelect = "Canvia a Selecciona i edita per editar aquesta anotació." editText = "Edita el quadre de text" editTextMarkup = "Edita el marcat de text" +annotationStyle = "Estil d’anotació" ellipse = "El·lipse" exit = "Surt del mode d'anotació" fillColor = "Color de farciment" @@ -1523,13 +1528,19 @@ highlight = "Ressaltador" imagePreview = "Previsualització" inkHighlighter = "Ressaltador a mà alçada" line = "Línia" +lineArrow = "Fletxa" noBackground = "Sense fons" note = "Nota" +comment = "Comentari" +comments = "Comentaris" +insertText = "Insereix text" +replaceText = "Substitueix el text" noteIcon = "Icona de nota" notesStamps = "Notes i segells" opacity = "Opacitat" pen = "Ploma" polygon = "Polígon" +polyline = "Polilínia" properties = "Propietats" rectangle = "Rectangle" redo = "Refés" @@ -2574,11 +2585,49 @@ title = "Ajust de qualitat" [compressPdfs] tags = "estrènyer,petit,minúscul" +[config] +plan = "Pla" + [config.account.overview] +confirmDelete = "Suprimeix el meu compte" +deleteAccount = "Suprimeix el compte" +deleteAccountTitle = "Suprimeix el compte" +deleteFailed = "No s’ha pogut suprimir el compte." +deleteFailedTitle = "No es pot suprimir el compte" +deleteWarning = "Aquesta acció és permanent i no es pot desfer. S’eliminaran totes les teves dades." +enterEmailConfirm = "Per confirmar la supressió, escriu a continuació la teva adreça de correu ({{email}}):" guestDescription = "Heu iniciat sessió com a convidat. Considereu actualitzar el vostre compte." +label = "Visió general" manageAccountPreferences = "Gestiona les preferències del compte" +signedInAs = "Has iniciat sessió com a" title = "Paràmetres del compte" +[config.account.profilePicture] +description = "Puja una imatge per personalitzar el teu compte." +help = "PNG, JPG o WebP fins a 2MB." +remove = "Elimina" +sizeError = "Selecciona una imatge de menys de 2MB." +switchedToCustom = "S’ha canviat a imatge personalitzada. Ara pots pujar la teva." +title = "Imatge de perfil" +upload = "Puja" +useCustom = "Utilitza una imatge personalitzada" +usingProvider = "S’utilitza la imatge de perfil de {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "No s’ha pogut retallar la imatge. Torna-ho a provar." +invalidImage = "Fitxer d’imatge no vàlid. Selecciona un fitxer PNG, JPG o WebP vàlid." +processing = "Processant el retall..." +save = "Desa la imatge retallada" +sizeErrorAfterCrop = "La imatge retallada és massa gran. Allunya el zoom o retalla una àrea més petita." +title = "Retalla la imatge de perfil" +zoom = "Zoom" + +[config.account.security] +changePassword = "Canvia la contrasenya" +description = "Gestiona la teva contrasenya i la configuració de seguretat." +title = "Contrasenyes i seguretat" +update = "Actualitza la contrasenya" + [config.account.upgrade] description = "Enllaceu el vostre compte per preservar l’historial i accedir a més funcions!" email = "Correu electrònic" @@ -2595,6 +2644,7 @@ upgradeButton = "Actualitza el compte" [config.apiKeys] chartAriaLabel = "Ús de crèdits: inclosos {{includedUsed}} de {{includedTotal}}, comprats {{purchasedUsed}} de {{purchasedTotal}}" copyKeyAriaLabel = "Copia la clau API" +creditsRemaining = "Crèdits restants" description = "La vostra clau API per accedir al conjunt d’eines PDF de Stirling. Copieu-la al vostre projecte o actualitzeu-la per generar-ne una de nova." docsDescription = "Més informació sobre la integració amb Stirling PDF:" docsLink = "Documentació de l’API" @@ -2644,6 +2694,14 @@ integration = "Configuració d'integració" security = "Configuració de seguretat" system = "Configuració del sistema" +[connectionMode.status] +localOffline = "Mode fora de línia en execució" +localOnline = "Mode fora de línia en execució" +saas = "Connectat a Stirling Cloud" +selfhostedChecking = "Connectat al servidor autoallotjat (comprovant...)" +selfhostedOffline = "No es pot accedir al servidor autoallotjat" +selfhostedOnline = "Connectat al servidor autoallotjat" + [convert] autoRotate = "Rotació automàtica" autoRotateDescription = "Gira automàticament les imatges per encabir-les millor a la pàgina del PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opcions de web a PDF" wordDoc = "Document de Word" wordDocExt = "Document de Word (.docx)" zoomLevel = "Nivell de zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "Llibre electrònic → PDF" +emlToPdf = "Correu electrònic → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opcions d'eBook a PDF" @@ -3718,6 +3785,11 @@ desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge" tags = "signatura,autògraf" title = "Signa" +[home.timestampPdf] +desc = "Afegeix una marca de temps RFC 3161 al document per demostrar quan existia el teu PDF" +tags = "marca de temps,RFC 3161,TSA,autoritat de marques de temps,marca de temps de document,prova d’existència,testimoni de marca de temps,marca de temps de confiança,signar amb marca de temps,notaritzar" +title = "Marca de temps al PDF" + [home.split] desc = "Divideix PDFs en múltiples documents" tags = "divideix,separa,trenca" @@ -3854,6 +3926,7 @@ version = "Versió" accountCreatedSuccess = "Compte creat correctament! Ara podeu iniciar sessió." alreadyLoggedIn = "Ja has iniciat sessió a" alreadyLoggedIn2 = "dispositius. Si us plau, tanca la sessió en els dispositius i torna-ho a intentar." +backToSignIn = "Torna a iniciar sessió" cancel = "Cancel·la" changePasswordWarning = "Canvia la contrasenya després d'iniciar sessió per primera vegada" credentialsUpdated = "S'han actualitzat les vostres credencials. Torneu a iniciar sessió." @@ -3895,16 +3968,21 @@ or = "O" password = "Contrasenya" passwordChangedSuccess = "Contrasenya canviada correctament! Inicieu sessió amb la nova contrasenya." passwordResetSent = "Enllaç de restabliment de contrasenya enviat a {{email}}! Reviseu el vostre correu i seguiu les instruccions." +passwordUpdatedSuccess = "La teva contrasenya s’ha actualitzat correctament." pleaseEnterBoth = "Introduïu tant el correu com la contrasenya" pleaseEnterEmail = "Introduïu la vostra adreça de correu electrònic" relyingPartyRegistrationNotFound = "No s'ha trobat cap registre de la part confiada" rememberme = "Recordar" +resetHelp = "Introdueix el teu correu electrònic per rebre un enllaç segur per restablir la contrasenya. Si l’enllaç ha caducat, sol·licita’n un de nou." +resetYourPassword = "Restableix la teva contrasenya" saml2RequiresLicense = "L'inici de sessió SAML requereix una llicència de pagament (Server o Enterprise). Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla." sending = "Enviant…" sendMagicLink = "Envia l'enllaç màgic" +sendResetLink = "Envia l’enllaç de restabliment" sessionExpired = "La sessió ha caducat. Torneu a iniciar sessió." signin = "Accedir" signInAnonymously = "Registra't com a convidat" +subtitle = "Torna a iniciar sessió a Stirling PDF" signingIn = "Iniciant sessió..." signinTitle = "Autenticat" signInWith = "Inicia sessió amb" @@ -3913,6 +3991,7 @@ ssoSignIn = "Inicia sessió mitjançant inici de sessió únic" title = "Accedir" toManySessions = "Tens massa sessions actives" unexpectedError = "Error inesperat: {{message}}" +updatePassword = "Actualitza la contrasenya" useEmailInstead = "Inicia sessió amb correu" useMagicLink = "Utilitza un enllaç màgic" userIsDisabled = "L'usuari està desactivat, l'inici de sessió està actualment bloquejat amb aquest nom d'usuari. Si us plau, contacta amb l'administrador." @@ -4222,6 +4301,15 @@ viewSwitcher = "Utilitzeu aquests controls per seleccionar com voleu veure els v workbench = "Aquesta és la Taula de treball - l’àrea principal on visualitzeu i editeu els vostres PDF." wrapUp = "Ja està tot! Heu après les àrees principals de l’aplicació i com utilitzar-les. Feu clic al botó Ajuda quan vulgueu per tornar a veure aquesta visita." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Quan acabi la prova, continuaràs amb el nostre nivell gratuït. Afegeix un mètode de pagament per mantenir l’accés a Pro." +afterTrialWithPayment = "La teva subscripció Pro s’iniciarà automàticament quan acabi la prova." +body = "Durant la prova tens accés complet a les funcions de Stirling PDF Pro. Gaudeix de conversions il·limitades, fitxers de mida més gran i processament prioritari." +daysRemaining = "{{days}} dies restants" +daysRemainingSingular = "{{days}} dia restant" +title = "La teva prova Pro de 30 dies" +trialEnds = "La prova acaba el {{date}}" + [onboarding.buttons] back = "Enrere" download = "Baixa →" @@ -4392,6 +4480,31 @@ loading = "Carregant els adjunts..." empty = "No hi ha adjunts en aquest document" noMatch = "No hi ha adjunts que coincideixin amb la cerca" +[viewer.comments] +title = "Comentaris" +hint = "Afegeix comentaris amb les eines Comentari, Insereix text o Substitueix el text. Apareixeran aquí per pàgina." +placeholder = "Escriu el teu comentari..." +pageLabel = "Pàgina {{page}}" +oneComment = "1 comentari" +nComments = "{{count}} comentaris" +addCommentPlaceholder = "Afegeix un comentari..." +addLink = "Afegeix un enllaç" +goToLink = "Vés a l’enllaç" +addComment = "Afegeix un comentari" +viewComment = "Mostra el comentari" +addReplyPlaceholder = "Afegeix una resposta..." +saveReply = "Desa la resposta" +send = "Envia" +moreActions = "Més accions" +typeComment = "Comentari" +typeInsertText = "Insereix text" +typeReplaceText = "Substitueix el text" +locateAnnotation = "Localitza al document" +deleteTitle = "Eliminar l’anotació dels comentaris?" +deleteDescription = "Aquesta anotació té un comentari adjunt. Pots eliminar només el comentari de la barra lateral i mantenir l’anotació, o bé suprimir-ho tot." +removeCommentOnly = "Elimina només el comentari" +deleteAnnotationAndComment = "Suprimeix l’anotació i el comentari" + [viewer.formBar] title = "Camps del formulari" unsavedBadge = "No desats" @@ -4425,14 +4538,20 @@ rotateLeft = "Gira a l'esquerra" rotateRight = "Gira a la dreta" toggleSidebar = "Mostra/oculta la barra lateral" toggleBookmarks = "Mostra/amaga marcadors" +toggleComments = "Comentaris" print = "Imprimeix el PDF" ruler = "Regle / Mesura" +readAloud = "Lectura en veu alta" +readAloudSpeed = "Velocitat" +readAloudLanguage = "Idioma" +selectLanguage = "Selecciona l’idioma" draw = "Dibuixa" redact = "Redacta" exitRedaction = "Surt del mode de redacció" save = "Desa" downloadAll = "Descarrega-ho tot" saveAll = "Desa-ho tot" +saveAs = "Desa com a" [textAlign] left = "Esquerra" @@ -4447,21 +4566,132 @@ title = "Extreu Pàgines" [pageLayout] addBorder = "Afegeix Marcs" +borderWidth = "Gruix de la vora" +bottom = "Marge inferior" +cols = "Columnes" header = "Disposició de Múltiples Pàgines" +innerMargin = "Marge intern" +left = "Marge esquerre" pagesPerSheet = "Pàgines per full:" +right = "Marge dret" +rows = "Files" submit = "Envia" tags = "fusió,composició,vista única,organitzar" title = "Disposició de Múltiples Pàgines" +top = "Marge superior" + +[pageLayout.mode] +default = "Per defecte" +custom = "Personalitzat" +label = "Mode:" + +[pageLayout.arrangement] +byColumns = "Per columnes" +byRows = "Per files" +label = "Organització de pàgina:" [pageLayout.desc] 16 = "Col·loca 16 pàgines en un sol full (graella de 4 × 4)." 2 = "Col·loca 2 pàgines de costat en un sol full." -3 = "Col·loca 3 pàgines en un sol full en una sola fila." 4 = "Col·loca 4 pàgines en un sol full (graella de 2 × 2)." 9 = "Col·loca 9 pàgines en un sol full (graella de 3 × 3)." [pageLayout.error] failed = "S'ha produït un error en crear la disposició multipàgina." +outerVerticalMarginsTooLarge = "Els marges superior/inferior són massa grans per a aquesta mida de pàgina." +outerHorizontalMarginsTooLarge = "Els marges esquerre/dret són massa grans per a aquesta mida de pàgina." +innerMarginTooLarge = "El marge intern és massa gran per al disseny seleccionat." + +[pageLayout.orientation] +landscape = "Horitzontal" +portrait = "Vertical" +label = "Orientació:" + +[pageLayout.readingDirection] +ltr = "D’esquerra a dreta" +rtl = "De dreta a esquerra" +label = "Direcció de lectura:" + +[pageLayout.tooltip.header] +title = "Guia de disposició de pàgina" + +[pageLayout.tooltip.overview] +title = "Què és la disposició de pàgina?" +text = "Ajusta múltiples pàgines en un sol full per a dossiers o per estalviar paper." + +[pageLayout.tooltip.mode] +title = "Mode" +text = "Tria com es configura la quadrícula:" +bullet1 = "Per defecte: Tria un valor predefinit i la quadrícula es calcula automàticament." +bullet2 = "Personalitzat: Defineix manualment files i columnes." + +[pageLayout.tooltip.pagesPerSheet] +title = "Pàgines per full (Mode per defecte)" +text = "Tria quantes pàgines per full (p. ex., 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Files i columnes (Mode personalitzat)" +text = "Defineix les dimensions exactes de la quadrícula. Pàgines totals per full = files × columnes." + +[pageLayout.tooltip.orientation] +title = "Orientació" +text = "Defineix l’orientació del full de sortida:" +bullet1 = "Vertical: Més alt que ample." +bullet2 = "Horitzontal: Més ample que alt." + +[pageLayout.tooltip.arrangement] +title = "Organització de pàgina" +text = "Controla l’ordre amb què les pàgines omplen la quadrícula:" +bullet1 = "Per files: Omple fila per fila (d’esquerra a dreta o de dreta a esquerra)." +bullet2 = "Per columnes: Omple de dalt a baix, columna per columna." + +[pageLayout.tooltip.readingDirection] +title = "Direcció de lectura" +text = "Controla l’ordre horitzontal de les pàgines:" +bullet1 = "LTR: d’esquerra a dreta." +bullet2 = "RTL: de dreta a esquerra." + +[pageLayout.tooltip.addBorder] +title = "Afegeix vores" +text = "Dibuixa línies de vora al voltant de cada cel·la de pàgina per a guies de tall o separació visual." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marges i vores" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marges" +text = "Utilitza els marges superior, inferior, esquerre i dret per controlar l’espai al voltant del full complet de sortida." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Marge intern" +text = "El marge intern afegeix espai entre les cel·les de la quadrícula per millorar la separació i la llegibilitat." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Afegeix vores" +text = "Activa les vores per dibuixar línies al voltant de cada pàgina col·locada. Això pot ajudar a la separació visual o al retall." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Gruix de la vora" +text = "El gruix de la vora només s’aplica quan les vores estan activades. Valors més alts generen línies més gruixudes." + +[pageLayout.advanced.tooltip.header] +title = "Opcions avançades de disposició" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientació" +text = "Tria la direcció final del full. La vertical funciona millor per a contingut alt, mentre que l’horitzontal s’ajusta a dissenys més amples." + +[pageLayout.advanced.tooltip.arrangement] +title = "Organització de pàgina" +text = "Controla si les pàgines omplen la quadrícula fila per fila o columna per columna." +bullet1 = "Per files: Omple primer cada fila." +bullet2 = "Per columnes: Omple primer cada columna." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Direcció de lectura" +text = "Defineix l’ordre horitzontal a la quadrícula, útil per a convencions de documents d’esquerra a dreta i de dreta a esquerra." +bullet1 = "LTR: Ordre d’esquerra a dreta." +bullet2 = "RTL: Ordre de dreta a esquerra." [pageRemover] header = "Eliminació de Pàgines PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mes" perSeat = "/seient" popular = "Popular" selectPlan = "Selecciona el pla" +selectCredits = "Selecciona la quantitat de crèdits" showComparison = "Compara totes les funcions" +purchase = "Compra" +totalCost = "Cost total" upgrade = "Actualitza" withServer = "+ Pla Server" @@ -5069,6 +5302,30 @@ successMessage = "La llicència s'ha activat correctament. Ara pots tancar aques name = "Equip" siteLicense = "Llicència de lloc" +[plan.api] +large = "5,000 crèdits" +medium = "1,000 crèdits" +small = "500 crèdits" +xsmall = "100 crèdits" + +[plan.apiPackages] +subtitle = "Compra crèdits de l’API per a les teves aplicacions" +title = "Paquets de crèdits de l’API" + +[plan.trial] +badge = "Prova" +continueWithFree = "Continua amb el nivell gratuït" +daysRemaining = "La teva prova acaba d’aquí {{days}} dies" +endDate = "Caduca: {{date}}" +expired = "La prova ha finalitzat" +expiredMessage = "La teva prova Pro de 30 dies ha caducat. Subscriu-te a Pro per continuar accedint a les funcions premium, o continua amb el nostre nivell gratuït." +freeTierLimitations = "El nivell gratuït inclou eines PDF bàsiques amb límits d’ús." +message = "" +subscribe = "Subscriu-te a Pro" +subscribeToPro = "Subscriu-te a Pro" +subscriptionScheduled = "Subscripció programada: comença el {{date}}" +title = "Prova gratuïta activa" + [credits] enableOverageBilling = "Habilita la facturació per excés" maybeLater = "Potser més tard" @@ -5631,6 +5888,32 @@ text = "Gira les pàgines del teu PDF en sentit horari o antihorari en increment [rotate.tooltip.header] title = "Resum de la configuració de rotació" +[timestampPdf] +completed = "S’ha aplicat la marca de temps al PDF correctament" +desc = "Afegeix una marca de temps RFC 3161 al teu PDF amb un servidor d’una autoritat de marques de temps (TSA) de confiança." +filenamePrefix = "amb-marca-de-temps" +results = "Resultats de la marca de temps" +submit = "Aplica la marca de temps" +title = "Marca de temps al PDF" + +[timestampPdf.error] +failed = "S’ha produït un error en aplicar la marca de temps al PDF." +generic = "Ha fallat l’aplicació de la marca de temps" + +[timestampPdf.files] +placeholder = "Selecciona un fitxer PDF a la vista principal per començar" + +[timestampPdf.options] +note = "Només s’envia un resum SHA-256 del document al servidor TSA; el fitxer PDF no s’envia mai al servidor TSA." +title = "Servidor de marques de temps (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Tria una autoritat de marques de temps de confiança" +label = "Selecciona un servidor TSA" + +[timestampPdf.steps] +settings = "Configuració" + [sanitize] completed = "Sanitització completada correctament" desc = "Elimina elements potencialment nocius dels fitxers PDF." @@ -5755,6 +6038,14 @@ placeholder = "Escriu el terme de cerca..." searching = "Cercant..." title = "Cerca al PDF" +[selfHosted.offline] +hideTools = "Amaga les eines no disponibles ▴" +messageNoFallback = "Les eines no estaran disponibles fins que el teu servidor torni en línia." +messageWithFallback = "Algunes eines requereixen connexió al servidor." +showTools = "Mostra les eines no disponibles ▾" +title = "No es pot accedir al teu servidor de Stirling-PDF" +toolNotAvailableLocally = "El teu servidor de Stirling-PDF és fora de línia i \"{{endpoint}}\" no està disponible al backend local." + [session] expired = "La teva sessió ha expirat. Si us plau, actualitza la pàgina i torna a intentar-ho." refreshPage = "Actualitza la pàgina" @@ -5768,12 +6059,15 @@ systemSettings = "Configuració del sistema" title = "Configuració" [settings.connection] +localDescription = "Estàs utilitzant el backend local sense cap compte. Algunes eines que requereixen processament al núvol o un servidor autoallotjat no estan disponibles." logout = "Tancar sessió" server = "Servidor" +signIn = "Inicia sessió" title = "Mode de connexió" user = "Sessió iniciada com" [settings.connection.mode] +local = "Només local" saas = "Stirling Cloud" selfhosted = "Autoallotjat" @@ -5931,6 +6225,9 @@ title = "Polítiques i privadesa" [settings.preferences] title = "Preferències" +[settings.search] +placeholder = "Cerca a les pàgines de configuració..." + [settings.security] description = "Actualitza la contrasenya per mantenir segur el compte." title = "Seguretat" @@ -5968,6 +6265,18 @@ title = "Espai de treball" [settings.team] title = "Equip" +[localMode] +toolUnavailable = "Aquesta eina requereix un compte. Inicia sessió a Stirling Cloud o connecta’t a un servidor autoallotjat per utilitzar-la." + +[localMode.banner] +message = "Inicia sessió per desbloquejar totes les eines." +signIn = "Inicia sessió" +title = "Executant-se localment" + +[localMode.toolPicker] +message = "Inicia sessió per desbloquejar totes les eines." +signIn = "Inicia sessió" + [setup] description = "Comença triant com vols usar Stirling PDF" welcome = "Benvingut a Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Benvingut a Stirling PDF" [setup.login] connectingTo = "Connectant amb:" hideInstructions = "Amagueu les instruccions" +skipSignIn = "Continua sense iniciar sessió" instructions = "Per habilitar l'inici de sessió al vostre servidor de Stirling PDF:" instructionsEnvVar = "Establiu la variable d'entorn:" instructionsOrYml = "O a settings.yml:" @@ -6022,8 +6332,15 @@ title = "Inicia sessió a Stirling" [setup.selfhosted] link = "o connecteu-vos a un compte autoallotjat" subtitle = "Introdueix les credencials del servidor" +switchToLocal = "Utilitza les eines locals" title = "Inicia sessió al servidor" +[setup.selfhosted.unreachable] +continueOffline = "Utilitza les eines locals" +message = "No s’ha pogut accedir a {{url}}. Comprova que el servidor s’està executant i és accessible." +retry = "Torna-ho a provar" +title = "No es pot connectar amb el servidor" + [setup.server] subtitle = "Introdueix la URL del servidor autoallotjat" testing = "Provant la connexió..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "No s'ha pogut obtenir la configuració del servidor. Comproveu l'URL i torneu-ho a provar." +configFetchError = "No s’ha pogut obtenir la configuració del servidor: {{error}}" emptyUrl = "Introdueix una URL de servidor" invalidUrl = "Format d'URL invàlid. Introdueix una URL vàlida com https://your-server.com" testFailed = "Ha fallat la prova de connexió" @@ -6557,6 +6875,7 @@ favorites = "Preferits" heading = "Totes les eines (vista a pantalla completa)" noResults = "Prova d'ajustar la cerca o activa/desactiva les descripcions per trobar el que necessites." recommended = "Recomanat" +selfHostedOffline = "Requereix el teu servidor de Stirling-PDF (actualment fora de línia):" showDetails = "Mostra els detalls" unavailable = "Desactivat per l'administrador del servidor:" unavailableDependency = "No disponible: falta l'eina necessària al servidor:" @@ -6602,6 +6921,12 @@ removal = "Eliminació" signing = "Signatura" verification = "Verificació" +[tool] +endpointUnavailable = "Aquesta eina no està disponible al teu servidor." +endpointUnavailableClickable = "No disponible en aquest mode. Fes clic per iniciar sessió." +invalidParams = "Omple els paràmetres requerits." +noFiles = "Afegeix un fitxer per començar." + [tools] noSearchResults = "No s’han trobat eines" noTools = "No hi ha eines disponibles" diff --git a/frontend/public/locales/cs-CZ/translation.toml b/frontend/public/locales/cs-CZ/translation.toml index 9afe7b5c93..1b6046308d 100644 --- a/frontend/public/locales/cs-CZ/translation.toml +++ b/frontend/public/locales/cs-CZ/translation.toml @@ -142,6 +142,10 @@ welcome = "Vítejte" white = "Bílá" WorkInProgess = "Práce probíhá, nemusí fungovat nebo může obsahovat chyby. Prosím, nahlaste případné problémy!" yes = "Ano" +insufficientCredits = "Nedostatek kreditů. Požadováno: {{requiredCredits}}, Dostupné: {{currentBalance}}, Chybí: {{shortfall}}" +loadingCredits = "Kontrola kreditů..." +loadingProStatus = "Kontrola stavu předplatného..." +noticeTopUpOrPlan = "Není dostatek kreditů, dobijte je nebo přejděte na tarif" [account] accountSettings = "Nastavení účtu" @@ -1513,6 +1517,7 @@ editStampHint = "To change the image, delete this stamp and add a new one." editSwitchToSelect = "Switch to Select & Edit to edit this annotation." editText = "Edit Text Box" editTextMarkup = "Edit Text Markup" +annotationStyle = "Styl anotace" ellipse = "Ellipse" exit = "Exit annotation mode" fillColor = "Fill Colour" @@ -1523,13 +1528,19 @@ highlight = "Highlight" imagePreview = "Preview" inkHighlighter = "Freehand Highlighter" line = "Line" +lineArrow = "Šipka" noBackground = "No background" note = "Note" +comment = "Komentář" +comments = "Komentáře" +insertText = "Vložit text" +replaceText = "Nahradit text" noteIcon = "Note Icon" notesStamps = "Notes & Stamps" opacity = "Opacity" pen = "Pen" polygon = "Polygon" +polyline = "Lomená čára" properties = "Vlastnosti" rectangle = "Rectangle" redo = "Redo" @@ -2574,11 +2585,49 @@ title = "Úprava kvality" [compressPdfs] tags = "stlačit,malý,drobný" +[config] +plan = "Tarif" + [config.account.overview] +confirmDelete = "Smazat můj účet" +deleteAccount = "Smazat účet" +deleteAccountTitle = "Smazat účet" +deleteFailed = "Nepodařilo se smazat účet." +deleteFailedTitle = "Nelze smazat účet" +deleteWarning = "Tato akce je trvalá a nelze ji vrátit zpět. Všechna vaše data budou smazána." +enterEmailConfirm = "Pro potvrzení smazání zadejte níže svou e-mailovou adresu ({{email}}):" guestDescription = "Jste přihlášeni jako host. Zvažte vylepšení účtu výše." +label = "Přehled" manageAccountPreferences = "Spravovat předvolby účtu" +signedInAs = "Přihlášeno jako" title = "Nastavení účtu" +[config.account.profilePicture] +description = "Nahrajte obrázek pro personalizaci účtu." +help = "PNG, JPG nebo WebP do 2 MB." +remove = "Odebrat" +sizeError = "Vyberte obrázek menší než 2 MB." +switchedToCustom = "Přepnuto na vlastní obrázek. Nyní můžete nahrát svůj." +title = "Profilový obrázek" +upload = "Nahrát" +useCustom = "Použít vlastní obrázek" +usingProvider = "Používá se profilový obrázek {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Oříznutí obrázku se nezdařilo. Zkuste to znovu." +invalidImage = "Neplatný obrazový soubor. Vyberte platný soubor PNG, JPG nebo WebP." +processing = "Probíhá zpracování ořezu..." +save = "Uložit oříznutý obrázek" +sizeErrorAfterCrop = "Oříznutý obrázek je příliš velký. Oddalte nebo ořízněte menší oblast." +title = "Oříznout profilový obrázek" +zoom = "Přiblížení" + +[config.account.security] +changePassword = "Změnit heslo" +description = "Spravujte své heslo a nastavení zabezpečení." +title = "Hesla a zabezpečení" +update = "Aktualizovat heslo" + [config.account.upgrade] description = "Propojte svůj účet, abyste zachovali historii a získali přístup k dalším funkcím!" email = "E‑mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Vylepšit účet" [config.apiKeys] chartAriaLabel = "Využití kreditů: zahrnuto {{includedUsed}} z {{includedTotal}}, zakoupeno {{purchasedUsed}} z {{purchasedTotal}}" copyKeyAriaLabel = "Kopírovat API klíč" +creditsRemaining = "Zbývající kredity" description = "Váš API klíč pro přístup k sadě PDF nástrojů Stirlingu. Zkopírujte si ho do projektu nebo obnovte pro vygenerování nového." docsDescription = "Zjistěte více o integraci se Stirling PDF:" docsLink = "API dokumentace" @@ -2644,6 +2694,14 @@ integration = "Integrační konfigurace" security = "Bezpečnostní konfigurace" system = "Systémová konfigurace" +[connectionMode.status] +localOffline = "Běží offline režim" +localOnline = "Běží offline režim" +saas = "Připojeno ke službě Stirling Cloud" +selfhostedChecking = "Připojeno k samostatně hostovanému serveru (kontrola...)" +selfhostedOffline = "Samostatně hostovaný server nedostupný" +selfhostedOnline = "Připojeno k samostatně hostovanému serveru" + [convert] autoRotate = "Automaticky otočit" autoRotateDescription = "Automaticky otočit obrázky, aby lépe seděly na stránce PDF" @@ -2728,6 +2786,15 @@ webOptions = "Možnosti Web → PDF" wordDoc = "Dokument Word" wordDocExt = "Dokument Word (.docx)" zoomLevel = "Úroveň přiblížení" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E‑mail → PDF" +fileToPdf = "Office/dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook to PDF Options" @@ -3718,6 +3785,11 @@ desc = "Přidá podpis do PDF kreslením, textem nebo obrázkem" tags = "podpis,autogram" title = "Podepsat" +[home.timestampPdf] +desc = "Přidejte dokumentu PDF časové razítko RFC 3161 pro prokázání, kdy váš PDF existoval" +tags = "časové razítko,RFC 3161,TSA,autorita časových razítek,časové razítko dokumentu,důkaz existence,token časového razítka,důvěryhodné časové razítko,podepsat časovým razítkem,notářsky ověřit" +title = "Časové razítko PDF" + [home.split] desc = "Rozdělit PDF do více dokumentů" tags = "rozdělit,oddělit,rozpojit" @@ -3854,6 +3926,7 @@ version = "Verze" accountCreatedSuccess = "Účet byl úspěšně vytvořen! Nyní se můžete přihlásit." alreadyLoggedIn = "Již jste přihlášeni na" alreadyLoggedIn2 = "zařízeních. Odhlaste se prosím z těchto zařízení a zkuste to znovu." +backToSignIn = "Zpět na přihlášení" cancel = "Zrušit" changePasswordWarning = "Po prvním přihlášení si prosím změňte heslo" credentialsUpdated = "Vaše přihlašovací údaje byly aktualizovány. Přihlaste se prosím znovu." @@ -3895,16 +3968,21 @@ or = "Nebo" password = "Heslo" passwordChangedSuccess = "Heslo bylo úspěšně změněno! Přihlaste se novým heslem." passwordResetSent = "Odkaz na reset hesla byl odeslán na {{email}}! Zkontrolujte e-mail a postupujte podle pokynů." +passwordUpdatedSuccess = "Vaše heslo bylo úspěšně aktualizováno." pleaseEnterBoth = "Zadejte prosím e-mail i heslo" pleaseEnterEmail = "Zadejte prosím svou e-mailovou adresu" relyingPartyRegistrationNotFound = "Nebyla nalezena žádná registrace spoléhající se strany" rememberme = "Zapamatovat si mě" +resetHelp = "Zadejte svůj e-mail a obdržíte zabezpečený odkaz pro obnovení hesla. Pokud odkaz vypršel, požádejte o nový." +resetYourPassword = "Obnovit heslo" saml2RequiresLicense = "Přihlášení pomocí SAML vyžaduje placenou licenci (Server nebo Enterprise). Kontaktujte prosím administrátora kvůli upgradu vašeho plánu." sending = "Odesílání…" sendMagicLink = "Odeslat magický odkaz" +sendResetLink = "Odeslat odkaz pro obnovení" sessionExpired = "Relace vypršela. Přihlaste se prosím znovu." signin = "Přihlásit se" signInAnonymously = "Přihlásit se jako host" +subtitle = "Znovu se přihlaste do Stirling PDF" signingIn = "Přihlašování..." signinTitle = "Prosím přihlaste se" signInWith = "Přihlásit se pomocí" @@ -3913,6 +3991,7 @@ ssoSignIn = "Přihlásit se přes Single Sign-on" title = "Přihlášení" toManySessions = "Máte příliš mnoho aktivních relací" unexpectedError = "Neočekávaná chyba: {{message}}" +updatePassword = "Aktualizovat heslo" useEmailInstead = "Přihlásit pomocí e-mailu" useMagicLink = "Použít místo toho magický odkaz" userIsDisabled = "Uživatel je deaktivován, přihlášení je momentálně pro toto uživatelské jméno blokováno. Kontaktujte prosím správce." @@ -4222,6 +4301,15 @@ viewSwitcher = "Pomocí těchto ovládacích prvků vyberete způsob zobrazení workbench = "Toto je Pracovní plocha – hlavní oblast, kde prohlížíte a upravujete svá PDF." wrapUp = "Máte hotovo! Seznámili jste se s hlavními oblastmi aplikace a jejich použitím. Kdykoli klikněte na tlačítko Nápověda a prohlídku si zobrazíte znovu." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Po skončení zkušebního období budete pokračovat v bezplatném tarifu. Přidejte platební metodu, abyste si zachovali přístup k Pro." +afterTrialWithPayment = "Vaše předplatné Pro se automaticky spustí po skončení zkušebního období." +body = "Během zkušebního období máte plný přístup k funkcím Stirling PDF Pro. Užijte si neomezené konverze, větší velikosti souborů a prioritní zpracování." +daysRemaining = "Zbývá {{days}} dní" +daysRemainingSingular = "Zbývá {{days}} den" +title = "Vaše 30denní zkušební verze Pro" +trialEnds = "Zkušební období končí {{date}}" + [onboarding.buttons] back = "Zpět" download = "Stáhnout →" @@ -4392,6 +4480,31 @@ loading = "Načítání příloh..." empty = "Tento dokument neobsahuje žádné přílohy" noMatch = "Žádné přílohy neodpovídají vašemu hledání" +[viewer.comments] +title = "Komentáře" +hint = "Vkládejte komentáře nástroji Komentář, Vložit text nebo Nahradit text. Zobrazí se zde podle stránek." +placeholder = "Napište svůj komentář..." +pageLabel = "Stránka {{page}}" +oneComment = "1 komentář" +nComments = "{{count}} komentářů" +addCommentPlaceholder = "Přidat komentář..." +addLink = "Přidat odkaz" +goToLink = "Přejít na odkaz" +addComment = "Přidat komentář" +viewComment = "Zobrazit komentář" +addReplyPlaceholder = "Přidat odpověď..." +saveReply = "Uložit odpověď" +send = "Odeslat" +moreActions = "Další akce" +typeComment = "Komentář" +typeInsertText = "Vložit text" +typeReplaceText = "Nahradit text" +locateAnnotation = "Najít v dokumentu" +deleteTitle = "Odebrat anotaci z komentářů?" +deleteDescription = "Tato anotace má připojený komentář. Můžete odebrat pouze komentář z postranního panelu a ponechat anotaci, nebo vše smazat." +removeCommentOnly = "Odebrat pouze komentář" +deleteAnnotationAndComment = "Smazat anotaci i komentář" + [viewer.formBar] title = "Formulářová pole" unsavedBadge = "Neuloženo" @@ -4425,14 +4538,20 @@ rotateLeft = "Otočit doleva" rotateRight = "Otočit doprava" toggleSidebar = "Přepnout postranní panel" toggleBookmarks = "Přepnout záložky" +toggleComments = "Komentáře" print = "Tisk PDF" ruler = "Pravítko / Měření" +readAloud = "Čtení nahlas" +readAloudSpeed = "Rychlost" +readAloudLanguage = "Jazyk" +selectLanguage = "Vyberte jazyk" draw = "Kreslit" redact = "Začernit" exitRedaction = "Opustit režim začernění" save = "Uložit" downloadAll = "Stáhnout vše" saveAll = "Uložit vše" +saveAs = "Uložit jako" [textAlign] left = "Left" @@ -4447,21 +4566,132 @@ title = "Extrahovat stránky" [pageLayout] addBorder = "Přidat okraje" +borderWidth = "Tloušťka rámečku" +bottom = "Dolní okraj" +cols = "Sloupce" header = "Rozvržení více stránek" +innerMargin = "Vnitřní okraj" +left = "Levý okraj" pagesPerSheet = "Stránek na list:" +right = "Pravý okraj" +rows = "Řádky" submit = "Odeslat" tags = "sloučit,kompozitní,jedno-zobrazení,uspořádat" title = "Rozvržení více stránek" +top = "Horní okraj" + +[pageLayout.mode] +default = "Výchozí" +custom = "Vlastní" +label = "Režim:" + +[pageLayout.arrangement] +byColumns = "Podle sloupců" +byRows = "Podle řádků" +label = "Uspořádání stránek:" [pageLayout.desc] 16 = "Umístěte 16 stránek na jeden list (mřížka 4 × 4)." 2 = "Umístěte 2 stránky vedle sebe na jeden list." -3 = "Umístěte 3 stránky na jeden list v jednom řádku." 4 = "Umístěte 4 stránky na jeden list (mřížka 2 × 2)." 9 = "Umístěte 9 stránek na jeden list (mřížka 3 × 3)." [pageLayout.error] failed = "Při vytváření vícestránkového rozvržení došlo k chybě." +outerVerticalMarginsTooLarge = "Horní/dolní okraje jsou pro tuto velikost stránky příliš velké." +outerHorizontalMarginsTooLarge = "Levé/pravé okraje jsou pro tuto velikost stránky příliš velké." +innerMarginTooLarge = "Vnitřní okraj je pro zvolené rozložení příliš velký." + +[pageLayout.orientation] +landscape = "Na šířku" +portrait = "Na výšku" +label = "Orientace:" + +[pageLayout.readingDirection] +ltr = "Zleva doprava" +rtl = "Zprava doleva" +label = "Směr čtení:" + +[pageLayout.tooltip.header] +title = "Průvodce rozložením stránky" + +[pageLayout.tooltip.overview] +title = "Co je rozložení stránky?" +text = "Umístěte více stránek na jeden list pro letáky nebo úsporu papíru." + +[pageLayout.tooltip.mode] +title = "Režim" +text = "Zvolte, jak bude mřížka nastavena:" +bullet1 = "Výchozí: Vyberte předvolbu a mřížka se vypočítá automaticky." +bullet2 = "Vlastní: Nastavte řádky a sloupce ručně." + +[pageLayout.tooltip.pagesPerSheet] +title = "Stránek na list (výchozí režim)" +text = "Zvolte počet stránek na list (např. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Řádky a sloupce (vlastní režim)" +text = "Nastavte přesné rozměry mřížky. Celkem stránek na list = řádky × sloupce." + +[pageLayout.tooltip.orientation] +title = "Orientace" +text = "Nastaví orientaci výstupního listu:" +bullet1 = "Na výšku: Vyšší než širší." +bullet2 = "Na šířku: Širší než vyšší." + +[pageLayout.tooltip.arrangement] +title = "Uspořádání stránek" +text = "Určuje pořadí, v jakém stránky vyplňují mřížku:" +bullet1 = "Podle řádků: Vyplňovat řádek po řádku (zleva doprava nebo zprava doleva)." +bullet2 = "Podle sloupců: Vyplňovat shora dolů, sloupec po sloupci." + +[pageLayout.tooltip.readingDirection] +title = "Směr čtení" +text = "Řídí vodorovné pořadí stránek:" +bullet1 = "LTR: Zleva doprava." +bullet2 = "RTL: Zprava doleva." + +[pageLayout.tooltip.addBorder] +title = "Přidat rámečky" +text = "Kreslí čáry rámečků kolem každé buňky stránky pro vodítka k ořezu nebo vizuální oddělení." + +[pageLayout.marginsBorders.tooltip.header] +title = "Okraje a rámečky" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Okraje" +text = "Pomocí horního, dolního, levého a pravého okraje ovládáte mezery kolem celého výsledného listu." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Vnitřní okraj" +text = "Vnitřní okraj přidává mezery mezi buňkami v mřížce stránky pro lepší oddělení a čitelnost." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Přidat rámečky" +text = "Povolte rámečky pro kreslení čar kolem každé umístěné stránky. Může to pomoci s vizuálním oddělením nebo ořezem." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Tloušťka rámečku" +text = "Tloušťka rámečku se uplatní pouze při zapnutých rámečcích. Vyšší hodnoty vytvářejí silnější čáry." + +[pageLayout.advanced.tooltip.header] +title = "Pokročilé možnosti rozložení" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientace" +text = "Zvolte výslednou orientaci listu. Na výšku je vhodnější pro vysoký obsah, na šířku lépe sedí širšímu rozložení." + +[pageLayout.advanced.tooltip.arrangement] +title = "Uspořádání stránek" +text = "Určuje, zda stránky vyplňují mřížku po řádcích nebo po sloupcích." +bullet1 = "Podle řádků: Vyplnit nejprve každý řádek." +bullet2 = "Podle sloupců: Vyplnit nejprve každý sloupec." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Směr čtení" +text = "Nastaví vodorovné pořadí v mřížce, užitečné pro konvence dokumentů zleva doprava i zprava doleva." +bullet1 = "LTR: Pořadí zleva doprava." +bullet2 = "RTL: Pořadí zprava doleva." [pageRemover] header = "Odstranění stránek z PDF" @@ -4977,7 +5207,10 @@ perMonth = "/měsíc" perSeat = "/místo" popular = "Oblíbené" selectPlan = "Vybrat plán" +selectCredits = "Vyberte množství kreditů" showComparison = "Porovnat všechny funkce" +purchase = "Zakoupit" +totalCost = "Celková cena" upgrade = "Upgradovat" withServer = "+ Serverový plán" @@ -5069,6 +5302,30 @@ successMessage = "Your license has been successfully activated. You can now clos name = "Team" siteLicense = "Site License" +[plan.api] +large = "5,000 kreditů" +medium = "1,000 kreditů" +small = "500 kreditů" +xsmall = "100 kreditů" + +[plan.apiPackages] +subtitle = "Pořiďte kredity API pro své aplikace" +title = "Balíčky kreditů API" + +[plan.trial] +badge = "Zkušební" +continueWithFree = "Pokračovat s bezplatným tarifem" +daysRemaining = "Vaše zkušební období skončí za {{days}} dní" +endDate = "Platnost do: {{date}}" +expired = "Vaše zkušební verze skončila" +expiredMessage = "Vaše 30denní zkušební verze Pro vypršela. Předplaťte si Pro pro pokračování v přístupu k prémiovým funkcím, nebo pokračujte s bezplatným tarifem." +freeTierLimitations = "Bezplatný tarif zahrnuje základní nástroje pro PDF s omezeními použití." +message = "" +subscribe = "Předplatit Pro" +subscribeToPro = "Předplatit Pro" +subscriptionScheduled = "Předplatné naplánováno – začíná {{date}}" +title = "Aktivní bezplatná zkušební verze" + [credits] enableOverageBilling = "Povolit nadlimitní fakturaci" maybeLater = "Možná později" @@ -5631,6 +5888,32 @@ text = "Otočte stránky PDF po nebo proti směru hodinových ručiček v krocí [rotate.tooltip.header] title = "Přehled nastavení otáčení" +[timestampPdf] +completed = "PDF bylo úspěšně opatřeno časovým razítkem" +desc = "Přidejte ke svému PDF časové razítko RFC 3161 pomocí důvěryhodného serveru Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Výsledky časového razítka" +submit = "Použít časové razítko" +title = "Časové razítko PDF" + +[timestampPdf.error] +failed = "Při vytváření časového razítka PDF došlo k chybě." +generic = "Vytvoření časového razítka selhalo" + +[timestampPdf.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" + +[timestampPdf.options] +note = "Na server TSA se odesílá pouze hash SHA-256 vašeho dokumentu; samotný soubor PDF se na server TSA nikdy neposílá." +title = "Server časového razítka (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Vyberte důvěryhodnou autoritu časových razítek" +label = "Vyberte server TSA" + +[timestampPdf.steps] +settings = "Nastavení" + [sanitize] completed = "Vyčištění úspěšně dokončeno" desc = "Odstraňte potenciálně škodlivé prvky ze souborů PDF." @@ -5755,6 +6038,14 @@ placeholder = "Zadejte hledaný výraz..." searching = "Vyhledávání..." title = "Hledat v PDF" +[selfHosted.offline] +hideTools = "Skrýt nedostupné nástroje ▴" +messageNoFallback = "Nástroje nebudou dostupné, dokud se váš server znovu nepřipojí." +messageWithFallback = "Některé nástroje vyžadují připojení k serveru." +showTools = "Zobrazit nedostupné nástroje ▾" +title = "Váš server Stirling-PDF je nedostupný" +toolNotAvailableLocally = "Váš server Stirling-PDF je offline a \"{{endpoint}}\" není dostupný v místním backendu." + [session] expired = "Vaše relace vypršela. Obnovte prosím stránku a zkuste to znovu." refreshPage = "Obnovit stránku" @@ -5768,12 +6059,15 @@ systemSettings = "Systémová nastavení" title = "Konfigurace" [settings.connection] +localDescription = "Používáte místní backend bez účtu. Některé nástroje vyžadující cloudové zpracování nebo samostatně hostovaný server nejsou dostupné." logout = "Odhlásit se" server = "Server" +signIn = "Přihlásit se" title = "Režim připojení" user = "Přihlášen jako" [settings.connection.mode] +local = "Pouze místní" saas = "Stirling Cloud" selfhosted = "Vlastní hosting" @@ -5931,6 +6225,9 @@ title = "Zásady a soukromí" [settings.preferences] title = "Předvolby" +[settings.search] +placeholder = "Hledat na stránkách nastavení..." + [settings.security] description = "Update your password to keep your account secure." title = "Security" @@ -5968,6 +6265,18 @@ title = "Pracovní prostor" [settings.team] title = "Tým" +[localMode] +toolUnavailable = "Tento nástroj vyžaduje účet. Přihlaste se ke Stirling Cloud nebo se připojte k samostatně hostovanému serveru, abyste jej mohli použít." + +[localMode.banner] +message = "Přihlaste se a odemkněte všechny nástroje." +signIn = "Přihlásit se" +title = "Spuštěno lokálně" + +[localMode.toolPicker] +message = "Přihlaste se a odemkněte všechny nástroje." +signIn = "Přihlásit se" + [setup] description = "Začněte výběrem způsobu používání Stirling PDF" welcome = "Vítejte ve Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Vítejte ve Stirling PDF" [setup.login] connectingTo = "Připojuji se k:" hideInstructions = "Skrýt pokyny" +skipSignIn = "Pokračovat bez přihlášení" instructions = "Chcete-li povolit přihlášení na vašem serveru Stirling PDF:" instructionsEnvVar = "Nastavte proměnnou prostředí:" instructionsOrYml = "Nebo v settings.yml:" @@ -6022,8 +6332,15 @@ title = "Přihlásit se do Stirling" [setup.selfhosted] link = "nebo se připojte k účtu s vlastním hostováním" subtitle = "Zadejte přihlašovací údaje k vašemu serveru" +switchToLocal = "Místo toho použít místní nástroje" title = "Přihlásit se k serveru" +[setup.selfhosted.unreachable] +continueOffline = "Místo toho použít místní nástroje" +message = "Nelze se připojit k {{url}}. Zkontrolujte, že server běží a je dostupný." +retry = "Zkusit znovu" +title = "Nelze se připojit k serveru" + [setup.server] subtitle = "Zadejte URL vašeho samohostovaného serveru" testing = "Testuji připojení..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nepodařilo se načíst konfiguraci serveru. Zkontrolujte prosím URL a zkuste to znovu." +configFetchError = "Nepodařilo se načíst konfiguraci serveru: {{error}}" emptyUrl = "Zadejte URL serveru" invalidUrl = "Neplatný formát URL. Zadejte prosím platné URL, například https://your-server.com" testFailed = "Test připojení selhal" @@ -6557,6 +6875,7 @@ favorites = "Oblíbené" heading = "Všechny nástroje (zobrazení na celou obrazovku)" noResults = "Zkuste upravit hledání nebo přepnout popisy, abyste našli, co potřebujete." recommended = "Doporučeno" +selfHostedOffline = "Vyžaduje váš server Stirling-PDF (aktuálně offline):" showDetails = "Zobrazit podrobnosti" unavailable = "Zakázáno správcem serveru:" unavailableDependency = "Nedostupné – na serveru chybí požadovaný nástroj:" @@ -6602,6 +6921,12 @@ removal = "Odstranění" signing = "Podepisování" verification = "Ověření" +[tool] +endpointUnavailable = "Tento nástroj není na vašem serveru dostupný." +endpointUnavailableClickable = "V tomto režimu není k dispozici. Kliknutím se přihlaste." +invalidParams = "Vyplňte požadovaná nastavení." +noFiles = "Přidejte soubor pro začátek." + [tools] noSearchResults = "Nebyly nalezeny žádné nástroje" noTools = "Žádné dostupné nástroje" diff --git a/frontend/public/locales/da-DK/translation.toml b/frontend/public/locales/da-DK/translation.toml index 26e29ebf34..5ae58fe318 100644 --- a/frontend/public/locales/da-DK/translation.toml +++ b/frontend/public/locales/da-DK/translation.toml @@ -142,6 +142,10 @@ welcome = "Velkommen" white = "Hvid" WorkInProgess = "Arbejde i gang, Kan muligvis ikke virke eller have fejl, Rapportér venligst eventuelle problemer!" yes = "Ja" +insufficientCredits = "Utilstrækkelige kreditter. Krævet: {{requiredCredits}}, Tilgængelig: {{currentBalance}}, Mangel: {{shortfall}}" +loadingCredits = "Kontrollerer kreditter..." +loadingProStatus = "Kontrollerer abonnementsstatus..." +noticeTopUpOrPlan = "Ikke nok kreditter. Fyld op eller opgrader til et abonnement" [account] accountSettings = "Kontoindstillinger" @@ -1513,6 +1517,7 @@ editStampHint = "For at ændre billedet skal du slette dette stempel og tilføje editSwitchToSelect = "Skift til Vælg og redigér for at redigere denne anmærkning." editText = "Redigér tekstboks" editTextMarkup = "Redigér tekstmarkering" +annotationStyle = "Annoteringsstil" ellipse = "Ellipse" exit = "Afslut anmærkningstilstand" fillColor = "Fyldfarve" @@ -1523,13 +1528,19 @@ highlight = "Fremhæv" imagePreview = "Forhåndsvisning" inkHighlighter = "Frihåndsmarkering" line = "Linje" +lineArrow = "Pil" noBackground = "Ingen baggrund" note = "Note" +comment = "Kommentar" +comments = "Kommentarer" +insertText = "Indsæt tekst" +replaceText = "Erstat tekst" noteIcon = "Noteikon" notesStamps = "Noter og stempler" opacity = "Gennemsigtighed" pen = "Pen" polygon = "Polygon" +polyline = "Polylinje" properties = "Egenskaber" rectangle = "Rektangel" redo = "Omgør" @@ -2574,11 +2585,49 @@ title = "Kvalitetsjustering" [compressPdfs] tags = "klem,lille,tiny" +[config] +plan = "Abonnement" + [config.account.overview] +confirmDelete = "Slet min konto" +deleteAccount = "Slet konto" +deleteAccountTitle = "Slet konto" +deleteFailed = "Kunne ikke slette konto." +deleteFailedTitle = "Kan ikke slette konto" +deleteWarning = "Denne handling er permanent og kan ikke fortrydes. Alle dine data bliver slettet." +enterEmailConfirm = "For at bekræfte sletning skal du skrive din e-mailadresse ({{email}}) nedenfor:" guestDescription = "Du er logget ind som gæst. Overvej at opgradere din konto ovenfor." +label = "Oversigt" manageAccountPreferences = "Administrér dine kontoindstillinger" +signedInAs = "Logget ind som" title = "Kontoindstillinger" +[config.account.profilePicture] +description = "Upload et billede for at tilpasse din konto." +help = "PNG, JPG eller WebP op til 2MB." +remove = "Fjern" +sizeError = "Vælg et billede mindre end 2MB." +switchedToCustom = "Skiftet til brugerdefineret billede. Du kan nu uploade dit eget." +title = "Profilbillede" +upload = "Upload" +useCustom = "Brug brugerdefineret billede" +usingProvider = "Bruger {{provider}}-profilbillede" + +[config.account.profilePicture.cropper] +cropError = "Kunne ikke beskære billede. Prøv igen." +invalidImage = "Ugyldig billedfil. Vælg en gyldig PNG-, JPG- eller WebP-fil." +processing = "Behandler beskæring..." +save = "Gem beskåret billede" +sizeErrorAfterCrop = "Det beskårne billede er for stort. Zoom ud eller beskær et mindre område." +title = "Beskær profilbillede" +zoom = "Zoom" + +[config.account.security] +changePassword = "Skift adgangskode" +description = "Administrer din adgangskode og dine sikkerhedsindstillinger." +title = "Adgangskoder og sikkerhed" +update = "Opdater adgangskode" + [config.account.upgrade] description = "Knyt din konto for at bevare din historik og få adgang til flere funktioner!" email = "E-mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Opgradér konto" [config.apiKeys] chartAriaLabel = "Forbrug af kreditter: inkluderet {{includedUsed}} af {{includedTotal}}, købt {{purchasedUsed}} af {{purchasedTotal}}" copyKeyAriaLabel = "Kopiér API-nøgle" +creditsRemaining = "Tilbageværende kreditter" description = "Din API-nøgle til adgang til Stirlings pakke af PDF-værktøjer. Kopiér den til dit projekt, eller opdatér for at generere en ny." docsDescription = "Lær mere om integration med Stirling PDF:" docsLink = "API-dokumentation" @@ -2644,6 +2694,14 @@ integration = "Integrationskonfiguration" security = "Sikkerhedskonfiguration" system = "Systemkonfiguration" +[connectionMode.status] +localOffline = "Offline-tilstand aktiv" +localOnline = "Offline-tilstand aktiv" +saas = "Forbundet til Stirling Cloud" +selfhostedChecking = "Forbundet til selvhostet server (kontrollerer...)" +selfhostedOffline = "Selvhostet server utilgængelig" +selfhostedOnline = "Forbundet til selvhostet server" + [convert] autoRotate = "Automatisk rotation" autoRotateDescription = "Rotér automatisk billeder for bedre at passe til PDF-siden" @@ -2728,6 +2786,15 @@ webOptions = "Web til PDF-indstillinger" wordDoc = "Word-dokument" wordDocExt = "Word-dokument (.docx)" zoomLevel = "Zoomniveau" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "E-bog → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "e-bog til PDF-indstillinger" @@ -3718,6 +3785,11 @@ desc = "Tilføjer underskrift til PDF ved tegning, tekst eller billede" tags = "underskrift,autograf" title = "Underskriv" +[home.timestampPdf] +desc = "Tilføj et RFC 3161-dokumenttidsstempel for at bevise, hvornår din PDF eksisterede" +tags = "tidsstempel,RFC 3161,TSA,tidsstempelmyndighed,dokumenttidsstempel,eksistensbevis,tidsstempel-token,betroet tidsstempel,signér tidsstempel,notarisér" +title = "Tidsstemple PDF" + [home.split] desc = "Opdel PDF'er i flere dokumenter" tags = "del,opdel,adskil" @@ -3854,6 +3926,7 @@ version = "Version" accountCreatedSuccess = "Konto oprettet! Du kan nu logge ind." alreadyLoggedIn = "Du er allerede logget ind på" alreadyLoggedIn2 = "enheder. Log ud af disse enheder og prøv igen." +backToSignIn = "Tilbage til log ind" cancel = "Annuller" changePasswordWarning = "Skift din adgangskode efter du har logget ind første gang" credentialsUpdated = "Dine legitimationsoplysninger er opdateret. Log ind igen." @@ -3895,16 +3968,21 @@ or = "Eller" password = "Adgangskode" passwordChangedSuccess = "Adgangskoden blev ændret! Log ind med din nye adgangskode." passwordResetSent = "Link til nulstilling af adgangskode sendt til {{email}}! Tjek din e-mail og følg instruktionerne." +passwordUpdatedSuccess = "Din adgangskode er blevet opdateret." pleaseEnterBoth = "Indtast både e-mail og adgangskode" pleaseEnterEmail = "Indtast din e-mailadresse" relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering fundet" rememberme = "Husk mig" +resetHelp = "Indtast din e-mail for at modtage et sikkert link til at nulstille din adgangskode. Hvis linket er udløbet, skal du anmode om et nyt." +resetYourPassword = "Nulstil din adgangskode" saml2RequiresLicense = "SAML-login kræver en betalt licens (Server eller Enterprise). Kontakt administratoren for at opgradere din plan." sending = "Sender…" sendMagicLink = "Send magisk link" +sendResetLink = "Send nulstillingslink" sessionExpired = "Din session er udløbet. Log ind igen." signin = "Log ind" signInAnonymously = "Log ind som gæst" +subtitle = "Log ind igen på Stirling PDF" signingIn = "Logger ind..." signinTitle = "Log venligst ind" signInWith = "Log ind med" @@ -3913,6 +3991,7 @@ ssoSignIn = "Log ind via Single Sign-on" title = "Log ind" toManySessions = "Du har for mange aktive sessoner" unexpectedError = "Uventet fejl: {{message}}" +updatePassword = "Opdater adgangskode" useEmailInstead = "Log ind med e-mail" useMagicLink = "Brug i stedet magisk link" userIsDisabled = "Bruger er deaktiveret, login er i øjeblikket blokeret med dette brugernavn. Kontakt venligst administratoren." @@ -4222,6 +4301,15 @@ viewSwitcher = "Brug disse kontroller til at vælge, hvordan du vil se dine PDF' workbench = "Dette er Arbejdsbordet – hovedområdet, hvor du ser og redigerer dine PDF'er." wrapUp = "Så er du klar! Du har lært om appens hovedområder og hvordan du bruger dem. Klik på knappen Hjælp, når som helst du vil se denne rundtur igen." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Når din prøveperiode slutter, fortsætter du på vores gratis niveau. Tilføj en betalingsmetode for at beholde Pro-adgang." +afterTrialWithPayment = "Dit Pro-abonnement starter automatisk, når prøveperioden slutter." +body = "Du har fuld adgang til Stirling PDF Pro-funktioner under din prøveperiode. Nyd ubegrænsede konverteringer, større filstørrelser og prioriteret behandling." +daysRemaining = "{{days}} dage tilbage" +daysRemainingSingular = "{{days}} dag tilbage" +title = "Din 30-dages Pro-prøveperiode" +trialEnds = "Prøveperioden slutter {{date}}" + [onboarding.buttons] back = "Tilbage" download = "Download →" @@ -4392,6 +4480,31 @@ loading = "Indlæser vedhæftninger..." empty = "Ingen vedhæftninger i dette dokument" noMatch = "Ingen vedhæftninger matcher din søgning" +[viewer.comments] +title = "Kommentarer" +hint = "Placér kommentarer med værktøjerne Kommentar, Indsæt tekst eller Erstat tekst. De vises her pr. side." +placeholder = "Skriv din kommentar..." +pageLabel = "Side {{page}}" +oneComment = "1 kommentar" +nComments = "{{count}} kommentarer" +addCommentPlaceholder = "Tilføj kommentar..." +addLink = "Tilføj link" +goToLink = "Gå til link" +addComment = "Tilføj kommentar" +viewComment = "Vis kommentar" +addReplyPlaceholder = "Tilføj svar..." +saveReply = "Gem svar" +send = "Send" +moreActions = "Flere handlinger" +typeComment = "Kommentar" +typeInsertText = "Indsæt tekst" +typeReplaceText = "Erstat tekst" +locateAnnotation = "Find i dokument" +deleteTitle = "Fjern annotering fra kommentarer?" +deleteDescription = "Denne annotering har en kommentar knyttet. Du kan fjerne kun kommentaren fra sidepanelet og beholde annoteringen eller slette alt." +removeCommentOnly = "Fjern kun kommentar" +deleteAnnotationAndComment = "Slet annotering og kommentar" + [viewer.formBar] title = "Formularfelter" unsavedBadge = "Ikke gemt" @@ -4425,14 +4538,20 @@ rotateLeft = "Rotér venstre" rotateRight = "Rotér højre" toggleSidebar = "Skift sidepanel" toggleBookmarks = "Skift bogmærker" +toggleComments = "Kommentarer" print = "Udskriv PDF" ruler = "Lineal / Måling" +readAloud = "Læs højt" +readAloudSpeed = "Hastighed" +readAloudLanguage = "Sprog" +selectLanguage = "Vælg sprog" draw = "Tegn" redact = "Maskér" exitRedaction = "Afslut maskeringstilstand" save = "Gem" downloadAll = "Download alle" saveAll = "Gem alle" +saveAs = "Gem som" [textAlign] left = "Venstre" @@ -4447,21 +4566,132 @@ title = "Udtræk Sider" [pageLayout] addBorder = "Tilføj Kanter" +borderWidth = "Kanttykkelse" +bottom = "Bundmargen" +cols = "Kolonner" header = "Multi-Side Layout" +innerMargin = "Indre margen" +left = "Venstremargen" pagesPerSheet = "Sider pr. ark:" +right = "Højremargen" +rows = "Rækker" submit = "Indsend" tags = "flet,sammensæt,enkelt-visning,organisér" title = "Multi-Side Layout" +top = "Topmargen" + +[pageLayout.mode] +default = "Standard" +custom = "Brugerdefineret" +label = "Tilstand:" + +[pageLayout.arrangement] +byColumns = "Efter kolonner" +byRows = "Efter rækker" +label = "Sidearrangement:" [pageLayout.desc] 16 = "Placer 16 sider på ét ark (4 × 4 gitter)." 2 = "Placer 2 sider side om side på ét ark." -3 = "Placer 3 sider på ét ark i én række." 4 = "Placer 4 sider på ét ark (2 × 2 gitter)." 9 = "Placer 9 sider på ét ark (3 × 3 gitter)." [pageLayout.error] failed = "Der opstod en fejl under oprettelse af flersidelayoutet." +outerVerticalMarginsTooLarge = "Top-/bundmargener er for store til denne sidestørrelse." +outerHorizontalMarginsTooLarge = "Venstre-/højremargener er for store til denne sidestørrelse." +innerMarginTooLarge = "Den indre margen er for stor til det valgte layout." + +[pageLayout.orientation] +landscape = "Liggende" +portrait = "Stående" +label = "Retning:" + +[pageLayout.readingDirection] +ltr = "Venstre til højre" +rtl = "Højre til venstre" +label = "Læseretning:" + +[pageLayout.tooltip.header] +title = "Sideopsætningsguide" + +[pageLayout.tooltip.overview] +title = "Hvad er sideopsætning?" +text = "Placer flere sider på ét ark til uddelingskopier eller for at spare papir." + +[pageLayout.tooltip.mode] +title = "Tilstand" +text = "Vælg, hvordan gitteret konfigureres:" +bullet1 = "Standard: Vælg en forudindstilling, og gitteret beregnes automatisk." +bullet2 = "Brugerdefineret: Angiv rækker og kolonner manuelt." + +[pageLayout.tooltip.pagesPerSheet] +title = "Sider pr. ark (standardtilstand)" +text = "Vælg hvor mange sider pr. ark (f.eks. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Rækker og kolonner (brugerdefineret tilstand)" +text = "Angiv nøjagtige gitterdimensioner. Samlet antal sider pr. ark = rækker × kolonner." + +[pageLayout.tooltip.orientation] +title = "Retning" +text = "Angiver outputarkets retning:" +bullet1 = "Stående: Højere end bred." +bullet2 = "Liggende: Bredere end høj." + +[pageLayout.tooltip.arrangement] +title = "Sidearrangement" +text = "Styrer rækkefølgen, hvori sider udfylder gitteret:" +bullet1 = "Efter rækker: Udfyld række for række (venstre-til-højre eller højre-til-venstre)." +bullet2 = "Efter kolonner: Udfyld oppefra og ned, kolonne for kolonne." + +[pageLayout.tooltip.readingDirection] +title = "Læseretning" +text = "Styrer den vandrette rækkefølge af sider:" +bullet1 = "LTR: Venstre til højre." +bullet2 = "RTL: Højre til venstre." + +[pageLayout.tooltip.addBorder] +title = "Tilføj kanter" +text = "Tegner kantlinjer rundt om hver sidecelle til skærelinjer eller visuel adskillelse." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margener og kanter" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margener" +text = "Brug top-, bund-, venstre- og højremargener til at styre afstand omkring hele outputarket." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Indre margen" +text = "Den indre margen tilføjer afstand mellem cellerne i sidegitteret for at forbedre adskillelse og læsbarhed." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Tilføj kanter" +text = "Aktivér kanter for at tegne linjer rundt om hver placeret side. Dette kan hjælpe med visuel adskillelse eller beskæring." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Kanttykkelse" +text = "Kanttykkelse anvendes kun, når kanter er aktiveret. Højere værdier giver tykkere linjer." + +[pageLayout.advanced.tooltip.header] +title = "Avancerede layoutindstillinger" + +[pageLayout.advanced.tooltip.orientation] +title = "Retning" +text = "Vælg den endelige arkretning. Stående fungerer bedre til højt indhold, mens liggende passer til bredere layouts." + +[pageLayout.advanced.tooltip.arrangement] +title = "Sidearrangement" +text = "Styrer om sider udfylder gitteret række for række eller kolonne for kolonne." +bullet1 = "Efter rækker: Udfyld hver række først." +bullet2 = "Efter kolonner: Udfyld hver kolonne først." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Læseretning" +text = "Angiver vandret rækkefølge i gitteret, nyttigt for dokumentkonventioner venstre-til-højre og højre-til-venstre." +bullet1 = "LTR: Venstre til højre rækkefølge." +bullet2 = "RTL: Højre til venstre rækkefølge." [pageRemover] header = "PDF Side fjerner" @@ -4977,7 +5207,10 @@ perMonth = "/måned" perSeat = "/plads" popular = "Populær" selectPlan = "Vælg plan" +selectCredits = "Vælg antal kreditter" showComparison = "Sammenlign alle funktioner" +purchase = "Køb" +totalCost = "Samlet pris" upgrade = "Opgradér" withServer = "+ Server-plan" @@ -5069,6 +5302,30 @@ successMessage = "Din licens er aktiveret. Du kan nu lukke dette vindue." name = "Team" siteLicense = "Sitelicens" +[plan.api] +large = "5,000 kreditter" +medium = "1,000 kreditter" +small = "500 kreditter" +xsmall = "100 kreditter" + +[plan.apiPackages] +subtitle = "Køb API-kreditter til dine applikationer" +title = "API-kreditpakker" + +[plan.trial] +badge = "Prøve" +continueWithFree = "Fortsæt med Gratis" +daysRemaining = "Din prøveperiode slutter om {{days}} dage" +endDate = "Udløber: {{date}}" +expired = "Din prøveperiode er slut" +expiredMessage = "Din 30-dages Pro-prøveperiode er udløbet. Abonner på Pro for fortsat adgang til premium-funktioner, eller fortsæt på vores gratis niveau." +freeTierLimitations = "Gratisniveauet inkluderer grundlæggende PDF-værktøjer med brugsbegrænsninger." +message = "" +subscribe = "Abonner på Pro" +subscribeToPro = "Abonner på Pro" +subscriptionScheduled = "Abonnement planlagt – starter {{date}}" +title = "Gratis prøveperiode aktiv" + [credits] enableOverageBilling = "Aktivér overforbrugsfakturering" maybeLater = "Måske senere" @@ -5631,6 +5888,32 @@ text = "Rotér dine PDF-sider med eller mod uret i intervaller af 90 grader. All [rotate.tooltip.header] title = "Oversigt over rotationsindstillinger" +[timestampPdf] +completed = "PDF er tidsstemplet" +desc = "Tilføj et RFC 3161-dokumenttidsstempel til din PDF ved hjælp af en betroet Time Stamp Authority (TSA)-server." +filenamePrefix = "tidsstemplet" +results = "Tidsstempelresultater" +submit = "Anvend tidsstempel" +title = "Tidsstemple PDF" + +[timestampPdf.error] +failed = "Der opstod en fejl under tidsstempling af PDF'en." +generic = "Tidsstempling mislykkedes" + +[timestampPdf.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" + +[timestampPdf.options] +note = "Kun en SHA-256-hash af dit dokument sendes til TSA-serveren; selve PDF-filen sendes aldrig til TSA-serveren." +title = "Tidsstempelserver (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Vælg en betroet Time Stamp Authority" +label = "Vælg en TSA-server" + +[timestampPdf.steps] +settings = "Indstillinger" + [sanitize] completed = "Sanitering fuldført" desc = "Fjern potentielt skadelige elementer fra PDF-filer." @@ -5755,6 +6038,14 @@ placeholder = "Indtast søgeord..." searching = "Søger..." title = "Søg i PDF" +[selfHosted.offline] +hideTools = "Skjul utilgængelige værktøjer ▴" +messageNoFallback = "Værktøjer er utilgængelige, indtil din server kommer online igen." +messageWithFallback = "Nogle værktøjer kræver en serverforbindelse." +showTools = "Vis utilgængelige værktøjer ▾" +title = "Din Stirling-PDF-server kan ikke nås" +toolNotAvailableLocally = "Din Stirling-PDF-server er offline, og \"{{endpoint}}\" er ikke tilgængelig på den lokale backend." + [session] expired = "Din sesions tid har udløbet. Genlad siden og prøv igen." refreshPage = "Opdater side" @@ -5768,12 +6059,15 @@ systemSettings = "Systemindstillinger" title = "Konfiguration" [settings.connection] +localDescription = "Du bruger den lokale backend uden en konto. Nogle værktøjer, der kræver cloud-behandling eller en selvhostet server, er ikke tilgængelige." logout = "Log ud" server = "Server" +signIn = "Log ind" title = "Forbindelsestilstand" user = "Logget ind som" [settings.connection.mode] +local = "Kun lokalt" saas = "Stirling Cloud" selfhosted = "Selvhostet" @@ -5931,6 +6225,9 @@ title = "Politikker & Privatliv" [settings.preferences] title = "Præferencer" +[settings.search] +placeholder = "Søg i indstillingssider..." + [settings.security] description = "Opdater din adgangskode for at holde din konto sikker." title = "Sikkerhed" @@ -5968,6 +6265,18 @@ title = "Arbejdsområde" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Dette værktøj kræver en konto. Log ind på Stirling Cloud eller opret forbindelse til en selvhostet server for at bruge det." + +[localMode.banner] +message = "Log ind for at låse alle værktøjer op." +signIn = "Log ind" +title = "Kører lokalt" + +[localMode.toolPicker] +message = "Log ind for at låse alle værktøjer op." +signIn = "Log ind" + [setup] description = "Kom i gang ved at vælge, hvordan du vil bruge Stirling PDF" welcome = "Velkommen til Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Velkommen til Stirling PDF" [setup.login] connectingTo = "Forbinder til:" hideInstructions = "Skjul instruktioner" +skipSignIn = "Fortsæt uden at logge ind" instructions = "Sådan aktiverer du login på din Stirling PDF-server:" instructionsEnvVar = "Sæt miljøvariablen:" instructionsOrYml = "Eller i settings.yml:" @@ -6022,8 +6332,15 @@ title = "Log ind på Stirling" [setup.selfhosted] link = "eller opret forbindelse til en selvhostet konto" subtitle = "Indtast dine server-loginoplysninger" +switchToLocal = "Brug lokale værktøjer i stedet" title = "Log ind på server" +[setup.selfhosted.unreachable] +continueOffline = "Brug lokale værktøjer i stedet" +message = "Kunne ikke nå {{url}}. Kontroller, at serveren kører og er tilgængelig." +retry = "Prøv igen" +title = "Kan ikke oprette forbindelse til server" + [setup.server] subtitle = "Indtast URL til din selvhostede server" testing = "Tester forbindelse..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Kunne ikke hente serverkonfiguration. Kontrollér URL'en, og prøv igen." +configFetchError = "Kunne ikke hente serverkonfiguration: {{error}}" emptyUrl = "Indtast en server-URL" invalidUrl = "Ugyldigt URL-format. Angiv en gyldig URL som https://your-server.com" testFailed = "Forbindelsestest mislykkedes" @@ -6557,6 +6875,7 @@ favorites = "Favoritter" heading = "Alle værktøjer (fuldskærmsvisning)" noResults = "Prøv at justere din søgning eller slå beskrivelser til for at finde det, du har brug for." recommended = "Anbefalet" +selfHostedOffline = "Kræver din Stirling-PDF-server (i øjeblikket offline):" showDetails = "Vis detaljer" unavailable = "Deaktiveret af serveradministrator:" unavailableDependency = "Ikke tilgængelig – påkrævet værktøj mangler på serveren:" @@ -6602,6 +6921,12 @@ removal = "Fjernelse" signing = "Signering" verification = "Verifikation" +[tool] +endpointUnavailable = "Dette værktøj er ikke tilgængeligt på din server." +endpointUnavailableClickable = "Ikke tilgængelig i denne tilstand. Klik for at logge ind." +invalidParams = "Udfyld de påkrævede indstillinger." +noFiles = "Tilføj en fil for at komme i gang." + [tools] noSearchResults = "Ingen værktøjer fundet" noTools = "Ingen værktøjer tilgængelige" diff --git a/frontend/public/locales/de-DE/translation.toml b/frontend/public/locales/de-DE/translation.toml index ec203fd8f5..31a1dec13b 100644 --- a/frontend/public/locales/de-DE/translation.toml +++ b/frontend/public/locales/de-DE/translation.toml @@ -142,6 +142,10 @@ welcome = "Willkommen" white = "Weiß" WorkInProgess = "In Arbeit: funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme." yes = "Ja" +insufficientCredits = "Unzureichende Credits. Erforderlich: {{requiredCredits}}, Verfügbar: {{currentBalance}}, Fehlbetrag: {{shortfall}}" +loadingCredits = "Credits werden geprüft..." +loadingProStatus = "Abonnementstatus wird geprüft..." +noticeTopUpOrPlan = "Nicht genug Credits, bitte aufladen oder auf einen Tarif upgraden" [account] accountSettings = "Kontoeinstellungen" @@ -1513,6 +1517,7 @@ editStampHint = "Um das Bild zu ändern, löschen Sie diesen Stempel und fügen editSwitchToSelect = "Wechseln Sie zu „Auswählen und Bearbeiten“, um diese Anmerkung zu bearbeiten." editText = "Textfeld bearbeiten" editTextMarkup = "Textmarkierung bearbeiten" +annotationStyle = "Anmerkungsstil" ellipse = "Ellipse" exit = "Anmerkungsmodus beenden" fillColor = "Füllfarbe" @@ -1523,13 +1528,19 @@ highlight = "Markieren" imagePreview = "Vorschau" inkHighlighter = "Freihand-Textmarker" line = "Linie" +lineArrow = "Pfeil" noBackground = "Kein Hintergrund" note = "Notiz" +comment = "Kommentar" +comments = "Kommentare" +insertText = "Text einfügen" +replaceText = "Text ersetzen" noteIcon = "Notizsymbol" notesStamps = "Notizen & Stempel" opacity = "Deckkraft" pen = "Stift" polygon = "Polygon" +polyline = "Polylinie" properties = "Properties" rectangle = "Rechteck" redo = "Wiederholen" @@ -2574,11 +2585,49 @@ title = "Qualitätsanpassung" [compressPdfs] tags = "komprimieren,verkleinern,minimieren" +[config] +plan = "Tarif" + [config.account.overview] +confirmDelete = "Mein Konto löschen" +deleteAccount = "Konto löschen" +deleteAccountTitle = "Konto löschen" +deleteFailed = "Löschen des Kontos fehlgeschlagen." +deleteFailedTitle = "Konto kann nicht gelöscht werden" +deleteWarning = "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. Alle Ihre Daten werden gelöscht." +enterEmailConfirm = "Geben Sie zur Bestätigung unten Ihre E-Mail-Adresse ({{email}}) ein:" guestDescription = "Sie sind als Gast angemeldet. Erwägen Sie ein Upgrade Ihres Kontos oben." +label = "Übersicht" manageAccountPreferences = "Verwalten Sie Ihre Kontoeinstellungen" +signedInAs = "Angemeldet als" title = "Kontoeinstellungen" +[config.account.profilePicture] +description = "Laden Sie ein Bild hoch, um Ihr Konto zu personalisieren." +help = "PNG, JPG oder WebP bis 2 MB." +remove = "Entfernen" +sizeError = "Bitte wählen Sie ein Bild kleiner als 2 MB." +switchedToCustom = "Auf benutzerdefiniertes Bild umgestellt. Sie können nun Ihr eigenes hochladen." +title = "Profilbild" +upload = "Hochladen" +useCustom = "Benutzerdefiniertes Bild verwenden" +usingProvider = "Verwendet {{provider}}-Profilbild" + +[config.account.profilePicture.cropper] +cropError = "Zuschneiden des Bildes fehlgeschlagen. Bitte erneut versuchen." +invalidImage = "Ungültige Bilddatei. Bitte wählen Sie eine gültige PNG-, JPG- oder WebP-Datei." +processing = "Zuschnitt wird verarbeitet..." +save = "Zugeschnittenes Bild speichern" +sizeErrorAfterCrop = "Das zugeschnittene Bild ist zu groß. Bitte herauszoomen oder einen kleineren Bereich zuschneiden." +title = "Profilbild zuschneiden" +zoom = "Zoom" + +[config.account.security] +changePassword = "Passwort ändern" +description = "Verwalten Sie Ihr Passwort und Ihre Sicherheitseinstellungen." +title = "Passwörter & Sicherheit" +update = "Passwort aktualisieren" + [config.account.upgrade] description = "Verknüpfen Sie Ihr Konto, um Ihre Historie zu bewahren und mehr Funktionen zu nutzen!" email = "E-Mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Konto upgraden" [config.apiKeys] chartAriaLabel = "Credit-Verbrauch: enthalten {{includedUsed}} von {{includedTotal}}, gekauft {{purchasedUsed}} von {{purchasedTotal}}" copyKeyAriaLabel = "API-Schlüssel kopieren" +creditsRemaining = "Verbleibende Credits" description = "Ihr API-Schlüssel für den Zugriff auf Stirlings PDF-Tools. Kopieren Sie ihn in Ihr Projekt oder aktualisieren Sie, um einen neuen zu generieren." docsDescription = "Erfahren Sie mehr über die Integration mit Stirling PDF:" docsLink = "API-Dokumentation" @@ -2644,6 +2694,14 @@ integration = "Integrationskonfiguration" security = "Sicherheitskonfiguration" system = "Systemkonfiguration" +[connectionMode.status] +localOffline = "Offline-Modus aktiv" +localOnline = "Offline-Modus aktiv" +saas = "Mit Stirling Cloud verbunden" +selfhostedChecking = "Mit selbstgehostetem Server verbunden (wird geprüft...)" +selfhostedOffline = "Selbstgehosteter Server nicht erreichbar" +selfhostedOnline = "Mit selbstgehostetem Server verbunden" + [convert] autoRotate = "Automatisch drehen" autoRotateDescription = "Bilder automatisch drehen, um besser auf die PDF-Seite zu passen" @@ -2728,6 +2786,15 @@ webOptions = "Web-zu-PDF-Optionen" wordDoc = "Word-Dokument" wordDocExt = "Word-Dokument (.docx)" zoomLevel = "Zoomstufe" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-Mail → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Optionen: E-Book zu PDF" @@ -3718,6 +3785,11 @@ desc = "Fügt PDF-Signaturen durch Zeichnung, Text oder Bild hinzu" tags = "unterschrift,autogramm" title = "Signieren" +[home.timestampPdf] +desc = "Fügen Sie einen RFC 3161-Dokumentzeitstempel hinzu, um nachzuweisen, wann Ihr PDF existiert hat" +tags = "Zeitstempel,RFC 3161,TSA,Time Stamp Authority,Dokument-Zeitstempel,Existenznachweis,Timestamp-Token,vertrauenswürdiger Zeitstempel,Signatur-Zeitstempel,beglaubigen" +title = "PDF mit Zeitstempel" + [home.split] desc = "PDFs in mehrere Dokumente aufteilen" tags = "teilen,trennen,aufteilen" @@ -3854,6 +3926,7 @@ version = "Version" accountCreatedSuccess = "Konto erfolgreich erstellt! Sie können sich jetzt anmelden." alreadyLoggedIn = "Sie sind bereits auf mehreren" alreadyLoggedIn2 = "Geräten angemeldet. Bitte melden Sie sich dort ab und versuchen es dann erneut." +backToSignIn = "Zurück zur Anmeldung" cancel = "Abbrechen" changePasswordWarning = "Bitte ändern Sie Ihr Passwort nach dem ersten Login." credentialsUpdated = "Ihre Anmeldedaten wurden aktualisiert. Bitte melden Sie sich erneut an." @@ -3895,16 +3968,21 @@ or = "Oder" password = "Passwort" passwordChangedSuccess = "Passwort erfolgreich geändert! Bitte melden Sie sich mit Ihrem neuen Passwort an." passwordResetSent = "Passwort-Reset-Link wurde an {{email}} gesendet! Prüfen Sie Ihre E-Mails und folgen Sie den Anweisungen." +passwordUpdatedSuccess = "Ihr Passwort wurde erfolgreich aktualisiert." pleaseEnterBoth = "Bitte geben Sie sowohl E-Mail als auch Passwort ein" pleaseEnterEmail = "Bitte geben Sie Ihre E-Mail-Adresse ein" relyingPartyRegistrationNotFound = "Keine Relying-Party-Registrierung gefunden" rememberme = "Angemeldet bleiben" +resetHelp = "Geben Sie Ihre E-Mail ein, um einen sicheren Link zum Zurücksetzen Ihres Passworts zu erhalten. Wenn der Link abgelaufen ist, fordern Sie bitte einen neuen an." +resetYourPassword = "Passwort zurücksetzen" saml2RequiresLicense = "SAML-Anmeldung erfordert eine kostenpflichtige Lizenz (Server oder Enterprise). Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren." sending = "Wird gesendet…" sendMagicLink = "Magic Link senden" +sendResetLink = "Link zum Zurücksetzen senden" sessionExpired = "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." signin = "Anmelden" signInAnonymously = "Als Gast anmelden" +subtitle = "Melden Sie sich wieder bei Stirling PDF an" signingIn = "Anmeldung läuft..." signinTitle = "Bitte melden Sie sich an." signInWith = "Anmelden mit" @@ -3913,6 +3991,7 @@ ssoSignIn = "Anmeldung per Single Sign-On" title = "Anmelden" toManySessions = "Sie haben zu viele aktive Sitzungen" unexpectedError = "Unerwarteter Fehler: {{message}}" +updatePassword = "Passwort aktualisieren" useEmailInstead = "Mit E-Mail anmelden" useMagicLink = "Stattdessen Magic Link verwenden" userIsDisabled = "Benutzer ist deaktiviert, die Anmeldung ist mit diesem Benutzernamen derzeit gesperrt. Bitte wenden Sie sich an den Administrator." @@ -4222,6 +4301,15 @@ viewSwitcher = "Verwenden Sie diese Steuerelemente, um auszuwählen, wie Sie Ihr workbench = "Dies ist der Arbeitsbereich – der Hauptbereich, in dem Sie Ihre PDFs ansehen und bearbeiten." wrapUp = "Alles fertig! Sie haben die Hauptbereiche der App und deren Verwendung kennengelernt. Klicken Sie jederzeit auf die Schaltfläche Hilfe, um diese Tour erneut zu sehen." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Nach Ende der Testphase nutzen Sie weiterhin unseren kostenlosen Tarif. Fügen Sie eine Zahlungsmethode hinzu, um den Pro-Zugang beizubehalten." +afterTrialWithPayment = "Ihr Pro-Abonnement beginnt automatisch, wenn die Testphase endet." +body = "Während der Testphase haben Sie vollen Zugriff auf die Pro-Funktionen von Stirling PDF. Genießen Sie unbegrenzte Konvertierungen, größere Dateigrößen und priorisierte Verarbeitung." +daysRemaining = "{{days}} Tage verbleibend" +daysRemainingSingular = "{{days}} Tag verbleibend" +title = "Ihre 30-tägige Pro-Testversion" +trialEnds = "Testzeitraum endet am {{date}}" + [onboarding.buttons] back = "Zurück" download = "Herunterladen →" @@ -4392,6 +4480,31 @@ loading = "Loading attachments..." empty = "No attachments in this document" noMatch = "No attachments match your search" +[viewer.comments] +title = "Kommentare" +hint = "Platzieren Sie Kommentare mit den Tools Kommentar, Text einfügen oder Text ersetzen. Sie erscheinen hier nach Seiten." +placeholder = "Kommentar eingeben..." +pageLabel = "Seite {{page}}" +oneComment = "1 Kommentar" +nComments = "{{count}} Kommentare" +addCommentPlaceholder = "Kommentar hinzufügen..." +addLink = "Link hinzufügen" +goToLink = "Link öffnen" +addComment = "Kommentar hinzufügen" +viewComment = "Kommentar anzeigen" +addReplyPlaceholder = "Antwort hinzufügen..." +saveReply = "Antwort speichern" +send = "Senden" +moreActions = "Weitere Aktionen" +typeComment = "Kommentar" +typeInsertText = "Text einfügen" +typeReplaceText = "Text ersetzen" +locateAnnotation = "Im Dokument anzeigen" +deleteTitle = "Anmerkung aus Kommentaren entfernen?" +deleteDescription = "Diese Anmerkung hat einen Kommentar. Sie können nur den Kommentar aus der Seitenleiste entfernen und die Anmerkung behalten oder alles löschen." +removeCommentOnly = "Nur Kommentar entfernen" +deleteAnnotationAndComment = "Anmerkung und Kommentar löschen" + [viewer.formBar] title = "Form Fields" unsavedBadge = "Unsaved" @@ -4425,14 +4538,20 @@ rotateLeft = "Nach links drehen" rotateRight = "Nach rechts drehen" toggleSidebar = "Seitenleiste umschalten" toggleBookmarks = "Lesezeichen ein-/ausblenden" +toggleComments = "Kommentare" print = "PDF drucken" ruler = "Lineal / Messen" +readAloud = "Vorlesen" +readAloudSpeed = "Geschwindigkeit" +readAloudLanguage = "Sprache" +selectLanguage = "Sprache auswählen" draw = "Draw" redact = "Redact" exitRedaction = "Exit Redaction Mode" save = "Save" downloadAll = "Alle herunterladen" saveAll = "Alle speichern" +saveAs = "Speichern unter" [textAlign] left = "Links" @@ -4447,21 +4566,132 @@ title = "Seiten extrahieren" [pageLayout] addBorder = "Ränder hinzufügen" +borderWidth = "Rahmenstärke" +bottom = "Unterer Rand" +cols = "Spalten" header = "Mehrseitiges Layout" +innerMargin = "Innenabstand" +left = "Linker Rand" pagesPerSheet = "Seiten pro Blatt:" +right = "Rechter Rand" +rows = "Zeilen" submit = "Abschicken" tags = "zusammenführen,zusammensetzen,einzelansicht,organisieren" title = "Mehrseitiges Layout" +top = "Oberer Rand" + +[pageLayout.mode] +default = "Standard" +custom = "Benutzerdefiniert" +label = "Modus:" + +[pageLayout.arrangement] +byColumns = "Nach Spalten" +byRows = "Nach Zeilen" +label = "Seitenanordnung:" [pageLayout.desc] 16 = "16 Seiten auf einem Blatt platzieren (4 × 4 Raster)." 2 = "2 Seiten nebeneinander auf einem Blatt platzieren." -3 = "3 Seiten auf einem Blatt in einer einzelnen Reihe platzieren." 4 = "4 Seiten auf einem Blatt platzieren (2 × 2 Raster)." 9 = "9 Seiten auf einem Blatt platzieren (3 × 3 Raster)." [pageLayout.error] failed = "Beim Erstellen des Mehrseiten-Layouts ist ein Fehler aufgetreten." +outerVerticalMarginsTooLarge = "Obere/Untere Ränder sind für dieses Seitenformat zu groß." +outerHorizontalMarginsTooLarge = "Linker/Rechter Rand ist für dieses Seitenformat zu groß." +innerMarginTooLarge = "Der Innenabstand ist für das ausgewählte Layout zu groß." + +[pageLayout.orientation] +landscape = "Querformat" +portrait = "Hochformat" +label = "Ausrichtung:" + +[pageLayout.readingDirection] +ltr = "Links nach rechts" +rtl = "Rechts nach links" +label = "Leserichtung:" + +[pageLayout.tooltip.header] +title = "Seitenlayout-Leitfaden" + +[pageLayout.tooltip.overview] +title = "Was ist Seitenlayout?" +text = "Mehrere Seiten auf ein einziges Blatt anordnen, z. B. für Handouts oder um Papier zu sparen." + +[pageLayout.tooltip.mode] +title = "Modus" +text = "Wählen Sie, wie das Raster konfiguriert wird:" +bullet1 = "Standard: Eine Voreinstellung wählen, das Raster wird automatisch berechnet." +bullet2 = "Benutzerdefiniert: Zeilen und Spalten manuell festlegen." + +[pageLayout.tooltip.pagesPerSheet] +title = "Seiten pro Blatt (Standardmodus)" +text = "Wählen Sie, wie viele Seiten pro Blatt (z. B. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Zeilen & Spalten (Benutzerdefinierter Modus)" +text = "Exakte Rasterabmessungen festlegen. Gesamte Seiten pro Blatt = Zeilen × Spalten." + +[pageLayout.tooltip.orientation] +title = "Ausrichtung" +text = "Legt die Ausrichtung des Ausgabeblatts fest:" +bullet1 = "Hochformat: Höher als breit." +bullet2 = "Querformat: Breiter als hoch." + +[pageLayout.tooltip.arrangement] +title = "Seitenanordnung" +text = "Steuert die Reihenfolge, in der Seiten das Raster füllen:" +bullet1 = "Nach Zeilen: Zeile für Zeile füllen (links-nach-rechts oder rechts-nach-links)." +bullet2 = "Nach Spalten: Von oben nach unten, Spalte für Spalte füllen." + +[pageLayout.tooltip.readingDirection] +title = "Leserichtung" +text = "Steuert die horizontale Reihenfolge der Seiten:" +bullet1 = "LTR: Links nach rechts." +bullet2 = "RTL: Rechts nach links." + +[pageLayout.tooltip.addBorder] +title = "Rahmen hinzufügen" +text = "Zeichnet Rahmenlinien um jede Seitenzelle als Schneidehilfe oder zur visuellen Trennung." + +[pageLayout.marginsBorders.tooltip.header] +title = "Ränder und Rahmen" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Ränder" +text = "Verwenden Sie obere, untere, linke und rechte Ränder, um den Abstand um die gesamte Blattausgabe zu steuern." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Innenabstand" +text = "Der Innenabstand fügt Zwischenräume zwischen Zellen im Seitenraster hinzu, um Trennung und Lesbarkeit zu verbessern." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Rahmen hinzufügen" +text = "Aktivieren Sie Rahmen, um Linien um jede platzierte Seite zu zeichnen. Dies kann bei visueller Trennung oder beim Zuschneiden helfen." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Rahmenstärke" +text = "Die Rahmenstärke wird nur angewendet, wenn Rahmen aktiviert sind. Höhere Werte ergeben dickere Linien." + +[pageLayout.advanced.tooltip.header] +title = "Erweiterte Layoutoptionen" + +[pageLayout.advanced.tooltip.orientation] +title = "Ausrichtung" +text = "Wählen Sie die Ausrichtung des finalen Blatts. Hochformat eignet sich besser für hohes Inhalt, Querformat für breitere Layouts." + +[pageLayout.advanced.tooltip.arrangement] +title = "Seitenanordnung" +text = "Steuert, ob Seiten das Raster zeilenweise oder spaltenweise füllen." +bullet1 = "Nach Zeilen: Zuerst jede Zeile füllen." +bullet2 = "Nach Spalten: Zuerst jede Spalte füllen." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Leserichtung" +text = "Legt die horizontale Reihenfolge im Raster fest, nützlich für links-nach-rechts und rechts-nach-links Konventionen." +bullet1 = "LTR: Links-nach-rechts-Reihenfolge." +bullet2 = "RTL: Rechts-nach-links-Reihenfolge." [pageRemover] header = "PDF Seiten entfernen" @@ -4977,7 +5207,10 @@ perMonth = "/Monat" perSeat = "/Platz" popular = "Beliebt" selectPlan = "Plan auswählen" +selectCredits = "Credit-Menge auswählen" showComparison = "Alle Funktionen vergleichen" +purchase = "Kaufen" +totalCost = "Gesamtkosten" upgrade = "Upgrade" withServer = "+ Server-Plan" @@ -5069,6 +5302,30 @@ successMessage = "Ihre Lizenz wurde erfolgreich aktiviert. Sie können dieses Fe name = "Team" siteLicense = "Site License" +[plan.api] +large = "5.000 Credits" +medium = "1.000 Credits" +small = "500 Credits" +xsmall = "100 Credits" + +[plan.apiPackages] +subtitle = "API-Credits für Ihre Anwendungen kaufen" +title = "API-Credit-Pakete" + +[plan.trial] +badge = "Test" +continueWithFree = "Mit der kostenlosen Version fortfahren" +daysRemaining = "Ihre Testversion endet in {{days}} Tagen" +endDate = "Läuft ab: {{date}}" +expired = "Ihre Testversion ist abgelaufen" +expiredMessage = "Ihre 30-tägige Pro-Testversion ist abgelaufen. Abonnieren Sie Pro, um weiterhin auf Premiumfunktionen zuzugreifen, oder fahren Sie mit unserem kostenlosen Tarif fort." +freeTierLimitations = "Der kostenlose Tarif umfasst grundlegende PDF-Tools mit Nutzungslimits." +message = "" +subscribe = "Pro abonnieren" +subscribeToPro = "Pro abonnieren" +subscriptionScheduled = "Abonnement geplant – beginnt am {{date}}" +title = "Kostenlose Testversion aktiv" + [credits] enableOverageBilling = "Mehrverbrauchsabrechnung aktivieren" maybeLater = "Vielleicht später" @@ -5631,6 +5888,32 @@ text = "Drehen Sie Ihre PDF-Seiten im oder gegen den Uhrzeigersinn in 90-Grad-Sc [rotate.tooltip.header] title = "Übersicht der Rotationseinstellungen" +[timestampPdf] +completed = "PDF erfolgreich mit Zeitstempel versehen" +desc = "Fügen Sie Ihrem PDF einen RFC 3161-Dokumentzeitstempel über einen vertrauenswürdigen Time Stamp Authority (TSA)-Server hinzu." +filenamePrefix = "zeitgestempelt" +results = "Zeitstempel-Ergebnisse" +submit = "Zeitstempel anwenden" +title = "PDF mit Zeitstempel" + +[timestampPdf.error] +failed = "Beim Hinzufügen des Zeitstempels ist ein Fehler aufgetreten." +generic = "Zeitstempeln fehlgeschlagen" + +[timestampPdf.files] +placeholder = "Wählen Sie in der Hauptansicht eine PDF-Datei aus, um zu beginnen" + +[timestampPdf.options] +note = "Es wird nur ein SHA-256-Hash Ihres Dokuments an den TSA-Server gesendet; die PDF-Datei selbst wird niemals an den TSA-Server gesendet." +title = "Zeitstempel-Server (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Vertrauenswürdige Time Stamp Authority auswählen" +label = "TSA-Server auswählen" + +[timestampPdf.steps] +settings = "Einstellungen" + [sanitize] completed = "Bereinigung erfolgreich abgeschlossen" desc = "Potentiell schädliche Elemente aus PDF-Dateien entfernen." @@ -5755,6 +6038,14 @@ placeholder = "Suchbegriff eingeben..." searching = "Suche..." title = "PDF durchsuchen" +[selfHosted.offline] +hideTools = "Nicht verfügbare Tools ausblenden ▴" +messageNoFallback = "Tools sind nicht verfügbar, bis Ihr Server wieder online ist." +messageWithFallback = "Einige Tools erfordern eine Serververbindung." +showTools = "Nicht verfügbare Tools anzeigen ▾" +title = "Ihr Stirling-PDF-Server ist nicht erreichbar" +toolNotAvailableLocally = "Ihr Stirling-PDF-Server ist offline und „{{endpoint}}“ ist im lokalen Backend nicht verfügbar." + [session] expired = "Ihre Sitzung ist abgelaufen. Bitte laden Sie die Seite neu und versuchen Sie es erneut." refreshPage = "Seite aktualisieren" @@ -5768,12 +6059,15 @@ systemSettings = "Systemeinstellungen" title = "Konfiguration" [settings.connection] +localDescription = "Sie verwenden das lokale Backend ohne Konto. Einige Tools, die Cloud-Verarbeitung oder einen selbstgehosteten Server erfordern, sind nicht verfügbar." logout = "Abmelden" server = "Server" +signIn = "Anmelden" title = "Verbindungsmodus" user = "Angemeldet als" [settings.connection.mode] +local = "Nur lokal" saas = "Stirling Cloud" selfhosted = "Selbst gehostet" @@ -5931,6 +6225,9 @@ title = "Richtlinien & Datenschutz" [settings.preferences] title = "Einstellungen" +[settings.search] +placeholder = "Einstellungen durchsuchen..." + [settings.security] description = "Aktualisieren Sie Ihr Passwort, um Ihr Konto zu schützen." title = "Sicherheit" @@ -5968,6 +6265,18 @@ title = "Arbeitsbereich" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Dieses Tool erfordert ein Konto. Melden Sie sich bei Stirling Cloud an oder verbinden Sie sich mit einem selbstgehosteten Server, um es zu verwenden." + +[localMode.banner] +message = "Melden Sie sich an, um alle Tools freizuschalten." +signIn = "Anmelden" +title = "Wird lokal ausgeführt" + +[localMode.toolPicker] +message = "Melden Sie sich an, um alle Tools freizuschalten." +signIn = "Anmelden" + [setup] description = "Wählen Sie, wie Sie Stirling PDF verwenden möchten, um zu starten" welcome = "Willkommen bei Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Willkommen bei Stirling PDF" [setup.login] connectingTo = "Verbinden mit:" hideInstructions = "Anleitung ausblenden" +skipSignIn = "Ohne Anmeldung fortfahren" instructions = "So aktivieren Sie die Anmeldung auf Ihrem Stirling PDF-Server:" instructionsEnvVar = "Setzen Sie die Umgebungsvariable:" instructionsOrYml = "Oder in der settings.yml:" @@ -6022,8 +6332,15 @@ title = "Bei Stirling anmelden" [setup.selfhosted] link = "oder mit einem selbstgehosteten Konto verbinden" subtitle = "Geben Sie Ihre Server-Anmeldedaten ein" +switchToLocal = "Stattdessen lokale Tools verwenden" title = "Am Server anmelden" +[setup.selfhosted.unreachable] +continueOffline = "Stattdessen lokale Tools verwenden" +message = "Konnte {{url}} nicht erreichen. Prüfen Sie, ob der Server läuft und erreichbar ist." +retry = "Erneut versuchen" +title = "Verbindung zum Server nicht möglich" + [setup.server] subtitle = "Geben Sie die URL Ihres Self-Hosted-Servers ein" testing = "Verbindung wird getestet..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Serverkonfiguration konnte nicht abgerufen werden. Bitte überprüfen Sie die URL und versuchen Sie es erneut." +configFetchError = "Abrufen der Serverkonfiguration fehlgeschlagen: {{error}}" emptyUrl = "Bitte eine Server-URL eingeben" invalidUrl = "Ungültiges URL-Format. Bitte geben Sie eine gültige URL ein wie https://ihr-server.de" testFailed = "Verbindungstest fehlgeschlagen" @@ -6557,6 +6875,7 @@ favorites = "Favoriten" heading = "Alle Tools (Vollbildansicht)" noResults = "Passen Sie Ihre Suche an oder blenden Sie Beschreibungen ein/aus, um das Gewünschte zu finden." recommended = "Empfohlen" +selfHostedOffline = "Erfordert Ihren Stirling-PDF-Server (derzeit offline):" showDetails = "Details anzeigen" unavailable = "Vom Serveradministrator deaktiviert:" unavailableDependency = "Nicht verfügbar – erforderliches Tool auf dem Server fehlt:" @@ -6602,6 +6921,12 @@ removal = "Entfernung" signing = "Signierung" verification = "Verifizierung" +[tool] +endpointUnavailable = "Dieses Tool ist auf Ihrem Server nicht verfügbar." +endpointUnavailableClickable = "In diesem Modus nicht verfügbar. Klicken Sie, um sich anzumelden." +invalidParams = "Erforderliche Einstellungen ausfüllen." +noFiles = "Fügen Sie eine Datei hinzu, um zu beginnen." + [tools] noSearchResults = "Keine Tools gefunden" noTools = "Keine Tools verfügbar" diff --git a/frontend/public/locales/el-GR/translation.toml b/frontend/public/locales/el-GR/translation.toml index e8d329687f..040e813f83 100644 --- a/frontend/public/locales/el-GR/translation.toml +++ b/frontend/public/locales/el-GR/translation.toml @@ -142,6 +142,10 @@ welcome = "Καλώς ήρθατε" white = "Λευκό" WorkInProgess = "Εργασία σε εξέλιξη, μπορεί να μην λειτουργεί ή να έχει σφάλματα, παρακαλώ αναφέρετε τυχόν προβλήματα!" yes = "Ναι" +insufficientCredits = "Ανεπαρκείς μονάδες. Απαιτούνται: {{requiredCredits}}, Διαθέσιμες: {{currentBalance}}, Έλλειμμα: {{shortfall}}" +loadingCredits = "Έλεγχος μονάδων..." +loadingProStatus = "Έλεγχος κατάστασης συνδρομής..." +noticeTopUpOrPlan = "Μη επαρκείς μονάδες, παρακαλούμε ανανεώστε το υπόλοιπο ή αναβαθμίστε σε πλάνο" [account] accountSettings = "Ρυθμίσεις λογαριασμού" @@ -1513,6 +1517,7 @@ editStampHint = "Για να αλλάξετε την εικόνα, διαγρά editSwitchToSelect = "Μεταβείτε σε «Επιλογή & επεξεργασία» για να επεξεργαστείτε αυτόν τον σχολιασμό." editText = "Επεξεργασία πλαισίου κειμένου" editTextMarkup = "Επεξεργασία επισημάνσεων κειμένου" +annotationStyle = "Στυλ επισήμανσης" ellipse = "Έλλειψη" exit = "Έξοδος από λειτουργία σχολιασμού" fillColor = "Χρώμα γεμίσματος" @@ -1523,13 +1528,19 @@ highlight = "Επισήμανση" imagePreview = "Προεπισκόπηση" inkHighlighter = "Ελεύθερη επισήμανση" line = "Γραμμή" +lineArrow = "Βέλος" noBackground = "Χωρίς φόντο" note = "Σημείωση" +comment = "Σχόλιο" +comments = "Σχόλια" +insertText = "Εισαγωγή κειμένου" +replaceText = "Αντικατάσταση κειμένου" noteIcon = "Εικονίδιο σημείωσης" notesStamps = "Σημειώσεις & Σφραγίδες" opacity = "Αδιαφάνεια" pen = "Πένα" polygon = "Πολύγωνο" +polyline = "Πολυγραμμή" properties = "Ιδιότητες" rectangle = "Ορθογώνιο" redo = "Επανάληψη" @@ -2574,11 +2585,49 @@ title = "Ρύθμιση ποιότητας" [compressPdfs] tags = "συμπίεση,μικρό,μικροσκοπικό" +[config] +plan = "Πλάνο" + [config.account.overview] +confirmDelete = "Διαγραφή του λογαριασμού μου" +deleteAccount = "Διαγραφή λογαριασμού" +deleteAccountTitle = "Διαγραφή λογαριασμού" +deleteFailed = "Αποτυχία διαγραφής λογαριασμού." +deleteFailedTitle = "Δεν είναι δυνατή η διαγραφή λογαριασμού" +deleteWarning = "Αυτή η ενέργεια είναι μόνιμη και δεν μπορεί να αναιρεθεί. Όλα τα δεδομένα σας θα διαγραφούν." +enterEmailConfirm = "Για επιβεβαίωση διαγραφής, πληκτρολογήστε το email σας ({{email}}) παρακάτω:" guestDescription = "Έχετε συνδεθεί ως επισκέπτης. Σκεφτείτε να αναβαθμίσετε τον λογαριασμό σας παραπάνω." +label = "Επισκόπηση" manageAccountPreferences = "Διαχείριση προτιμήσεων λογαριασμού" +signedInAs = "Συνδεδεμένος ως" title = "Ρυθμίσεις λογαριασμού" +[config.account.profilePicture] +description = "Μεταφορτώστε μια εικόνα για να εξατομικεύσετε τον λογαριασμό σας." +help = "PNG, JPG ή WebP έως 2MB." +remove = "Κατάργηση" +sizeError = "Επιλέξτε εικόνα μικρότερη από 2MB." +switchedToCustom = "Έγινε μετάβαση σε προσαρμοσμένη εικόνα. Μπορείτε τώρα να μεταφορτώσετε τη δική σας." +title = "Εικόνα προφίλ" +upload = "Μεταφόρτωση" +useCustom = "Χρήση προσαρμοσμένης εικόνας" +usingProvider = "Χρήση εικόνας προφίλ από {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Αποτυχία περικοπής εικόνας. Δοκιμάστε ξανά." +invalidImage = "Μη έγκυρο αρχείο εικόνας. Επιλέξτε ένα έγκυρο αρχείο PNG, JPG ή WebP." +processing = "Επεξεργασία περικοπής..." +save = "Αποθήκευση περικομμένης εικόνας" +sizeErrorAfterCrop = "Η περικομμένη εικόνα είναι πολύ μεγάλη. Κάντε ζουμ έξω ή περικόψτε μικρότερη περιοχή." +title = "Περικοπή εικόνας προφίλ" +zoom = "Ζουμ" + +[config.account.security] +changePassword = "Αλλαγή κωδικού πρόσβασης" +description = "Διαχειριστείτε τον κωδικό πρόσβασης και τις ρυθμίσεις ασφαλείας σας." +title = "Κωδικοί πρόσβασης και ασφάλεια" +update = "Ενημέρωση κωδικού πρόσβασης" + [config.account.upgrade] description = "Συνδέστε τον λογαριασμό σας για να διατηρήσετε το ιστορικό σας και να αποκτήσετε πρόσβαση σε περισσότερες λειτουργίες!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Αναβάθμιση λογαριασμού" [config.apiKeys] chartAriaLabel = "Χρήση πιστώσεων: συμπεριλαμβανόμενες {{includedUsed}} από {{includedTotal}}, αγορασμένες {{purchasedUsed}} από {{purchasedTotal}}" copyKeyAriaLabel = "Αντιγραφή κλειδιού API" +creditsRemaining = "Υπολειπόμενες μονάδες" description = "Το κλειδί API σας για πρόσβαση στη σουίτα εργαλείων PDF του Stirling. Αντιγράψτε το στο έργο σας ή ανανεώστε για δημιουργία νέου." docsDescription = "Μάθετε περισσότερα για την ενσωμάτωση με το Stirling PDF:" docsLink = "Τεκμηρίωση API" @@ -2644,6 +2694,14 @@ integration = "Ρυθμίσεις ενσωμάτωσης" security = "Ρυθμίσεις ασφάλειας" system = "Ρυθμίσεις συστήματος" +[connectionMode.status] +localOffline = "Η λειτουργία εκτός σύνδεσης εκτελείται" +localOnline = "Η λειτουργία εκτός σύνδεσης εκτελείται" +saas = "Συνδεδεμένο στο Stirling Cloud" +selfhostedChecking = "Συνδεδεμένο σε αυτο-φιλοξενούμενο διακομιστή (γίνεται έλεγχος...)" +selfhostedOffline = "Ο αυτο-φιλοξενούμενος διακομιστής είναι μη προσβάσιμος" +selfhostedOnline = "Συνδεδεμένο σε αυτο-φιλοξενούμενο διακομιστή" + [convert] autoRotate = "Αυτόματη περιστροφή" autoRotateDescription = "Περιστρέφει αυτόματα τις εικόνες για καλύτερη προσαρμογή στη σελίδα του PDF" @@ -2728,6 +2786,15 @@ webOptions = "Επιλογές Web σε PDF" wordDoc = "Έγγραφο Word" wordDocExt = "Έγγραφο Word (.docx)" zoomLevel = "Επίπεδο ζουμ" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Επιλογές eBook σε PDF" @@ -3718,6 +3785,11 @@ desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κε tags = "υπογραφή,αυτόγραφο" title = "Υπογραφή" +[home.timestampPdf] +desc = "Προσθέστε χρονική σήμανση εγγράφου RFC 3161 για να αποδείξετε πότε υπήρξε το PDF σας" +tags = "χρονική σήμανση,RFC 3161,TSA,αρχή χρονικής σήμανσης,χρονική σήμανση εγγράφου,απόδειξη ύπαρξης,διακριτικό χρονικής σήμανσης,αξιόπιστη χρονική σήμανση,υπογραφή χρονικής σήμανσης,συμβολαιογράφηση" +title = "Χρονική σήμανση PDF" + [home.split] desc = "Διαχωρισμός PDF σε πολλαπλά έγγραφα" tags = "διαίρεση,διαχωρισμός,σπάσιμο" @@ -3854,6 +3926,7 @@ version = "Έκδοση" accountCreatedSuccess = "Ο λογαριασμός δημιουργήθηκε με επιτυχία! Μπορείτε τώρα να συνδεθείτε." alreadyLoggedIn = "Είστε ήδη συνδεδεμένοι σε" alreadyLoggedIn2 = "συσκευές. Παρακαλώ αποσυνδεθείτε από τις συσκευές και προσπαθήστε ξανά." +backToSignIn = "Επιστροφή στη σύνδεση" cancel = "Ακύρωση" changePasswordWarning = "Αλλάξτε τον κωδικό σας μετά την πρώτη σας σύνδεση" credentialsUpdated = "Τα διαπιστευτήριά σας ενημερώθηκαν. Συνδεθείτε ξανά." @@ -3895,16 +3968,21 @@ or = "Ή" password = "Κωδικός πρόσβασης" passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία! Συνδεθείτε με τον νέο σας κωδικό." passwordResetSent = "Στάλθηκε σύνδεσμος επαναφοράς κωδικού στο {{email}}! Ελέγξτε το email σας και ακολουθήστε τις οδηγίες." +passwordUpdatedSuccess = "Ο κωδικός πρόσβασής σας ενημερώθηκε με επιτυχία." pleaseEnterBoth = "Εισαγάγετε και email και κωδικό πρόσβασης" pleaseEnterEmail = "Εισαγάγετε τη διεύθυνση email σας" relyingPartyRegistrationNotFound = "Δεν βρέθηκε εγγραφή αξιόπιστου μέρους" rememberme = "Να με θυμάσαι" +resetHelp = "Εισαγάγετε το email σας για να λάβετε έναν ασφαλή σύνδεσμο επαναφοράς κωδικού. Αν ο σύνδεσμος έχει λήξει, ζητήστε έναν νέο." +resetYourPassword = "Επαναφορά κωδικού πρόσβασης" saml2RequiresLicense = "Η σύνδεση μέσω SAML απαιτεί επί πληρωμή άδεια (Server ή Enterprise). Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας." sending = "Αποστολή…" sendMagicLink = "Αποστολή μαγικού συνδέσμου" +sendResetLink = "Αποστολή συνδέσμου επαναφοράς" sessionExpired = "Η συνεδρία σας έληξε. Συνδεθείτε ξανά." signin = "Σύνδεση" signInAnonymously = "Εγγραφή ως επισκέπτης" +subtitle = "Συνδεθείτε ξανά στο Stirling PDF" signingIn = "Γίνεται σύνδεση..." signinTitle = "Παρακαλώ συνδεθείτε" signInWith = "Σύνδεση με" @@ -3913,6 +3991,7 @@ ssoSignIn = "Σύνδεση μέσω Single Sign-on" title = "Σύνδεση" toManySessions = "Έχετε πάρα πολλές ενεργές συνεδρίες" unexpectedError = "Απρόσμενο σφάλμα: {{message}}" +updatePassword = "Ενημέρωση κωδικού πρόσβασης" useEmailInstead = "Σύνδεση με email" useMagicLink = "Χρησιμοποιήστε μαγικό σύνδεσμο" userIsDisabled = "Ο χρήστης είναι απενεργοποιημένος, η σύνδεση είναι προς το παρόν αποκλεισμένη με αυτό το όνομα χρήστη. Παρακαλώ επικοινωνήστε με τον διαχειριστή." @@ -4222,6 +4301,15 @@ viewSwitcher = "Χρησιμοποιήστε αυτά τα χειριστήρι workbench = "Αυτή είναι η Επιφάνεια εργασίας - ο κεντρικός χώρος όπου βλέπετε και επεξεργάζεστε τα PDF σας." wrapUp = "Είστε έτοιμοι! Μάθατε για τις κύριες περιοχές της εφαρμογής και πώς να τις χρησιμοποιείτε. Κάντε κλικ στο κουμπί Βοήθεια οποτεδήποτε για να δείτε ξανά αυτή την περιήγηση." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Μετά τη λήξη της δοκιμής, θα συνεχίσετε με το δωρεάν επίπεδο. Προσθέστε τρόπο πληρωμής για να διατηρήσετε την πρόσβαση Pro." +afterTrialWithPayment = "Η συνδρομή Pro θα ξεκινήσει αυτόματα όταν λήξει η δοκιμή." +body = "Έχετε πλήρη πρόσβαση στις δυνατότητες Stirling PDF Pro κατά τη διάρκεια της δοκιμής. Απολαύστε απεριόριστες μετατροπές, μεγαλύτερα μεγέθη αρχείων και προτεραιότητα στην επεξεργασία." +daysRemaining = "Απομένουν {{days}} ημέρες" +daysRemainingSingular = "Απομένει {{days}} ημέρα" +title = "Η 30ήμερη δοκιμή Pro σας" +trialEnds = "Η δοκιμή λήγει {{date}}" + [onboarding.buttons] back = "Πίσω" download = "Λήψη →" @@ -4392,6 +4480,31 @@ loading = "Φόρτωση συνημμένων..." empty = "Δεν υπάρχουν συνημμένα σε αυτό το έγγραφο" noMatch = "Κανένα συνημμένο δεν ταιριάζει με την αναζήτησή σας" +[viewer.comments] +title = "Σχόλια" +hint = "Τοποθετήστε σχόλια με τα εργαλεία Σχόλιο, Εισαγωγή κειμένου ή Αντικατάσταση κειμένου. Θα εμφανίζονται εδώ ανά σελίδα." +placeholder = "Πληκτρολογήστε το σχόλιό σας..." +pageLabel = "Σελίδα {{page}}" +oneComment = "1 σχόλιο" +nComments = "{{count}} σχόλια" +addCommentPlaceholder = "Προσθήκη σχολίου..." +addLink = "Προσθήκη συνδέσμου" +goToLink = "Μετάβαση στον σύνδεσμο" +addComment = "Προσθήκη σχολίου" +viewComment = "Προβολή σχολίου" +addReplyPlaceholder = "Προσθήκη απάντησης..." +saveReply = "Αποθήκευση απάντησης" +send = "Αποστολή" +moreActions = "Περισσότερες ενέργειες" +typeComment = "Σχόλιο" +typeInsertText = "Εισαγωγή κειμένου" +typeReplaceText = "Αντικατάσταση κειμένου" +locateAnnotation = "Εντοπισμός στο έγγραφο" +deleteTitle = "Κατάργηση επισήμανσης από τα σχόλια;" +deleteDescription = "Αυτή η επισήμανση έχει συνημμένο σχόλιο. Μπορείτε να καταργήσετε μόνο το σχόλιο από την πλευρική γραμμή διατηρώντας την επισήμανση ή να διαγράψετε τα πάντα." +removeCommentOnly = "Κατάργηση μόνο του σχολίου" +deleteAnnotationAndComment = "Διαγραφή επισήμανσης και σχολίου" + [viewer.formBar] title = "Πεδία φόρμας" unsavedBadge = "Μη αποθηκευμένο" @@ -4425,14 +4538,20 @@ rotateLeft = "Περιστροφή αριστερά" rotateRight = "Περιστροφή δεξιά" toggleSidebar = "Εναλλαγή πλευρικής γραμμής" toggleBookmarks = "Εναλλαγή σελιδοδεικτών" +toggleComments = "Σχόλια" print = "Εκτύπωση PDF" ruler = "Χάρακας / Μέτρηση" +readAloud = "Ανάγνωση φωναχτά" +readAloudSpeed = "Ταχύτητα" +readAloudLanguage = "Γλώσσα" +selectLanguage = "Επιλέξτε γλώσσα" draw = "Σχεδίαση" redact = "Απόκρυψη" exitRedaction = "Έξοδος από λειτουργία απόκρυψης" save = "Αποθήκευση" downloadAll = "Λήψη όλων" saveAll = "Αποθήκευση όλων" +saveAs = "Αποθήκευση ως" [textAlign] left = "Αριστερά" @@ -4447,21 +4566,132 @@ title = "Εξαγωγή σελίδων" [pageLayout] addBorder = "Προσθήκη περιγραμμάτων" +borderWidth = "Πάχος περιγράμματος" +bottom = "Κάτω περιθώριο" +cols = "Στήλες" header = "Διάταξη πολλαπλών σελίδων" +innerMargin = "Εσωτερικό περιθώριο" +left = "Αριστερό περιθώριο" pagesPerSheet = "Σελίδες ανά φύλλο:" +right = "Δεξί περιθώριο" +rows = "Γραμμές" submit = "Υποβολή" tags = "συγχώνευση,σύνθεση,ενιαία-προβολή,οργάνωση" title = "Διάταξη πολλαπλών σελίδων" +top = "Άνω περιθώριο" + +[pageLayout.mode] +default = "Προεπιλογή" +custom = "Προσαρμοσμένο" +label = "Λειτουργία:" + +[pageLayout.arrangement] +byColumns = "Κατά στήλες" +byRows = "Κατά γραμμές" +label = "Διάταξη σελίδων:" [pageLayout.desc] 16 = "Τοποθετήστε 16 σελίδες σε ένα μόνο φύλλο (πλέγμα 4 × 4)." 2 = "Τοποθετήστε 2 σελίδες δίπλα-δίπλα σε ένα μόνο φύλλο." -3 = "Τοποθετήστε 3 σελίδες σε ένα μόνο φύλλο σε μία μόνο σειρά." 4 = "Τοποθετήστε 4 σελίδες σε ένα μόνο φύλλο (πλέγμα 2 × 2)." 9 = "Τοποθετήστε 9 σελίδες σε ένα μόνο φύλλο (πλέγμα 3 × 3)." [pageLayout.error] failed = "Παρουσιάστηκε σφάλμα κατά τη δημιουργία διάταξης πολλαπλών σελίδων." +outerVerticalMarginsTooLarge = "Τα άνω/κάτω περιθώρια είναι πολύ μεγάλα για αυτό το μέγεθος σελίδας." +outerHorizontalMarginsTooLarge = "Τα αριστερά/δεξιά περιθώρια είναι πολύ μεγάλα για αυτό το μέγεθος σελίδας." +innerMarginTooLarge = "Το εσωτερικό περιθώριο είναι πολύ μεγάλο για την επιλεγμένη διάταξη." + +[pageLayout.orientation] +landscape = "Οριζόντιος" +portrait = "Κατακόρυφος" +label = "Προσανατολισμός:" + +[pageLayout.readingDirection] +ltr = "Από αριστερά προς τα δεξιά" +rtl = "Από δεξιά προς τα αριστερά" +label = "Κατεύθυνση ανάγνωσης:" + +[pageLayout.tooltip.header] +title = "Οδηγός διάταξης σελίδας" + +[pageLayout.tooltip.overview] +title = "Τι είναι η διάταξη σελίδας;" +text = "Τοποθετήστε πολλές σελίδες σε ένα μόνο φύλλο για διανομές ή για εξοικονόμηση χαρτιού." + +[pageLayout.tooltip.mode] +title = "Λειτουργία" +text = "Επιλέξτε πώς διαμορφώνεται το πλέγμα:" +bullet1 = "Προεπιλογή: Επιλέξτε ένα προκαθορισμένο και το πλέγμα υπολογίζεται αυτόματα." +bullet2 = "Προσαρμοσμένο: Ορίστε χειροκίνητα γραμμές και στήλες." + +[pageLayout.tooltip.pagesPerSheet] +title = "Σελίδες ανά φύλλο (Λειτουργία προεπιλογής)" +text = "Επιλέξτε πόσες σελίδες ανά φύλλο (π.χ. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Γραμμές & Στήλες (Προσαρμοσμένη λειτουργία)" +text = "Ορίστε ακριβείς διαστάσεις πλέγματος. Συνολικές σελίδες ανά φύλλο = γραμμές × στήλες." + +[pageLayout.tooltip.orientation] +title = "Προσανατολισμός" +text = "Ορίζει τον προσανατολισμό του φύλλου εξόδου:" +bullet1 = "Κατακόρυφος: Ψηλότερο από πλάτος." +bullet2 = "Οριζόντιος: Πλατύτερο από ύψος." + +[pageLayout.tooltip.arrangement] +title = "Διάταξη σελίδας" +text = "Ελέγχει τη σειρά με την οποία οι σελίδες γεμίζουν το πλέγμα:" +bullet1 = "Κατά γραμμές: Γέμισμα ανά γραμμή (από αριστερά προς τα δεξιά ή από δεξιά προς τα αριστερά)." +bullet2 = "Κατά στήλες: Γέμισμα από πάνω προς τα κάτω, στήλη προς στήλη." + +[pageLayout.tooltip.readingDirection] +title = "Κατεύθυνση ανάγνωσης" +text = "Ελέγχει την οριζόντια σειρά των σελίδων:" +bullet1 = "LTR: Από αριστερά προς τα δεξιά." +bullet2 = "RTL: Από δεξιά προς τα αριστερά." + +[pageLayout.tooltip.addBorder] +title = "Προσθήκη περιγραμμάτων" +text = "Σχεδιάζει γραμμές περιγράμματος γύρω από κάθε κελί σελίδας για οδηγούς κοπής ή οπτικό διαχωρισμό." + +[pageLayout.marginsBorders.tooltip.header] +title = "Περιθώρια και περιγράμματα" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Περιθώρια" +text = "Χρησιμοποιήστε άνω, κάτω, αριστερά και δεξιά περιθώρια για να ελέγχετε τα κενά γύρω από το πλήρες φύλλο εξόδου." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Εσωτερικό περιθώριο" +text = "Το εσωτερικό περιθώριο προσθέτει κενά μεταξύ των κελιών στο πλέγμα σελίδας για καλύτερο διαχωρισμό και αναγνωσιμότητα." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Προσθήκη περιγραμμάτων" +text = "Ενεργοποιήστε τα περιγράμματα για να σχεδιάζονται γραμμές γύρω από κάθε τοποθετημένη σελίδα. Βοηθά στον οπτικό διαχωρισμό ή το κόψιμο." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Πάχος περιγράμματος" +text = "Το πάχος περιγράμματος εφαρμόζεται μόνο όταν τα περιγράμματα είναι ενεργά. Μεγαλύτερες τιμές παράγουν παχύτερες γραμμές." + +[pageLayout.advanced.tooltip.header] +title = "Προχωρημένες επιλογές διάταξης" + +[pageLayout.advanced.tooltip.orientation] +title = "Προσανατολισμός" +text = "Επιλέξτε τον τελικό προσανατολισμό φύλλου. Ο κατακόρυφος ταιριάζει καλύτερα σε κάθετο περιεχόμενο, ενώ ο οριζόντιος σε φαρδιές διατάξεις." + +[pageLayout.advanced.tooltip.arrangement] +title = "Διάταξη σελίδας" +text = "Ελέγχει αν οι σελίδες γεμίζουν το πλέγμα ανά γραμμή ή ανά στήλη." +bullet1 = "Κατά γραμμές: Γεμίστε πρώτα κάθε γραμμή." +bullet2 = "Κατά στήλες: Γεμίστε πρώτα κάθε στήλη." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Κατεύθυνση ανάγνωσης" +text = "Ορίζει την οριζόντια σειρά στο πλέγμα, χρήσιμο για συμβάσεις εγγράφων αριστερά-προς-δεξιά και δεξιά-προς-αριστερά." +bullet1 = "LTR: Σειρά από αριστερά προς τα δεξιά." +bullet2 = "RTL: Σειρά από δεξιά προς τα αριστερά." [pageRemover] header = "Αφαίρεση σελίδων PDF" @@ -4977,7 +5207,10 @@ perMonth = "/μήνα" perSeat = "/θέση" popular = "Δημοφιλές" selectPlan = "Επιλογή πλάνου" +selectCredits = "Επιλογή ποσότητας μονάδων" showComparison = "Σύγκριση όλων των λειτουργιών" +purchase = "Αγορά" +totalCost = "Συνολικό κόστος" upgrade = "Αναβάθμιση" withServer = "+ Πλάνο Server" @@ -5069,6 +5302,30 @@ successMessage = "Η άδειά σας ενεργοποιήθηκε με επι name = "Team" siteLicense = "Site License" +[plan.api] +large = "5.000 μονάδες" +medium = "1.000 μονάδες" +small = "500 μονάδες" +xsmall = "100 μονάδες" + +[plan.apiPackages] +subtitle = "Αγοράστε μονάδες API για τις εφαρμογές σας" +title = "Πακέτα μονάδων API" + +[plan.trial] +badge = "Δοκιμή" +continueWithFree = "Συνέχιση με Δωρεάν" +daysRemaining = "Η δοκιμή σας λήγει σε {{days}} ημέρες" +endDate = "Λήγει: {{date}}" +expired = "Η δοκιμή σας έληξε" +expiredMessage = "Η 30ήμερη δοκιμή Pro σας έληξε. Εγγραφείτε στο Pro για να συνεχίσετε να έχετε πρόσβαση σε premium δυνατότητες ή συνεχίστε με το δωρεάν επίπεδο." +freeTierLimitations = "Το δωρεάν επίπεδο περιλαμβάνει βασικά εργαλεία PDF με περιορισμούς χρήσης." +message = "" +subscribe = "Εγγραφή στο Pro" +subscribeToPro = "Εγγραφή στο Pro" +subscriptionScheduled = "Η συνδρομή έχει προγραμματιστεί - ξεκινά {{date}}" +title = "Δωρεάν δοκιμή ενεργή" + [credits] enableOverageBilling = "Ενεργοποίηση χρέωσης υπέρβασης" maybeLater = "Ίσως αργότερα" @@ -5631,6 +5888,32 @@ text = "Περιστρέψτε τις σελίδες του PDF σας δεξι [rotate.tooltip.header] title = "Επισκόπηση ρυθμίσεων περιστροφής" +[timestampPdf] +completed = "Η χρονική σήμανση του PDF ολοκληρώθηκε με επιτυχία" +desc = "Προσθέστε χρονική σήμανση εγγράφου RFC 3161 στο PDF σας χρησιμοποιώντας έναν αξιόπιστο διακομιστή Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Αποτελέσματα χρονικής σήμανσης" +submit = "Εφαρμογή χρονικής σήμανσης" +title = "Χρονική σήμανση PDF" + +[timestampPdf.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη χρονική σήμανση του PDF." +generic = "Αποτυχία χρονικής σήμανσης" + +[timestampPdf.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" + +[timestampPdf.options] +note = "Μόνο ένα αποτύπωμα SHA-256 του εγγράφου σας αποστέλλεται στον διακομιστή TSA· το ίδιο το αρχείο PDF δεν αποστέλλεται ποτέ στον διακομιστή TSA." +title = "Διακομιστής χρονικής σήμανσης (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Επιλέξτε μια αξιόπιστη Αρχή Χρονικής Σήμανσης" +label = "Επιλέξτε διακομιστή TSA" + +[timestampPdf.steps] +settings = "Ρυθμίσεις" + [sanitize] completed = "Ο καθαρισμός ολοκληρώθηκε με επιτυχία" desc = "Αφαιρέστε πιθανά επιβλαβή στοιχεία από αρχεία PDF." @@ -5755,6 +6038,14 @@ placeholder = "Εισαγάγετε όρο αναζήτησης..." searching = "Αναζήτηση..." title = "Αναζήτηση στο PDF" +[selfHosted.offline] +hideTools = "Απόκρυψη μη διαθέσιμων εργαλείων ▴" +messageNoFallback = "Τα εργαλεία δεν θα είναι διαθέσιμα μέχρι να επανέλθει ο διακομιστής σας." +messageWithFallback = "Ορισμένα εργαλεία απαιτούν σύνδεση με διακομιστή." +showTools = "Προβολή μη διαθέσιμων εργαλείων ▾" +title = "Ο διακομιστής σας Stirling-PDF δεν είναι προσβάσιμος" +toolNotAvailableLocally = "Ο διακομιστής σας Stirling-PDF είναι εκτός σύνδεσης και το \"{{endpoint}}\" δεν είναι διαθέσιμο στο τοπικό backend." + [session] expired = "Η συνεδρία σας έληξε. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά." refreshPage = "Ανανέωση σελίδας" @@ -5768,12 +6059,15 @@ systemSettings = "Ρυθμίσεις συστήματος" title = "Διαμόρφωση" [settings.connection] +localDescription = "Χρησιμοποιείτε το τοπικό backend χωρίς λογαριασμό. Ορισμένα εργαλεία που απαιτούν επεξεργασία στο cloud ή αυτο-φιλοξενούμενο διακομιστή δεν είναι διαθέσιμα." logout = "Αποσύνδεση" server = "Διακομιστής" +signIn = "Σύνδεση" title = "Λειτουργία σύνδεσης" user = "Συνδεθήκατε ως" [settings.connection.mode] +local = "Μόνο τοπικά" saas = "Stirling Cloud" selfhosted = "Self-Hosted" @@ -5931,6 +6225,9 @@ title = "Πολιτικές & Απόρρητο" [settings.preferences] title = "Προτιμήσεις" +[settings.search] +placeholder = "Αναζήτηση στις σελίδες ρυθμίσεων..." + [settings.security] description = "Ενημερώστε τον κωδικό σας για να διατηρήσετε τον λογαριασμό σας ασφαλή." title = "Ασφάλεια" @@ -5968,6 +6265,18 @@ title = "Χώρος εργασίας" [settings.team] title = "Ομάδα" +[localMode] +toolUnavailable = "Αυτό το εργαλείο απαιτεί λογαριασμό. Συνδεθείτε στο Stirling Cloud ή συνδεθείτε σε αυτο-φιλοξενούμενο διακομιστή για να το χρησιμοποιήσετε." + +[localMode.banner] +message = "Συνδεθείτε για να ξεκλειδώσετε όλα τα εργαλεία." +signIn = "Σύνδεση" +title = "Εκτέλεση τοπικά" + +[localMode.toolPicker] +message = "Συνδεθείτε για να ξεκλειδώσετε όλα τα εργαλεία." +signIn = "Σύνδεση" + [setup] description = "Ξεκινήστε επιλέγοντας πώς θέλετε να χρησιμοποιείτε το Stirling PDF" welcome = "Καλώς ήρθατε στο Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Καλώς ήρθατε στο Stirling PDF" [setup.login] connectingTo = "Σύνδεση με:" hideInstructions = "Απόκρυψη οδηγιών" +skipSignIn = "Συνεχίστε χωρίς σύνδεση" instructions = "Για να ενεργοποιήσετε τη σύνδεση στον διακομιστή Stirling PDF:" instructionsEnvVar = "Ορίστε τη μεταβλητή περιβάλλοντος:" instructionsOrYml = "Ή στο settings.yml:" @@ -6022,8 +6332,15 @@ title = "Σύνδεση στο Stirling" [setup.selfhosted] link = "ή συνδεθείτε σε έναν self-hosted λογαριασμό" subtitle = "Εισαγάγετε τα διαπιστευτήρια του διακομιστή σας" +switchToLocal = "Χρήση τοπικών εργαλείων αντ' αυτού" title = "Σύνδεση στον διακομιστή" +[setup.selfhosted.unreachable] +continueOffline = "Χρήση τοπικών εργαλείων αντ' αυτού" +message = "Δεν ήταν δυνατή η πρόσβαση στο {{url}}. Ελέγξτε ότι ο διακομιστής εκτελείται και είναι προσβάσιμος." +retry = "Επανάληψη" +title = "Δεν είναι δυνατή η σύνδεση με τον διακομιστή" + [setup.server] subtitle = "Εισαγάγετε το URL του self-hosted διακομιστή σας" testing = "Έλεγχος σύνδεσης..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Αποτυχία ανάκτησης της διαμόρφωσης του διακομιστή. Ελέγξτε το URL και δοκιμάστε ξανά." +configFetchError = "Αποτυχία λήψης διαμόρφωσης διακομιστή: {{error}}" emptyUrl = "Εισαγάγετε URL διακομιστή" invalidUrl = "Μη έγκυρη μορφή URL. Εισαγάγετε έγκυρο URL όπως https://your-server.com" testFailed = "Αποτυχία ελέγχου σύνδεσης" @@ -6557,6 +6875,7 @@ favorites = "Αγαπημένα" heading = "Όλα τα εργαλεία (πλήρης οθόνη)" noResults = "Δοκιμάστε να προσαρμόσετε την αναζήτηση ή να εναλλάξετε τις περιγραφές για να βρείτε αυτό που χρειάζεστε." recommended = "Προτείνεται" +selfHostedOffline = "Απαιτεί τον διακομιστή σας Stirling-PDF (επί του παρόντος εκτός σύνδεσης):" showDetails = "Εμφάνιση λεπτομερειών" unavailable = "Απενεργοποιήθηκε από τον διαχειριστή διακομιστή:" unavailableDependency = "Μη διαθέσιμο - λείπει το απαιτούμενο εργαλείο στον διακομιστή:" @@ -6602,6 +6921,12 @@ removal = "Αφαίρεση" signing = "Υπογραφή" verification = "Επαλήθευση" +[tool] +endpointUnavailable = "Αυτό το εργαλείο δεν είναι διαθέσιμο στον διακομιστή σας." +endpointUnavailableClickable = "Μη διαθέσιμο σε αυτήν τη λειτουργία. Κάντε κλικ για να συνδεθείτε." +invalidParams = "Συμπληρώστε τις απαιτούμενες ρυθμίσεις." +noFiles = "Προσθέστε ένα αρχείο για να ξεκινήσετε." + [tools] noSearchResults = "Δεν βρέθηκαν εργαλεία" noTools = "Δεν υπάρχουν διαθέσιμα εργαλεία" diff --git a/frontend/public/locales/es-ES/translation.toml b/frontend/public/locales/es-ES/translation.toml index cda87b6380..6dcdfdb508 100644 --- a/frontend/public/locales/es-ES/translation.toml +++ b/frontend/public/locales/es-ES/translation.toml @@ -1517,6 +1517,7 @@ editStampHint = "Para cambiar la imagen, elimina este sello y añade uno nuevo." editSwitchToSelect = "Cambia a Seleccionar y Editar para editar esta anotación." editText = "Editar cuadro de texto" editTextMarkup = "Editar marcado de texto" +annotationStyle = "Estilo de anotación" ellipse = "Elipse" exit = "Salir del modo de anotación" fillColor = "Color de relleno" @@ -1527,13 +1528,19 @@ highlight = "Resaltar" imagePreview = "Vista previa" inkHighlighter = "Resaltador a mano alzada" line = "Línea" +lineArrow = "Flecha" noBackground = "Sin fondo" note = "Nota" +comment = "Comentario" +comments = "Comentarios" +insertText = "Insertar texto" +replaceText = "Reemplazar texto" noteIcon = "Icono de nota" notesStamps = "Notas y sellos" opacity = "Opacidad" pen = "Lápiz" polygon = "Polígono" +polyline = "Polilínea" properties = "Propiedades" rectangle = "Rectángulo" redo = "Rehacer" @@ -2582,9 +2589,6 @@ tags = "aplastar,pequeño,diminuto" plan = "Plan" [config.account.overview] -guestDescription = "Ha iniciado sesión como invitado. Considere actualizar su cuenta arriba." -manageAccountPreferences = "Administre las preferencias de su cuenta" -title = "Configuración de Cuenta" confirmDelete = "Eliminar Mi Cuenta" deleteAccount = "Eliminar Cuenta" deleteAccountTitle = "Eliminar Cuenta" @@ -2592,21 +2596,11 @@ deleteFailed = "Error al eliminar la cuenta." deleteFailedTitle = "No se puede eliminar la cuenta" deleteWarning = "Esta acción es permanente y no se puede deshacer. Se eliminarán todos tus datos." enterEmailConfirm = "Para confirmar la eliminación, introduce tu dirección de correo electrónico ({{email}}) a continuación:" +guestDescription = "Ha iniciado sesión como invitado. Considere actualizar su cuenta arriba." label = "Resumen" +manageAccountPreferences = "Administre las preferencias de su cuenta" signedInAs = "Sesión iniciada como" - -[config.account.upgrade] -description = "¡Vincule su cuenta para preservar su historial y acceder a más funciones!" -email = "Correo electrónico" -emailPassword = "o ingrese su correo electrónico y contraseña" -emailPlaceholder = "Ingrese su correo electrónico" -linkWith = "Vincular con" -password = "Contraseña (opcional)" -passwordNote = "Deje vacío para usar solo verificación por correo electrónico" -passwordPlaceholder = "Establecer una contraseña" -socialLogin = "Actualizar con Cuenta Social" -title = "Actualizar Cuenta de Invitado" -upgradeButton = "Actualizar Cuenta" +title = "Configuración de Cuenta" [config.account.profilePicture] description = "Sube una imagen para personalizar tu cuenta." @@ -2634,9 +2628,23 @@ description = "Gestiona tu contraseña y los ajustes de seguridad." title = "Contraseñas y Seguridad" update = "Actualizar contraseña" +[config.account.upgrade] +description = "¡Vincule su cuenta para preservar su historial y acceder a más funciones!" +email = "Correo electrónico" +emailPassword = "o ingrese su correo electrónico y contraseña" +emailPlaceholder = "Ingrese su correo electrónico" +linkWith = "Vincular con" +password = "Contraseña (opcional)" +passwordNote = "Deje vacío para usar solo verificación por correo electrónico" +passwordPlaceholder = "Establecer una contraseña" +socialLogin = "Actualizar con Cuenta Social" +title = "Actualizar Cuenta de Invitado" +upgradeButton = "Actualizar Cuenta" + [config.apiKeys] chartAriaLabel = "Uso de créditos: incluidos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" copyKeyAriaLabel = "Copiar clave API" +creditsRemaining = "Créditos Restantes" description = "Su clave API para acceder al conjunto de herramientas PDF de Stirling. Cópiela a su proyecto o actualice para generar una nueva." docsDescription = "Más información sobre cómo integrar con Stirling PDF:" docsLink = "Documentación de la API" @@ -2656,7 +2664,6 @@ refreshAriaLabel = "Actualizar clave API" schemaLink = "Referencia del esquema de la API" totalCredits = "Créditos Totales" usage = "Incluye esta clave en el encabezado X-API-KEY en todas las solicitudes a la API." -creditsRemaining = "Créditos Restantes" [config.apiKeys.alert] apiKeyErrorTitle = "Error de clave de API" @@ -2687,6 +2694,14 @@ integration = "Configuración de integración" security = "Configuración de seguridad" system = "Configuración del sistema" +[connectionMode.status] +localOffline = "Modo sin conexión activo" +localOnline = "Modo sin conexión activo" +saas = "Conectado a Stirling Cloud" +selfhostedChecking = "Conectado al servidor autoalojado (comprobando...)" +selfhostedOffline = "No se puede acceder al servidor autoalojado" +selfhostedOnline = "Conectado al servidor autoalojado" + [convert] autoRotate = "Rotación Automática" autoRotateDescription = "Rotar automáticamente las imágenes para ajustarse mejor a la página PDF" @@ -3770,6 +3785,11 @@ desc = "Añadir firma a PDF mediante dibujo, texto o imagen" tags = "firma,autógrafo" title = "Firmar" +[home.timestampPdf] +desc = "Añade una marca de tiempo de documento RFC 3161 para demostrar cuándo existía tu PDF" +tags = "sello de tiempo,RFC 3161,TSA,autoridad de sellado de tiempo,sello de tiempo de documento,prueba de existencia,token de sello de tiempo,sello de tiempo de confianza,firmar sello de tiempo,notarizar" +title = "Sello de tiempo en PDF" + [home.split] desc = "Dividir PDFs en múltiples documentos" tags = "dividir,separar,partir" @@ -3906,6 +3926,7 @@ version = "Versión" accountCreatedSuccess = "¡Cuenta creada correctamente! Ya puedes iniciar sesión." alreadyLoggedIn = "Ya ha iniciado sesión en" alreadyLoggedIn2 = "dispositivos. Cierre sesión en los dispositivos y vuelva a intentarlo." +backToSignIn = "Volver a iniciar sesión" cancel = "Cancelar" changePasswordWarning = "Cambie su contraseña tras iniciar sesión por primera vez" credentialsUpdated = "Tus credenciales se han actualizado. Vuelve a iniciar sesión." @@ -3947,16 +3968,21 @@ or = "O" password = "Contraseña" passwordChangedSuccess = "¡Contraseña cambiada correctamente! Inicia sesión con tu nueva contraseña." passwordResetSent = "¡Enlace de restablecimiento de contraseña enviado a {{email}}! Revise su correo electrónico y siga las instrucciones." +passwordUpdatedSuccess = "Tu contraseña se ha actualizado correctamente." pleaseEnterBoth = "Por favor, introduzca tanto el correo electrónico como la contraseña" pleaseEnterEmail = "Por favor, introduzca su dirección de correo electrónico" relyingPartyRegistrationNotFound = "No hay registro de terceros confiables" rememberme = "Recordarme" +resetHelp = "Introduce tu correo electrónico para recibir un enlace seguro para restablecer tu contraseña. Si el enlace ha caducado, por favor solicita uno nuevo." +resetYourPassword = "Restablecer tu contraseña" saml2RequiresLicense = "El inicio de sesión SAML requiere una licencia de pago (Server o Enterprise). Póngase en contacto con el administrador para actualizar su plan." sending = "Enviando…" sendMagicLink = "Enviar Enlace Mágico" +sendResetLink = "Enviar enlace de restablecimiento" sessionExpired = "Tu sesión ha expirado. Vuelve a iniciar sesión." signin = "Iniciar sesión" signInAnonymously = "Registrarse como Invitado" +subtitle = "Vuelve a iniciar sesión en Stirling PDF" signingIn = "Iniciando sesión..." signinTitle = "Por favor, inicie sesión" signInWith = "Iniciar sesión con" @@ -3965,6 +3991,7 @@ ssoSignIn = "Iniciar sesión a través del inicio de sesión único" title = "Iniciar sesión" toManySessions = "Tiene demasiadas sesiones activas" unexpectedError = "Error inesperado: {{message}}" +updatePassword = "Actualizar contraseña" useEmailInstead = "Iniciar sesión con correo electrónico" useMagicLink = "Usar enlace mágico en su lugar" userIsDisabled = "El usuario está desactivado, actualmente el acceso está bloqueado para ese nombre de usuario. Por favor, póngase en contacto con el administrador." @@ -3972,13 +3999,6 @@ username = "Nombre de usuario" verifyingMfa = "Verificando..." verifyMfa = "Verificar código" youAreLoggedIn = "¡Ha iniciado sesión!" -backToSignIn = "Volver a iniciar sesión" -passwordUpdatedSuccess = "Tu contraseña se ha actualizado correctamente." -resetHelp = "Introduce tu correo electrónico para recibir un enlace seguro para restablecer tu contraseña. Si el enlace ha caducado, por favor solicita uno nuevo." -resetYourPassword = "Restablecer tu contraseña" -sendResetLink = "Enviar enlace de restablecimiento" -subtitle = "Vuelve a iniciar sesión en Stirling PDF" -updatePassword = "Actualizar contraseña" [login.slides.edit] alt = "Editar PDFs" @@ -4281,6 +4301,15 @@ viewSwitcher = "Usa estos controles para elegir cómo quieres ver tus PDFs." workbench = "Este es el Workbench - el área principal donde ves y editas tus PDFs." wrapUp = "¡Todo listo! Has aprendido sobre las áreas principales de la aplicación y cómo usarlas. Haz clic en el botón Ayuda cuando quieras para ver este recorrido de nuevo." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Tras finalizar tu prueba, continuarás en nuestro plan gratuito. Añade un método de pago para mantener el acceso Pro." +afterTrialWithPayment = "Tu suscripción Pro comenzará automáticamente cuando finalice la prueba." +body = "Tienes acceso completo a las funciones de Stirling PDF Pro durante tu prueba. Disfruta de conversiones ilimitadas, tamaños de archivo mayores y procesamiento prioritario." +daysRemaining = "{{days}} días restantes" +daysRemainingSingular = "{{days}} día restante" +title = "Tu Prueba Pro de 30 Días" +trialEnds = "La prueba finaliza el {{date}}" + [onboarding.buttons] back = "Atrás" download = "Descargar →" @@ -4339,15 +4368,6 @@ rightRail = "El Panel derecho contiene acciones rápidas para s topBar = "La barra superior te permite cambiar entre Visor, Editor de páginas y Archivos activos." wrapUp = "Eso es lo nuevo en V2. Abre el menú de Recorridos en cualquier momento para repetir este, el de Herramientas o el de Administración." -[onboarding.freeTrial] -afterTrialWithPayment = "Tu suscripción Pro comenzará automáticamente cuando finalice la prueba." -afterTrialWithoutPayment = "Tras finalizar tu prueba, continuarás en nuestro plan gratuito. Añade un método de pago para mantener el acceso Pro." -body = "Tienes acceso completo a las funciones de Stirling PDF Pro durante tu prueba. Disfruta de conversiones ilimitadas, tamaños de archivo mayores y procesamiento prioritario." -daysRemaining = "{{days}} días restantes" -daysRemainingSingular = "{{days}} día restante" -title = "Tu Prueba Pro de 30 Días" -trialEnds = "La prueba finaliza el {{date}}" - [overlay-pdfs] desc = "Superponer un PDF encima de otro" header = "Superponer archivos PDF" @@ -4460,6 +4480,31 @@ loading = "Cargando adjuntos..." empty = "No hay adjuntos en este documento" noMatch = "Ningún adjunto coincide con tu búsqueda" +[viewer.comments] +title = "Comentarios" +hint = "Coloca comentarios con las herramientas Comentario, Insertar texto o Reemplazar texto. Aparecerán aquí por página." +placeholder = "Escribe tu comentario..." +pageLabel = "Página {{page}}" +oneComment = "1 comentario" +nComments = "{{count}} comentarios" +addCommentPlaceholder = "Añadir comentario..." +addLink = "Añadir enlace" +goToLink = "Ir al enlace" +addComment = "Añadir comentario" +viewComment = "Ver comentario" +addReplyPlaceholder = "Añadir respuesta..." +saveReply = "Guardar respuesta" +send = "Enviar" +moreActions = "Más acciones" +typeComment = "Comentario" +typeInsertText = "Insertar texto" +typeReplaceText = "Reemplazar texto" +locateAnnotation = "Localizar en el documento" +deleteTitle = "¿Quitar la anotación de los comentarios?" +deleteDescription = "Esta anotación tiene un comentario adjunto. Puedes quitar solo el comentario de la barra lateral y mantener la anotación, o eliminar todo." +removeCommentOnly = "Quitar solo el comentario" +deleteAnnotationAndComment = "Eliminar anotación y comentario" + [viewer.formBar] title = "Campos del formulario" unsavedBadge = "Sin guardar" @@ -4493,18 +4538,20 @@ rotateLeft = "Rotar a la Izquierda" rotateRight = "Rotar a la Derecha" toggleSidebar = "Alternar Barra Lateral" toggleBookmarks = "Mostrar/ocultar marcadores" +toggleComments = "Comentarios" print = "Imprimir PDF" ruler = "Regla / Medir" +readAloud = "Leer en Voz Alta" +readAloudSpeed = "Velocidad" +readAloudLanguage = "Idioma" +selectLanguage = "Seleccionar idioma" draw = "Dibujar" redact = "Censurar" exitRedaction = "Salir del modo de censura" save = "Guardar" downloadAll = "Descargar Todo" saveAll = "Guardar todo" -readAloud = "Leer en Voz Alta" -readAloudLanguage = "Idioma" -readAloudSpeed = "Velocidad" -selectLanguage = "Seleccionar idioma" +saveAs = "Guardar como" [textAlign] left = "Izquierda" @@ -4519,21 +4566,132 @@ title = "Extraer Páginas" [pageLayout] addBorder = "Añadir bordes" +borderWidth = "Grosor del borde" +bottom = "Margen inferior" +cols = "Columnas" header = "Diseño de varias páginas" +innerMargin = "Margen interior" +left = "Margen izquierdo" pagesPerSheet = "Páginas por hoja:" +right = "Margen derecho" +rows = "Filas" submit = "Entregar" tags = "unir,compuesto,vista única,organizar" title = "Diseño de varias páginas" +top = "Margen superior" + +[pageLayout.mode] +default = "Predeterminado" +custom = "Personalizado" +label = "Modo:" + +[pageLayout.arrangement] +byColumns = "Por columnas" +byRows = "Por filas" +label = "Disposición de página:" [pageLayout.desc] 16 = "Coloca 16 páginas en una sola hoja (rejilla de 4 × 4)." 2 = "Coloca 2 páginas en paralelo en una sola hoja." -3 = "Coloca 3 páginas en una sola hoja en una sola fila." 4 = "Coloca 4 páginas en una sola hoja (rejilla de 2 × 2)." 9 = "Coloca 9 páginas en una sola hoja (rejilla de 3 × 3)." [pageLayout.error] failed = "Se produjo un error al crear el diseño multipágina." +outerVerticalMarginsTooLarge = "Los márgenes superior/inferior son demasiado grandes para este tamaño de página." +outerHorizontalMarginsTooLarge = "Los márgenes izquierdo/derecho son demasiado grandes para este tamaño de página." +innerMarginTooLarge = "El margen interior es demasiado grande para la disposición seleccionada." + +[pageLayout.orientation] +landscape = "Horizontal" +portrait = "Vertical" +label = "Orientación:" + +[pageLayout.readingDirection] +ltr = "De izquierda a derecha" +rtl = "De derecha a izquierda" +label = "Dirección de lectura:" + +[pageLayout.tooltip.header] +title = "Guía de disposición de página" + +[pageLayout.tooltip.overview] +title = "¿Qué es la disposición de página?" +text = "Ajusta varias páginas en una sola hoja para folletos o para ahorrar papel." + +[pageLayout.tooltip.mode] +title = "Modo" +text = "Elige cómo se configura la cuadrícula:" +bullet1 = "Predeterminado: Elige un ajuste preestablecido y la cuadrícula se calcula automáticamente." +bullet2 = "Personalizado: Define filas y columnas manualmente." + +[pageLayout.tooltip.pagesPerSheet] +title = "Páginas por hoja (modo predeterminado)" +text = "Elige cuántas páginas por hoja (p. ej., 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Filas y columnas (modo personalizado)" +text = "Establece las dimensiones exactas de la cuadrícula. Total de páginas por hoja = filas × columnas." + +[pageLayout.tooltip.orientation] +title = "Orientación" +text = "Define la orientación de la hoja de salida:" +bullet1 = "Vertical: Más alta que ancha." +bullet2 = "Horizontal: Más ancha que alta." + +[pageLayout.tooltip.arrangement] +title = "Disposición de página" +text = "Controla el orden en que las páginas llenan la cuadrícula:" +bullet1 = "Por filas: Rellena fila por fila (de izquierda a derecha o de derecha a izquierda)." +bullet2 = "Por columnas: Rellena de arriba abajo, columna por columna." + +[pageLayout.tooltip.readingDirection] +title = "Dirección de lectura" +text = "Controla el orden horizontal de las páginas:" +bullet1 = "LTR: De izquierda a derecha." +bullet2 = "RTL: De derecha a izquierda." + +[pageLayout.tooltip.addBorder] +title = "Añadir bordes" +text = "Dibuja líneas de borde alrededor de cada celda de la página como guías de corte o para separación visual." + +[pageLayout.marginsBorders.tooltip.header] +title = "Márgenes y bordes" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Márgenes" +text = "Usa los márgenes superior, inferior, izquierdo y derecho para controlar el espaciado alrededor de toda la hoja de salida." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margen interior" +text = "El margen interior añade espacio entre las celdas de la cuadrícula para mejorar la separación y la legibilidad." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Añadir bordes" +text = "Activa los bordes para dibujar líneas alrededor de cada página colocada. Puede ayudar a la separación visual o al recorte." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Grosor del borde" +text = "El grosor del borde solo se aplica cuando los bordes están activados. Valores mayores producen líneas más gruesas." + +[pageLayout.advanced.tooltip.header] +title = "Opciones avanzadas de disposición" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientación" +text = "Elige la orientación final de la hoja. La vertical funciona mejor para contenido alto, mientras que la horizontal se adapta a diseños más anchos." + +[pageLayout.advanced.tooltip.arrangement] +title = "Disposición de página" +text = "Controla si las páginas llenan la cuadrícula fila por fila o columna por columna." +bullet1 = "Por filas: Rellena cada fila primero." +bullet2 = "Por columnas: Rellena cada columna primero." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Dirección de lectura" +text = "Establece el orden horizontal en la cuadrícula, útil para convenciones de documentos de izquierda a derecha y de derecha a izquierda." +bullet1 = "LTR: Orden de izquierda a derecha." +bullet2 = "RTL: Orden de derecha a izquierda." [pageRemover] header = "Eliminador de páginas PDF" @@ -5049,12 +5207,12 @@ perMonth = "/mes" perSeat = "/plaza" popular = "Popular" selectPlan = "Seleccionar plan" +selectCredits = "Seleccionar Cantidad de Créditos" showComparison = "Comparar todas las funciones" +purchase = "Comprar" +totalCost = "Costo Total" upgrade = "Actualizar" withServer = "+ Plan de servidor" -purchase = "Comprar" -selectCredits = "Seleccionar Cantidad de Créditos" -totalCost = "Costo Total" [plan.activePlan] subtitle = "Detalles de tu suscripción actual" @@ -5730,6 +5888,32 @@ text = "Rote las páginas de su PDF en sentido horario o antihorario en incremen [rotate.tooltip.header] title = "Resumen de Configuración de Rotación" +[timestampPdf] +completed = "Sello de tiempo aplicado correctamente al PDF" +desc = "Añade un sello de tiempo RFC 3161 a tu PDF usando un servidor de Autoridad de Sellado de Tiempo (TSA) de confianza." +filenamePrefix = "con-sello-de-tiempo" +results = "Resultados del sello de tiempo" +submit = "Aplicar sello de tiempo" +title = "Sello de tiempo en PDF" + +[timestampPdf.error] +failed = "Se produjo un error al aplicar el sello de tiempo al PDF." +generic = "Error al aplicar el sello de tiempo" + +[timestampPdf.files] +placeholder = "Selecciona un archivo PDF en la vista principal para comenzar" + +[timestampPdf.options] +note = "Solo se envía al servidor TSA el hash SHA-256 de tu documento; el archivo PDF en sí nunca se envía al servidor TSA." +title = "Servidor de sello de tiempo (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Elige una Autoridad de Sellado de Tiempo de confianza" +label = "Selecciona un servidor TSA" + +[timestampPdf.steps] +settings = "Ajustes" + [sanitize] completed = "Desinfección completada con éxito" desc = "Eliminar elementos potencialmente dañinos de archivos PDF." @@ -5854,6 +6038,14 @@ placeholder = "Ingrese término de búsqueda..." searching = "Buscando..." title = "Buscar PDF" +[selfHosted.offline] +hideTools = "Ocultar herramientas no disponibles ▴" +messageNoFallback = "Las herramientas no estarán disponibles hasta que tu servidor vuelva a estar en línea." +messageWithFallback = "Alguna herramientas requieren conexión con el servidor." +showTools = "Ver herramientas no disponibles ▾" +title = "Tu servidor de Stirling-PDF está inaccesible" +toolNotAvailableLocally = "Tu servidor Stirling-PDF está sin conexión y \"{{endpoint}}\" no está disponible en el backend local." + [session] expired = "Su sesión ha caducado. Actualice la página e inténtelo de nuevo." refreshPage = "Refrescar Página" @@ -5867,12 +6059,15 @@ systemSettings = "Ajustes del sistema" title = "Configuración" [settings.connection] +localDescription = "Estás usando el backend local sin una cuenta. Algunas herramientas que requieren procesamiento en la nube o un servidor autoalojado no están disponibles." logout = "Cerrar sesión" server = "Servidor" +signIn = "Iniciar sesión" title = "Modo de conexión" user = "Conectado como" [settings.connection.mode] +local = "Solo local" saas = "Stirling Cloud" selfhosted = "Autoalojado" @@ -6030,6 +6225,9 @@ title = "Políticas y privacidad" [settings.preferences] title = "Preferencias" +[settings.search] +placeholder = "Buscar en las páginas de ajustes..." + [settings.security] description = "Actualiza tu contraseña para mantener tu cuenta segura." title = "Seguridad" @@ -6067,8 +6265,17 @@ title = "Espacio de trabajo" [settings.team] title = "Equipo" -[settings.search] -placeholder = "Buscar en las páginas de ajustes..." +[localMode] +toolUnavailable = "Esta herramienta requiere una cuenta. Inicia sesión en Stirling Cloud o conéctate a un servidor autoalojado para usarla." + +[localMode.banner] +message = "Inicia sesión para desbloquear todas las herramientas." +signIn = "Iniciar sesión" +title = "Ejecutándose localmente" + +[localMode.toolPicker] +message = "Inicia sesión para desbloquear todas las herramientas." +signIn = "Iniciar sesión" [setup] description = "Empiece eligiendo cómo quiere usar Stirling PDF" @@ -6077,6 +6284,7 @@ welcome = "Bienvenido a Stirling PDF" [setup.login] connectingTo = "Conectando a:" hideInstructions = "Ocultar instrucciones" +skipSignIn = "Continuar sin iniciar sesión" instructions = "Para habilitar el inicio de sesión en su servidor de Stirling PDF:" instructionsEnvVar = "Establezca la variable de entorno:" instructionsOrYml = "O en settings.yml:" @@ -6124,8 +6332,15 @@ title = "Inicie sesión en Stirling" [setup.selfhosted] link = "o conectarse a una cuenta autoalojada" subtitle = "Introduzca las credenciales de su servidor" +switchToLocal = "Usar herramientas locales en su lugar" title = "Inicie sesión en el servidor" +[setup.selfhosted.unreachable] +continueOffline = "Usar herramientas locales en su lugar" +message = "No se pudo acceder a {{url}}. Comprueba que el servidor esté en ejecución y sea accesible." +retry = "Reintentar" +title = "No se puede conectar al servidor" + [setup.server] subtitle = "Introduzca la URL de su servidor autoalojado" testing = "Probando la conexión..." @@ -6134,6 +6349,7 @@ useLast = "Último servidor usado: {{serverUrl}}" [setup.server.error] configFetch = "No se pudo obtener la configuración del servidor. Compruebe la URL e inténtelo de nuevo." +configFetchError = "Error al obtener la configuración del servidor: {{error}}" emptyUrl = "Introduzca una URL de servidor" invalidUrl = "Formato de URL no válido. Introduce una URL válida como https://your-server.com" testFailed = "Falló la prueba de conexión" @@ -6659,11 +6875,11 @@ favorites = "Favoritos" heading = "Todas las herramientas (vista de pantalla completa)" noResults = "Intenta ajustar tu búsqueda o activar/desactivar las descripciones para encontrar lo que necesitas." recommended = "Recomendado" +selfHostedOffline = "Requiere tu servidor Stirling-PDF (actualmente sin conexión):" showDetails = "Mostrar detalles" unavailable = "Desactivado por el administrador del servidor:" unavailableDependency = "No disponible - falta la herramienta requerida en el servidor:" unfavorite = "Quitar de favoritos" -selfHostedOffline = "Requiere tu servidor Stirling-PDF (actualmente sin conexión):" [toolPanel.modePrompt] chooseFullscreen = "Usar modo pantalla completa" @@ -6705,6 +6921,12 @@ removal = "Eliminación" signing = "Firma" verification = "Verificación" +[tool] +endpointUnavailable = "Esta herramienta no está disponible en tu servidor." +endpointUnavailableClickable = "No disponible en este modo. Haz clic para iniciar sesión." +invalidParams = "Rellena los ajustes obligatorios." +noFiles = "Añade un archivo para comenzar." + [tools] noSearchResults = "No se encontraron herramientas" noTools = "No hay herramientas disponibles" @@ -7637,11 +7859,3 @@ description = "Clave de API de Google para Google Picker API de Google Cloud Con [provider.googledrive.appId] label = "ID de aplicación" description = "ID de aplicación de Google Drive de Google Cloud Console" - -[selfHosted.offline] -hideTools = "Ocultar herramientas no disponibles ▴" -messageNoFallback = "Las herramientas no estarán disponibles hasta que tu servidor vuelva a estar en línea." -messageWithFallback = "Alguna herramientas requieren conexión con el servidor." -showTools = "Ver herramientas no disponibles ▾" -title = "Tu servidor de Stirling-PDF está inaccesible" -toolNotAvailableLocally = "Tu servidor Stirling-PDF está sin conexión y \"{{endpoint}}\" no está disponible en el backend local." diff --git a/frontend/public/locales/eu-ES/translation.toml b/frontend/public/locales/eu-ES/translation.toml index 320468600c..a778d7ac2d 100644 --- a/frontend/public/locales/eu-ES/translation.toml +++ b/frontend/public/locales/eu-ES/translation.toml @@ -142,6 +142,10 @@ welcome = "Ongi etorria" white = "Txuria" WorkInProgess = "Lanean ari gara; agian ez dabil edo akatsak ditu. Mesedez, jakinarazi edozein arazo!" yes = "Bai" +insufficientCredits = "Kreditu nahikorik ez. Beharrezkoa: {{requiredCredits}}, Eskuragarri: {{currentBalance}}, Gabezia: {{shortfall}}" +loadingCredits = "Kredituak egiaztatzen..." +loadingProStatus = "Harpidetza-egoera egiaztatzen..." +noticeTopUpOrPlan = "Kreditu nahikorik ez, mesedez kargatu edo eguneratu plan batera" [account] accountSettings = "Kontuaren ezarpenak" @@ -1513,6 +1517,7 @@ editStampHint = "Irudia aldatzeko, ezabatu zigilu hau eta gehitu beste berri bat editSwitchToSelect = "Aldatu 'Hautatu eta editatu' modura oharpen hau editatzeko." editText = "Editatu testu-koadroa" editTextMarkup = "Editatu testu-markaketa" +annotationStyle = "Anotazioaren estiloa" ellipse = "Elipsea" exit = "Irten ohar-modutik" fillColor = "Betegarriaren kolorea" @@ -1523,13 +1528,19 @@ highlight = "Nabarmendu" imagePreview = "Aurrebista" inkHighlighter = "Eskuzko nabarmentzailea" line = "Marra" +lineArrow = "Gezia" noBackground = "Atzeko planorik ez" note = "Oharra" +comment = "Iruzkina" +comments = "Iruzkinak" +insertText = "Testua txertatu" +replaceText = "Testua ordezkatu" noteIcon = "Oharraren ikonoa" notesStamps = "Oharrak eta zigiluak" opacity = "Opakutasuna" pen = "Boligrafoa" polygon = "Poligonoa" +polyline = "Polilinea" properties = "Propietateak" rectangle = "Laukizuzena" redo = "Berregin" @@ -2574,11 +2585,49 @@ title = "Kalitate-doikuntza" [compressPdfs] tags = "estutu,txiki,oso-txiki" +[config] +plan = "Plana" + [config.account.overview] +confirmDelete = "Nire kontua ezabatu" +deleteAccount = "Kontua ezabatu" +deleteAccountTitle = "Kontua ezabatu" +deleteFailed = "Ezin izan da kontua ezabatu." +deleteFailedTitle = "Ezin izan da kontua ezabatu" +deleteWarning = "Ekintza hau iraunkorra da eta ezin da desegin. Zure datu guztiak ezabatuko dira." +enterEmailConfirm = "Ezabaketa berresteko, idatzi behean zure helbide elektronikoa ({{email}}):" guestDescription = "Gonbidatu gisa saioa hasita zaude. Kontuan izan zure kontua goian bertsio-berritzea." +label = "Ikuspegi orokorra" manageAccountPreferences = "Kudeatu zure kontuaren hobespenak" +signedInAs = "Saioa hasita honela" title = "Kontuaren ezarpenak" +[config.account.profilePicture] +description = "Igo irudi bat zure kontua pertsonalizatzeko." +help = "PNG, JPG edo WebP 2MB arte." +remove = "Kendu" +sizeError = "Hautatu 2MB baino txikiagoa den irudia." +switchedToCustom = "Irudi pertsonalizatura aldatu da. Orain zurea igo dezakezu." +title = "Profil-argazkia" +upload = "Igo" +useCustom = "Erabili irudi pertsonalizatua" +usingProvider = "{{provider}}-eko profil-argazkia erabiltzen" + +[config.account.profilePicture.cropper] +cropError = "Ezin izan da irudia moztu. Saiatu berriro." +invalidImage = "Irudi-fitxategi baliogabea. Hautatu baliozko PNG, JPG edo WebP fitxategi bat." +processing = "Mozketa prozesatzen..." +save = "Gorde moztutako irudia" +sizeErrorAfterCrop = "Moztutako irudia handiegia da. Urrundu edo moztu eremu txikiago bat." +title = "Moztu profil-argazkia" +zoom = "Zoom" + +[config.account.security] +changePassword = "Pasahitza aldatu" +description = "Zure pasahitza eta segurtasun-ezarpenak kudeatu." +title = "Pasahitzak eta segurtasuna" +update = "Pasahitza eguneratu" + [config.account.upgrade] description = "Estekatu zure kontua zure historia gordetzeko eta funtzio gehiago eskuratzeko!" email = "Helbide elektronikoa" @@ -2595,6 +2644,7 @@ upgradeButton = "Bertsio-berritu kontua" [config.apiKeys] chartAriaLabel = "Kredituen erabilera: barne {{includedUsed}}/{{includedTotal}}, erosiak {{purchasedUsed}}/{{purchasedTotal}}" copyKeyAriaLabel = "API gakoa kopiatu" +creditsRemaining = "Geratzen diren kredituak" description = "Stirlingen PDF tresna-multzora sartzeko zure API gakoa. Kopiatu zure proiektuara edo berritu berri bat sortzeko." docsDescription = "Ikasi gehiago Stirling PDFrekin integrazioari buruz:" docsLink = "API dokumentazioa" @@ -2644,6 +2694,14 @@ integration = "Integrazio-konfigurazioa" security = "Segurtasun-konfigurazioa" system = "Sistema-konfigurazioa" +[connectionMode.status] +localOffline = "Lineaz kanpoko modua martxan" +localOnline = "Lineaz kanpoko modua martxan" +saas = "Stirling Cloud-arekin konektatuta" +selfhostedChecking = "Norberak ostatatutako zerbitzarira konektatuta (egiaztatzen...)" +selfhostedOffline = "Ezin da atzitu norberak ostatatutako zerbitzaria" +selfhostedOnline = "Norberak ostatatutako zerbitzarira konektatuta" + [convert] autoRotate = "Biraketa automatikoa" autoRotateDescription = "Automatikoki biratu irudiak PDF orrialdera hobeto doitzeko" @@ -2728,6 +2786,15 @@ webOptions = "Webetik PDFra aukerak" wordDoc = "Word dokumentua" wordDocExt = "Word dokumentua (.docx)" zoomLevel = "Zoom maila" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-posta → PDF" +fileToPdf = "Office/Dokumentu → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBooketik PDFra aukerak" @@ -3718,6 +3785,11 @@ desc = "Gehitu sinadura PDFari marrazki, testu edo irudi bidez" tags = "sinadura,autografoa" title = "Sinatu" +[home.timestampPdf] +desc = "Gehitu RFC 3161 dokumentu-denbora-zigilua zure PDFari" +tags = "timestamp,RFC 3161,TSA,time stamp authority,document timestamp,proof of existence,timestamp token,trusted timestamp,sign timestamp,notarise" +title = "Denbora-zigilatu PDFa" + [home.split] desc = "Zatitu PDFak zenbait dokumentutan" tags = "banatu,bereizi,apurtu" @@ -3854,6 +3926,7 @@ version = "Bertsioa" accountCreatedSuccess = "Kontua ongi sortu da! Orain saioa hasi dezakezu." alreadyLoggedIn = "Dagoeneko saioa hasita daukazu " alreadyLoggedIn2 = "gailutan. Mesedez, amaitu beste gailuetako saioak eta saiatu berriro." +backToSignIn = "Itzuli saioa hastera" cancel = "Utzi" changePasswordWarning = "Mesedez, aldatu pasahitza lehen aldiz saioa hasi ondoren" credentialsUpdated = "Zure kredentzialak eguneratu dira. Hasi saioa berriro." @@ -3895,16 +3968,21 @@ or = "Edo" password = "Pasahitza" passwordChangedSuccess = "Pasahitza ongi aldatu da! Hasi saioa pasahitz berriarekin." passwordResetSent = "Pasahitza berrezartzeko esteka bidali zaio {{email}} helbidera! Egiaztatu zure e-posta eta jarraitu jarraibideak." +passwordUpdatedSuccess = "Zure pasahitza ongi eguneratu da." pleaseEnterBoth = "Mesedez, sartu e-posta eta pasahitza biak" pleaseEnterEmail = "Mesedez, sartu zure e-posta helbidea" relyingPartyRegistrationNotFound = "Ez da aurkitu fidatzen den alderdiaren erregistroa" rememberme = "Oroitu nazazu" +resetHelp = "Sartu zure helbide elektronikoa pasahitza berrezartzeko esteka segurua jasotzeko. Esteka iraungi bada, eskatu beste bat." +resetYourPassword = "Berrezarri zure pasahitza" saml2RequiresLicense = "SAML bidezko saio-hasierak lizentzia ordaindua behar du (Server edo Enterprise). Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko." sending = "Bidaltzen…" sendMagicLink = "Bidali esteka magikoa" +sendResetLink = "Bidali berrezartzeko esteka" sessionExpired = "Zure saioa iraungi da. Hasi saioa berriro, mesedez." signin = "Saioa hasi" signInAnonymously = "Sartu gonbidatu gisa" +subtitle = "Hasi saioa berriro Stirling PDF-n" signingIn = "Saioa hasten..." signinTitle = "Mesedez, hasi saioa" signInWith = "Hasi saioa honekin" @@ -3913,6 +3991,7 @@ ssoSignIn = "Hasi saioa Saioa hasteko modu bakarraren bidez" title = "Saioa hasi" toManySessions = "Saio aktibo gehiegi dituzu" unexpectedError = "Ustekabeko errorea: {{message}}" +updatePassword = "Pasahitza eguneratu" useEmailInstead = "Hasi saioa e-postarekin" useMagicLink = "Erabili esteka magikoa" userIsDisabled = "Erabiltzailea desgaituta dago; erabiltzaile-izen honekin saio-hasiera une honetan blokeatuta dago. Jarri harremanetan administratzailearekin." @@ -4222,6 +4301,15 @@ viewSwitcher = "Erabili kontrol hauek zure PDFak nola ikusi nahi dituzun hautatz workbench = "Hau da Lan-mahaia - zure PDFak ikusi eta editatzeko eremu nagusia." wrapUp = "Dena prest! Aplikazioaren eremu nagusiak eta nola erabili ikasi dituzu. Egin klik Laguntza botoian bira hau berriro ikusteko nahi duzunean." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Proba amaitzean, gure maila doakoarekin jarraituko duzu. Gehitu ordainketa-metodo bat Pro sarbidea mantentzeko." +afterTrialWithPayment = "Zure Pro harpidetza automatikoki hasiko da proba amaitzean." +body = "Probaldian Stirling PDF Pro-ren funtzio guztietarako sarbidea duzu. Gozatu bihurketa mugagabeak, fitxategi handiagoak eta lehentasunezko prozesatzea." +daysRemaining = "{{days}} egun falta" +daysRemainingSingular = "{{days}} egun falta" +title = "Zure 30 eguneko Pro proba" +trialEnds = "Proba amaitzen da: {{date}}" + [onboarding.buttons] back = "Atzera" download = "Deskargatu →" @@ -4392,6 +4480,31 @@ loading = "Eranskinak kargatzen..." empty = "Ez dago eranskinik dokumentu honetan" noMatch = "Ez dago zure bilaketarekin bat datorren eranskinik" +[viewer.comments] +title = "Iruzkinak" +hint = "Jarri iruzkinak Iruzkina, Testua txertatu edo Testua ordezkatu tresnekin. Hemen agertuko dira, orrialdeka." +placeholder = "Idatzi zure iruzkina..." +pageLabel = "Orrialdea {{page}}" +oneComment = "Iruzkin 1" +nComments = "{{count}} iruzkin" +addCommentPlaceholder = "Gehitu iruzkina..." +addLink = "Gehitu esteka" +goToLink = "Joan estekara" +addComment = "Gehitu iruzkina" +viewComment = "Ikusi iruzkina" +addReplyPlaceholder = "Gehitu erantzuna..." +saveReply = "Gorde erantzuna" +send = "Bidali" +moreActions = "Ekintza gehiago" +typeComment = "Iruzkina" +typeInsertText = "Testua txertatu" +typeReplaceText = "Testua ordezkatu" +locateAnnotation = "Kokatu dokumentuan" +deleteTitle = "Kendu anotazioa iruzkinenetik?" +deleteDescription = "Anotazio honek iruzkin bat du erantsita. Alboko barratik iruzkina bakarrik ken dezakezu anotazioa mantenduz, edo dena ezabatu." +removeCommentOnly = "Kendu iruzkina bakarrik" +deleteAnnotationAndComment = "Ezabatu anotazioa eta iruzkina" + [viewer.formBar] title = "Inprimaki-eremuak" unsavedBadge = "Gorde gabe" @@ -4425,14 +4538,20 @@ rotateLeft = "Biratu ezkerrera" rotateRight = "Biratu eskuinera" toggleSidebar = "Alboko barra txandakatu" toggleBookmarks = "Laster-markak txandakatu" +toggleComments = "Iruzkinak" print = "Inprimatu PDFa" ruler = "Erregela / Neurketa" +readAloud = "Ozen irakurri" +readAloudSpeed = "Abiadura" +readAloudLanguage = "Hizkuntza" +selectLanguage = "Hautatu hizkuntza" draw = "Marraztu" redact = "Zentsuratu" exitRedaction = "Irten zentsura modutik" save = "Gorde" downloadAll = "Deskargatu dena" saveAll = "Gorde dena" +saveAs = "Gorde honela" [textAlign] left = "Ezkerrera" @@ -4447,21 +4566,132 @@ title = "Atera orriak" [pageLayout] addBorder = "Gehitu ertzak" +borderWidth = "Ertzaren lodiera" +bottom = "Beheko marjina" +cols = "Zutabeak" header = "Hainbat orrialderen diseinua" +innerMargin = "Barne-marjina" +left = "Ezkerreko marjina" pagesPerSheet = "Orrialdeak orriko:" +right = "Eskuineko marjina" +rows = "Errenkadak" submit = "Entregatu" tags = "batu,konposatu,ikuspegi-bakarra,antolatu" title = "Hainbat orrialderen diseinua" +top = "Goiko marjina" + +[pageLayout.mode] +default = "Lehenetsia" +custom = "Pertsonalizatua" +label = "Modua:" + +[pageLayout.arrangement] +byColumns = "Zutabez" +byRows = "Errenkadaz" +label = "Orrialdeen antolaketa:" [pageLayout.desc] 16 = "Jarri 16 orri orri bakarrean (4 × 4 sarea)." 2 = "Jarri 2 orri orri bakarrean alboz-albo." -3 = "Jarri 3 orri orri bakarrean ilara bakarrean." 4 = "Jarri 4 orri orri bakarrean (2 × 2 sarea)." 9 = "Jarri 9 orri orri bakarrean (3 × 3 sarea)." [pageLayout.error] failed = "Errore bat gertatu da orri-anitzeko diseinua sortzean." +outerVerticalMarginsTooLarge = "Goiko/Beheko marjinak handiegiak dira orri-tamaina honetarako." +outerHorizontalMarginsTooLarge = "Ezkerreko/Eskuineko marjinak handiegiak dira orri-tamaina honetarako." +innerMarginTooLarge = "Barne-marjina handiegia da hautatutako diseinurako." + +[pageLayout.orientation] +landscape = "Horizontala" +portrait = "Bertikala" +label = "Orientazioa:" + +[pageLayout.readingDirection] +ltr = "Ezkerretik eskuinera" +rtl = "Eskuinetik ezkerrera" +label = "Irakurketa-norabidea:" + +[pageLayout.tooltip.header] +title = "Orrialde-diseinuaren gida" + +[pageLayout.tooltip.overview] +title = "Zer da Orrialde-diseinua?" +text = "Doitu orrialde anitz orri bakarrean banatzeko edo paperra aurrezteko." + +[pageLayout.tooltip.mode] +title = "Modua" +text = "Aukeratu sareta nola konfiguratzen den:" +bullet1 = "Lehenetsia: Aurrezarpena aukeratu eta sareta automatikoki kalkulatzen da." +bullet2 = "Pertsonalizatua: Ezarri errenkadak eta zutabeak eskuz." + +[pageLayout.tooltip.pagesPerSheet] +title = "Orrialdeak orri bakoitzeko (Modu lehenetsia)" +text = "Aukeratu zenbat orrialde orri bakoitzeko (adib. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Errenkadak eta zutabeak (Modu pertsonalizatua)" +text = "Ezarri sare-dimentsio zehatzak. Guztira orrialdeak orri bakoitzeko = errenkadak × zutabeak." + +[pageLayout.tooltip.orientation] +title = "Orientazioa" +text = "Ezarri irteera-orriaren orientazioa:" +bullet1 = "Bertikala: Altuagoa zabal baino." +bullet2 = "Horizontala: Zabalagoa altu baino." + +[pageLayout.tooltip.arrangement] +title = "Orrialdeen antolaketa" +text = "Kontrolatzen du orrialdeek nola betetzen duten sareta:" +bullet1 = "Errenkadaz: Bete errenkada bakoitza (ezkerretik eskuinera edo eskuinetik ezkerrera)." +bullet2 = "Zutabez: Bete goitik behera, zutabez zutabe." + +[pageLayout.tooltip.readingDirection] +title = "Irakurketa-norabidea" +text = "Kontrolatzen du orrialdeen ordena horizontala:" +bullet1 = "LTR: Ezkerretik eskuinera." +bullet2 = "RTL: Eskuinetik ezkerrera." + +[pageLayout.tooltip.addBorder] +title = "Gehitu ertzak" +text = "Marraztu ertz-lerroak orri-zelula bakoitzaren inguruan mozketa-gida edo bereizketa bisualerako." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marjinak eta ertzak" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marjinak" +text = "Erabili goiko, beheko, ezkerreko eta eskuineko marjinak irteerako orri osoaren inguruko tartea kontrolatzeko." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Barne-marjina" +text = "Barne-marjinak tartea gehitzen du orri-saretako gelaxken artean bereizketa eta irakurgarritasuna hobetzeko." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Gehitu ertzak" +text = "Gaitu ertzak kokatutako orri bakoitzaren inguruan lerroak marrazteko. Honek lagun dezake bereizketa bisualean edo mozteko gidetan." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Ertzaren lodiera" +text = "Ertzaren lodiera ertzak gaituta daudenean baino ez da aplikatzen. Balio handiagoek marra lodiagoak sortzen dituzte." + +[pageLayout.advanced.tooltip.header] +title = "Diseinu aurreratuaren aukerak" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientazioa" +text = "Aukeratu azken orriaren norabidea. Bertikalak hobeto funtzionatzen du eduki altuarentzat; horizontalak, berriz, diseinu zabalagoak egokitzen ditu." + +[pageLayout.advanced.tooltip.arrangement] +title = "Orrialdeen antolaketa" +text = "Kontrolatu orrialdeek sareta errenkadaz edo zutabez betetzen duten." +bullet1 = "Errenkadaz: Bete lehenik errenkada bakoitza." +bullet2 = "Zutabez: Bete lehenik zutabe bakoitza." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Irakurketa-norabidea" +text = "Ezarri sareko ordena horizontala, baliagarria ezkerretik-eskuinera eta eskuinetik-ezkerrera ohituretarako." +bullet1 = "LTR: Ordena ezkerretik eskuinera." +bullet2 = "RTL: Ordena eskuinetik ezkerrera." [pageRemover] header = "PDF orrialdeen ezabatzailea" @@ -4977,7 +5207,10 @@ perMonth = "/hilean" perSeat = "/eserleku" popular = "Ezaguna" selectPlan = "Aukeratu plana" +selectCredits = "Hautatu kreditu kopurua" showComparison = "Alderatu ezaugarri guztiak" +purchase = "Erosi" +totalCost = "Kostu osoa" upgrade = "Bertsio-berritu" withServer = "+ Zerbitzari-plana" @@ -5069,6 +5302,30 @@ successMessage = "Zure lizentzia ongi aktibatu da. Orain leiho hau itxi dezakezu name = "Taldea" siteLicense = "Site License" +[plan.api] +large = "5.000 kreditu" +medium = "1.000 kreditu" +small = "500 kreditu" +xsmall = "100 kreditu" + +[plan.apiPackages] +subtitle = "Erosi API kredituak zure aplikazioetarako" +title = "API kreditu paketeak" + +[plan.trial] +badge = "Proba" +continueWithFree = "Jarraitu doakoarekin" +daysRemaining = "Zure proba {{days}} egunetan amaituko da" +endDate = "Iraungitzen da: {{date}}" +expired = "Zure proba amaitu da" +expiredMessage = "Zure 30 eguneko Pro proba iraungi da. Harpidetu Pro-ra funtzio aurreratuetara sartzen jarraitzeko, edo jarraitu gure maila doakoarekin." +freeTierLimitations = "Maila doakoak PDF oinarrizko tresnak ditu erabilera-mugekin." +message = "" +subscribe = "Harpidetu Pro-ra" +subscribeToPro = "Harpidetu Pro-ra" +subscriptionScheduled = "Harpidetza programatuta - {{date}}-n hasten da" +title = "Doako proba aktibo" + [credits] enableOverageBilling = "Gaitu gain-erabileraren fakturazioa" maybeLater = "Agian geroago" @@ -5631,6 +5888,32 @@ text = "Biratu zure PDF orrialdeak erlojuaren noranzkoan edo kontrakoan 90 gradu [rotate.tooltip.header] title = "Biraketa ezarpenen ikuspegi orokorra" +[timestampPdf] +completed = "PDFa denbora-zigilatuta ongi" +desc = "Gehitu RFC 3161 dokumentuaren denbora-zigilua zure PDFari Denbora-zigiluen Agintaritza (TSA) fidagarri bat erabiliz." +filenamePrefix = "denbora-zigilatua" +results = "Denbora-zigiluaren emaitzak" +submit = "Aplikatu denbora-zigilua" +title = "Denbora-zigilatu PDFa" + +[timestampPdf.error] +failed = "Errore bat gertatu da PDFa denbora-zigilatzean." +generic = "Denbora-zigilatzeak huts egin du" + +[timestampPdf.files] +placeholder = "Hasteko, hautatu PDF fitxategi bat ikuspegi nagusian" + +[timestampPdf.options] +note = "Zure dokumentuaren SHA-256 hash-a bakarrik bidaltzen da TSA zerbitzarira; PDF fitxategia bera ez da inoiz TSA zerbitzarira bidaltzen." +title = "Denbora-zigiluen zerbitzaria (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Aukeratu Denbora-zigiluen Agintaritza fidagarria" +label = "Hautatu TSA zerbitzari bat" + +[timestampPdf.steps] +settings = "Ezarpenak" + [sanitize] completed = "Saneatzea ongi burutu da" desc = "Kaltegarriak izan daitezkeen elementuak kendu PDF fitxategietatik." @@ -5755,6 +6038,14 @@ placeholder = "Idatzi bilaketa-terminoa..." searching = "Bilatzen..." title = "Bilatu PDF" +[selfHosted.offline] +hideTools = "Ezkutatu erabilgarri ez dauden tresnak ▴" +messageNoFallback = "Tresnak ez daude erabilgarri zure zerbitzaria linean egon arte." +messageWithFallback = "Zenbait tresnek zerbitzariarekiko konexioa behar dute." +showTools = "Ikusi erabilgarri ez dauden tresnak ▾" +title = "Ezin da atzitu zure Stirling-PDF zerbitzaria" +toolNotAvailableLocally = "Zure Stirling-PDF zerbitzaria lineaz kanpo dago eta \"{{endpoint}}\" ez dago erabilgarri tokiko backend-ean." + [session] expired = "Zure saioa iraungi da. Freskatu orria eta saiatu berriro." refreshPage = "Freskatu orria" @@ -5768,12 +6059,15 @@ systemSettings = "Sistemaren ezarpenak" title = "Konfigurazioa" [settings.connection] +localDescription = "Tokiko backend-a erabiltzen ari zara konturik gabe. Hodei-prozesamendua edo norberak ostatatutako zerbitzaria behar duten tresna batzuk ez daude erabilgarri." logout = "Saioa amaitu" server = "Zerbitzaria" +signIn = "Hasi saioa" title = "Konexio modua" user = "Saioa hasita:" [settings.connection.mode] +local = "Tokikoa bakarrik" saas = "Stirling Cloud" selfhosted = "Auto-ostatua" @@ -5931,6 +6225,9 @@ title = "Politikak eta Pribatutasuna" [settings.preferences] title = "Hobespenak" +[settings.search] +placeholder = "Bilatu ezarpen-orrietan..." + [settings.security] description = "Eguneratu pasahitza kontua seguru mantentzeko." title = "Segurtasuna" @@ -5968,6 +6265,18 @@ title = "Lan-espazioa" [settings.team] title = "Taldea" +[localMode] +toolUnavailable = "Tresna honek kontu bat behar du. Hasi saioa Stirling Cloud-en edo konektatu norberak ostatatutako zerbitzari batera erabiltzeko." + +[localMode.banner] +message = "Hasi saioa tresna guztiak desblokeatzeko." +signIn = "Hasi saioa" +title = "Tokian exekutatzen" + +[localMode.toolPicker] +message = "Hasi saioa tresna guztiak desblokeatzeko." +signIn = "Hasi saioa" + [setup] description = "Hasi Stirling PDF nola erabili nahi duzun aukeratuz" welcome = "Ongi etorri Stirling PDF-era" @@ -5975,6 +6284,7 @@ welcome = "Ongi etorri Stirling PDF-era" [setup.login] connectingTo = "Hona konektatzen:" hideInstructions = "Ezkutatu argibideak" +skipSignIn = "Jarraitu saioa hasi gabe" instructions = "Saioa hastea gaitzeko zure Stirling PDF zerbitzarian:" instructionsEnvVar = "Ezarri ingurune-aldagaia:" instructionsOrYml = "Edo settings.yml fitxategian:" @@ -6022,8 +6332,15 @@ title = "Hasi saioa Stirlingen" [setup.selfhosted] link = "edo konektatu autoostatutako kontu batera" subtitle = "Sartu zure zerbitzariaren kredentzialak" +switchToLocal = "Erabili tokiko tresnak" title = "Hasi saioa zerbitzarian" +[setup.selfhosted.unreachable] +continueOffline = "Erabili tokiko tresnak" +message = "Ezin izan da {{url}} atzitu. Egiaztatu zerbitzaria martxan eta atzigarri dagoela." +retry = "Saiatu berriro" +title = "Ezin da zerbitzarira konektatu" + [setup.server] subtitle = "Sartu zure auto-ostatuko zerbitzariaren URLa" testing = "Konexioa probatzen..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Ezin izan da zerbitzariaren konfigurazioa eskuratu. Egiaztatu URLa eta saiatu berriro." +configFetchError = "Ezin izan da zerbitzariaren konfigurazioa eskuratu: {{error}}" emptyUrl = "Sartu zerbitzari baten URLa" invalidUrl = "URL formatua baliogabea. Sartu baliozko URL bat, adibidez https://your-server.com" testFailed = "Konexio proba huts egin du" @@ -6557,6 +6875,7 @@ favorites = "Gogokoak" heading = "Tresna guztiak (pantaila osoko ikuspegia)" noResults = "Saiatu bilaketa moldatzen edo deskribapenak txandakatzen behar duzuna aurkitzeko." recommended = "Gomendatua" +selfHostedOffline = "Zure Stirling-PDF zerbitzaria behar da (unean lineaz kanpo):" showDetails = "Erakutsi xehetasunak" unavailable = "Zerbitzariaren administratzaileak desgaituta:" unavailableDependency = "Ez dago eskuragarri - beharrezko tresna falta da zerbitzarian:" @@ -6602,6 +6921,12 @@ removal = "Kentzea" signing = "Sinatzea" verification = "Egiaztapena" +[tool] +endpointUnavailable = "Tresna hau ez dago erabilgarri zure zerbitzarian." +endpointUnavailableClickable = "Modu honetan ez dago eskuragarri. Egin klik saioa hasteko." +invalidParams = "Bete beharrezko ezarpenak." +noFiles = "Gehitu fitxategi bat hasteko." + [tools] noSearchResults = "Ez da tresnarik aurkitu" noTools = "Ez dago tresnarik eskuragarri" diff --git a/frontend/public/locales/fa-IR/translation.toml b/frontend/public/locales/fa-IR/translation.toml index ef163ba1fb..8ddb7f9abd 100644 --- a/frontend/public/locales/fa-IR/translation.toml +++ b/frontend/public/locales/fa-IR/translation.toml @@ -142,6 +142,10 @@ welcome = "خوش آمدید" white = "سفید" WorkInProgess = "کار در حال پیشرفت است، ممکن است کار نکند یا دارای اشکال باشد، لطفاً هر مشکلی را گزارش دهید!" yes = "بله" +insufficientCredits = "اعتبار کافی نیست. موردنیاز: {{requiredCredits}}، موجود: {{currentBalance}}، کمبود: {{shortfall}}" +loadingCredits = "در حال بررسی اعتبار..." +loadingProStatus = "در حال بررسی وضعیت اشتراک..." +noticeTopUpOrPlan = "اعتبار کافی نیست، لطفاً اعتبار را شارژ کنید یا طرح خود را ارتقا دهید" [account] accountSettings = "تنظیمات حساب" @@ -1513,6 +1517,7 @@ editStampHint = "برای تغییر تصویر، این مهر را حذف کر editSwitchToSelect = "برای ویرایش این حاشیه‌نویسی به حالت انتخاب و ویرایش بروید." editText = "ویرایش کادر متن" editTextMarkup = "ویرایش نشانه‌گذاری متن" +annotationStyle = "سبک حاشیه‌نویسی" ellipse = "بیضی" exit = "خروج از حالت حاشیه‌نویسی" fillColor = "رنگ پُرکردن" @@ -1523,13 +1528,19 @@ highlight = "هایلایت" imagePreview = "پیش‌نمایش" inkHighlighter = "هایلایتر آزاد" line = "خط" +lineArrow = "پیکان" noBackground = "بدون پس‌زمینه" note = "یادداشت" +comment = "نظر" +comments = "نظرات" +insertText = "درج متن" +replaceText = "جایگزینی متن" noteIcon = "آیکون یادداشت" notesStamps = "یادداشت‌ها و مهرها" opacity = "شفافیت" pen = "قلم" polygon = "چندضلعی" +polyline = "چندخطی" properties = "ویژگی‌ها" rectangle = "مستطیل" redo = "انجام مجدد" @@ -2574,11 +2585,49 @@ title = "تنظیم کیفیت" [compressPdfs] tags = "فشرده،کوچک،ریز" +[config] +plan = "طرح" + [config.account.overview] +confirmDelete = "حذف حساب من" +deleteAccount = "حذف حساب" +deleteAccountTitle = "حذف حساب" +deleteFailed = "حذف حساب ناموفق بود." +deleteFailedTitle = "امکان حذف حساب وجود ندارد" +deleteWarning = "این اقدام دائمی است و قابل بازگردانی نیست. تمام داده‌های شما حذف خواهد شد." +enterEmailConfirm = "برای تأیید حذف، لطفاً نشانی ایمیل خود ({{email}}) را در زیر وارد کنید:" guestDescription = "شما به‌عنوان مهمان وارد شده‌اید. پیشنهاد می‌کنیم حساب خود را ارتقا دهید." +label = "نمای کلی" manageAccountPreferences = "مدیریت ترجیحات حساب شما" +signedInAs = "وارد شده به‌عنوان" title = "تنظیمات حساب" +[config.account.profilePicture] +description = "برای شخصی‌سازی حساب خود یک تصویر بارگذاری کنید." +help = "PNG، JPG یا WebP تا ۲ مگابایت." +remove = "حذف" +sizeError = "لطفاً تصویری کوچک‌تر از ۲ مگابایت انتخاب کنید." +switchedToCustom = "به تصویر سفارشی تغییر یافت. اکنون می‌توانید تصویر خود را بارگذاری کنید." +title = "تصویر پروفایل" +upload = "بارگذاری" +useCustom = "استفاده از تصویر سفارشی" +usingProvider = "استفاده از تصویر پروفایل {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "برش تصویر ناموفق بود. لطفاً دوباره تلاش کنید." +invalidImage = "فایل تصویر نامعتبر است. لطفاً یک فایل PNG، JPG یا WebP معتبر انتخاب کنید." +processing = "در حال پردازش برش..." +save = "ذخیره تصویر برش‌خورده" +sizeErrorAfterCrop = "تصویر برش‌خورده بسیار بزرگ است. لطفاً کوچکنمایی کنید یا ناحیه کوچک‌تری را برش دهید." +title = "برش تصویر پروفایل" +zoom = "بزرگ‌نمایی" + +[config.account.security] +changePassword = "تغییر گذرواژه" +description = "گذرواژه و تنظیمات امنیتی خود را مدیریت کنید." +title = "گذرواژه‌ها و امنیت" +update = "به‌روزرسانی گذرواژه" + [config.account.upgrade] description = "حساب خود را پیوند دهید تا تاریخچه‌تان حفظ شود و به امکانات بیشتری دسترسی پیدا کنید!" email = "ایمیل" @@ -2595,6 +2644,7 @@ upgradeButton = "ارتقای حساب" [config.apiKeys] chartAriaLabel = "استفاده از اعتبار: شامل‌شده {{includedUsed}} از {{includedTotal}}، خریداری‌شده {{purchasedUsed}} از {{purchasedTotal}}" copyKeyAriaLabel = "کپی کلید API" +creditsRemaining = "اعتبار باقیمانده" description = "کلید API شما برای دسترسی به مجموعه ابزارهای PDF Stirling. آن را در پروژه خود کپی کنید یا برای تولید کلید جدید تازه‌سازی کنید." docsDescription = "برای اطلاع بیشتر از یکپارچه‌سازی با Stirling PDF:" docsLink = "اسناد API" @@ -2644,6 +2694,14 @@ integration = "پیکربندی یکپارچه‌سازی" security = "پیکربندی امنیت" system = "پیکربندی سیستم" +[connectionMode.status] +localOffline = "حالت آفلاین در حال اجراست" +localOnline = "حالت آفلاین در حال اجراست" +saas = "متصل به Stirling Cloud" +selfhostedChecking = "متصل به سرور خودمیزبان (در حال بررسی...)" +selfhostedOffline = "سرور خودمیزبان در دسترس نیست" +selfhostedOnline = "متصل به سرور خودمیزبان" + [convert] autoRotate = "چرخش خودکار" autoRotateDescription = "چرخش خودکار تصاویر برای تناسب بهتر با صفحه PDF" @@ -2728,6 +2786,15 @@ webOptions = "گزینه‌های Web به PDF" wordDoc = "سند Word" wordDocExt = "سند Word (.docx)" zoomLevel = "سطح بزرگ‌نمایی" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "کتاب الکترونیکی → PDF" +emlToPdf = "ایمیل → PDF" +fileToPdf = "Office/سند → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "گزینه‌های eBook به PDF" @@ -3718,6 +3785,11 @@ desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر" tags = "امضا,دستخط" title = "امضا" +[home.timestampPdf] +desc = "یک مُهر زمانی RFC 3161 به سند اضافه کنید تا زمان وجود PDF خود را اثبات کنید" +tags = "مهر زمانی,RFC 3161,TSA,مرجع مهر زمانی,مهر زمانی سند,اثبات وجود,توکن مهر زمانی,مهر زمانی مورد اعتماد,امضای مهر زمانی,ثبت محضری" +title = "مُهر زمانی PDF" + [home.split] desc = "تقسیم فایل‌های PDF به اسناد چندگانه" tags = "تقسیم,جداکردن,تفکیک" @@ -3854,6 +3926,7 @@ version = "نسخه" accountCreatedSuccess = "حساب با موفقیت ایجاد شد! اکنون می‌توانید وارد شوید." alreadyLoggedIn = "شما قبلاً وارد شده‌اید در" alreadyLoggedIn2 = "دستگاه‌ها. لطفاً از دستگاه‌ها خارج شده و دوباره تلاش کنید." +backToSignIn = "بازگشت به صفحه ورود" cancel = "انصراف" changePasswordWarning = "لطفاً پس از اولین ورود، گذرواژه خود را تغییر دهید" credentialsUpdated = "اطلاعات ورود شما به‌روزرسانی شد. لطفاً دوباره وارد شوید." @@ -3895,16 +3968,21 @@ or = "یا" password = "گذرواژه" passwordChangedSuccess = "گذرواژه با موفقیت تغییر کرد! لطفاً با گذرواژه جدید خود وارد شوید." passwordResetSent = "لینک بازنشانی گذرواژه به {{email}} ارسال شد! ایمیل خود را بررسی کرده و دستورالعمل‌ها را دنبال کنید." +passwordUpdatedSuccess = "گذرواژه شما با موفقیت به‌روزرسانی شد." pleaseEnterBoth = "لطفاً ایمیل و گذرواژه را وارد کنید" pleaseEnterEmail = "لطفاً آدرس ایمیل خود را وارد کنید" relyingPartyRegistrationNotFound = "هیچ ثبت‌نام طرف اتکا پیدا نشد" rememberme = "مرا به خاطر بسپار" +resetHelp = "برای دریافت پیوند امن بازنشانی گذرواژه، ایمیل خود را وارد کنید. اگر پیوند منقضی شد، لطفاً یک پیوند جدید درخواست کنید." +resetYourPassword = "بازنشانی گذرواژه" saml2RequiresLicense = "ورود با SAML به لایسنس پولی (Server یا Enterprise) نیاز دارد. لطفاً برای ارتقای طرح خود با مدیر تماس بگیرید." sending = "در حال ارسال…" sendMagicLink = "ارسال لینک جادویی" +sendResetLink = "ارسال پیوند بازنشانی" sessionExpired = "نشست شما منقضی شده است. لطفاً دوباره وارد شوید." signin = "ورود" signInAnonymously = "ثبت‌نام به‌عنوان مهمان" +subtitle = "دوباره به Stirling PDF وارد شوید" signingIn = "در حال ورود..." signinTitle = "لطفاً وارد شوید" signInWith = "ورود با" @@ -3913,6 +3991,7 @@ ssoSignIn = "ورود از طریق Single Sign-on" title = "ورود" toManySessions = "شما تعداد زیادی نشست فعال دارید." unexpectedError = "خطای غیرمنتظره: {{message}}" +updatePassword = "به‌روزرسانی گذرواژه" useEmailInstead = "ورود با ایمیل" useMagicLink = "به‌جای آن از لینک جادویی استفاده کنید" userIsDisabled = "کاربر غیرفعال شده است، ورود با این نام کاربری در حال حاضر مسدود است. لطفاً با مدیر تماس بگیرید." @@ -4222,6 +4301,15 @@ viewSwitcher = "از این کنترل‌ها برای انتخاب نحوه ن workbench = "این Workbench است - ناحیه اصلی که در آن PDFهای خود را مشاهده و ویرایش می‌کنید." wrapUp = "همه‌چیز آماده است! شما با نواحی اصلی برنامه و نحوه استفاده از آن‌ها آشنا شدید. هر زمان خواستید برای مشاهده دوباره این تور روی دکمه راهنما کلیک کنید." +[onboarding.freeTrial] +afterTrialWithoutPayment = "پس از پایان دوره آزمایشی، با طرح رایگان ادامه می‌دهید. برای حفظ دسترسی Pro روش پرداخت اضافه کنید." +afterTrialWithPayment = "اشتراک Pro شما پس از پایان دوره آزمایشی به‌طور خودکار شروع می‌شود." +body = "در طول دوره آزمایشی به همه قابلیت‌های Stirling PDF Pro دسترسی کامل دارید. از تبدیل نامحدود، اندازه فایل‌های بزرگ‌تر و پردازش اولویتی لذت ببرید." +daysRemaining = "{{days}} روز باقی‌مانده" +daysRemainingSingular = "{{days}} روز باقی‌مانده" +title = "دوره آزمایشی ۳۰روزه Pro شما" +trialEnds = "پایان دوره آزمایشی: {{date}}" + [onboarding.buttons] back = "بازگشت" download = "دانلود →" @@ -4392,6 +4480,31 @@ loading = "در حال بارگذاری پیوست‌ها..." empty = "در این سند هیچ پیوستی وجود ندارد" noMatch = "هیچ پیوستی با جستجوی شما مطابقت ندارد" +[viewer.comments] +title = "نظرات" +hint = "با ابزارهای نظر، درج متن یا جایگزینی متن، نظر بگذارید. نظرات به‌صورت صفحه‌به‌صفحه اینجا نمایش داده می‌شوند." +placeholder = "نظر خود را بنویسید..." +pageLabel = "صفحه {{page}}" +oneComment = "۱ نظر" +nComments = "{{count}} نظر" +addCommentPlaceholder = "افزودن نظر..." +addLink = "افزودن پیوند" +goToLink = "رفتن به پیوند" +addComment = "افزودن نظر" +viewComment = "مشاهده نظر" +addReplyPlaceholder = "افزودن پاسخ..." +saveReply = "ذخیره پاسخ" +send = "ارسال" +moreActions = "عملیات بیشتر" +typeComment = "نظر" +typeInsertText = "درج متن" +typeReplaceText = "جایگزینی متن" +locateAnnotation = "یافتن در سند" +deleteTitle = "حذف حاشیه‌نویسی از نظرات؟" +deleteDescription = "این حاشیه‌نویسی یک نظر پیوست دارد. می‌توانید فقط نظر را از نوار کناری حذف کنید و حاشیه‌نویسی را نگه دارید، یا همه را حذف کنید." +removeCommentOnly = "فقط حذف نظر" +deleteAnnotationAndComment = "حذف حاشیه‌نویسی و نظر" + [viewer.formBar] title = "فیلدهای فرم" unsavedBadge = "ذخیره‌نشده" @@ -4425,14 +4538,20 @@ rotateLeft = "چرخش به چپ" rotateRight = "چرخش به راست" toggleSidebar = "تغییر وضعیت نوار کناری" toggleBookmarks = "نمایش/پنهان‌کردن نشانک‌ها" +toggleComments = "نظرات" print = "چاپ PDF" ruler = "خط‌کش / اندازه‌گیری" +readAloud = "بلندخوانی" +readAloudSpeed = "سرعت" +readAloudLanguage = "زبان" +selectLanguage = "انتخاب زبان" draw = "رسم" redact = "سانسور" exitRedaction = "خروج از حالت سانسور" save = "ذخیره" downloadAll = "دانلود همه" saveAll = "ذخیره همه" +saveAs = "ذخیره به‌صورت" [textAlign] left = "چپ" @@ -4447,21 +4566,132 @@ title = "استخراج صفحات" [pageLayout] addBorder = "اضافه کردن مرزها" +borderWidth = "ضخامت کادر" +bottom = "حاشیه پایین" +cols = "ستون‌ها" header = "طرح‌بندی چند صفحه‌ای" +innerMargin = "حاشیه داخلی" +left = "حاشیه چپ" pagesPerSheet = "صفحات در هر شیت:" +right = "حاشیه راست" +rows = "ردیف‌ها" submit = "ارسال" tags = "ادغام،ترکیب،نمای واحد،سازماندهی" title = "طرح‌بندی چند صفحه‌ای" +top = "حاشیه بالا" + +[pageLayout.mode] +default = "پیش‌فرض" +custom = "سفارشی" +label = "حالت:" + +[pageLayout.arrangement] +byColumns = "بر اساس ستون‌ها" +byRows = "بر اساس ردیف‌ها" +label = "چیدمان صفحه:" [pageLayout.desc] 16 = "قرار دادن 16 صفحه روی یک برگه (شبکه 4 × 4)." 2 = "قرار دادن 2 صفحه کنار هم روی یک برگه." -3 = "قرار دادن 3 صفحه روی یک برگه در یک ردیف." 4 = "قرار دادن 4 صفحه روی یک برگه (شبکه 2 × 2)." 9 = "قرار دادن 9 صفحه روی یک برگه (شبکه 3 × 3)." [pageLayout.error] failed = "هنگام ایجاد چیدمان چندصفحه‌ای خطایی رخ داد." +outerVerticalMarginsTooLarge = "حاشیه‌های بالا/پایین برای این اندازه صفحه بیش از حد بزرگ هستند." +outerHorizontalMarginsTooLarge = "حاشیه‌های چپ/راست برای این اندازه صفحه بیش از حد بزرگ هستند." +innerMarginTooLarge = "حاشیه داخلی برای طرح انتخاب‌شده بیش از حد بزرگ است." + +[pageLayout.orientation] +landscape = "افقی" +portrait = "عمودی" +label = "جهت:" + +[pageLayout.readingDirection] +ltr = "چپ به راست" +rtl = "راست به چپ" +label = "جهت خواندن:" + +[pageLayout.tooltip.header] +title = "راهنمای چیدمان صفحه" + +[pageLayout.tooltip.overview] +title = "چیدمان صفحه چیست؟" +text = "چندین صفحه را روی یک برگ قرار دهید تا برای جزوه یا صرفه‌جویی در کاغذ." + +[pageLayout.tooltip.mode] +title = "حالت" +text = "نحوه پیکربندی شبکه را انتخاب کنید:" +bullet1 = "پیش‌فرض: یک پیش‌تنظیم انتخاب کنید و شبکه به‌صورت خودکار محاسبه می‌شود." +bullet2 = "سفارشی: ردیف‌ها و ستون‌ها را به‌صورت دستی تنظیم کنید." + +[pageLayout.tooltip.pagesPerSheet] +title = "صفحات در هر برگ (حالت پیش‌فرض)" +text = "تعداد صفحات در هر برگ را انتخاب کنید (مثلاً 4 → 2×2، 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "ردیف‌ها و ستون‌ها (حالت سفارشی)" +text = "ابعاد دقیق شبکه را تنظیم کنید. تعداد کل صفحات در هر برگ = ردیف‌ها × ستون‌ها." + +[pageLayout.tooltip.orientation] +title = "جهت" +text = "جهت برگ خروجی را تنظیم می‌کند:" +bullet1 = "عمودی: بلندتر از عریض." +bullet2 = "افقی: عریض‌تر از بلند." + +[pageLayout.tooltip.arrangement] +title = "چیدمان صفحه" +text = "ترتیب پر شدن شبکه توسط صفحات را کنترل می‌کند:" +bullet1 = "بر اساس ردیف‌ها: ردیف‌به‌ردیف (چپ‌به‌راست یا راست‌به‌چپ)." +bullet2 = "بر اساس ستون‌ها: از بالا به پایین، ستون‌به‌ستون." + +[pageLayout.tooltip.readingDirection] +title = "جهت خواندن" +text = "ترتیب افقی صفحات را کنترل می‌کند:" +bullet1 = "LTR: چپ به راست." +bullet2 = "RTL: راست به چپ." + +[pageLayout.tooltip.addBorder] +title = "افزودن کادر" +text = "دور هر خانه صفحه کادر می‌کشد تا راهنمای برش یا جداسازی بصری باشد." + +[pageLayout.marginsBorders.tooltip.header] +title = "حاشیه‌ها و کادرها" + +[pageLayout.marginsBorders.tooltip.margins] +title = "حاشیه‌ها" +text = "با استفاده از حاشیه‌های بالا، پایین، چپ و راست فاصله اطراف خروجی تمام‌برگ را کنترل کنید." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "حاشیه داخلی" +text = "حاشیه داخلی فاصله بین خانه‌های شبکه صفحه را برای جداسازی و خوانایی بهتر اضافه می‌کند." + +[pageLayout.marginsBorders.tooltip.borders] +title = "افزودن کادر" +text = "با فعال‌سازی کادر، دور هر صفحه قرارگرفته خط رسم می‌شود. این می‌تواند به جداسازی بصری یا برش کمک کند." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "ضخامت کادر" +text = "ضخامت کادر تنها زمانی اعمال می‌شود که کادرها فعال باشند. مقادیر بالاتر خطوط ضخیم‌تری ایجاد می‌کنند." + +[pageLayout.advanced.tooltip.header] +title = "گزینه‌های پیشرفته چیدمان" + +[pageLayout.advanced.tooltip.orientation] +title = "جهت" +text = "جهت نهایی برگ را انتخاب کنید. حالت عمودی برای محتوای بلند بهتر است و حالت افقی برای چیدمان‌های عریض مناسب‌تر." + +[pageLayout.advanced.tooltip.arrangement] +title = "چیدمان صفحه" +text = "مشخص می‌کند صفحات ردیف‌به‌ردیف یا ستون‌به‌ستون شبکه را پر کنند." +bullet1 = "بر اساس ردیف‌ها: ابتدا هر ردیف را پر می‌کند." +bullet2 = "بر اساس ستون‌ها: ابتدا هر ستون را پر می‌کند." + +[pageLayout.advanced.tooltip.readingDirection] +title = "جهت خواندن" +text = "چینش افقی در شبکه را تنظیم می‌کند و برای قراردادهای اسناد چپ‌به‌راست و راست‌به‌چپ مفید است." +bullet1 = "LTR: ترتیب چپ به راست." +bullet2 = "RTL: ترتیب راست به چپ." [pageRemover] header = "حذف صفحات PDF" @@ -4977,7 +5207,10 @@ perMonth = "/ماه" perSeat = "/صندلی" popular = "محبوب" selectPlan = "انتخاب پلن" +selectCredits = "انتخاب میزان اعتبار" showComparison = "مقایسه همه قابلیت‌ها" +purchase = "خرید" +totalCost = "هزینه کل" upgrade = "ارتقا" withServer = "+ پلن سرور" @@ -5069,6 +5302,30 @@ successMessage = "لایسنس شما با موفقیت فعال شد. اکنو name = "تیم" siteLicense = "مجوز سراسری" +[plan.api] +large = "5,000 اعتبار" +medium = "1,000 اعتبار" +small = "500 اعتبار" +xsmall = "100 اعتبار" + +[plan.apiPackages] +subtitle = "اعتبار API را برای برنامه‌های خود خریداری کنید" +title = "بسته‌های اعتبار API" + +[plan.trial] +badge = "آزمایشی" +continueWithFree = "ادامه با نسخه رایگان" +daysRemaining = "دوره آزمایشی شما تا {{days}} روز دیگر پایان می‌یابد" +endDate = "انقضا: {{date}}" +expired = "دوره آزمایشی شما به پایان رسیده است" +expiredMessage = "دوره آزمایشی ۳۰روزه Pro شما منقضی شده است. برای ادامه دسترسی به قابلیت‌های ویژه، اشتراک Pro تهیه کنید یا با طرح رایگان ما ادامه دهید." +freeTierLimitations = "طرح رایگان شامل ابزارهای پایه PDF با محدودیت‌های استفاده است." +message = "" +subscribe = "اشتراک Pro تهیه کنید" +subscribeToPro = "اشتراک Pro تهیه کنید" +subscriptionScheduled = "اشتراک زمان‌بندی شد - از {{date}} آغاز می‌شود" +title = "آزمایش رایگان فعال است" + [credits] enableOverageBilling = "فعال‌سازی صورت‌حساب اضافه‌مصرف" maybeLater = "بعداً" @@ -5631,6 +5888,32 @@ text = "صفحات PDF خود را در گام‌های ۹۰ درجه‌ای ب [rotate.tooltip.header] title = "نمای کلی تنظیمات چرخش" +[timestampPdf] +completed = "PDF با موفقیت مُهر زمانی شد" +desc = "با استفاده از یک سرور Time Stamp Authority (TSA) مورد اعتماد، مُهر زمانی RFC 3161 را به PDF خود اضافه کنید." +filenamePrefix = "timestamped" +results = "نتایج مُهر زمانی" +submit = "اعمال مُهر زمانی" +title = "مُهر زمانی PDF" + +[timestampPdf.error] +failed = "هنگام مُهر زمانی PDF خطایی رخ داد." +generic = "مهر زمانی ناموفق بود" + +[timestampPdf.files] +placeholder = "برای شروع، یک فایل PDF را در نمای اصلی انتخاب کنید" + +[timestampPdf.options] +note = "فقط هش SHA-256 سند شما به سرور TSA ارسال می‌شود؛ خود فایل PDF هرگز به سرور TSA ارسال نمی‌شود." +title = "سرور مُهر زمانی (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "یک مرجع مُهر زمانی مورد اعتماد انتخاب کنید" +label = "انتخاب سرور TSA" + +[timestampPdf.steps] +settings = "تنظیمات" + [sanitize] completed = "پاک‌سازی با موفقیت انجام شد" desc = "حذف عناصر بالقوه مضر از فایل‌های PDF." @@ -5755,6 +6038,14 @@ placeholder = "عبارت جستجو را وارد کنید..." searching = "در حال جستجو..." title = "جستجوی PDF" +[selfHosted.offline] +hideTools = "مخفی کردن ابزارهای ناموجود ▴" +messageNoFallback = "ابزارها تا زمان بازگشت سرور شما به حالت آنلاین در دسترس نخواهند بود." +messageWithFallback = "برخی ابزارها به اتصال سرور نیاز دارند." +showTools = "نمایش ابزارهای ناموجود ▾" +title = "سرور Stirling-PDF شما در دسترس نیست" +toolNotAvailableLocally = "سرور Stirling-PDF شما آفلاین است و \"{{endpoint}}\" در بک‌اند محلی در دسترس نیست." + [session] expired = "نشست شما به پایان رسیده است. لطفاً صفحه را تازه‌سازی کرده و دوباره تلاش کنید." refreshPage = "تازه‌سازی صفحه" @@ -5768,12 +6059,15 @@ systemSettings = "تنظیمات سیستم" title = "پیکربندی" [settings.connection] +localDescription = "شما بدون حساب کاربری از بک‌اند محلی استفاده می‌کنید. برخی ابزارهایی که به پردازش ابری یا سرور خودمیزبان نیاز دارند در دسترس نیستند." logout = "خروج" server = "سرور" +signIn = "ورود" title = "حالت اتصال" user = "وارد شده با" [settings.connection.mode] +local = "فقط محلی" saas = "Stirling Cloud" selfhosted = "خودمیزبان" @@ -5931,6 +6225,9 @@ title = "سیاست‌ها و حریم خصوصی" [settings.preferences] title = "ترجیحات" +[settings.search] +placeholder = "جستجوی صفحات تنظیمات..." + [settings.security] description = "رمز عبور خود را به‌روزرسانی کنید تا حسابتان ایمن بماند." title = "امنیت" @@ -5968,6 +6265,18 @@ title = "فضای کاری" [settings.team] title = "تیم" +[localMode] +toolUnavailable = "این ابزار به حساب کاربری نیاز دارد. برای استفاده، به Stirling Cloud وارد شوید یا به یک سرور خودمیزبان متصل شوید." + +[localMode.banner] +message = "برای دسترسی به همه ابزارها وارد شوید." +signIn = "ورود" +title = "در حال اجرا به‌صورت محلی" + +[localMode.toolPicker] +message = "برای دسترسی به همه ابزارها وارد شوید." +signIn = "ورود" + [setup] description = "با انتخاب نحوه استفاده از Stirling PDF شروع کنید" welcome = "به Stirling PDF خوش آمدید" @@ -5975,6 +6284,7 @@ welcome = "به Stirling PDF خوش آمدید" [setup.login] connectingTo = "در حال اتصال به:" hideInstructions = "مخفی کردن دستورالعمل‌ها" +skipSignIn = "ادامه بدون ورود" instructions = "برای فعال‌سازی ورود در سرور Stirling PDF خود:" instructionsEnvVar = "متغیر محیطی را تنظیم کنید:" instructionsOrYml = "یا در settings.yml:" @@ -6022,8 +6332,15 @@ title = "ورود به Stirling" [setup.selfhosted] link = "یا به یک حساب خودمیزبان متصل شوید" subtitle = "اطلاعات کاربری سرور خود را وارد کنید" +switchToLocal = "استفاده از ابزارهای محلی به‌جای آن" title = "ورود به سرور" +[setup.selfhosted.unreachable] +continueOffline = "استفاده از ابزارهای محلی به‌جای آن" +message = "امکان دسترسی به {{url}} نبود. بررسی کنید سرور در حال اجرا و قابل دسترسی باشد." +retry = "تلاش مجدد" +title = "امکان اتصال به سرور نیست" + [setup.server] subtitle = "URL سرور خودمیزبان خود را وارد کنید" testing = "در حال آزمون اتصال..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "بازیابی پیکربندی سرور ناموفق بود. لطفاً URL را بررسی کنید و دوباره تلاش کنید." +configFetchError = "دریافت پیکربندی سرور ناموفق بود: {{error}}" emptyUrl = "لطفاً URL سرور را وارد کنید" invalidUrl = "قالب URL نامعتبر است. لطفاً یک URL معتبر مانند https://your-server.com وارد کنید" testFailed = "آزمون اتصال ناموفق بود" @@ -6557,6 +6875,7 @@ favorites = "علاقه‌مندی‌ها" heading = "همه ابزارها (نمای تمام‌صفحه)" noResults = "جستجوی خود را تنظیم کنید یا نمایش توضیحات را تغییر دهید تا مورد نیاز را بیابید." recommended = "توصیه‌شده" +selfHostedOffline = "نیازمند سرور Stirling-PDF شماست (در حال حاضر آفلاین):" showDetails = "نمایش جزئیات" unavailable = "توسط مدیر سرور غیرفعال شده:" unavailableDependency = "در دسترس نیست - ابزار موردنیاز روی سرور موجود نیست:" @@ -6602,6 +6921,12 @@ removal = "حذف" signing = "امضا" verification = "تأیید" +[tool] +endpointUnavailable = "این ابزار روی سرور شما در دسترس نیست." +endpointUnavailableClickable = "در این حالت در دسترس نیست. برای ورود کلیک کنید." +invalidParams = "تنظیمات لازم را تکمیل کنید." +noFiles = "برای شروع یک فایل اضافه کنید." + [tools] noSearchResults = "هیچ ابزاری یافت نشد" noTools = "هیچ ابزاری موجود نیست" diff --git a/frontend/public/locales/fr-FR/translation.toml b/frontend/public/locales/fr-FR/translation.toml index fac8d10387..c30c621ea2 100644 --- a/frontend/public/locales/fr-FR/translation.toml +++ b/frontend/public/locales/fr-FR/translation.toml @@ -1517,6 +1517,7 @@ editStampHint = "Pour changer l’image, supprimez ce tampon et ajoutez-en un no editSwitchToSelect = "Basculez sur Sélectionner et modifier pour modifier cette annotation." editText = "Modifier la zone de texte" editTextMarkup = "Modifier le marquage de texte" +annotationStyle = "Annotation style" ellipse = "Ellipse" exit = "Quitter le mode d’annotation" fillColor = "Couleur de remplissage" @@ -1527,13 +1528,19 @@ highlight = "Surligner" imagePreview = "Aperçu" inkHighlighter = "Surligneur à main levée" line = "Ligne" +lineArrow = "Arrow" noBackground = "Sans arrière-plan" note = "Note" +comment = "Comment" +comments = "Comments" +insertText = "Insert Text" +replaceText = "Replace Text" noteIcon = "Icône de note" notesStamps = "Notes et tampons" opacity = "Opacité" pen = "Stylo" polygon = "Polygone" +polyline = "Polyline" properties = "Propriétés" rectangle = "Rectangle" redo = "Rétablir" @@ -1561,13 +1568,6 @@ underline = "Souligner" undo = "Annuler" unsupportedType = "Ce type d’annotation n’est pas entièrement pris en charge pour l’édition." width = "Largeur" -annotationStyle = "Annotation style" -comment = "Comment" -comments = "Comments" -insertText = "Insert Text" -lineArrow = "Arrow" -polyline = "Polyline" -replaceText = "Replace Text" [app] description = "L’alternative gratuite à Adobe Acrobat (10M+ téléchargements)" @@ -2589,9 +2589,6 @@ tags = "compresser,réduire,taille,squish,small,tiny" plan = "Plan" [config.account.overview] -guestDescription = "Vous êtes connecté en tant qu’invité. Envisagez de mettre à niveau votre compte ci-dessus." -manageAccountPreferences = "Gérer les préférences de votre compte" -title = "Paramètres du compte" confirmDelete = "Delete My Account" deleteAccount = "Delete Account" deleteAccountTitle = "Delete Account" @@ -2599,21 +2596,11 @@ deleteFailed = "Failed to delete account." deleteFailedTitle = "Unable to delete account" deleteWarning = "This action is permanent and cannot be undone. All your data will be deleted." enterEmailConfirm = "To confirm deletion, please type your email address ({{email}}) below:" +guestDescription = "Vous êtes connecté en tant qu’invité. Envisagez de mettre à niveau votre compte ci-dessus." label = "Overview" +manageAccountPreferences = "Gérer les préférences de votre compte" signedInAs = "Signed in as" - -[config.account.upgrade] -description = "Liez votre compte pour préserver votre historique et accéder à davantage de fonctionnalités !" -email = "E-mail" -emailPassword = "ou saisissez votre e-mail et mot de passe" -emailPlaceholder = "Saisissez votre e-mail" -linkWith = "Lier avec" -password = "Mot de passe (facultatif)" -passwordNote = "Laissez vide pour utiliser uniquement la vérification par e-mail" -passwordPlaceholder = "Définir un mot de passe" -socialLogin = "Mettre à niveau avec un compte social" -title = "Mettre à niveau le compte invité" -upgradeButton = "Mettre à niveau le compte" +title = "Paramètres du compte" [config.account.profilePicture] description = "Upload an image to personalize your account." @@ -2641,9 +2628,23 @@ description = "Manage your password and security settings." title = "Passwords & Security" update = "Update password" +[config.account.upgrade] +description = "Liez votre compte pour préserver votre historique et accéder à davantage de fonctionnalités !" +email = "E-mail" +emailPassword = "ou saisissez votre e-mail et mot de passe" +emailPlaceholder = "Saisissez votre e-mail" +linkWith = "Lier avec" +password = "Mot de passe (facultatif)" +passwordNote = "Laissez vide pour utiliser uniquement la vérification par e-mail" +passwordPlaceholder = "Définir un mot de passe" +socialLogin = "Mettre à niveau avec un compte social" +title = "Mettre à niveau le compte invité" +upgradeButton = "Mettre à niveau le compte" + [config.apiKeys] chartAriaLabel = "Utilisation des crédits : inclus {{includedUsed}} sur {{includedTotal}}, achetés {{purchasedUsed}} sur {{purchasedTotal}}" copyKeyAriaLabel = "Copier la clé API" +creditsRemaining = "Credits Remaining" description = "Votre clé API pour accéder à la suite d’outils PDF de Stirling. Copiez-la dans votre projet ou actualisez pour en générer une nouvelle." docsDescription = "En savoir plus sur l’intégration avec Stirling PDF :" docsLink = "Documentation API" @@ -2663,7 +2664,6 @@ refreshAriaLabel = "Actualiser la clé API" schemaLink = "Référence du schéma API" totalCredits = "Crédits totaux" usage = "Incluez cette clé dans l’en-tête X-API-KEY pour toutes les requêtes API." -creditsRemaining = "Credits Remaining" [config.apiKeys.alert] apiKeyErrorTitle = "Erreur de clé API" @@ -2694,6 +2694,14 @@ integration = "Configuration d'intégration" security = "Configuration de sécurité" system = "Configuration système" +[connectionMode.status] +localOffline = "Offline mode running" +localOnline = "Offline mode running" +saas = "Connected to Stirling Cloud" +selfhostedChecking = "Connected to self-hosted server (checking...)" +selfhostedOffline = "Self-hosted server unreachable" +selfhostedOnline = "Connected to self-hosted server" + [convert] autoRotate = "Rotation automatique" autoRotateDescription = "Fait pivoter automatiquement les images pour mieux s’adapter à la page PDF" @@ -3772,16 +3780,16 @@ desc = "Recherche et affiche tout JavaScript injecté dans un PDF." tags = "javascript,code,script" title = "Afficher le JavaScript" -[home.timestampPdf] -desc = "Ajoutez un horodatage RFC 3161 pour prouver la date d'existence de votre PDF" -tags = "horodatage,RFC 3161,TSA,autorité de timestamp,horodatage de document,preuve d'existence,jeton d'horodatage,timestamp de confiance,signer horodatage,notariser" -title = "Horodater le PDF" - [home.sign] desc = "Ajoutez une signature au PDF avec un dessin, du texte ou une image." tags = "signature,autographe" title = "Signer" +[home.timestampPdf] +desc = "Ajoutez un horodatage RFC 3161 pour prouver la date d'existence de votre PDF" +tags = "horodatage,RFC 3161,TSA,autorité de timestamp,horodatage de document,preuve d'existence,jeton d'horodatage,timestamp de confiance,signer horodatage,notariser" +title = "Horodater le PDF" + [home.split] desc = "Divisez un PDF en plusieurs documents." tags = "diviser,séparer,scinder" @@ -3918,6 +3926,7 @@ version = "Version" accountCreatedSuccess = "Compte créé avec succès ! Vous pouvez maintenant vous connecter." alreadyLoggedIn = "Vous êtes déjà connecté sur" alreadyLoggedIn2 = "appareils. Veuillez vous déconnecter des appareils et réessayer." +backToSignIn = "Back to sign in" cancel = "Annuler" changePasswordWarning = "Veuillez changer votre mot de passe après votre première connexion" credentialsUpdated = "Vos identifiants ont été mis à jour. Veuillez vous reconnecter." @@ -3959,16 +3968,21 @@ or = "Ou" password = "Mot de passe" passwordChangedSuccess = "Mot de passe modifié avec succès ! Veuillez vous connecter avec votre nouveau mot de passe." passwordResetSent = "Lien de réinitialisation envoyé à {{email}} ! Consultez votre e-mail et suivez les instructions." +passwordUpdatedSuccess = "Your password has been updated successfully." pleaseEnterBoth = "Veuillez saisir l’e-mail et le mot de passe" pleaseEnterEmail = "Veuillez saisir votre adresse e-mail" relyingPartyRegistrationNotFound = "Aucun enregistrement de partie de confiance trouvé" rememberme = "Se souvenir de moi" +resetHelp = "Enter your email to receive a secure link to reset your password. If the link has expired, please request a new one." +resetYourPassword = "Reset your password" saml2RequiresLicense = "La connexion SAML nécessite une licence payante (Server ou Enterprise). Veuillez contacter l’administrateur pour mettre à niveau votre plan." sending = "Envoi…" sendMagicLink = "Envoyer le lien magique" +sendResetLink = "Send reset link" sessionExpired = "Votre session a expiré. Veuillez vous reconnecter." signin = "Connexion" signInAnonymously = "S’inscrire en tant qu’invité" +subtitle = "Sign back in to Stirling PDF" signingIn = "Connexion en cours…" signinTitle = "Veuillez vous connecter" signInWith = "Se connecter avec" @@ -3977,6 +3991,7 @@ ssoSignIn = "Se connecter via l'authentification unique" title = "Connexion" toManySessions = "Vous avez trop de sessions actives." unexpectedError = "Erreur inattendue : {{message}}" +updatePassword = "Update password" useEmailInstead = "Se connecter avec l’e‑mail" useMagicLink = "Utiliser plutôt le lien magique" userIsDisabled = "L'utilisateur est désactivé, la connexion est actuellement bloquée avec ce nom d'utilisateur. Veuillez contacter l'administrateur." @@ -3984,13 +3999,6 @@ username = "Nom d’utilisateur" verifyingMfa = "Vérification..." verifyMfa = "Vérifier le code" youAreLoggedIn = "Vous êtes connecté !" -backToSignIn = "Back to sign in" -passwordUpdatedSuccess = "Your password has been updated successfully." -resetHelp = "Enter your email to receive a secure link to reset your password. If the link has expired, please request a new one." -resetYourPassword = "Reset your password" -sendResetLink = "Send reset link" -subtitle = "Sign back in to Stirling PDF" -updatePassword = "Update password" [login.slides.edit] alt = "Modifier des PDF" @@ -4293,6 +4301,15 @@ viewSwitcher = "Utilisez ces commandes pour choisir comment afficher vos PDF." workbench = "Voici le Workbench - la zone principale où vous visualisez et modifiez vos PDF." wrapUp = "Tout est prêt ! Vous avez appris les principales zones de l’application et comment les utiliser. Cliquez sur le bouton Aide quand vous le souhaitez pour revoir cette visite." +[onboarding.freeTrial] +afterTrialWithoutPayment = "After your trial ends, you'll continue with our free tier. Add a payment method to keep Pro access." +afterTrialWithPayment = "Your Pro subscription will start automatically when the trial ends." +body = "You have full access to Stirling PDF Pro features during your trial. Enjoy unlimited conversions, larger file sizes, and priority processing." +daysRemaining = "{{days}} days remaining" +daysRemainingSingular = "{{days}} day remaining" +title = "Your 30-Day Pro Trial" +trialEnds = "Trial ends {{date}}" + [onboarding.buttons] back = "Retour" download = "Télécharger →" @@ -4351,15 +4368,6 @@ rightRail = "Le rail de droite contient des actions rapides pou topBar = "La barre supérieure permet de basculer entre la Visionneuse, l’Éditeur de pages et les fichiers actifs." wrapUp = "Voilà les nouveautés de la V2. Ouvrez le menu Visites guidées à tout moment pour rejouer ceci, le parcours des outils ou le parcours Admin." -[onboarding.freeTrial] -afterTrialWithPayment = "Your Pro subscription will start automatically when the trial ends." -afterTrialWithoutPayment = "After your trial ends, you'll continue with our free tier. Add a payment method to keep Pro access." -body = "You have full access to Stirling PDF Pro features during your trial. Enjoy unlimited conversions, larger file sizes, and priority processing." -daysRemaining = "{{days}} days remaining" -daysRemainingSingular = "{{days}} day remaining" -title = "Your 30-Day Pro Trial" -trialEnds = "Trial ends {{date}}" - [overlay-pdfs] desc = "Superposer un PDF sur un autre" header = "Incrustation de PDF" @@ -4472,6 +4480,31 @@ loading = "Chargement des pièces jointes..." empty = "Aucune pièce jointe dans ce document" noMatch = "Aucune pièce jointe ne correspond à votre recherche" +[viewer.comments] +title = "Comments" +hint = "Place comments with the Comment, Insert Text, or Replace Text tools. They will appear here by page." +placeholder = "Type your comment..." +pageLabel = "Page {{page}}" +oneComment = "1 comment" +nComments = "{{count}} comments" +addCommentPlaceholder = "Add comment..." +addLink = "Add link" +goToLink = "Go to link" +addComment = "Add comment" +viewComment = "View comment" +addReplyPlaceholder = "Add reply..." +saveReply = "Save reply" +send = "Send" +moreActions = "More actions" +typeComment = "Comment" +typeInsertText = "Insert Text" +typeReplaceText = "Replace Text" +locateAnnotation = "Locate in document" +deleteTitle = "Remove annotation from comments?" +deleteDescription = "This annotation has a comment attached. You can remove just the comment from the sidebar while keeping the annotation, or delete everything." +removeCommentOnly = "Remove comment only" +deleteAnnotationAndComment = "Delete annotation & comment" + [viewer.formBar] title = "Champs de formulaire" unsavedBadge = "Non enregistré" @@ -4481,31 +4514,6 @@ dismiss = "Fermer" apply = "Appliquer les modifications" download = "Télécharger le PDF" -[viewer.comments] -addComment = "Add comment" -addCommentPlaceholder = "Add comment..." -addLink = "Add link" -addReplyPlaceholder = "Add reply..." -deleteAnnotationAndComment = "Delete annotation & comment" -deleteDescription = "This annotation has a comment attached. You can remove just the comment from the sidebar while keeping the annotation, or delete everything." -deleteTitle = "Remove annotation from comments?" -goToLink = "Go to link" -hint = "Place comments with the Comment, Insert Text, or Replace Text tools. They will appear here by page." -locateAnnotation = "Locate in document" -moreActions = "More actions" -nComments = "{{count}} comments" -oneComment = "1 comment" -pageLabel = "Page {{page}}" -placeholder = "Type your comment..." -removeCommentOnly = "Remove comment only" -saveReply = "Save reply" -send = "Send" -title = "Comments" -typeComment = "Comment" -typeInsertText = "Insert Text" -typeReplaceText = "Replace Text" -viewComment = "View comment" - [rightRail] closeSelected = "Fermer les fichiers sélectionnés" selectAll = "Tout sélectionner" @@ -4530,20 +4538,20 @@ rotateLeft = "Pivoter à gauche" rotateRight = "Pivoter à droite" toggleSidebar = "Afficher/masquer la barre latérale" toggleBookmarks = "Afficher/Masquer les signets" +toggleComments = "Comments" print = "Imprimer le PDF" ruler = "Règle / Mesure" +readAloud = "Read Aloud" +readAloudSpeed = "Speed" +readAloudLanguage = "Language" +selectLanguage = "Select language" draw = "Dessiner" redact = "Caviarder" exitRedaction = "Quitter le mode de caviardage" save = "Enregistrer" downloadAll = "Tout télécharger" saveAll = "Tout enregistrer" -readAloud = "Read Aloud" -readAloudLanguage = "Language" -readAloudSpeed = "Speed" saveAs = "Save As" -selectLanguage = "Select language" -toggleComments = "Comments" [textAlign] left = "Gauche" @@ -4558,21 +4566,132 @@ title = "Extraire des pages" [pageLayout] addBorder = "Ajouter des bordures" +borderWidth = "Épaisseur de la bordure" +bottom = "Marge inférieure" +cols = "Colonnes" header = "Fusionner des pages" +innerMargin = "Marge intérieure" +left = "Marge gauche" pagesPerSheet = "Pages par feuille" +right = "Marge droite" +rows = "Lignes" submit = "Fusionner" tags = "fusionner,merge,composite,single-view,organize" title = "Fusionner des pages" +top = "Marge supérieure" + +[pageLayout.mode] +default = "Par défaut" +custom = "Personnalisé" +label = "Mode :" + +[pageLayout.arrangement] +byColumns = "Par colonnes" +byRows = "Par lignes" +label = "Agencement des pages :" [pageLayout.desc] 16 = "Placer 16 pages sur une seule feuille (grille 4 × 4)." 2 = "Placer 2 pages côte à côte sur une seule feuille." -3 = "Placer 3 pages sur une seule feuille sur une seule ligne." 4 = "Placer 4 pages sur une seule feuille (grille 2 × 2)." 9 = "Placer 9 pages sur une seule feuille (grille 3 × 3)." [pageLayout.error] failed = "Une erreur s’est produite lors de la création de la mise en page multi‑pages." +outerVerticalMarginsTooLarge = "Les marges supérieure/inférieure sont trop grandes pour ce format de page." +outerHorizontalMarginsTooLarge = "Les marges gauche/droite sont trop grandes pour ce format de page." +innerMarginTooLarge = "La marge intérieure est trop grande pour la mise en page sélectionnée." + +[pageLayout.orientation] +landscape = "Paysage" +portrait = "Portrait" +label = "Orientation :" + +[pageLayout.readingDirection] +ltr = "De gauche à droite" +rtl = "De droite à gauche" +label = "Sens de lecture :" + +[pageLayout.tooltip.header] +title = "Guide de mise en page" + +[pageLayout.tooltip.overview] +title = "Qu'est-ce que la mise en page ?" +text = "Ajustez plusieurs pages sur une seule feuille pour des documents à distribuer ou pour économiser du papier." + +[pageLayout.tooltip.mode] +title = "Mode" +text = "Choisissez la configuration de la grille :" +bullet1 = "Par défaut : Choisissez un préréglage et la grille est calculée automatiquement." +bullet2 = "Personnalisé : Définissez manuellement les lignes et les colonnes." + +[pageLayout.tooltip.pagesPerSheet] +title = "Pages par feuille (mode par défaut)" +text = "Choisissez le nombre de pages par feuille (p. ex. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Lignes et colonnes (mode personnalisé)" +text = "Définissez les dimensions exactes de la grille. Nombre total de pages par feuille = lignes × colonnes." + +[pageLayout.tooltip.orientation] +title = "Orientation" +text = "Définit l'orientation de la feuille de sortie :" +bullet1 = "Portrait : Plus haut que large." +bullet2 = "Paysage : Plus large que haut." + +[pageLayout.tooltip.arrangement] +title = "Agencement des pages" +text = "Contrôle l'ordre dans lequel les pages remplissent la grille :" +bullet1 = "Par lignes : Remplit ligne par ligne (de gauche à droite ou de droite à gauche)." +bullet2 = "Par colonnes : Remplit de haut en bas, colonne par colonne." + +[pageLayout.tooltip.readingDirection] +title = "Sens de lecture" +text = "Contrôle l'ordre horizontal des pages :" +bullet1 = "LTR : De gauche à droite." +bullet2 = "RTL : De droite à gauche." + +[pageLayout.tooltip.addBorder] +title = "Ajouter des bordures" +text = "Trace des lignes de bordure autour de chaque cellule de page pour servir de repères de découpe ou de séparation visuelle." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marges et bordures" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marges" +text = "Utilisez les marges supérieure, inférieure, gauche et droite pour contrôler l'espacement autour de l'ensemble de la feuille de sortie." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Marge intérieure" +text = "La marge intérieure ajoute un espacement entre les cellules de la grille de pages afin d'améliorer la séparation et la lisibilité." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Ajouter des bordures" +text = "Activez les bordures pour tracer des lignes autour de chaque page placée. Cela peut aider à la séparation visuelle ou à la découpe." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Épaisseur de la bordure" +text = "L'épaisseur de la bordure n'est appliquée que lorsque les bordures sont activées. Des valeurs plus élevées produisent des lignes plus épaisses." + +[pageLayout.advanced.tooltip.header] +title = "Options avancées de mise en page" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientation" +text = "Choisissez l'orientation finale de la feuille. Le mode portrait convient mieux au contenu vertical, tandis que le mode paysage s'adapte aux mises en page plus larges." + +[pageLayout.advanced.tooltip.arrangement] +title = "Agencement des pages" +text = "Détermine si les pages remplissent la grille ligne par ligne ou colonne par colonne." +bullet1 = "Par lignes : Remplit chaque ligne en premier." +bullet2 = "Par colonnes : Remplit chaque colonne en premier." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Sens de lecture" +text = "Définit l'ordre horizontal dans la grille, utile selon les conventions de documents de gauche à droite ou de droite à gauche." +bullet1 = "LTR : Ordre de gauche à droite." +bullet2 = "RTL : Ordre de droite à gauche." [pageRemover] header = "Supprimer des pages" @@ -5088,12 +5207,12 @@ perMonth = "/mois" perSeat = "/place" popular = "Populaire" selectPlan = "Choisir un plan" +selectCredits = "Select Credit Amount" showComparison = "Comparer toutes les fonctionnalités" +purchase = "Purchase" +totalCost = "Total Cost" upgrade = "Mettre à niveau" withServer = "+ Plan Server" -purchase = "Purchase" -selectCredits = "Select Credit Amount" -totalCost = "Total Cost" [plan.activePlan] subtitle = "Détails de votre abonnement actuel" @@ -5919,6 +6038,14 @@ placeholder = "Saisir un terme de recherche…" searching = "Recherche…" title = "Rechercher dans le PDF" +[selfHosted.offline] +hideTools = "Hide unavailable tools ▴" +messageNoFallback = "Tools are unavailable until your server comes back online." +messageWithFallback = "Some tools require a server connection." +showTools = "View unavailable tools ▾" +title = "Your Stirling-PDF server is unreachable" +toolNotAvailableLocally = "Your Stirling-PDF server is offline and \"{{endpoint}}\" is not available on the local backend." + [session] expired = "Votre session a expiré. Veuillez recharger la page et réessayer." refreshPage = "Rafraichir la page" @@ -5932,17 +6059,17 @@ systemSettings = "Paramètres système" title = "Configuration" [settings.connection] +localDescription = "You are using the local backend without an account. Some tools requiring cloud processing or a self-hosted server are unavailable." logout = "Se déconnecter" server = "Serveur" +signIn = "Sign In" title = "Mode de connexion" user = "Connecté en tant que" -localDescription = "You are using the local backend without an account. Some tools requiring cloud processing or a self-hosted server are unavailable." -signIn = "Sign In" [settings.connection.mode] +local = "Local Only" saas = "Stirling Cloud" selfhosted = "Auto-hébergé" -local = "Local Only" [settings.planBilling] currentPlan = "Offre actuelle" @@ -6138,6 +6265,18 @@ title = "Espace de travail" [settings.team] title = "Équipe" +[localMode] +toolUnavailable = "This tool requires an account. Sign in to Stirling Cloud or connect to a self-hosted server to use it." + +[localMode.banner] +message = "Sign in to unlock all tools." +signIn = "Sign In" +title = "Running locally" + +[localMode.toolPicker] +message = "Sign in to unlock all tools." +signIn = "Sign In" + [setup] description = "Commencez par choisir comment vous souhaitez utiliser Stirling PDF" welcome = "Bienvenue dans Stirling PDF" @@ -6145,6 +6284,7 @@ welcome = "Bienvenue dans Stirling PDF" [setup.login] connectingTo = "Connexion à :" hideInstructions = "Masquer les instructions" +skipSignIn = "Continue without signing in" instructions = "Pour activer la connexion sur votre serveur Stirling PDF :" instructionsEnvVar = "Définissez la variable d’environnement :" instructionsOrYml = "Ou dans settings.yml :" @@ -6158,7 +6298,6 @@ sso = "Authentification unique" submit = "Se connecter" subtitle = "Saisissez vos identifiants pour continuer" title = "Se connecter" -skipSignIn = "Continue without signing in" [setup.login.email] label = "Email" @@ -6193,8 +6332,8 @@ title = "Se connecter à Stirling" [setup.selfhosted] link = "ou connectez-vous à un compte auto-hébergé" subtitle = "Saisissez les identifiants du serveur" -title = "Se connecter au serveur" switchToLocal = "Use local tools instead" +title = "Se connecter au serveur" [setup.selfhosted.unreachable] continueOffline = "Use local tools instead" @@ -6210,11 +6349,11 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Échec de la récupération de la configuration du serveur. Veuillez vérifier l'URL et réessayer." +configFetchError = "Failed to fetch server configuration: {{error}}" emptyUrl = "Veuillez saisir une URL de serveur" invalidUrl = "Format d’URL invalide. Veuillez saisir une URL valide comme https://your-server.com" testFailed = "Échec du test de connexion" unreachable = "Connexion au serveur impossible" -configFetchError = "Failed to fetch server configuration: {{error}}" [setup.server.error.securityDisabled] body = "La connexion n'est pas activée sur ce serveur. Pour vous y connecter, vous devez activer l'authentification :" @@ -6736,11 +6875,11 @@ favorites = "Favoris" heading = "Tous les outils (vue plein écran)" noResults = "Essayez d’ajuster votre recherche ou d’afficher/masquer les descriptions pour trouver ce dont vous avez besoin." recommended = "Recommandé" +selfHostedOffline = "Requires your Stirling-PDF server (currently offline):" showDetails = "Afficher les détails" unavailable = "Désactivé par l’administrateur du serveur :" unavailableDependency = "Indisponible - outil requis manquant sur le serveur :" unfavorite = "Retirer des favoris" -selfHostedOffline = "Requires your Stirling-PDF server (currently offline):" [toolPanel.modePrompt] chooseFullscreen = "Utiliser le mode plein écran" @@ -6782,6 +6921,12 @@ removal = "Suppression" signing = "Signature" verification = "Vérification" +[tool] +endpointUnavailable = "This tool is unavailable on your server." +endpointUnavailableClickable = "Not available in this mode. Click to sign in." +invalidParams = "Fill in the required settings." +noFiles = "Add a file to get started." + [tools] noSearchResults = "Aucun outil trouvé" noTools = "Aucun outil disponible" @@ -7714,37 +7859,3 @@ description = "Clé API Google pour Google Picker API depuis Google Cloud Consol [provider.googledrive.appId] label = "App ID" description = "App ID Google Drive depuis Google Cloud Console" - -[selfHosted.offline] -hideTools = "Hide unavailable tools ▴" -messageNoFallback = "Tools are unavailable until your server comes back online." -messageWithFallback = "Some tools require a server connection." -showTools = "View unavailable tools ▾" -title = "Your Stirling-PDF server is unreachable" -toolNotAvailableLocally = "Your Stirling-PDF server is offline and \"{{endpoint}}\" is not available on the local backend." - -[connectionMode.status] -localOffline = "Offline mode running" -localOnline = "Offline mode running" -saas = "Connected to Stirling Cloud" -selfhostedChecking = "Connected to self-hosted server (checking...)" -selfhostedOffline = "Self-hosted server unreachable" -selfhostedOnline = "Connected to self-hosted server" - -[localMode] -toolUnavailable = "This tool requires an account. Sign in to Stirling Cloud or connect to a self-hosted server to use it." - -[localMode.banner] -message = "Sign in to unlock all tools." -signIn = "Sign In" -title = "Running locally" - -[localMode.toolPicker] -message = "Sign in to unlock all tools." -signIn = "Sign In" - -[tool] -endpointUnavailable = "This tool is unavailable on your server." -endpointUnavailableClickable = "Not available in this mode. Click to sign in." -invalidParams = "Fill in the required settings." -noFiles = "Add a file to get started." diff --git a/frontend/public/locales/ga-IE/translation.toml b/frontend/public/locales/ga-IE/translation.toml index 9778ac9616..9bfb8e663d 100644 --- a/frontend/public/locales/ga-IE/translation.toml +++ b/frontend/public/locales/ga-IE/translation.toml @@ -142,6 +142,10 @@ welcome = "Fáilte" white = "Bán" WorkInProgess = "Obair idir lámha, B’fhéidir nach n-oibreoidh sí nó nach mbeidh bugaí ann, Tuairiscigh aon fhadhbanna le do thoil!" yes = "Tá" +insufficientCredits = "Creidiúintí neamhleor. Riachtanach: {{requiredCredits}}, Ar fáil: {{currentBalance}}, Easnamh: {{shortfall}}" +loadingCredits = "Ag seiceáil creidiúintí..." +loadingProStatus = "Ag seiceáil stádais síntiúis..." +noticeTopUpOrPlan = "Níl go leor creidiúintí ann; cuir creidiúintí leis nó uasghrádaigh go plean" [account] accountSettings = "Socruithe cuntas" @@ -1513,6 +1517,7 @@ editStampHint = "Chun an íomhá a athrú, scrios an stampa seo agus cuir ceann editSwitchToSelect = "Athraigh go Roghnaigh agus Cuir in Eagar chun an nóta seo a chur in eagar." editText = "Cuir Bosca Téacs in Eagar" editTextMarkup = "Cuir Marcáil Téacs in Eagar" +annotationStyle = "Stíl anótála" ellipse = "Éilips" exit = "Scoir mód anótála" fillColor = "Dath Líonta" @@ -1523,13 +1528,19 @@ highlight = "Aibhsigh" imagePreview = "Réamhamharc" inkHighlighter = "Aibhseoir Saorláimhe" line = "Líne" +lineArrow = "Saighead" noBackground = "Gan chúlra" note = "Nóta" +comment = "Trácht" +comments = "Tráchtanna" +insertText = "Ionsáigh Téacs" +replaceText = "Cuir Téacs in Ionad" noteIcon = "Deilbhín Nóta" notesStamps = "Nótaí & Stampaí" opacity = "Teimhneacht" pen = "Peann" polygon = "Polagán" +polyline = "Polalíne" properties = "Airíonna" rectangle = "Dronuilleog" redo = "Athdhéan" @@ -2574,11 +2585,49 @@ title = "Coigeartú Cáilíochta" [compressPdfs] tags = "squish, beag, beag bídeach" +[config] +plan = "Plean" + [config.account.overview] +confirmDelete = "Scrios Mo Chuntas" +deleteAccount = "Scrios Cuntas" +deleteAccountTitle = "Scrios Cuntas" +deleteFailed = "Theip ar scriosadh an chuntais." +deleteFailedTitle = "Ní féidir an cuntas a scriosadh" +deleteWarning = "Tá an gníomh seo buan agus ní féidir é a chur ar ceal. Scriosfar do chuid sonraí go léir." +enterEmailConfirm = "Chun an scriosadh a dhearbhú, clóscríobh do sheoladh ríomhphoist ({{email}}) thíos:" guestDescription = "Tá tú sínithe isteach mar aoi. Smaoinigh ar do chuntas a uasghrádú thuas." +label = "Forbhreathnú" manageAccountPreferences = "Bainistigh do roghanna cuntais" +signedInAs = "Logáilte isteach mar" title = "Socruithe Cuntais" +[config.account.profilePicture] +description = "Uasluchtaigh íomhá chun do chuntas a phearsanú." +help = "PNG, JPG, nó WebP suas le 2MB." +remove = "Bain" +sizeError = "Roghnaigh íomhá atá níos lú ná 2MB le do thoil." +switchedToCustom = "Athraíodh go pictiúr saincheaptha. Is féidir leat do cheann féin a uasluchtú anois." +title = "Pictiúr próifíle" +upload = "Uasluchtaigh" +useCustom = "Úsáid pictiúr saincheaptha" +usingProvider = "Ag úsáid pictiúr próifíle {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Theip ar an íomhá a bhearradh. Déan iarracht arís, le do thoil." +invalidImage = "Comhad íomhá neamhbhailí. Roghnaigh comhad bailí PNG, JPG, nó WebP le do thoil." +processing = "Ag próiseáil an bhearrtha..." +save = "Sábháil an Íomhá Bhearrtha" +sizeErrorAfterCrop = "Tá an íomhá bhearrtha rómhór. Súmáil amach nó bearr limistéar níos lú le do thoil." +title = "Bearr Pictiúr Próifíle" +zoom = "Súmáil" + +[config.account.security] +changePassword = "Athraigh focal faire" +description = "Bainistigh do fhocal faire agus do shocruithe slándála." +title = "Focail Faire & Slándáil" +update = "Nuashonraigh focal faire" + [config.account.upgrade] description = "Nasc do chuntas chun do stair a chaomhnú agus rochtain ar níos mó gnéithe a fháil!" email = "R-phost" @@ -2595,6 +2644,7 @@ upgradeButton = "Uasghrádaigh an Cuntas" [config.apiKeys] chartAriaLabel = "Úsáid creidmheasanna: san áireamh {{includedUsed}} as {{includedTotal}}, ceannaithe {{purchasedUsed}} as {{purchasedTotal}}" copyKeyAriaLabel = "Cóipeáil eochair API" +creditsRemaining = "Creidiúintí Fágtha" description = "Do eochair API chun rochtain a fháil ar shraith uirlisí PDF Stirling. Cóipeáil chuig do thionscadal í nó déan athnuachan chun ceann nua a ghiniúint." docsDescription = "Tuilleadh eolais faoi chomhtháthú le Stirling PDF:" docsLink = "Doiciméadú API" @@ -2644,6 +2694,14 @@ integration = "Cumraíocht Chomhtháthaithe" security = "Cumraíocht Slándála" system = "Cumraíocht Córais" +[connectionMode.status] +localOffline = "Mód as líne ag rith" +localOnline = "Mód as líne ag rith" +saas = "Ceangailte le Stirling Cloud" +selfhostedChecking = "Ceangailte le freastalaí féinóstáilte (ag seiceáil...)" +selfhostedOffline = "Ní féidir freastalaí féinóstáilte a bhaint amach" +selfhostedOnline = "Ceangailte le freastalaí féinóstáilte" + [convert] autoRotate = "Rothlú Uathoibríoch" autoRotateDescription = "Rothlaigh íomhánna go huathoibríoch chun teacht níos fearr leis an leathanach PDF" @@ -2728,6 +2786,15 @@ webOptions = "Roghanna Gréasáin go PDF" wordDoc = "Cáipéis Word" wordDocExt = "Cáipéis Word (.docx)" zoomLevel = "Leibhéal Zúmála" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Ríomhphost → PDF" +fileToPdf = "Office/Doiciméad → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Roghanna ríomhleabhar go PDF" @@ -3718,6 +3785,11 @@ desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" tags = "síniú, uathghraf" title = "Sínigh" +[home.timestampPdf] +desc = "Cuir stampa ama doiciméid RFC 3161 leis chun a chruthú cathain a bhí do PDF ann" +tags = "stampa ama,RFC 3161,TSA,údarás stampa ama,stampa ama doiciméid,cruthúnas annachta,tócan stampa ama,stampa ama iontaofa,sínigh stampa ama,nótarú" +title = "Stampa Ama ar PDF" + [home.split] desc = "Scoilt comhaid PDF isteach i ndoiciméid iolracha" tags = "roinn,scar,briseadh" @@ -3854,6 +3926,7 @@ version = "Leagan" accountCreatedSuccess = "Cruthaíodh an cuntas go rathúil! Is féidir leat logáil isteach anois." alreadyLoggedIn = "Tá tú logáilte isteach cheana" alreadyLoggedIn2 = "gléasanna. Logáil amach as na gléasanna agus bain triail eile as." +backToSignIn = "Siar go Sínigh Isteach" cancel = "Cealaigh" changePasswordWarning = "Athraigh do fhocal faire tar éis duit logáil isteach don chéad uair" credentialsUpdated = "Nuashonraíodh do dhintiúir. Logáil isteach arís, le do thoil." @@ -3895,16 +3968,21 @@ or = "Nó" password = "Focal faire" passwordChangedSuccess = "Athraíodh an focal faire go rathúil! Logáil isteach le do fhocal faire nua, le do thoil." passwordResetSent = "Seoladh nasc athshocraithe focal faire chuig {{email}}! Seiceáil do ríomhphost agus lean na treoracha." +passwordUpdatedSuccess = "Nuashonraíodh do fhocal faire go rathúil." pleaseEnterBoth = "Cuir isteach ríomhphost agus focal faire araon, le do thoil" pleaseEnterEmail = "Cuir isteach do sheoladh ríomhphoist, le do thoil" relyingPartyRegistrationNotFound = "Níor aimsíodh clárú páirtí spleách" rememberme = "Cuimhnigh orm" +resetHelp = "Iontráil do sheoladh ríomhphoist chun nasc slán a fháil chun do fhocal faire a athshocrú. Má tá an nasc imithe in éag, iarr ceann nua le do thoil." +resetYourPassword = "Athshocraigh do fhocal faire" saml2RequiresLicense = "Éilíonn logáil isteach SAML ceadúnas Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." sending = "Á sheoladh…" sendMagicLink = "Seol Nasc Draíochta" +sendResetLink = "Seol nasc athshocraithe" sessionExpired = "Tá do sheisiún imithe in éag. Logáil isteach arís, le do thoil." signin = "Sínigh isteach" signInAnonymously = "Cláraigh mar Aoi" +subtitle = "Sínigh isteach arís i Stirling PDF" signingIn = "Ag logáil isteach..." signinTitle = "Sínigh isteach le do thoil" signInWith = "Logáil isteach le" @@ -3913,6 +3991,7 @@ ssoSignIn = "Logáil isteach trí Chlárú Aonair" title = "Sínigh isteach" toManySessions = "Tá an iomarca seisiún gníomhach agat" unexpectedError = "Earráid gan choinne: {{message}}" +updatePassword = "Nuashonraigh focal faire" useEmailInstead = "Logáil isteach le ríomhphost" useMagicLink = "Úsáid nasc draíochta ina ionad" userIsDisabled = "Úsáideoir díghníomhachtaithe, tá bac ar logáil isteach leis an ainm úsáideora seo faoi láthair. Déan teagmháil leis an riarthóir le do thoil." @@ -4222,6 +4301,15 @@ viewSwitcher = "Úsáid na rialtáin seo chun a roghnú conas is mian leat do PD workbench = "Seo é an Binse Oibre - an príomhlimistéar ina bhfeiceann agus ina n-eagraíonn tú do PDFanna." wrapUp = "Tá gach rud réidh agat! D'fhoghlaim tú faoin bpríomhlimistéir den aip agus conas iad a úsáid. Cliceáil an cnaipe Cabhair aon uair is mian leat an turas seo a fheiceáil arís." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Tar éis do thréimhse trialach a chríochnú, leanfaidh tú leis an sraith saor in aisce. Cuir modh íocaíochta leis chun rochtain Pro a choinneáil." +afterTrialWithPayment = "Tosóidh do shíntiús Pro go huathoibríoch nuair a chríochnóidh an triail." +body = "Tá rochtain iomlán agat ar ghnéithe Stirling PDF Pro le linn na trialach. Bain taitneamh as comhshó gan teorainn, méideanna comhaid níos mó, agus próiseáil le tosaíocht." +daysRemaining = "{{days}} lá fágtha" +daysRemainingSingular = "{{days}} lá fágtha" +title = "Do thriail Pro 30 lá" +trialEnds = "Críochnaíonn an triail {{date}}" + [onboarding.buttons] back = "Siar" download = "Íoslódáil →" @@ -4392,6 +4480,31 @@ loading = "Iatáin á luchtú..." empty = "Níl iatáin sa cháipéis seo" noMatch = "Ní mheaitseálann aon iatán do chuardach" +[viewer.comments] +title = "Tráchtanna" +hint = "Cuir tráchtanna leis leis na huirlisí Trácht, Ionsáigh Téacs, nó Cuir Téacs in Ionad. Beidh siad le feiceáil anseo de réir leathanaigh." +placeholder = "Clóscríobh do thrácht..." +pageLabel = "Leathanach {{page}}" +oneComment = "1 trácht" +nComments = "{{count}} tráchtanna" +addCommentPlaceholder = "Cuir trácht leis..." +addLink = "Cuir nasc leis" +goToLink = "Téigh go nasc" +addComment = "Cuir trácht leis" +viewComment = "Féach an trácht" +addReplyPlaceholder = "Cuir freagra leis..." +saveReply = "Sábháil freagra" +send = "Seol" +moreActions = "Tuilleadh gníomhartha" +typeComment = "Trácht" +typeInsertText = "Ionsáigh Téacs" +typeReplaceText = "Cuir Téacs in Ionad" +locateAnnotation = "Aimsigh sa doiciméad" +deleteTitle = "Bain an anótáil ó na tráchtanna?" +deleteDescription = "Tá trácht ceangailte leis an anótáil seo. Is féidir leat an trácht a bhaint den bharra taoibh agus an anótáil a choinneáil, nó gach rud a scriosadh." +removeCommentOnly = "Bain an trácht amháin" +deleteAnnotationAndComment = "Scrios anótáil agus trácht" + [viewer.formBar] title = "Réimsí Foirme" unsavedBadge = "Gan Sábháil" @@ -4425,14 +4538,20 @@ rotateLeft = "Rothlaigh ar Chlé" rotateRight = "Rothlaigh ar Dheis" toggleSidebar = "Barra Taobh a Athraigh" toggleBookmarks = "Leabharmharcanna a Athsholáthar" +toggleComments = "Tráchtanna" print = "Priontáil PDF" ruler = "Rialóir / Tomhas" +readAloud = "Léamh Os Ard" +readAloudSpeed = "Luas" +readAloudLanguage = "Teanga" +selectLanguage = "Roghnaigh teanga" draw = "Tarraing" redact = "Leasaigh" exitRedaction = "Scoir Mód Eagarthóireachta" save = "Sábháil" downloadAll = "Íoslódáil Gach Rud" saveAll = "Sábháil Uile" +saveAs = "Sábháil Mar" [textAlign] left = "Ar chlé" @@ -4447,21 +4566,132 @@ title = "Leathanaigh Sliocht" [pageLayout] addBorder = "Cuir Teorainneacha leis" +borderWidth = "Tiús Teorann" +bottom = "Imeall Íochtair" +cols = "Colúin" header = "Leagan Amach Illeathanaigh" +innerMargin = "Imeall Istigh" +left = "Imeall Clé" pagesPerSheet = "Leathanaigh in aghaidh na bileoige:" +right = "Imeall Deas" +rows = "Sraitheanna" submit = "Cuir isteach" tags = "chumasc, ilchodach, aon-amharc, a eagrú" title = "Leagan Amach Illeathanaigh" +top = "Imeall Barr" + +[pageLayout.mode] +default = "Réamhshocrú" +custom = "Saincheaptha" +label = "Mód:" + +[pageLayout.arrangement] +byColumns = "De réir Colúin" +byRows = "De réir Sraitheanna" +label = "Socrú leathanach:" [pageLayout.desc] 16 = "Cuir 16 leathanach ar bhileog aonair (greille 4 × 4)." 2 = "Cuir 2 leathanach taobh le taobh ar bhileog aonair." -3 = "Cuir 3 leathanach ar bhileog aonair i sraith aonair." 4 = "Cuir 4 leathanach ar bhileog aonair (greille 2 × 2)." 9 = "Cuir 9 leathanach ar bhileog aonair (greille 3 × 3)." [pageLayout.error] failed = "Tharla earráid agus an leagan amach il-leathanaigh á chruthú." +outerVerticalMarginsTooLarge = "Tá na himill uachtair/íochtair rómhóra don mhéid leathanaigh seo." +outerHorizontalMarginsTooLarge = "Tá na himill clé/deise rómhóra don mhéid leathanaigh seo." +innerMarginTooLarge = "Tá an t-imeall istigh rómhór don leagan amach roghnaithe." + +[pageLayout.orientation] +landscape = "Tírdhreach" +portrait = "Portráid" +label = "Treoshuíomh:" + +[pageLayout.readingDirection] +ltr = "Ó Chlé go Deas" +rtl = "Ó Dheas go Clé" +label = "Treo Léitheoireachta:" + +[pageLayout.tooltip.header] +title = "Treoir Leagain Amach Leathanach" + +[pageLayout.tooltip.overview] +title = "Cad é Leagan Amach Leathanach?" +text = "Cuir roinnt leathanaigh ar bhileog aonair le haghaidh bileoga le tabhairt amach nó chun páipéar a shábháil." + +[pageLayout.tooltip.mode] +title = "Mód" +text = "Roghnaigh conas a chumraítear an greille:" +bullet1 = "Réamhshocrú: Roghnaigh réamhshocrú agus ríomhtar an greille go huathoibríoch." +bullet2 = "Saincheaptha: Socraigh sraitheanna agus colúin de láimh." + +[pageLayout.tooltip.pagesPerSheet] +title = "Leathanaigh sa Bhileog (Mód Réamhshocraithe)" +text = "Roghnaigh cé mhéad leathanach sa bhileog (m.sh. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Sraitheanna & Colúin (Mód Saincheaptha)" +text = "Socraigh toisí cruinne an ghreille. Iomlán leathanaigh sa bhileog = sraitheanna × colúin." + +[pageLayout.tooltip.orientation] +title = "Treoshuíomh" +text = "Socraíonn sé treoshuíomh na bileoige aschuir:" +bullet1 = "Portráid: Níos airde ná atá sí leathan." +bullet2 = "Tírdhreach: Níos leithne ná atá sí ard." + +[pageLayout.tooltip.arrangement] +title = "Socrú Leathanach" +text = "Rialaíonn sé an t-ord a líonann leathanaigh an ghreille:" +bullet1 = "De réir Sraitheanna: Líon sraith ar shraith (ó chlé go deas nó ó dheas go clé)." +bullet2 = "De réir Colúin: Líon ó bharr go bun, colún ar cholún." + +[pageLayout.tooltip.readingDirection] +title = "Treo Léitheoireachta" +text = "Rialaíonn sé ord chothrománach na leathanach:" +bullet1 = "LTR: Ó chlé go deas." +bullet2 = "RTL: Ó dheas go clé." + +[pageLayout.tooltip.addBorder] +title = "Cuir Teorainneacha Leis" +text = "Tarraingíonn sé línte teorann timpeall gach cill leathanaigh mar threoir ghearrtha nó le deighilt amhairc." + +[pageLayout.marginsBorders.tooltip.header] +title = "Imill agus Teorainneacha" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Imill" +text = "Úsáid na himill bharr, íochtair, clé agus deise chun an spásáil timpeall na bileoige aschuir iomláine a rialú." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Imeall Istigh" +text = "Cuireann an t-imeall istigh spásáil idir cealla sa ghreille leathanach chun deighilt agus inléiteacht a fheabhsú." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Cuir Teorainneacha Leis" +text = "Cumasaigh teorainneacha chun línte a tharraingt timpeall gach leathanach suite. Féadfaidh sé seo cabhrú le deighilt amhairc nó le bearradh." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Tiús Teorann" +text = "Ní chuirtear tiús teorann i bhfeidhm ach nuair a bhíonn teorainneacha cumasaithe. Cruthaíonn luachanna níos airde línte níos tibhe." + +[pageLayout.advanced.tooltip.header] +title = "Roghanna Leagain Amach Casta" + +[pageLayout.advanced.tooltip.orientation] +title = "Treoshuíomh" +text = "Roghnaigh treo deiridh na bileoige. Oibríonn portráid níos fearr do chuid ábhair arda, agus oireann tírdhreach do leaganacha níos leithne." + +[pageLayout.advanced.tooltip.arrangement] +title = "Socrú Leathanach" +text = "Rialaíonn sé an líonann na leathanaigh an ghreille sraith ar shraith nó colún ar cholún." +bullet1 = "De réir Sraitheanna: Líon gach sraith ar dtús." +bullet2 = "De réir Colúin: Líon gach colún ar dtús." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Treo Léitheoireachta" +text = "Socraíonn sé ordú cothrománach sa ghreille, úsáideach do ghnásanna doiciméad ó chlé go deas agus ó dheas go clé." +bullet1 = "LTR: Ord ó chlé go deas." +bullet2 = "RTL: Ord ó dheas go clé." [pageRemover] header = "PDF leathanach remover" @@ -4977,7 +5207,10 @@ perMonth = "/mí" perSeat = "/suíochán" popular = "Coitianta" selectPlan = "Roghnaigh Plean" +selectCredits = "Roghnaigh Méid Creidiúintí" showComparison = "Cuir Gach Gné i gComparáid" +purchase = "Ceannaigh" +totalCost = "Costas Iomlán" upgrade = "Uasghrádaigh" withServer = "+ Plean Freastalaí" @@ -5069,6 +5302,30 @@ successMessage = "Tá do cheadúnas gníomhachtaithe go rathúil. Is féidir lea name = "Team" siteLicense = "Ceadúnas Suímh" +[plan.api] +large = "5,000 Creidiúintí" +medium = "1,000 Creidiúintí" +small = "500 Creidiúintí" +xsmall = "100 Creidiúintí" + +[plan.apiPackages] +subtitle = "Ceannaigh creidiúintí API do d’fheidhmchláir" +title = "Pacáistí Creidiúintí API" + +[plan.trial] +badge = "Triail" +continueWithFree = "Lean ar aghaidh leis an leagan saor in aisce" +daysRemaining = "Críochnaíonn do thriail i gceann {{days}} lá" +endDate = "Dáta éaga: {{date}}" +expired = "Tá Do Thriall Thart" +expiredMessage = "Tá do thriail Pro 30 lá imithe in éag. Liostáil le Pro chun leanúint de rochtain ar ghnéithe préimhe, nó lean ar aghaidh lenár sraith saor in aisce." +freeTierLimitations = "Cuimsíonn an sraith saor in aisce uirlisí bunúsacha PDF le teorainneacha úsáide." +message = "" +subscribe = "Liostáil le Pro" +subscribeToPro = "Liostáil le Pro" +subscriptionScheduled = "Síntiús sceidealta - tosaíonn sé {{date}}" +title = "Triail Shaor Gníomhach" + [credits] enableOverageBilling = "Cumasaigh Billeáil Ró-Úsáide" maybeLater = "B’fhéidir níos déanaí" @@ -5631,6 +5888,32 @@ text = "Rothlaigh leathanaigh do PDF deiseal nó tuathalach i méaduithe 90 céi [rotate.tooltip.header] title = "Forléargas ar Shocruithe Rothlaithe" +[timestampPdf] +completed = "Cuireadh stampa ama leis an PDF go rathúil" +desc = "Cuir stampa ama doiciméid RFC 3161 le do PDF ag úsáid freastalaí iontaofa Time Stamp Authority (TSA)." +filenamePrefix = "stampa-ama" +results = "Torthaí Stampa Ama" +submit = "Cuir Stampa Ama i bhFeidhm" +title = "Stampa Ama ar PDF" + +[timestampPdf.error] +failed = "Tharla earráid agus stampa ama á chur leis an PDF." +generic = "Theip ar an stampáil ama" + +[timestampPdf.files] +placeholder = "Roghnaigh comhad PDF sa phríomhamharc chun tosú" + +[timestampPdf.options] +note = "Ní sheoltar ach SHA-256 hash de do dhoiciméad chuig an bhfreastalaí TSA; ní sheoltar an comhad PDF féin riamh chuig an bhfreastalaí TSA." +title = "Freastalaí Stampa Ama (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Roghnaigh Time Stamp Authority iontaofa" +label = "Roghnaigh freastalaí TSA" + +[timestampPdf.steps] +settings = "Socruithe" + [sanitize] completed = "Cuireadh sláintiú i gcrích go rathúil" desc = "Bain eilimintí a d’fhéadfadh a bheith dochrach as comhaid PDF." @@ -5755,6 +6038,14 @@ placeholder = "Iontráil téarma cuardaigh..." searching = "Á chuardach..." title = "Cuardaigh PDF" +[selfHosted.offline] +hideTools = "Folaigh uirlisí nach bhfuil ar fáil ▴" +messageNoFallback = "Ní bheidh uirlisí ar fáil go dtí go mbeidh do fhreastalaí ar líne arís." +messageWithFallback = "Teastaíonn ceangal le freastalaí ó chuid d’uirlisí." +showTools = "Féach uirlisí nach bhfuil ar fáil ▾" +title = "Ní féidir do fhreastalaí Stirling-PDF a bhaint amach" +toolNotAvailableLocally = "Tá do fhreastalaí Stirling-PDF as líne agus níl \"{{endpoint}}\" ar fáil ar an gcúlcheann áitiúil." + [session] expired = "Tá do sheisiún imithe in éag. Athnuaigh an leathanach agus bain triail eile as." refreshPage = "Athnuaigh an Leathanach" @@ -5768,12 +6059,15 @@ systemSettings = "Socruithe Córais" title = "Cumraíocht" [settings.connection] +localDescription = "Tá tú ag úsáid an chúlcheann áitiúil gan chuntas. Níl roinnt uirlisí a éilíonn próiseáil néil nó freastalaí féinóstáilte ar fáil." logout = "Logáil Amach" server = "Freastalaí" +signIn = "Sínigh Isteach" title = "Mód Ceangail" user = "Logáilte isteach mar" [settings.connection.mode] +local = "Áitiúil Amháin" saas = "Stirling Cloud" selfhosted = "Féin-óstáilte" @@ -5931,6 +6225,9 @@ title = "Polasaithe agus Príobháideachas" [settings.preferences] title = "Sainroghanna" +[settings.search] +placeholder = "Déan cuardach ar leathanaigh socruithe..." + [settings.security] description = "Nuashonraigh do phasfhocal chun do chuntas a choinneáil slán." title = "Slándáil" @@ -5968,6 +6265,18 @@ title = "Spás Oibre" [settings.team] title = "Foireann" +[localMode] +toolUnavailable = "Teastaíonn cuntas ón uirlis seo. Sínigh isteach le Stirling Cloud nó ceangail le freastalaí féinóstáilte chun é a úsáid." + +[localMode.banner] +message = "Sínigh isteach chun na huirlisí go léir a dhíghlasáil." +signIn = "Sínigh Isteach" +title = "Ag rith go háitiúil" + +[localMode.toolPicker] +message = "Sínigh isteach chun na huirlisí go léir a dhíghlasáil." +signIn = "Sínigh Isteach" + [setup] description = "Tosaigh trí roghnú conas is mian leat Stirling PDF a úsáid" welcome = "Fáilte go Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Fáilte go Stirling PDF" [setup.login] connectingTo = "Ag ceangal le:" hideInstructions = "Folaigh na treoracha" +skipSignIn = "Lean ar aghaidh gan síniú isteach" instructions = "Chun logáil isteach a chumasú ar do fhreastalaí Stirling PDF:" instructionsEnvVar = "Socraigh an athróg chomhshaoil:" instructionsOrYml = "Nó i settings.yml:" @@ -6022,8 +6332,15 @@ title = "Sínigh isteach i Stirling" [setup.selfhosted] link = "nó ceangail le cuntas féinóstáilte" subtitle = "Cuir isteach dintiúir do fhreastalaí" +switchToLocal = "Úsáid uirlisí áitiúla ina n-ionad" title = "Sínigh isteach chuig an bhFreastalaí" +[setup.selfhosted.unreachable] +continueOffline = "Úsáid uirlisí áitiúla ina n-ionad" +message = "Níorbh fhéidir {{url}} a bhaint amach. Seiceáil go bhfuil an freastalaí ag rith agus inrochtana." +retry = "Atriail" +title = "Ní féidir ceangal leis an bhfreastalaí" + [setup.server] subtitle = "Cuir isteach URL do fhreastalaí féin-óstáilte" testing = "Ceangal á thástáil..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Níor éirigh le cumraíocht an fhreastalaí a fháil. Seiceáil an URL agus bain triail eile as." +configFetchError = "Theip ar chumraíocht an fhreastalaí a fháil: {{error}}" emptyUrl = "Cuir isteach URL freastalaí le do thoil" invalidUrl = "Formáid URL neamhbhailí. Cuir isteach URL bailí cosúil le https://your-server.com" testFailed = "Theip ar thástáil an cheangail" @@ -6557,6 +6875,7 @@ favorites = "Ceanáin" heading = "Gach uirlis (radharc lánscáileáin)" noResults = "Bain triail as do chuardach a choigeartú nó tuairiscí a scoránaigh chun an rud atá uait a aimsiú." recommended = "Molta" +selfHostedOffline = "Teastaíonn do fhreastalaí Stirling-PDF uaidh (faoi láthair as líne):" showDetails = "Taispeáin Sonraí" unavailable = "Díchumasaithe ag riarthóir freastalaí:" unavailableDependency = "Níl ar fáil - uirlis riachtanach ar iarraidh ar an bhfreastalaí:" @@ -6602,6 +6921,12 @@ removal = "Baint" signing = "Síniú" verification = "Fíorú" +[tool] +endpointUnavailable = "Níl an uirlis seo ar fáil ar do fhreastalaí." +endpointUnavailableClickable = "Níl ar fáil sa mhód seo. Cliceáil chun síniú isteach." +invalidParams = "Líon na socruithe riachtanacha." +noFiles = "Cuir comhad leis chun tosú." + [tools] noSearchResults = "Níor aimsíodh uirlisí" noTools = "Níl aon uirlisí ar fáil" diff --git a/frontend/public/locales/hi-IN/translation.toml b/frontend/public/locales/hi-IN/translation.toml index e216fe97f3..c1bbe520af 100644 --- a/frontend/public/locales/hi-IN/translation.toml +++ b/frontend/public/locales/hi-IN/translation.toml @@ -142,6 +142,10 @@ welcome = "स्वागत है" white = "सफेद" WorkInProgess = "कार्य प्रगति पर है, काम नहीं कर सकता है या बग हो सकते हैं, कृपया किसी भी समस्या की रिपोर्ट करें!" yes = "हाँ" +insufficientCredits = "पर्याप्त क्रेडिट्स नहीं। आवश्यक: {{requiredCredits}}, उपलब्ध: {{currentBalance}}, कमी: {{shortfall}}" +loadingCredits = "क्रेडिट्स की जाँच हो रही है..." +loadingProStatus = "सदस्यता स्थिति की जाँच हो रही है..." +noticeTopUpOrPlan = "पर्याप्त क्रेडिट्स नहीं हैं, कृपया टॉप अप करें या किसी प्लान में अपग्रेड करें" [account] accountSettings = "खाता सेटिंग्स" @@ -1513,6 +1517,7 @@ editStampHint = "छवि बदलने के लिए, इस मुहर editSwitchToSelect = "इस एनोटेशन को संपादित करने के लिए 'चुनें और संपादित करें' पर स्विच करें।" editText = "टेक्स्ट बॉक्स संपादित करें" editTextMarkup = "टेक्स्ट मार्कअप संपादित करें" +annotationStyle = "एनोटेशन शैली" ellipse = "अंडाकार" exit = "एनोटेशन मोड से बाहर निकलें" fillColor = "भराव रंग" @@ -1523,13 +1528,19 @@ highlight = "हाइलाइट" imagePreview = "पूर्वावलोकन" inkHighlighter = "स्वतंत्र-हस्त हाइलाइटर" line = "रेखा" +lineArrow = "तीर" noBackground = "कोई पृष्ठभूमि नहीं" note = "नोट" +comment = "टिप्पणी" +comments = "टिप्पणियाँ" +insertText = "पाठ डालें" +replaceText = "पाठ बदलें" noteIcon = "नोट आइकन" notesStamps = "नोट्स और मुहरें" opacity = "अपारदर्शिता" pen = "पेन" polygon = "बहुभुज" +polyline = "पॉलीलाइन" properties = "गुण" rectangle = "आयत" redo = "फिर करें" @@ -2574,11 +2585,49 @@ title = "गुणवत्ता समायोजन" [compressPdfs] tags = "कम्प्रेस,छोटा,छोटा" +[config] +plan = "प्लान" + [config.account.overview] +confirmDelete = "मेरा खाता हटाएँ" +deleteAccount = "खाता हटाएँ" +deleteAccountTitle = "खाता हटाएँ" +deleteFailed = "खाता हटाने में विफल।" +deleteFailedTitle = "खाता हटाया नहीं जा सका" +deleteWarning = "यह क्रिया स्थायी है और वापस नहीं की जा सकती। आपका सारा डेटा हटा दिया जाएगा।" +enterEmailConfirm = "हटाने की पुष्टि के लिए, कृपया नीचे अपना ईमेल पता ({{email}}) टाइप करें:" guestDescription = "आप अतिथि के रूप में साइन इन हैं। कृपया ऊपर अपना खाता अपग्रेड करने पर विचार करें।" +label = "अवलोकन" manageAccountPreferences = "अपने खाता वरीयताएँ प्रबंधित करें" +signedInAs = "के रूप में साइन इन" title = "खाता सेटिंग्स" +[config.account.profilePicture] +description = "अपना खाता व्यक्तिगत बनाने के लिए एक इमेज अपलोड करें।" +help = "PNG, JPG, या WebP अधिकतम 2MB।" +remove = "हटाएँ" +sizeError = "कृपया 2MB से छोटी इमेज चुनें।" +switchedToCustom = "कस्टम तस्वीर पर स्विच किया गया। अब आप अपनी तस्वीर अपलोड कर सकते हैं।" +title = "प्रोफ़ाइल तस्वीर" +upload = "अपलोड" +useCustom = "कस्टम तस्वीर उपयोग करें" +usingProvider = "{{provider}} की प्रोफ़ाइल तस्वीर का उपयोग किया जा रहा है" + +[config.account.profilePicture.cropper] +cropError = "इमेज क्रॉप करने में विफल। कृपया पुनः प्रयास करें।" +invalidImage = "अमान्य इमेज फ़ाइल। कृपया मान्य PNG, JPG, या WebP फ़ाइल चुनें।" +processing = "क्रॉप प्रोसेस किया जा रहा है..." +save = "क्रॉप की गई इमेज सहेजें" +sizeErrorAfterCrop = "क्रॉप की गई इमेज बहुत बड़ी है। कृपया ज़ूम आउट करें या छोटा क्षेत्र क्रॉप करें।" +title = "प्रोफ़ाइल तस्वीर क्रॉप करें" +zoom = "ज़ूम" + +[config.account.security] +changePassword = "पासवर्ड बदलें" +description = "अपने पासवर्ड और सुरक्षा सेटिंग्स प्रबंधित करें।" +title = "पासवर्ड और सुरक्षा" +update = "पासवर्ड अपडेट करें" + [config.account.upgrade] description = "अपना इतिहास सुरक्षित रखने और अधिक फीचर्स तक पहुंच के लिए अपना खाता लिंक करें!" email = "ईमेल" @@ -2595,6 +2644,7 @@ upgradeButton = "खाता अपग्रेड करें" [config.apiKeys] chartAriaLabel = "क्रेडिट उपयोग: शामिल {{includedUsed}}/{{includedTotal}}, खरीदे गए {{purchasedUsed}}/{{purchasedTotal}}" copyKeyAriaLabel = "API कुंजी कॉपी करें" +creditsRemaining = "शेष क्रेडिट्स" description = "Stirling के PDF टूल्स के सूट तक पहुंच के लिए आपकी API कुंजी। इसे अपने प्रोजेक्ट में कॉपी करें या नया जनरेट करने के लिए रीफ़्रेश करें।" docsDescription = "Stirling PDF के साथ इंटीग्रेशन के बारे में और जानें:" docsLink = "API दस्तावेज़" @@ -2644,6 +2694,14 @@ integration = "इंटीग्रेशन कॉन्फ़िगरेश security = "सुरक्षा कॉन्फ़िगरेशन" system = "सिस्टम कॉन्फ़िगरेशन" +[connectionMode.status] +localOffline = "ऑफलाइन मोड चल रहा है" +localOnline = "ऑफलाइन मोड चल रहा है" +saas = "Stirling Cloud से कनेक्टेड" +selfhostedChecking = "स्व-होस्टेड सर्वर से कनेक्टेड (जाँच हो रही है...)" +selfhostedOffline = "स्व-होस्टेड सर्वर तक पहुँचा नहीं जा सका" +selfhostedOnline = "स्व-होस्टेड सर्वर से कनेक्टेड" + [convert] autoRotate = "ऑटो रोटेट" autoRotateDescription = "PDF पृष्ठ में बेहतर फिट हेतु छवियों को स्वतः घुमाएँ" @@ -2728,6 +2786,15 @@ webOptions = "Web to PDF विकल्प" wordDoc = "Word दस्तावेज़" wordDocExt = "Word दस्तावेज़ (.docx)" zoomLevel = "ज़ूम स्तर" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "ईबुक → PDF" +emlToPdf = "ईमेल → PDF" +fileToPdf = "ऑफ़िस/दस्तावेज़ → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook से PDF विकल्प" @@ -3718,6 +3785,11 @@ desc = "चित्र बनाकर, टेक्स्ट या छवि tags = "हस्ताक्षर,ऑटोग्राफ" title = "हस्ताक्षर करें" +[home.timestampPdf] +desc = "अपने PDF के अस्तित्व का समय सिद्ध करने के लिए RFC 3161 दस्तावेज़ टाइमस्टैम्प जोड़ें" +tags = "timestamp,RFC 3161,TSA,time stamp authority,document timestamp,proof of existence,timestamp token,trusted timestamp,sign timestamp,notarise" +title = "PDF को टाइमस्टैम्प करें" + [home.split] desc = "PDF को कई दस्तावेजों में विभाजित करें" tags = "विभाजित करें,अलग करें,तोड़ें" @@ -3854,6 +3926,7 @@ version = "संस्करण" accountCreatedSuccess = "खाता सफलतापूर्वक बनाया गया! अब आप साइन इन कर सकते हैं।" alreadyLoggedIn = "आप पहले से ही" alreadyLoggedIn2 = "उपकरणों में लॉग इन हैं। कृपया उपकरणों से लॉग आउट करें और पुनः प्रयास करें।" +backToSignIn = "साइन इन पर वापस जाएँ" cancel = "रद्द करें" changePasswordWarning = "पहली बार लॉगिन करने के बाद कृपया अपना पासवर्ड बदलें" credentialsUpdated = "आपके क्रेडेंशियल अपडेट कर दिए गए हैं। कृपया फिर से साइन इन करें।" @@ -3895,16 +3968,21 @@ or = "या" password = "पासवर्ड" passwordChangedSuccess = "पासवर्ड सफलतापूर्वक बदला गया! कृपया नए पासवर्ड से साइन इन करें।" passwordResetSent = "पासवर्ड रीसेट लिंक {{email}} पर भेज दिया गया! कृपया अपना ईमेल जाँचें और निर्देशों का पालन करें।" +passwordUpdatedSuccess = "आपका पासवर्ड सफलतापूर्वक अपडेट हो गया है।" pleaseEnterBoth = "कृपया ईमेल और पासवर्ड दोनों दर्ज करें" pleaseEnterEmail = "कृपया अपना ईमेल पता दर्ज करें" relyingPartyRegistrationNotFound = "कोई निर्भर पार्टी पंजीकरण नहीं मिला" rememberme = "मुझे याद रखें" +resetHelp = "अपना पासवर्ड रीसेट करने के लिए एक सुरक्षित लिंक प्राप्त करने हेतु अपना ईमेल दर्ज करें। यदि लिंक की समय-सीमा समाप्त हो गई है, तो कृपया नया अनुरोध करें।" +resetYourPassword = "अपना पासवर्ड रीसेट करें" saml2RequiresLicense = "SAML लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।" sending = "भेजा जा रहा है…" sendMagicLink = "मैजिक लिंक भेजें" +sendResetLink = "रीसेट लिंक भेजें" sessionExpired = "आपका सत्र समाप्त हो गया है। कृपया दोबारा साइन इन करें।" signin = "साइन इन करें" signInAnonymously = "अतिथि के रूप में साइन इन करें" +subtitle = "Stirling PDF में दोबारा साइन इन करें" signingIn = "साइन इन किया जा रहा है..." signinTitle = "कृपया साइन इन करें" signInWith = "इसके साथ साइन इन करें" @@ -3913,6 +3991,7 @@ ssoSignIn = "सिंगल साइन-ऑन के माध्यम स title = "साइन इन करें" toManySessions = "आपके बहुत सारे सक्रिय सत्र हैं" unexpectedError = "अप्रत्याशित त्रुटि: {{message}}" +updatePassword = "पासवर्ड अपडेट करें" useEmailInstead = "ईमेल से लॉगिन करें" useMagicLink = "इसके बजाय मैजिक लिंक उपयोग करें" userIsDisabled = "उपयोगकर्ता निष्क्रिय है, वर्तमान में इस उपयोगकर्ता नाम से लॉगिन अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।" @@ -4222,6 +4301,15 @@ viewSwitcher = "अपनी PDF कैसे देखना चाहते workbench = "यह Workbench है - मुख्य क्षेत्र जहाँ आप अपनी PDF देखते और संपादित करते हैं।" wrapUp = "सब सेट! आपने ऐप के मुख्य क्षेत्रों और उनका उपयोग करना सीख लिया है। जब चाहें फिर से यह टूर देखने के लिए Help बटन पर क्लिक करें।" +[onboarding.freeTrial] +afterTrialWithoutPayment = "ट्रायल के बाद आप हमारे फ्री टियर पर जारी रहेंगे। Pro एक्सेस बनाए रखने के लिए भुगतान विधि जोड़ें।" +afterTrialWithPayment = "ट्रायल समाप्त होने पर आपका Pro सब्सक्रिप्शन स्वतः शुरू हो जाएगा।" +body = "ट्रायल के दौरान आपको Stirling PDF Pro की सभी सुविधाओं का पूरा एक्सेस है। असीमित कन्वर्ज़न, बड़े फ़ाइल आकार और प्राथमिकता प्रोसेसिंग का आनंद लें।" +daysRemaining = "{{days}} दिन शेष" +daysRemainingSingular = "{{days}} दिन शेष" +title = "आपका 30-दिवसीय Pro ट्रायल" +trialEnds = "ट्रायल {{date}} को समाप्त होगा" + [onboarding.buttons] back = "वापस" download = "डाउनलोड →" @@ -4392,6 +4480,31 @@ loading = "संलग्नक लोड हो रहे हैं..." empty = "इस दस्तावेज़ में कोई संलग्नक नहीं हैं" noMatch = "आपकी खोज से कोई संलग्नक मेल नहीं खाते" +[viewer.comments] +title = "टिप्पणियाँ" +hint = "टिप्पणी, पाठ डालें या पाठ बदलें उपकरणों से टिप्पणियाँ जोड़ें। वे यहाँ पेज के अनुसार दिखाई देंगी।" +placeholder = "अपनी टिप्पणी टाइप करें..." +pageLabel = "पेज {{page}}" +oneComment = "1 टिप्पणी" +nComments = "{{count}} टिप्पणियाँ" +addCommentPlaceholder = "टिप्पणी जोड़ें..." +addLink = "लिंक जोड़ें" +goToLink = "लिंक पर जाएँ" +addComment = "टिप्पणी जोड़ें" +viewComment = "टिप्पणी देखें" +addReplyPlaceholder = "उत्तर जोड़ें..." +saveReply = "उत्तर सहेजें" +send = "भेजें" +moreActions = "और क्रियाएँ" +typeComment = "टिप्पणी" +typeInsertText = "पाठ डालें" +typeReplaceText = "पाठ बदलें" +locateAnnotation = "दस्तावेज़ में ढूँढें" +deleteTitle = "टिप्पणियों से एनोटेशन हटाएँ?" +deleteDescription = "इस एनोटेशन के साथ एक टिप्पणी जुड़ी है। आप साइडबार से केवल टिप्पणी हटा सकते हैं और एनोटेशन बनाए रख सकते हैं, या सब कुछ हटा सकते हैं।" +removeCommentOnly = "केवल टिप्पणी हटाएँ" +deleteAnnotationAndComment = "एनोटेशन और टिप्पणी हटाएँ" + [viewer.formBar] title = "फ़ॉर्म फ़ील्ड" unsavedBadge = "असहेजा" @@ -4425,14 +4538,20 @@ rotateLeft = "बाएँ घुमाएँ" rotateRight = "दाएँ घुमाएँ" toggleSidebar = "साइडबार टॉगल करें" toggleBookmarks = "बुकमार्क्स टॉगल करें" +toggleComments = "टिप्पणियाँ" print = "PDF प्रिंट करें" ruler = "रूलर / माप" +readAloud = "जोर से पढ़ें" +readAloudSpeed = "गति" +readAloudLanguage = "भाषा" +selectLanguage = "भाषा चुनें" draw = "ड्रॉ" redact = "रिडैक्ट करें" exitRedaction = "रिडैक्शन मोड से बाहर निकलें" save = "सहेजें" downloadAll = "सभी डाउनलोड करें" saveAll = "सभी सहेजें" +saveAs = "इस रूप में सहेजें" [textAlign] left = "बाएँ" @@ -4447,21 +4566,132 @@ title = "पृष्ठ निकालें" [pageLayout] addBorder = "बॉर्डर जोड़ें" +borderWidth = "बॉर्डर की मोटाई" +bottom = "निचला मार्जिन" +cols = "स्तंभ" header = "मल्टी पेज लेआउट" +innerMargin = "आंतरिक मार्जिन" +left = "बाएँ मार्जिन" pagesPerSheet = "प्रति शीट पृष्ठ:" +right = "दाएँ मार्जिन" +rows = "पंक्तियाँ" submit = "जमा करें" tags = "मर्ज,संयोजित,एकल-दृश्य,व्यवस्थित" title = "मल्टी पेज लेआउट" +top = "ऊपरी मार्जिन" + +[pageLayout.mode] +default = "डिफ़ॉल्ट" +custom = "कस्टम" +label = "मोड:" + +[pageLayout.arrangement] +byColumns = "स्तंभों के अनुसार" +byRows = "पंक्तियों के अनुसार" +label = "पेज व्यवस्था:" [pageLayout.desc] 16 = "एक शीट पर 16 पृष्ठ रखें (4 × 4 ग्रिड)।" 2 = "एक शीट पर 2 पृष्ठ साइड-बाय-साइड रखें।" -3 = "एक शीट पर एक पंक्ति में 3 पृष्ठ रखें।" 4 = "एक शीट पर 4 पृष्ठ रखें (2 × 2 ग्रिड)।" 9 = "एक शीट पर 9 पृष्ठ रखें (3 × 3 ग्रिड)।" [pageLayout.error] failed = "मल्टी-पृष्ठ लेआउट बनाते समय त्रुटि हुई।" +outerVerticalMarginsTooLarge = "ऊपरी/निचले मार्जिन इस पेज आकार के लिए बहुत बड़े हैं।" +outerHorizontalMarginsTooLarge = "बाएँ/दाएँ मार्जिन इस पेज आकार के लिए बहुत बड़े हैं।" +innerMarginTooLarge = "चयनित लेआउट के लिए आंतरिक मार्जिन बहुत बड़ा है।" + +[pageLayout.orientation] +landscape = "लैंडस्केप" +portrait = "पोर्ट्रेट" +label = "ओरिएंटेशन:" + +[pageLayout.readingDirection] +ltr = "बाएँ से दाएँ" +rtl = "दाएँ से बाएँ" +label = "पढ़ने की दिशा:" + +[pageLayout.tooltip.header] +title = "पेज लेआउट मार्गदर्शिका" + +[pageLayout.tooltip.overview] +title = "पेज लेआउट क्या है?" +text = "हैंडआउट के लिए या कागज बचाने हेतु कई पेजों को एक शीट पर फिट करें।" + +[pageLayout.tooltip.mode] +title = "मोड" +text = "ग्रिड कैसे कॉन्फ़िगर किया जाए, चुनें:" +bullet1 = "डिफ़ॉल्ट: एक प्रीसेट चुनें और ग्रिड स्वतः गणना हो जाएगा।" +bullet2 = "कस्टम: पंक्तियाँ और स्तंभ मैन्युअल रूप से सेट करें।" + +[pageLayout.tooltip.pagesPerSheet] +title = "प्रति शीट पेज (डिफ़ॉल्ट मोड)" +text = "प्रति शीट कितने पेज हों, चुनें (उदा. 4 → 2×2, 9 → 3×3)।" + +[pageLayout.tooltip.rowsCols] +title = "पंक्तियाँ और स्तंभ (कस्टम मोड)" +text = "सटीक ग्रिड आयाम सेट करें। प्रति शीट कुल पेज = पंक्तियाँ × स्तंभ।" + +[pageLayout.tooltip.orientation] +title = "ओरिएंटेशन" +text = "आउटपुट शीट का ओरिएंटेशन सेट करता है:" +bullet1 = "पोर्ट्रेट: ऊँचाई चौड़ाई से अधिक।" +bullet2 = "लैंडस्केप: चौड़ाई ऊँचाई से अधिक।" + +[pageLayout.tooltip.arrangement] +title = "पेज व्यवस्था" +text = "पेज ग्रिड को किस क्रम में भरते हैं, नियंत्रित करता है:" +bullet1 = "पंक्तियों के अनुसार: पंक्ति दर पंक्ति (बाएँ-से-दाएँ या दाएँ-से-बाएँ) भरें।" +bullet2 = "स्तंभों के अनुसार: ऊपर से नीचे, स्तंभ दर स्तंभ भरें।" + +[pageLayout.tooltip.readingDirection] +title = "पढ़ने की दिशा" +text = "पेजों के क्षैतिज क्रम को नियंत्रित करता है:" +bullet1 = "LTR: बाएँ से दाएँ।" +bullet2 = "RTL: दाएँ से बाएँ।" + +[pageLayout.tooltip.addBorder] +title = "बॉर्डर जोड़ें" +text = "कटिंग गाइड या दृश्य अलगाव के लिए प्रत्येक पेज सेल के चारों ओर बॉर्डर रेखाएँ बनाता है।" + +[pageLayout.marginsBorders.tooltip.header] +title = "मार्जिन और बॉर्डर" + +[pageLayout.marginsBorders.tooltip.margins] +title = "मार्जिन" +text = "पूरी शीट आउटपुट के चारों ओर स्पेसिंग नियंत्रित करने के लिए ऊपर, नीचे, बाएँ और दाएँ मार्जिन का उपयोग करें।" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "आंतरिक मार्जिन" +text = "आंतरिक मार्जिन पेज ग्रिड में कोशिकाओं के बीच स्पेस जोड़ता है, जिससे अलगाव और पठनीयता बेहतर होती है।" + +[pageLayout.marginsBorders.tooltip.borders] +title = "बॉर्डर जोड़ें" +text = "प्रत्येक रखे गए पेज के चारों ओर रेखाएँ खींचने के लिए बॉर्डर सक्षम करें। यह दृश्य अलगाव या ट्रिमिंग में मदद कर सकता है।" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "बॉर्डर की मोटाई" +text = "बॉर्डर की मोटाई केवल तब लागू होती है जब बॉर्डर सक्षम हों। अधिक मान मोटी रेखाएँ बनाते हैं।" + +[pageLayout.advanced.tooltip.header] +title = "उन्नत लेआउट विकल्प" + +[pageLayout.advanced.tooltip.orientation] +title = "ओरिएंटेशन" +text = "अंतिम शीट की दिशा चुनें। लंबी सामग्री के लिए पोर्ट्रेट बेहतर है, जबकि लैंडस्केप चौड़े लेआउट के लिए उपयुक्त है।" + +[pageLayout.advanced.tooltip.arrangement] +title = "पेज व्यवस्था" +text = "नियंत्रित करता है कि पेज ग्रिड को पंक्ति-दर-पंक्ति या स्तंभ-दर-स्तंभ भरते हैं।" +bullet1 = "पंक्तियों के अनुसार: पहले प्रत्येक पंक्ति भरें।" +bullet2 = "स्तंभों के अनुसार: पहले प्रत्येक स्तंभ भरें।" + +[pageLayout.advanced.tooltip.readingDirection] +title = "पढ़ने की दिशा" +text = "ग्रिड में क्षैतिज क्रम सेट करता है, बाएँ-से-दाएँ और दाएँ-से-बाएँ दस्तावेज़ परंपराओं के लिए उपयोगी।" +bullet1 = "LTR: बाएँ से दाएँ क्रम।" +bullet2 = "RTL: दाएँ से बाएँ क्रम।" [pageRemover] header = "PDF पृष्ठ हटाने वाला" @@ -4977,7 +5207,10 @@ perMonth = "/माह" perSeat = "/सीट" popular = "लोकप्रिय" selectPlan = "प्लान चुनें" +selectCredits = "क्रेडिट राशि चुनें" showComparison = "सभी फीचर्स की तुलना करें" +purchase = "खरीदें" +totalCost = "कुल लागत" upgrade = "अपग्रेड करें" withServer = "+ सर्वर प्लान" @@ -5069,6 +5302,30 @@ successMessage = "आपका लाइसेंस सफलतापूर् name = "टीम" siteLicense = "साइट लाइसेंस" +[plan.api] +large = "5,000 क्रेडिट्स" +medium = "1,000 क्रेडिट्स" +small = "500 क्रेडिट्स" +xsmall = "100 क्रेडिट्स" + +[plan.apiPackages] +subtitle = "अपने अनुप्रयोगों के लिए API क्रेडिट्स खरीदें" +title = "API क्रेडिट पैकेज" + +[plan.trial] +badge = "ट्रायल" +continueWithFree = "फ्री के साथ जारी रखें" +daysRemaining = "आपका ट्रायल {{days}} दिनों में समाप्त होगा" +endDate = "समाप्ति: {{date}}" +expired = "आपका ट्रायल समाप्त हो गया है" +expiredMessage = "आपका 30-दिवसीय Pro ट्रायल समाप्त हो गया है। प्रीमियम सुविधाओं का उपयोग जारी रखने के लिए Pro की सदस्यता लें, या हमारे फ्री टियर के साथ जारी रखें।" +freeTierLimitations = "फ्री टियर में उपयोग सीमाओं के साथ बुनियादी PDF टूल्स शामिल हैं।" +message = "" +subscribe = "Pro की सदस्यता लें" +subscribeToPro = "Pro की सदस्यता लें" +subscriptionScheduled = "सदस्यता निर्धारित - {{date}} से शुरू" +title = "फ्री ट्रायल सक्रिय" + [credits] enableOverageBilling = "ओवरेज बिलिंग सक्षम करें" maybeLater = "शायद बाद में" @@ -5631,6 +5888,32 @@ text = "अपने PDF पृष्ठों को 90-डिग्री इ [rotate.tooltip.header] title = "रोटेशन सेटिंग्स का अवलोकन" +[timestampPdf] +completed = "PDF का टाइमस्टैम्प सफलतापूर्वक किया गया" +desc = "ट्रस्टेड Time Stamp Authority (TSA) सर्वर का उपयोग करके अपने PDF में RFC 3161 दस्तावेज़ टाइमस्टैम्प जोड़ें।" +filenamePrefix = "timestamped" +results = "टाइमस्टैम्प परिणाम" +submit = "टाइमस्टैम्प लगाएँ" +title = "PDF को टाइमस्टैम्प करें" + +[timestampPdf.error] +failed = "PDF का टाइमस्टैम्प करते समय एक त्रुटि हुई।" +generic = "टाइमस्टैम्प असफल रहा" + +[timestampPdf.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" + +[timestampPdf.options] +note = "केवल आपके दस्तावेज़ का SHA-256 हैश ही TSA सर्वर को भेजा जाता है; स्वयं PDF फ़ाइल कभी भी TSA सर्वर को नहीं भेजी जाती।" +title = "टाइमस्टैम्प सर्वर (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "किसी ट्रस्टेड Time Stamp Authority को चुनें" +label = "TSA सर्वर चुनें" + +[timestampPdf.steps] +settings = "सेटिंग्स" + [sanitize] completed = "सैनिटाइज़ेशन सफलतापूर्वक पूर्ण हुआ" desc = "PDF फ़ाइलों से संभावित रूप से हानिकारक तत्व हटाएँ।" @@ -5755,6 +6038,14 @@ placeholder = "खोज शब्द दर्ज करें..." searching = "खोज जारी है..." title = "PDF खोजें" +[selfHosted.offline] +hideTools = "उपलब्ध न होने वाले टूल्स छिपाएँ ▴" +messageNoFallback = "जब तक आपका सर्वर वापस ऑनलाइन नहीं होता, टूल्स उपलब्ध नहीं हैं।" +messageWithFallback = "कुछ टूल्स के लिए सर्वर कनेक्शन आवश्यक है।" +showTools = "उपलब्ध न होने वाले टूल्स देखें ▾" +title = "आपका Stirling-PDF सर्वर अप्राप्य है" +toolNotAvailableLocally = "आपका Stirling-PDF सर्वर ऑफ़लाइन है और \"{{endpoint}}\" लोकल बैकएंड पर उपलब्ध नहीं है।" + [session] expired = "आपका सत्र समाप्त हो गया है। कृपया पृष्ठ को रिफ्रेश करें और पुन: प्रयास करें।" refreshPage = "पृष्ठ रिफ्रेश करें" @@ -5768,12 +6059,15 @@ systemSettings = "सिस्टम सेटिंग्स" title = "कॉन्फ़िगरेशन" [settings.connection] +localDescription = "आप बिना खाते के लोकल बैकएंड का उपयोग कर रहे हैं। जिन टूल्स के लिए क्लाउड प्रोसेसिंग या स्व-होस्टेड सर्वर आवश्यक है, वे उपलब्ध नहीं हैं।" logout = "लॉग आउट" server = "सर्वर" +signIn = "साइन इन" title = "कनेक्शन मोड" user = "के रूप में लॉग इन" [settings.connection.mode] +local = "केवल लोकल" saas = "Stirling Cloud" selfhosted = "सेल्फ-होस्टेड" @@ -5931,6 +6225,9 @@ title = "नीतियाँ और गोपनीयता" [settings.preferences] title = "प्राथमिकताएँ" +[settings.search] +placeholder = "सेटिंग्स पेज खोजें..." + [settings.security] description = "अपने खाते को सुरक्षित रखने के लिए अपना पासवर्ड अपडेट करें।" title = "सुरक्षा" @@ -5968,6 +6265,18 @@ title = "वर्कस्पेस" [settings.team] title = "टीम" +[localMode] +toolUnavailable = "यह टूल एक खाते की आवश्यकता रखता है। इसका उपयोग करने के लिए Stirling Cloud में साइन इन करें या स्व-होस्टेड सर्वर से कनेक्ट करें।" + +[localMode.banner] +message = "सभी टूल्स अनलॉक करने के लिए साइन इन करें।" +signIn = "साइन इन" +title = "लोकल रूप से चल रहा है" + +[localMode.toolPicker] +message = "सभी टूल्स अनलॉक करने के लिए साइन इन करें।" +signIn = "साइन इन" + [setup] description = "Stirling PDF का उपयोग कैसे करना है चुनकर शुरुआत करें" welcome = "Stirling PDF में आपका स्वागत है" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF में आपका स्वागत है" [setup.login] connectingTo = "किससे कनेक्ट हो रहा है:" hideInstructions = "निर्देश छिपाएँ" +skipSignIn = "साइन इन किए बिना जारी रखें" instructions = "अपने Stirling PDF सर्वर पर लॉगिन सक्षम करने के लिए:" instructionsEnvVar = "एन्वायरनमेंट वेरिएबल सेट करें:" instructionsOrYml = "या settings.yml में:" @@ -6022,8 +6332,15 @@ title = "Stirling में साइन इन" [setup.selfhosted] link = "या किसी स्व-होस्टेड खाते से कनेक्ट करें" subtitle = "अपने सर्वर क्रेडेंशियल्स दर्ज करें" +switchToLocal = "इसके बजाय लोकल टूल्स का उपयोग करें" title = "सर्वर में साइन इन" +[setup.selfhosted.unreachable] +continueOffline = "इसके बजाय लोकल टूल्स का उपयोग करें" +message = "{{url}} तक पहुँचा नहीं जा सका। जाँचें कि सर्वर चल रहा है और सुलभ है।" +retry = "पुनः प्रयास करें" +title = "सर्वर से कनेक्ट नहीं हो सका" + [setup.server] subtitle = "अपना सेल्फ-होस्टेड सर्वर URL दर्ज करें" testing = "कनेक्शन परीक्षण हो रहा है..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "सर्वर कॉन्फ़िगरेशन प्राप्त करने में विफल। कृपया URL जाँचें और फिर से प्रयास करें।" +configFetchError = "सर्वर कॉन्फ़िगरेशन प्राप्त करने में विफल: {{error}}" emptyUrl = "कृपया सर्वर URL दर्ज करें" invalidUrl = "अमान्य URL प्रारूप। कृपया https://your-server.com जैसे वैध URL दर्ज करें" testFailed = "कनेक्शन परीक्षण विफल" @@ -6557,6 +6875,7 @@ favorites = "पसंदीदा" heading = "सभी टूल्स (फुलस्क्रीन दृश्य)" noResults = "अपनी खोज समायोजित करें या विवरण टॉगल करें ताकि आपको जो चाहिए वह मिले।" recommended = "अनुशंसित" +selfHostedOffline = "आपके Stirling-PDF सर्वर की आवश्यकता है (वर्तमान में ऑफ़लाइन):" showDetails = "विवरण दिखाएं" unavailable = "सर्वर एडमिन द्वारा निष्क्रिय:" unavailableDependency = "अनुपलब्ध - सर्वर पर आवश्यक टूल गायब:" @@ -6602,6 +6921,12 @@ removal = "हटाना" signing = "हस्ताक्षर" verification = "सत्यापन" +[tool] +endpointUnavailable = "यह टूल आपके सर्वर पर उपलब्ध नहीं है।" +endpointUnavailableClickable = "इस मोड में उपलब्ध नहीं है। साइन इन करने के लिए क्लिक करें।" +invalidParams = "आवश्यक सेटिंग्स भरें।" +noFiles = "शुरू करने के लिए एक फ़ाइल जोड़ें।" + [tools] noSearchResults = "कोई टूल नहीं मिला" noTools = "कोई टूल उपलब्ध नहीं" diff --git a/frontend/public/locales/hr-HR/translation.toml b/frontend/public/locales/hr-HR/translation.toml index cb814a2172..4cd16516b7 100644 --- a/frontend/public/locales/hr-HR/translation.toml +++ b/frontend/public/locales/hr-HR/translation.toml @@ -142,6 +142,10 @@ welcome = "Dobrodošli" white = "Bijelo" WorkInProgess = "Radovi u tijeku, u slučaju grešaka molimo prijavite probleme!" yes = "Da" +insufficientCredits = "Nedovoljno kredita. Potrebno: {{requiredCredits}}, Dostupno: {{currentBalance}}, Nedostatak: {{shortfall}}" +loadingCredits = "Provjera kredita..." +loadingProStatus = "Provjera statusa pretplate..." +noticeTopUpOrPlan = "Nedovoljno kredita, nadoplatite ili nadogradite na plan" [account] accountSettings = "Postavke računa" @@ -1513,6 +1517,7 @@ editStampHint = "Za promjenu slike izbrišite ovaj pečat i dodajte novi." editSwitchToSelect = "Prebacite se na Odaberi i uredi kako biste uredili ovu anotaciju." editText = "Uredi tekstni okvir" editTextMarkup = "Uredi označavanje teksta" +annotationStyle = "Stil oznake" ellipse = "Elipsa" exit = "Izađi iz načina anotacije" fillColor = "Boja ispune" @@ -1523,13 +1528,19 @@ highlight = "Isticanje" imagePreview = "Pretpregled" inkHighlighter = "Ručni marker" line = "Linija" +lineArrow = "Strelica" noBackground = "Bez pozadine" note = "Napomena" +comment = "Komentar" +comments = "Komentari" +insertText = "Umetni tekst" +replaceText = "Zamijeni tekst" noteIcon = "Ikona napomene" notesStamps = "Napomene i pečati" opacity = "Neprozirnost" pen = "Olovka" polygon = "Poligon" +polyline = "Polilinija" properties = "Svojstva" rectangle = "Pravokutnik" redo = "Ponovi" @@ -2574,11 +2585,49 @@ title = "Prilagodba kvalitete" [compressPdfs] tags = "squish, mali, maleni" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Izbriši moj račun" +deleteAccount = "Izbriši račun" +deleteAccountTitle = "Izbriši račun" +deleteFailed = "Brisanje računa nije uspjelo." +deleteFailedTitle = "Nije moguće izbrisati račun" +deleteWarning = "Ova je radnja trajna i ne može se poništiti. Svi vaši podaci bit će izbrisani." +enterEmailConfirm = "Za potvrdu brisanja upišite svoju adresu e-pošte ({{email}}) u nastavku:" guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji računa iznad." +label = "Pregled" manageAccountPreferences = "Upravljajte preferencijama računa" +signedInAs = "Prijavljeni kao" title = "Postavke računa" +[config.account.profilePicture] +description = "Prenesite sliku kako biste personalizirali svoj račun." +help = "PNG, JPG ili WebP do 2 MB." +remove = "Ukloni" +sizeError = "Odaberite sliku manju od 2 MB." +switchedToCustom = "Prebačeno na prilagođenu sliku. Sada možete prenijeti vlastitu." +title = "Profilna slika" +upload = "Prenesi" +useCustom = "Koristi prilagođenu sliku" +usingProvider = "Koristi se profilna slika s usluge {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Neuspješno obrezivanje slike. Pokušajte ponovno." +invalidImage = "Neispravna slikovna datoteka. Odaberite valjanu PNG, JPG ili WebP datoteku." +processing = "Obrada obrezivanja..." +save = "Spremi obrezanu sliku" +sizeErrorAfterCrop = "Obrezana slika je prevelika. Umanjite zum ili obrežite manje područje." +title = "Obreži profilnu sliku" +zoom = "Zum" + +[config.account.security] +changePassword = "Promijeni lozinku" +description = "Upravljajte lozinkom i sigurnosnim postavkama." +title = "Lozinke i sigurnost" +update = "Ažuriraj lozinku" + [config.account.upgrade] description = "Povežite svoj račun kako biste sačuvali povijest i pristupili više značajki!" email = "E-pošta" @@ -2595,6 +2644,7 @@ upgradeButton = "Nadogradi račun" [config.apiKeys] chartAriaLabel = "Uporaba kredita: uključeno iskorišteno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" copyKeyAriaLabel = "Kopiraj API ključ" +creditsRemaining = "Preostali krediti" description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekt ili osvježite za generiranje novog." docsDescription = "Saznajte više o integraciji sa Stirling PDF:" docsLink = "API dokumentacija" @@ -2644,6 +2694,14 @@ integration = "Konfiguracija integracije" security = "Sigurnosna konfiguracija" system = "Konfiguracija sustava" +[connectionMode.status] +localOffline = "Izvanmrežni način je pokrenut" +localOnline = "Izvanmrežni način je pokrenut" +saas = "Povezano sa Stirling Cloud" +selfhostedChecking = "Povezano sa samohostanim poslužiteljem (provjera...)" +selfhostedOffline = "Samohostani poslužitelj nedostupan" +selfhostedOnline = "Povezano sa samohostanim poslužiteljem" + [convert] autoRotate = "Automatsko zakretanje" autoRotateDescription = "Automatski zakreće slike radi boljeg uklapanja u PDF stranicu" @@ -2728,6 +2786,15 @@ webOptions = "Opcije pretvorbe weba u PDF" wordDoc = "Word dokument" wordDocExt = "Word dokument (.docx)" zoomLevel = "Razina zumiranja" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "E-knjiga → PDF" +emlToPdf = "E-pošta → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opcije eBook u PDF" @@ -3718,6 +3785,11 @@ desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" tags = "potpis,autogram" title = "Potpisati" +[home.timestampPdf] +desc = "Dodajte dokumentu vremenski žig prema RFC 3161 kako biste dokazali kada je vaš PDF postojao" +tags = "vremenski žig,RFC 3161,TSA,autoritet vremenskog žiga,vremenski žig dokumenta,dokaz postojanja,token vremenskog žiga,pouzdani vremenski žig,potpis vremenskog žiga,ovjera" +title = "Vremenski žig za PDF" + [home.split] desc = "Razdvojite PDF-ove u više dokumenata" tags = "podijeli,razdvoji,razbij" @@ -3854,6 +3926,7 @@ version = "Verzija" accountCreatedSuccess = "Račun je uspješno stvoren! Sada se možete prijaviti." alreadyLoggedIn = "Već ste se prijavili na" alreadyLoggedIn2 = "ure. Odjavite se s ure i pokušajte ponovo." +backToSignIn = "Natrag na prijavu" cancel = "Odustani" changePasswordWarning = "Promijenite lozinku nakon prve prijave" credentialsUpdated = "Vaše vjerodajnice su ažurirane. Prijavite se ponovno." @@ -3895,16 +3968,21 @@ or = "Ili" password = "Lozinka" passwordChangedSuccess = "Lozinka je uspješno promijenjena! Prijavite se novom lozinkom." passwordResetSent = "Poveznica za poništavanje lozinke poslana na {{email}}! Provjerite e-poštu i slijedite upute." +passwordUpdatedSuccess = "Vaša lozinka je uspješno ažurirana." pleaseEnterBoth = "Unesite i e-poštu i lozinku" pleaseEnterEmail = "Unesite svoju adresu e-pošte" relyingPartyRegistrationNotFound = "Nije pronađena registracija relying party" rememberme = "Zapamti me" +resetHelp = "Unesite svoju e-poštu kako biste primili sigurnu poveznicu za resetiranje lozinke. Ako je poveznica istekla, zatražite novu." +resetYourPassword = "Resetirajte lozinku" saml2RequiresLicense = "Prijava putem SAML zahtijeva plaćenu licencu (Server ili Enterprise). Obratite se administratoru radi nadogradnje vašeg plana." sending = "Slanje…" sendMagicLink = "Pošalji magic link" +sendResetLink = "Pošalji poveznicu za resetiranje" sessionExpired = "Vaša sesija je istekla. Prijavite se ponovno." signin = "Prijavite se" signInAnonymously = "Prijavite se kao gost" +subtitle = "Ponovno se prijavite u Stirling PDF" signingIn = "Prijava..." signinTitle = "Molimo vas da se prijavite" signInWith = "Prijavite se s" @@ -3913,6 +3991,7 @@ ssoSignIn = "Prijavite se putem jedinstvene prijave" title = "Prijavite se" toManySessions = "Imate preko mrežne sesije aktivnih" unexpectedError = "Neočekivana pogreška: {{message}}" +updatePassword = "Ažuriraj lozinku" useEmailInstead = "Prijava e-poštom" useMagicLink = "Umjesto toga koristite magic link" userIsDisabled = "Korisnik je deaktiviran, prijava sa ovim korisničkim imenom je trenutno zakazana. Molimo Vas da kontaktirate administratorske osobe." @@ -4222,6 +4301,15 @@ viewSwitcher = "Upotrijebite ove kontrole kako biste odabrali način prikaza svo workbench = "Ovo je Radna ploča - glavno područje gdje pregledavate i uređujete svoje PDF-ove." wrapUp = "Sve je spremno! Naučili ste o glavnim područjima aplikacije i kako ih koristiti. Kliknite gumb Pomoć kada god želite ponovno vidjeti ovaj obilazak." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Nakon završetka probnog razdoblja nastavit ćete s besplatnim paketom. Dodajte način plaćanja kako biste zadržali Pro pristup." +afterTrialWithPayment = "Vaša Pro pretplata automatski počinje nakon završetka probnog razdoblja." +body = "Tijekom probnog razdoblja imate potpuni pristup Stirling PDF Pro značajkama. Uživajte u neograničenim konverzijama, većim veličinama datoteka i prioritetnoj obradi." +daysRemaining = "Preostalo {{days}} dana" +daysRemainingSingular = "Preostao {{days}} dan" +title = "Vaše 30-dnevno probno razdoblje Pro" +trialEnds = "Probno razdoblje završava {{date}}" + [onboarding.buttons] back = "Natrag" download = "Preuzmi →" @@ -4392,6 +4480,31 @@ loading = "Učitavanje priloga..." empty = "Nema priloga u ovom dokumentu" noMatch = "Nema priloga koji odgovaraju vašem pretraživanju" +[viewer.comments] +title = "Komentari" +hint = "Postavite komentare alatima Komentar, Umetni tekst ili Zamijeni tekst. Ovdje će se prikazivati po stranicama." +placeholder = "Upišite svoj komentar..." +pageLabel = "Stranica {{page}}" +oneComment = "1 komentar" +nComments = "{{count}} komentara" +addCommentPlaceholder = "Dodaj komentar..." +addLink = "Dodaj poveznicu" +goToLink = "Idi na poveznicu" +addComment = "Dodaj komentar" +viewComment = "Prikaži komentar" +addReplyPlaceholder = "Dodaj odgovor..." +saveReply = "Spremi odgovor" +send = "Pošalji" +moreActions = "Više radnji" +typeComment = "Komentar" +typeInsertText = "Umetni tekst" +typeReplaceText = "Zamijeni tekst" +locateAnnotation = "Pronađi u dokumentu" +deleteTitle = "Ukloniti oznaku iz komentara?" +deleteDescription = "Ova oznaka ima pridružen komentar. Možete ukloniti samo komentar iz bočne trake i zadržati oznaku ili izbrisati sve." +removeCommentOnly = "Ukloni samo komentar" +deleteAnnotationAndComment = "Izbriši oznaku i komentar" + [viewer.formBar] title = "Polja obrasca" unsavedBadge = "Nespremljeno" @@ -4425,14 +4538,20 @@ rotateLeft = "Rotiraj ulijevo" rotateRight = "Rotiraj udesno" toggleSidebar = "Prebaci bočnu traku" toggleBookmarks = "Prebaci knjižne oznake" +toggleComments = "Komentari" print = "Ispis PDF-a" ruler = "Ravnalo / mjerenje" +readAloud = "Čitanje naglas" +readAloudSpeed = "Brzina" +readAloudLanguage = "Jezik" +selectLanguage = "Odaberite jezik" draw = "Crtaj" redact = "Zacrni" exitRedaction = "Izađi iz načina zacrnjivanja" save = "Spremi" downloadAll = "Preuzmi sve" saveAll = "Spremi sve" +saveAs = "Spremi kao" [textAlign] left = "Lijevo" @@ -4447,21 +4566,132 @@ title = "Izdvojiti stranice" [pageLayout] addBorder = "Dodajte granice dokumenta" +borderWidth = "Debljina obruba" +bottom = "Donja margina" +cols = "Stupci" header = "Izgled s više stranica" +innerMargin = "Unutarnja margina" +left = "Lijeva margina" pagesPerSheet = "Broj stranica po listu:" +right = "Desna margina" +rows = "Redci" submit = "Potvrdi" tags = "spajanje,kompozitni,pojedinačan-prikaz,organizacija" title = "Izgled s više stranica" +top = "Gornja margina" + +[pageLayout.mode] +default = "Zadano" +custom = "Prilagođeno" +label = "Način:" + +[pageLayout.arrangement] +byColumns = "Po stupcima" +byRows = "Po redcima" +label = "Raspored stranica:" [pageLayout.desc] 16 = "Smjesti 16 stranica na jedan list (mreža 4 × 4)." 2 = "Smjesti 2 stranice jednu uz drugu na jedan list." -3 = "Smjesti 3 stranice na jedan list u jednom retku." 4 = "Smjesti 4 stranice na jedan list (mreža 2 × 2)." 9 = "Smjesti 9 stranica na jedan list (mreža 3 × 3)." [pageLayout.error] failed = "Došlo je do pogreške pri izradi rasporeda s više stranica." +outerVerticalMarginsTooLarge = "Gornje/donje margine prevelike su za ovu veličinu stranice." +outerHorizontalMarginsTooLarge = "Lijeva/desna margina prevelike su za ovu veličinu stranice." +innerMarginTooLarge = "Unutarnja margina prevelika je za odabrani raspored." + +[pageLayout.orientation] +landscape = "Pejzažno" +portrait = "Portretno" +label = "Orijentacija:" + +[pageLayout.readingDirection] +ltr = "S lijeva na desno" +rtl = "S desna na lijevo" +label = "Smjer čitanja:" + +[pageLayout.tooltip.header] +title = "Vodič za raspored stranice" + +[pageLayout.tooltip.overview] +title = "Što je raspored stranice?" +text = "Smjestite više stranica na jedan list za letke ili štednju papira." + +[pageLayout.tooltip.mode] +title = "Način" +text = "Odaberite kako je mreža konfigurirana:" +bullet1 = "Zadano: Odaberite unaprijed postavljeno i mreža se računa automatski." +bullet2 = "Prilagođeno: Ručno postavite redke i stupce." + +[pageLayout.tooltip.pagesPerSheet] +title = "Stranica po listu (zadani način)" +text = "Odaberite koliko stranica po listu (npr. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Redci i stupci (prilagođeni način)" +text = "Postavite točne dimenzije mreže. Ukupan broj stranica po listu = redci × stupci." + +[pageLayout.tooltip.orientation] +title = "Orijentacija" +text = "Postavlja orijentaciju izlaznog lista:" +bullet1 = "Portretno: Više visoko nego široko." +bullet2 = "Pejzažno: Šire nego visoko." + +[pageLayout.tooltip.arrangement] +title = "Raspored stranica" +text = "Upravlja redoslijedom kojim stranice popunjavaju mrežu:" +bullet1 = "Po redcima: Popunjavaj redak po redak (slijeva nadesno ili zdesna nalijevo)." +bullet2 = "Po stupcima: Popunjavaj odozgo prema dolje, stupac po stupac." + +[pageLayout.tooltip.readingDirection] +title = "Smjer čitanja" +text = "Upravlja vodoravnim redoslijedom stranica:" +bullet1 = "LTR: S lijeva na desno." +bullet2 = "RTL: S desna na lijevo." + +[pageLayout.tooltip.addBorder] +title = "Dodaj obrube" +text = "Crta linije obruba oko svake ćelije stranice za vodiče rezanja ili vizualno razdvajanje." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margine i obrubi" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margine" +text = "Upotrijebite gornje, donje, lijeve i desne margine za kontrolu razmaka oko cijelog izlaznog lista." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Unutarnja margina" +text = "Unutarnja margina dodaje razmak između ćelija u mreži stranice radi boljeg razdvajanja i čitljivosti." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Dodaj obrube" +text = "Omogućite obrube za crtanje linija oko svake postavljene stranice. To može pomoći vizualnom razdvajanju ili obrezivanju." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Debljina obruba" +text = "Debljina obruba primjenjuje se samo kada su obrubi omogućeni. Veće vrijednosti daju deblje linije." + +[pageLayout.advanced.tooltip.header] +title = "Napredne opcije rasporeda" + +[pageLayout.advanced.tooltip.orientation] +title = "Orijentacija" +text = "Odaberite konačnu orijentaciju lista. Portretno bolje odgovara visokom sadržaju, dok pejzažno pristaje širim rasporedima." + +[pageLayout.advanced.tooltip.arrangement] +title = "Raspored stranica" +text = "Upravlja time popunjavaju li stranice mrežu po redcima ili po stupcima." +bullet1 = "Po redcima: Najprije popunjavaj svaki redak." +bullet2 = "Po stupcima: Najprije popunjavaj svaki stupac." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Smjer čitanja" +text = "Postavlja vodoravni redoslijed u mreži, korisno za konvencije dokumenata s lijeva na desno i zdesna nalijevo." +bullet1 = "LTR: Redoslijed s lijeva na desno." +bullet2 = "RTL: Redoslijed s desna na lijevo." [pageRemover] header = "Uklanjanje stranica iz PDF-a" @@ -4977,7 +5207,10 @@ perMonth = "/mj" perSeat = "/mjesto" popular = "Popularno" selectPlan = "Odaberi plan" +selectCredits = "Odaberite iznos kredita" showComparison = "Usporedi sve značajke" +purchase = "Kupi" +totalCost = "Ukupni trošak" upgrade = "Nadogradi" withServer = "+ Server plan" @@ -5069,6 +5302,30 @@ successMessage = "Vaša licenca je uspješno aktivirana. Sada možete zatvoriti name = "Tim" siteLicense = "Site licenca" +[plan.api] +large = "5.000 kredita" +medium = "1.000 kredita" +small = "500 kredita" +xsmall = "100 kredita" + +[plan.apiPackages] +subtitle = "Kupite API kredite za svoje aplikacije" +title = "Paketi API kredita" + +[plan.trial] +badge = "Probno" +continueWithFree = "Nastavi s besplatnim paketom" +daysRemaining = "Vaše probno razdoblje završava za {{days}} dana" +endDate = "Istječe: {{date}}" +expired = "Vaše probno razdoblje je završilo" +expiredMessage = "Vaše 30-dnevno Pro probno razdoblje je isteklo. Pretplatite se na Pro za nastavak pristupa premium značajkama ili nastavite s našim besplatnim paketom." +freeTierLimitations = "Besplatni paket uključuje osnovne PDF alate s ograničenjima korištenja." +message = "" +subscribe = "Pretplatite se na Pro" +subscribeToPro = "Pretplatite se na Pro" +subscriptionScheduled = "Pretplata zakazana - počinje {{date}}" +title = "Probno razdoblje aktivno" + [credits] enableOverageBilling = "Omogući naplatu prekoračenja" maybeLater = "Možda kasnije" @@ -5631,6 +5888,32 @@ text = "Zakrećite PDF stranice u smjeru kazaljke na satu ili suprotno u koracim [rotate.tooltip.header] title = "Pregled postavki zakretanja" +[timestampPdf] +completed = "PDF je uspješno vremenski označen" +desc = "Dodajte vremenski žig prema RFC 3161 svom PDF-u koristeći pouzdani Time Stamp Authority (TSA) poslužitelj." +filenamePrefix = "vremenski-označeno" +results = "Rezultati vremenskog žiga" +submit = "Primijeni vremenski žig" +title = "Vremenski žig za PDF" + +[timestampPdf.error] +failed = "Došlo je do pogreške tijekom vremenskog označavanja PDF-a." +generic = "Vremensko označavanje nije uspjelo" + +[timestampPdf.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" + +[timestampPdf.options] +note = "Na TSA poslužitelj šalje se samo SHA-256 sažetak vašeg dokumenta; sama PDF datoteka nikada se ne šalje na TSA poslužitelj." +title = "Poslužitelj vremenskog žiga (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Odaberite pouzdani TSA" +label = "Odaberite TSA poslužitelj" + +[timestampPdf.steps] +settings = "Postavke" + [sanitize] completed = "Sanitizacija je uspješno dovršena" desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." @@ -5755,6 +6038,14 @@ placeholder = "Unesite pojam za pretraživanje..." searching = "Pretraživanje..." title = "Pretraži PDF" +[selfHosted.offline] +hideTools = "Sakrij nedostupne alate ▴" +messageNoFallback = "Alati neće biti dostupni dok se vaš poslužitelj ne vrati na mrežu." +messageWithFallback = "Neki alati zahtijevaju vezu s poslužiteljem." +showTools = "Prikaži nedostupne alate ▾" +title = "Vaš Stirling-PDF poslužitelj je nedostupan" +toolNotAvailableLocally = "Vaš Stirling-PDF poslužitelj je izvan mreže i \"{{endpoint}}\" nije dostupan na lokalnom pozadinskom sustavu." + [session] expired = "Vaš sesija je istekla. Molim vas da osvježite stranicu i pokušate ponovno." refreshPage = "Osvježi stranicu" @@ -5768,12 +6059,15 @@ systemSettings = "Postavke sustava" title = "Konfiguracija" [settings.connection] +localDescription = "Koristite lokalni pozadinski sustav bez računa. Neki alati koji zahtijevaju obradu u oblaku ili samohostani poslužitelj nisu dostupni." logout = "Odjava" server = "Poslužitelj" +signIn = "Prijava" title = "Način povezivanja" user = "Prijavljeni kao" [settings.connection.mode] +local = "Samo lokalno" saas = "Stirling Cloud" selfhosted = "Self-hosted" @@ -5931,6 +6225,9 @@ title = "Pravila i privatnost" [settings.preferences] title = "Preferencije" +[settings.search] +placeholder = "Pretraži stranice postavki..." + [settings.security] description = "Ažurirajte svoju lozinku kako biste osigurali račun." title = "Sigurnost" @@ -5968,6 +6265,18 @@ title = "Radni prostor" [settings.team] title = "Tim" +[localMode] +toolUnavailable = "Ovaj alat zahtijeva račun. Prijavite se u Stirling Cloud ili se povežite na samohostani poslužitelj da biste ga koristili." + +[localMode.banner] +message = "Prijavite se za otključavanje svih alata." +signIn = "Prijava" +title = "Pokrenuto lokalno" + +[localMode.toolPicker] +message = "Prijavite se za otključavanje svih alata." +signIn = "Prijava" + [setup] description = "Započnite tako da odaberete kako želite koristiti Stirling PDF" welcome = "Dobrodošli u Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Dobrodošli u Stirling PDF" [setup.login] connectingTo = "Povezivanje na:" hideInstructions = "Sakrij upute" +skipSignIn = "Nastavi bez prijave" instructions = "Da biste omogućili prijavu na svom Stirling PDF poslužitelju:" instructionsEnvVar = "Postavite varijablu okruženja:" instructionsOrYml = "Ili u settings.yml:" @@ -6022,8 +6332,15 @@ title = "Prijavite se u Stirling" [setup.selfhosted] link = "ili se povežite sa samohostiranim računom" subtitle = "Unesite vjerodajnice poslužitelja" +switchToLocal = "Umjesto toga koristi lokalne alate" title = "Prijavite se na poslužitelj" +[setup.selfhosted.unreachable] +continueOffline = "Umjesto toga koristi lokalne alate" +message = "Nije moguće doći do {{url}}. Provjerite da je poslužitelj pokrenut i dostupan." +retry = "Pokušaj ponovno" +title = "Nije moguće povezati se s poslužiteljem" + [setup.server] subtitle = "Unesite URL svog self-hosted Stirling PDF poslužitelja" testing = "Testiranje veze..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Neuspjelo dohvaćanje konfiguracije poslužitelja. Provjerite URL i pokušajte ponovno." +configFetchError = "Neuspješno dohvaćanje konfiguracije poslužitelja: {{error}}" emptyUrl = "Unesite URL poslužitelja" invalidUrl = "Neispravan format URL-a. Unesite valjani URL kao https://your-server.com" testFailed = "Test veze nije uspio" @@ -6557,6 +6875,7 @@ favorites = "Omiljene" heading = "Svi alati (prikaz cijelog zaslona)" noResults = "Pokušajte prilagoditi pretragu ili prebacite prikaz opisa kako biste našli što trebate." recommended = "Preporučeno" +selfHostedOffline = "Zahtijeva vaš Stirling-PDF poslužitelj (trenutno izvan mreže):" showDetails = "Prikaži detalje" unavailable = "Onemogućio administrator poslužitelja:" unavailableDependency = "Nedostupno - potreban alat nedostaje na poslužitelju:" @@ -6602,6 +6921,12 @@ removal = "Uklanjanje" signing = "Potpisivanje" verification = "Provjera" +[tool] +endpointUnavailable = "Ovaj alat nije dostupan na vašem poslužitelju." +endpointUnavailableClickable = "Nije dostupno u ovom načinu. Kliknite za prijavu." +invalidParams = "Ispunite potrebne postavke." +noFiles = "Dodajte datoteku za početak." + [tools] noSearchResults = "Nije pronađen nijedan alat" noTools = "Nema dostupnih alata" diff --git a/frontend/public/locales/hu-HU/translation.toml b/frontend/public/locales/hu-HU/translation.toml index d2ea5be2cb..0830a287d5 100644 --- a/frontend/public/locales/hu-HU/translation.toml +++ b/frontend/public/locales/hu-HU/translation.toml @@ -142,6 +142,10 @@ welcome = "Üdvözöljük" white = "Fehér" WorkInProgess = "Fejlesztés alatt álló funkció, hibák előfordulhatnak. Kérjük, jelezze a problémákat!" yes = "Igen" +insufficientCredits = "Elégtelen kreditek. Szükséges: {{requiredCredits}}, Elérhető: {{currentBalance}}, Hiány: {{shortfall}}" +loadingCredits = "Kreditek ellenőrzése..." +loadingProStatus = "Előfizetési állapot ellenőrzése..." +noticeTopUpOrPlan = "Nincs elég kredit, kérjük, töltsön fel vagy váltson csomagra" [account] accountSettings = "Fiókbeállítások" @@ -1513,6 +1517,7 @@ editStampHint = "A kép módosításához törölje ezt a bélyeget, és adjon h editSwitchToSelect = "Váltson Kijelölés és szerkesztés módra ennek a jegyzetnek a szerkesztéséhez." editText = "Szövegdoboz szerkesztése" editTextMarkup = "Szövegkiemelés szerkesztése" +annotationStyle = "Jelölés stílusa" ellipse = "Ellipszis" exit = "Kilépés a jegyzetelésből" fillColor = "Kitöltés színe" @@ -1523,13 +1528,19 @@ highlight = "Kiemelés" imagePreview = "Előnézet" inkHighlighter = "Szabadkézi kiemelő" line = "Vonal" +lineArrow = "Nyíl" noBackground = "Nincs háttér" note = "Jegyzet" +comment = "Megjegyzés" +comments = "Megjegyzések" +insertText = "Szöveg beszúrása" +replaceText = "Szöveg cseréje" noteIcon = "Jegyzet ikonja" notesStamps = "Jegyzetek és bélyegek" opacity = "Átlátszóság" pen = "Toll" polygon = "Sokszög" +polyline = "Polivonal" properties = "Tulajdonságok" rectangle = "Téglalap" redo = "Újra" @@ -2574,11 +2585,49 @@ title = "Minőség állítása" [compressPdfs] tags = "tömörítés,kicsi,kompakt" +[config] +plan = "Csomag" + [config.account.overview] +confirmDelete = "Fiókom törlése" +deleteAccount = "Fiók törlése" +deleteAccountTitle = "Fiók törlése" +deleteFailed = "Nem sikerült törölni a fiókot." +deleteFailedTitle = "A fiók törlése nem lehetséges" +deleteWarning = "Ez a művelet végleges és nem vonható vissza. Minden adata törlődik." +enterEmailConfirm = "A törlés megerősítéséhez írja be alább az e-mail címét ({{email}}):" guestDescription = "Vendégként van bejelentkezve. Fontolja meg a fiók frissítését fentebb." +label = "Áttekintés" manageAccountPreferences = "Fiókbeállítások kezelése" +signedInAs = "Bejelentkezve mint" title = "Fiókbeállítások" +[config.account.profilePicture] +description = "Töltsön fel egy képet a fiókja személyre szabásához." +help = "PNG, JPG vagy WebP legfeljebb 2 MB-ig." +remove = "Eltávolítás" +sizeError = "Kérjük, 2 MB-nál kisebb képet válasszon." +switchedToCustom = "Egyéni képre váltott. Most feltöltheti a sajátját." +title = "Profilkép" +upload = "Feltöltés" +useCustom = "Egyéni kép használata" +usingProvider = "A(z) {{provider}} profilképét használja" + +[config.account.profilePicture.cropper] +cropError = "Nem sikerült a kép kivágása. Kérjük, próbálja újra." +invalidImage = "Érvénytelen képfájl. Válasszon érvényes PNG, JPG vagy WebP fájlt." +processing = "Kivágás feldolgozása..." +save = "Kivágott kép mentése" +sizeErrorAfterCrop = "A kivágott kép túl nagy. Kérjük, kicsinyítsen vagy vágjon kisebb területet." +title = "Profilkép kivágása" +zoom = "Nagyítás" + +[config.account.security] +changePassword = "Jelszó módosítása" +description = "Kezelje jelszavát és biztonsági beállításait." +title = "Jelszavak és biztonság" +update = "Jelszó frissítése" + [config.account.upgrade] description = "Kapcsolja össze a fiókját, hogy megőrizze az előzményeket és további funkciókhoz férjen hozzá!" email = "E-mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Fiók frissítése" [config.apiKeys] chartAriaLabel = "Kredithasználat: tartalmazott {{includedUsed}} / {{includedTotal}}, vásárolt {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "API-kulcs másolása" +creditsRemaining = "Fennmaradó kreditek" description = "Az API-kulcsa a Stirling PDF eszközkészletének eléréséhez. Másolja a projektjébe, vagy frissítse, hogy újat generáljon." docsDescription = "További információ a Stirling PDF integrálásáról:" docsLink = "API-dokumentáció" @@ -2644,6 +2694,14 @@ integration = "Integrációs konfiguráció" security = "Biztonsági konfiguráció" system = "Rendszerkonfiguráció" +[connectionMode.status] +localOffline = "Offline mód fut" +localOnline = "Offline mód fut" +saas = "Csatlakozva a Stirling Cloudhoz" +selfhostedChecking = "Csatlakozva az önhosztolt szerverhez (ellenőrzés...)" +selfhostedOffline = "Az önhosztolt szerver nem érhető el" +selfhostedOnline = "Csatlakozva az önhosztolt szerverhez" + [convert] autoRotate = "Automatikus forgatás" autoRotateDescription = "A képek automatikus elforgatása a PDF oldalhoz való jobb illeszkedés érdekében" @@ -2728,6 +2786,15 @@ webOptions = "Web to PDF beállítások" wordDoc = "Word-dokumentum" wordDocExt = "Word-dokumentum (.docx)" zoomLevel = "Nagyítási szint" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "e-könyv → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/dokumentum → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "E-könyv → PDF beállítások" @@ -3718,6 +3785,11 @@ desc = "Aláírás hozzáadása PDF-hez rajzolással, szöveggel vagy képpel" tags = "aláírás,szignó" title = "Aláírás" +[home.timestampPdf] +desc = "RFC 3161 dokumentum-időbélyeg hozzáadása a PDF-hez annak igazolására, hogy mikor létezett" +tags = "időbélyeg,RFC 3161,TSA,időbélyeg-szolgáltató,dokumentum-időbélyeg,létezés igazolása,időbélyeg token,megbízható időbélyeg,időbélyeg aláírása,hitelesítés" +title = "PDF időbélyegzése" + [home.split] desc = "PDF-ek felosztása több dokumentumra" tags = "feloszt,szétválaszt,szétbont" @@ -3854,6 +3926,7 @@ version = "Verzió" accountCreatedSuccess = "A fiók sikeresen létrejött! Most már bejelentkezhet." alreadyLoggedIn = "Már be van jelentkezve" alreadyLoggedIn2 = "eszközön. Kérjük, jelentkezzen ki az eszközökről és próbálja újra." +backToSignIn = "Vissza a bejelentkezéshez" cancel = "Mégse" changePasswordWarning = "Kérjük, az első bejelentkezés után változtassa meg a jelszavát" credentialsUpdated = "Az adatait frissítettük. Kérjük, jelentkezzen be újra." @@ -3895,16 +3968,21 @@ or = "Vagy" password = "Jelszó" passwordChangedSuccess = "A jelszó sikeresen megváltozott! Jelentkezzen be az új jelszavával." passwordResetSent = "Jelszó-visszaállító link elküldve ide: {{email}}! Ellenőrizze e-mailjét, és kövesse az utasításokat." +passwordUpdatedSuccess = "A jelszava sikeresen frissült." pleaseEnterBoth = "Adja meg az e-mail-címet és a jelszót is" pleaseEnterEmail = "Adja meg e-mail-címét" relyingPartyRegistrationNotFound = "Kliens regisztráció nem található" rememberme = "Emlékezzen rám" +resetHelp = "Adja meg e-mail címét, hogy biztonságos hivatkozást kapjon a jelszó visszaállításához. Ha a hivatkozás lejárt, kérjen újat." +resetYourPassword = "Jelszó visszaállítása" saml2RequiresLicense = "A SAML bejelentkezés fizetős licencet igényel (Server vagy Enterprise). Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez." sending = "Küldés…" sendMagicLink = "Magic Link küldése" +sendResetLink = "Visszaállítási link küldése" sessionExpired = "A munkamenet lejárt. Kérjük, jelentkezzen be újra." signin = "Bejelentkezés" signInAnonymously = "Bejelentkezés vendégként" +subtitle = "Jelentkezzen be újra a Stirling PDF" signingIn = "Bejelentkezés..." signinTitle = "Kérjük, jelentkezzen be" signInWith = "Bejelentkezés ezzel:" @@ -3913,6 +3991,7 @@ ssoSignIn = "Bejelentkezés egyszeri bejelentkezéssel" title = "Bejelentkezés" toManySessions = "Túl sok aktív munkamenet" unexpectedError = "Váratlan hiba: {{message}}" +updatePassword = "Jelszó frissítése" useEmailInstead = "Bejelentkezés e-maillel" useMagicLink = "Használjon Magic Linket" userIsDisabled = "A felhasználó letiltva, a bejelentkezés jelenleg nem lehetséges ezzel a felhasználónévvel. Kérjük, forduljon a rendszergazdához." @@ -4222,6 +4301,15 @@ viewSwitcher = "Ezekkel a vezérlőkkel választhatja ki, hogyan szeretné megte workbench = "Ez a Munkaterület – a fő terület, ahol megtekintheti és szerkesztheti a PDF-jeit." wrapUp = "Készen is van! Megismerte az alkalmazás fő területeit és használatukat. A túrát bármikor újra megtekintheti a Súgó gombra kattintva." +[onboarding.freeTrial] +afterTrialWithoutPayment = "A próbaidőszak után az ingyenes csomaggal folytatja. Adjon meg fizetési módot a Pro hozzáférés megtartásához." +afterTrialWithPayment = "A próbaidőszak lejártakor a Pro előfizetés automatikusan elindul." +body = "A próbaidő alatt teljes hozzáférése van a Stirling PDF Pro funkcióihoz. Élvezze a korlátlan konverziókat, a nagyobb fájlméretet és az elsőbbségi feldolgozást." +daysRemaining = "{{days}} nap van hátra" +daysRemainingSingular = "{{days}} nap van hátra" +title = "30 napos Pro próbaidőszak" +trialEnds = "A próbaidőszak vége: {{date}}" + [onboarding.buttons] back = "Vissza" download = "Letöltés →" @@ -4392,6 +4480,31 @@ loading = "Mellékletek betöltése..." empty = "Nincsenek mellékletek ebben a dokumentumban" noMatch = "Nincs a keresésnek megfelelő melléklet" +[viewer.comments] +title = "Megjegyzések" +hint = "Helyezzen el megjegyzéseket a Megjegyzés, Szöveg beszúrása vagy Szöveg cseréje eszközzel. Itt oldalak szerint jelennek meg." +placeholder = "Írja be megjegyzését..." +pageLabel = "Oldal {{page}}" +oneComment = "1 megjegyzés" +nComments = "{{count}} megjegyzés" +addCommentPlaceholder = "Megjegyzés hozzáadása..." +addLink = "Hivatkozás hozzáadása" +goToLink = "Ugrás a hivatkozásra" +addComment = "Megjegyzés hozzáadása" +viewComment = "Megjegyzés megtekintése" +addReplyPlaceholder = "Válasz hozzáadása..." +saveReply = "Válasz mentése" +send = "Küldés" +moreActions = "További műveletek" +typeComment = "Megjegyzés" +typeInsertText = "Szöveg beszúrása" +typeReplaceText = "Szöveg cseréje" +locateAnnotation = "Megkeresés a dokumentumban" +deleteTitle = "Eltávolítja a jelölést a megjegyzésekből?" +deleteDescription = "Ehhez a jelöléshez megjegyzés tartozik. Eltávolíthatja csak a megjegyzést az oldalsávról a jelölés megtartásával, vagy mindent törölhet." +removeCommentOnly = "Csak a megjegyzés eltávolítása" +deleteAnnotationAndComment = "Jelölés és megjegyzés törlése" + [viewer.formBar] title = "Űrlapmezők" unsavedBadge = "Mentetlen" @@ -4425,14 +4538,20 @@ rotateLeft = "Forgatás balra" rotateRight = "Forgatás jobbra" toggleSidebar = "Oldalsáv ki/be" toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése" +toggleComments = "Megjegyzések" print = "PDF nyomtatása" ruler = "Vonalzó / mérés" +readAloud = "Felolvasás" +readAloudSpeed = "Sebesség" +readAloudLanguage = "Nyelv" +selectLanguage = "Nyelv kiválasztása" draw = "Rajzolás" redact = "Kitakarás" exitRedaction = "Kilépés a kitakarás módból" save = "Mentés" downloadAll = "Összes letöltése" saveAll = "Összes mentése" +saveAs = "Mentés másként" [textAlign] left = "Balra" @@ -4447,21 +4566,132 @@ title = "Oldalak kinyerése" [pageLayout] addBorder = "Keret hozzáadása" +borderWidth = "Szegély vastagsága" +bottom = "Alsó margó" +cols = "Oszlopok" header = "Többoldalas elrendezés" +innerMargin = "Belső margó" +left = "Bal margó" pagesPerSheet = "Oldalak laponként:" +right = "Jobb margó" +rows = "Sorok" submit = "Küldés" tags = "egyesítés,kompozit,egyoldalas nézet,rendszerezés" title = "Többoldalas elrendezés" +top = "Felső margó" + +[pageLayout.mode] +default = "Alapértelmezett" +custom = "Egyéni" +label = "Mód:" + +[pageLayout.arrangement] +byColumns = "Oszlopok szerint" +byRows = "Sorok szerint" +label = "Oldalelrendezés:" [pageLayout.desc] 16 = "16 oldal elhelyezése egyetlen lapon (4 × 4 rács)." 2 = "2 oldal elhelyezése egymás mellett egyetlen lapon." -3 = "3 oldal elhelyezése egyetlen lapon, egy sorban." 4 = "4 oldal elhelyezése egyetlen lapon (2 × 2 rács)." 9 = "9 oldal elhelyezése egyetlen lapon (3 × 3 rács)." [pageLayout.error] failed = "Hiba történt a többoldalas elrendezés létrehozása közben." +outerVerticalMarginsTooLarge = "A felső/alsó margók túl nagyok ehhez a lapmérethez." +outerHorizontalMarginsTooLarge = "A bal/jobb margók túl nagyok ehhez a lapmérethez." +innerMarginTooLarge = "A belső margó túl nagy a kiválasztott elrendezéshez." + +[pageLayout.orientation] +landscape = "Fekvő" +portrait = "Álló" +label = "Tájolás:" + +[pageLayout.readingDirection] +ltr = "Balról jobbra" +rtl = "Jobbról balra" +label = "Olvasási irány:" + +[pageLayout.tooltip.header] +title = "Oldalelrendezés súgó" + +[pageLayout.tooltip.overview] +title = "Mi az oldalelrendezés?" +text = "Több oldalt illesszen egyetlen lapra kényelmi vagy papírmegtakarítási célból." + +[pageLayout.tooltip.mode] +title = "Mód" +text = "Válassza ki, hogyan legyen beállítva a rács:" +bullet1 = "Alapértelmezett: Válasszon egy előbeállítást, a rács automatikusan kiszámításra kerül." +bullet2 = "Egyéni: Sorokat és oszlopokat kézzel adhat meg." + +[pageLayout.tooltip.pagesPerSheet] +title = "Oldalak laponként (Alapértelmezett mód)" +text = "Válassza ki, hány oldal legyen egy lapon (pl. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Sorok és oszlopok (Egyéni mód)" +text = "Állítsa be a pontos rácsméreteket. Összes oldal/lap = sorok × oszlopok." + +[pageLayout.tooltip.orientation] +title = "Tájolás" +text = "Beállítja a kimeneti lap tájolását:" +bullet1 = "Álló: Magasabb, mint amilyen széles." +bullet2 = "Fekvő: Szélesebb, mint amilyen magas." + +[pageLayout.tooltip.arrangement] +title = "Oldalak kitöltése" +text = "Szabályozza, milyen sorrendben töltik ki az oldalak a rácsot:" +bullet1 = "Sorok szerint: Soronként tölti fel (balról jobbra vagy jobbról balra)." +bullet2 = "Oszlopok szerint: Oszloponként, felülről lefelé tölti fel." + +[pageLayout.tooltip.readingDirection] +title = "Olvasási irány" +text = "A vízszintes oldalsorrendet állítja be:" +bullet1 = "LTR: Balról jobbra." +bullet2 = "RTL: Jobbról balra." + +[pageLayout.tooltip.addBorder] +title = "Szegélyek hozzáadása" +text = "Szegélyvonalakat rajzol minden cella köré vágási segédletként vagy vizuális elválasztáshoz." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margók és szegélyek" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margók" +text = "A felső, alsó, bal és jobb margókkal szabályozhatja a teljes lap körüli térközt." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Belső margó" +text = "A belső margó helyet ad a rács cellái között a jobb elválasztás és olvashatóság érdekében." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Szegélyek hozzáadása" +text = "A szegélyek engedélyezésével vonalakat rajzol minden elhelyezett oldal köré. Segíthet a vizuális elválasztásban vagy vágásban." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Szegély vastagsága" +text = "A szegély vastagsága csak bekapcsolt szegélyeknél érvényes. A nagyobb érték vastagabb vonalat eredményez." + +[pageLayout.advanced.tooltip.header] +title = "Speciális elrendezési beállítások" + +[pageLayout.advanced.tooltip.orientation] +title = "Tájolás" +text = "Válassza ki a végső lap tájolását. Az álló jobb a magas tartalomhoz, míg a fekvő a szélesebb elrendezésekhez illik." + +[pageLayout.advanced.tooltip.arrangement] +title = "Oldalak kitöltése" +text = "Szabályozza, hogy az oldalak soronként vagy oszloponként töltsék ki a rácsot." +bullet1 = "Sorok szerint: Először minden sor töltődik fel." +bullet2 = "Oszlopok szerint: Először minden oszlop töltődik fel." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Olvasási irány" +text = "A vízszintes sorrendet állítja be a rácsban; hasznos balról jobbra és jobbról balra írásirányú dokumentumoknál." +bullet1 = "LTR: Balról jobbra sorrend." +bullet2 = "RTL: Jobbról balra sorrend." [pageRemover] header = "PDF oldaleltávolító" @@ -4977,7 +5207,10 @@ perMonth = "/hó" perSeat = "/hely" popular = "Népszerű" selectPlan = "Csomag kiválasztása" +selectCredits = "Válasszon kreditmennyiséget" showComparison = "Összes funkció összehasonlítása" +purchase = "Vásárlás" +totalCost = "Végösszeg" upgrade = "Frissítés" withServer = "+ Szervercsomag" @@ -5069,6 +5302,30 @@ successMessage = "A licenc sikeresen aktiválva. Most bezárhatja ezt az ablakot name = "Csapat" siteLicense = "Telephelyi licenc" +[plan.api] +large = "5,000 kredit" +medium = "1,000 kredit" +small = "500 kredit" +xsmall = "100 kredit" + +[plan.apiPackages] +subtitle = "Vásároljon API krediteket az alkalmazásaihoz" +title = "API kreditcsomagok" + +[plan.trial] +badge = "Próba" +continueWithFree = "Folytatás az ingyenes csomaggal" +daysRemaining = "A próbaidőszaka {{days}} nap múlva lejár" +endDate = "Lejár: {{date}}" +expired = "A próbaidőszak lejárt" +expiredMessage = "A 30 napos Pro próbaidőszaka lejárt. Fizessen elő a Pro-ra a prémium funkciók további eléréséhez, vagy folytassa az ingyenes csomaggal." +freeTierLimitations = "Az ingyenes csomag alap PDF eszközöket tartalmaz használati korlátokkal." +message = "" +subscribe = "Előfizetés a Pro-ra" +subscribeToPro = "Előfizetés a Pro-ra" +subscriptionScheduled = "Előfizetés ütemezve – kezdés: {{date}}" +title = "Ingyenes próba aktív" + [credits] enableOverageBilling = "Túlhasználati számlázás engedélyezése" maybeLater = "Talán később" @@ -5631,6 +5888,32 @@ text = "Forgassa el a PDF oldalakat az óramutató járásával megegyezően vag [rotate.tooltip.header] title = "Forgatási beállítások áttekintése" +[timestampPdf] +completed = "A PDF időbélyegzése sikeres" +desc = "RFC 3161 dokumentum-időbélyeg hozzáadása a PDF-hez megbízható Time Stamp Authority (TSA) szerverrel." +filenamePrefix = "időbélyegzett" +results = "Időbélyegzés eredményei" +submit = "Időbélyeg alkalmazása" +title = "PDF időbélyegzése" + +[timestampPdf.error] +failed = "Hiba történt a PDF időbélyegzése közben." +generic = "Az időbélyegzés sikertelen" + +[timestampPdf.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" + +[timestampPdf.options] +note = "A dokumentumából csak a SHA-256 kivonat kerül elküldésre a TSA szervernek; magát a PDF fájlt soha nem küldjük el a TSA szerverre." +title = "Időbélyeg-szerver (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Válasszon megbízható időbélyeg-szolgáltatót" +label = "Válasszon TSA szervert" + +[timestampPdf.steps] +settings = "Beállítások" + [sanitize] completed = "A tisztítás sikeresen befejeződött" desc = "Potenciálisan ártalmas elemek eltávolítása PDF fájlokból." @@ -5755,6 +6038,14 @@ placeholder = "Adja meg a keresőkifejezést..." searching = "Keresés..." title = "PDF keresése" +[selfHosted.offline] +hideTools = "Nem elérhető eszközök elrejtése ▴" +messageNoFallback = "Az eszközök csak akkor lesznek elérhetők, ha a szervere újra online." +messageWithFallback = "Néhány eszközhöz szerverkapcsolat szükséges." +showTools = "Nem elérhető eszközök megtekintése ▾" +title = "A Stirling-PDF szervere nem érhető el" +toolNotAvailableLocally = "A Stirling-PDF szervere offline, és a(z) \"{{endpoint}}\" nem érhető el a helyi backenden." + [session] expired = "A munkamenet lejárt. Kérjük, frissítse az oldalt és próbálja újra." refreshPage = "Oldal frissítése" @@ -5768,12 +6059,15 @@ systemSettings = "Rendszerbeállítások" title = "Konfiguráció" [settings.connection] +localDescription = "A helyi backendet használja fiók nélkül. Egyes eszközök, amelyek felhőalapú feldolgozást vagy önhosztolt szervert igényelnek, nem érhetők el." logout = "Kijelentkezés" server = "Szerver" +signIn = "Bejelentkezés" title = "Kapcsolati mód" user = "Bejelentkezve mint" [settings.connection.mode] +local = "Csak helyi" saas = "Stirling Cloud" selfhosted = "Önhostolt" @@ -5931,6 +6225,9 @@ title = "Irányelvek és adatvédelem" [settings.preferences] title = "Beállítások" +[settings.search] +placeholder = "Keresés a beállítások között..." + [settings.security] description = "Frissítse jelszavát fiókja biztonságáért." title = "Biztonság" @@ -5968,6 +6265,18 @@ title = "Munkaterület" [settings.team] title = "Csapat" +[localMode] +toolUnavailable = "Ehhez az eszközhöz fiók szükséges. Jelentkezzen be a Stirling Cloudba, vagy csatlakozzon egy önhosztolt szerverhez a használatához." + +[localMode.banner] +message = "Jelentkezzen be az összes eszköz feloldásához." +signIn = "Bejelentkezés" +title = "Helyben fut" + +[localMode.toolPicker] +message = "Jelentkezzen be az összes eszköz feloldásához." +signIn = "Bejelentkezés" + [setup] description = "Kezdésként válassza ki, hogyan szeretné használni a Stirling PDF-et" welcome = "Üdvözöljük a Stirling PDF-ben" @@ -5975,6 +6284,7 @@ welcome = "Üdvözöljük a Stirling PDF-ben" [setup.login] connectingTo = "Kapcsolódás ehhez:" hideInstructions = "Utasítások elrejtése" +skipSignIn = "Folytatás bejelentkezés nélkül" instructions = "A bejelentkezés engedélyezéséhez a Stirling PDF szerverén:" instructionsEnvVar = "Állítsa be a környezeti változót:" instructionsOrYml = "Vagy a settings.yml-ben:" @@ -6022,8 +6332,15 @@ title = "Bejelentkezés a Stirlingbe" [setup.selfhosted] link = "vagy csatlakozzon egy saját üzemeltetésű fiókhoz" subtitle = "Adja meg a szerver hitelesítő adatait" +switchToLocal = "Használja inkább a helyi eszközöket" title = "Bejelentkezés a szerverre" +[setup.selfhosted.unreachable] +continueOffline = "Használja inkább a helyi eszközöket" +message = "Nem sikerült elérni: {{url}}. Ellenőrizze, hogy a szerver fut-e és elérhető-e." +retry = "Újrapróbálás" +title = "Nem lehet csatlakozni a szerverhez" + [setup.server] subtitle = "Adja meg az önhostolt szerver URL-jét" testing = "Kapcsolat tesztelése..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nem sikerült letölteni a szerver konfigurációját. Ellenőrizze az URL-t, és próbálja meg újra." +configFetchError = "Nem sikerült lekérni a szerver konfigurációját: {{error}}" emptyUrl = "Adjon meg egy szerver URL-t" invalidUrl = "Érvénytelen URL-formátum. Adjon meg egy érvényes URL-t, például https://your-server.com" testFailed = "A kapcsolat tesztje sikertelen" @@ -6557,6 +6875,7 @@ favorites = "Kedvencek" heading = "Minden eszköz (teljes képernyős nézet)" noResults = "Próbálja módosítani a keresést vagy kapcsolja be a leírásokat, hogy megtalálja, amit keres." recommended = "Ajánlott" +selfHostedOffline = "A saját Stirling-PDF szerverére van szükség (jelenleg offline):" showDetails = "Részletek megjelenítése" unavailable = "Szerveradminisztrátor letiltotta:" unavailableDependency = "Nem érhető el – szükséges eszköz hiányzik a szerveren:" @@ -6602,6 +6921,12 @@ removal = "Eltávolítás" signing = "Aláírás" verification = "Ellenőrzés" +[tool] +endpointUnavailable = "Ez az eszköz nem érhető el a szerverén." +endpointUnavailableClickable = "Ebben a módban nem érhető el. Kattintson a bejelentkezéshez." +invalidParams = "Töltse ki a kötelező beállításokat." +noFiles = "Adjon hozzá egy fájlt a kezdéshez." + [tools] noSearchResults = "Nem találhatók eszközök" noTools = "Nem állnak rendelkezésre eszközök" diff --git a/frontend/public/locales/id-ID/translation.toml b/frontend/public/locales/id-ID/translation.toml index bae7030f15..98a9c6a2cc 100644 --- a/frontend/public/locales/id-ID/translation.toml +++ b/frontend/public/locales/id-ID/translation.toml @@ -142,6 +142,10 @@ welcome = "Selamat Datang" white = "Putih" WorkInProgess = "Pekerjaan sedang diproses, Mungkin tidak berfungsi atau terdapat kutu, Silakan laporkan masalah apa pun!" yes = "Ya" +insufficientCredits = "Kredit tidak mencukupi. Diperlukan: {{requiredCredits}}, Tersedia: {{currentBalance}}, Kekurangan: {{shortfall}}" +loadingCredits = "Memeriksa kredit..." +loadingProStatus = "Memeriksa status langganan..." +noticeTopUpOrPlan = "Kredit tidak mencukupi, silakan isi ulang atau upgrade ke paket" [account] accountSettings = "Pengaturan Akun" @@ -1513,6 +1517,7 @@ editStampHint = "Untuk mengubah gambar, hapus stempel ini dan tambahkan yang bar editSwitchToSelect = "Beralih ke Pilih & Edit untuk mengedit anotasi ini." editText = "Edit Kotak Teks" editTextMarkup = "Edit Penandaan Teks" +annotationStyle = "Gaya anotasi" ellipse = "Elips" exit = "Keluar dari mode anotasi" fillColor = "Warna Isian" @@ -1523,13 +1528,19 @@ highlight = "Sorot" imagePreview = "Pratinjau" inkHighlighter = "Penyorot Bebas" line = "Garis" +lineArrow = "Panah" noBackground = "Tanpa latar belakang" note = "Catatan" +comment = "Komentar" +comments = "Komentar" +insertText = "Sisipkan Teks" +replaceText = "Ganti Teks" noteIcon = "Ikon Catatan" notesStamps = "Catatan & Stempel" opacity = "Opasitas" pen = "Pena" polygon = "Poligon" +polyline = "Polyline" properties = "Properti" rectangle = "Persegi panjang" redo = "Ulangi" @@ -2574,11 +2585,49 @@ title = "Penyesuaian Kualitas" [compressPdfs] tags = "remas, kecil, mini" +[config] +plan = "Paket" + [config.account.overview] +confirmDelete = "Hapus Akun Saya" +deleteAccount = "Hapus Akun" +deleteAccountTitle = "Hapus Akun" +deleteFailed = "Gagal menghapus akun." +deleteFailedTitle = "Tidak dapat menghapus akun" +deleteWarning = "Tindakan ini bersifat permanen dan tidak dapat dibatalkan. Semua data Anda akan dihapus." +enterEmailConfirm = "Untuk mengonfirmasi penghapusan, ketik alamat email Anda ({{email}}) di bawah:" guestDescription = "Anda masuk sebagai tamu. Pertimbangkan untuk meningkatkan akun Anda di atas." +label = "Ringkasan" manageAccountPreferences = "Kelola preferensi akun Anda" +signedInAs = "Masuk sebagai" title = "Pengaturan Akun" +[config.account.profilePicture] +description = "Unggah gambar untuk mempersonalisasi akun Anda." +help = "PNG, JPG, atau WebP hingga 2MB." +remove = "Hapus" +sizeError = "Pilih gambar yang ukurannya kurang dari 2MB." +switchedToCustom = "Beralih ke gambar khusus. Anda sekarang dapat mengunggah gambar sendiri." +title = "Foto profil" +upload = "Unggah" +useCustom = "Gunakan gambar khusus" +usingProvider = "Menggunakan foto profil {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Gagal memotong gambar. Silakan coba lagi." +invalidImage = "Berkas gambar tidak valid. Pilih berkas PNG, JPG, atau WebP yang valid." +processing = "Memproses pemotongan..." +save = "Simpan Gambar yang Dipotong" +sizeErrorAfterCrop = "Gambar hasil potongan terlalu besar. Perkecil zoom atau potong area yang lebih kecil." +title = "Potong Foto Profil" +zoom = "Zoom" + +[config.account.security] +changePassword = "Ubah kata sandi" +description = "Kelola kata sandi dan pengaturan keamanan Anda." +title = "Kata Sandi & Keamanan" +update = "Perbarui kata sandi" + [config.account.upgrade] description = "Tautkan akun Anda untuk menyimpan riwayat Anda dan mengakses lebih banyak fitur!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Tingkatkan Akun" [config.apiKeys] chartAriaLabel = "Penggunaan kredit: termasuk {{includedUsed}} dari {{includedTotal}}, dibeli {{purchasedUsed}} dari {{purchasedTotal}}" copyKeyAriaLabel = "Salin kunci API" +creditsRemaining = "Sisa Kredit" description = "Kunci API Anda untuk mengakses rangkaian alat PDF Stirling. Salin ke proyek Anda atau segarkan untuk membuat yang baru." docsDescription = "Pelajari lebih lanjut tentang integrasi dengan Stirling PDF:" docsLink = "Dokumentasi API" @@ -2644,6 +2694,14 @@ integration = "Konfigurasi Integrasi" security = "Konfigurasi Keamanan" system = "Konfigurasi Sistem" +[connectionMode.status] +localOffline = "Mode offline sedang berjalan" +localOnline = "Mode offline sedang berjalan" +saas = "Terhubung ke Stirling Cloud" +selfhostedChecking = "Terhubung ke server self-hosted (memeriksa...)" +selfhostedOffline = "Server self-hosted tidak dapat dijangkau" +selfhostedOnline = "Terhubung ke server self-hosted" + [convert] autoRotate = "Putar Otomatis" autoRotateDescription = "Putar gambar secara otomatis agar lebih pas dengan halaman PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opsi Web ke PDF" wordDoc = "Dokumen Word" wordDocExt = "Dokumen Word (.docx)" zoomLevel = "Tingkat Zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opsi eBook ke PDF" @@ -3718,6 +3785,11 @@ desc = "Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar" tags = "tanda tangan,autograf" title = "Tanda Tangan" +[home.timestampPdf] +desc = "Tambahkan cap waktu dokumen RFC 3161 untuk membuktikan kapan PDF Anda ada" +tags = "cap waktu,RFC 3161,TSA,otoritas cap waktu,cap waktu dokumen,bukti keberadaan,token cap waktu,cap waktu tepercaya,tanda tangani cap waktu,notarisasi" +title = "Cap Waktu PDF" + [home.split] desc = "Membagi PDF menjadi beberapa dokumen" tags = "bagi,pisah,pecah" @@ -3854,6 +3926,7 @@ version = "Versi" accountCreatedSuccess = "Akun berhasil dibuat! Anda sekarang dapat masuk." alreadyLoggedIn = "Anda sudah login ke" alreadyLoggedIn2 = "perangkat. Silakan keluar dari perangkat dan coba lagi." +backToSignIn = "Kembali ke halaman masuk" cancel = "Batal" changePasswordWarning = "Harap ganti kata sandi Anda setelah login untuk pertama kalinya" credentialsUpdated = "Kredensial Anda telah diperbarui. Silakan masuk lagi." @@ -3895,16 +3968,21 @@ or = "Atau" password = "Kata sandi" passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan masuk dengan kata sandi baru Anda." passwordResetSent = "Tautan setel ulang kata sandi dikirim ke {{email}}! Periksa email Anda dan ikuti petunjuknya." +passwordUpdatedSuccess = "Kata sandi Anda telah berhasil diperbarui." pleaseEnterBoth = "Harap masukkan email dan kata sandi" pleaseEnterEmail = "Harap masukkan alamat email Anda" relyingPartyRegistrationNotFound = "Tidak ditemukan pendaftaran relying party" rememberme = "Ingat saya" +resetHelp = "Masukkan email Anda untuk menerima tautan aman guna mengatur ulang kata sandi. Jika tautan kedaluwarsa, silakan minta yang baru." +resetYourPassword = "Atur ulang kata sandi Anda" saml2RequiresLicense = "Login SAML memerlukan lisensi berbayar (Server atau Enterprise). Silakan hubungi administrator untuk meningkatkan paket Anda." sending = "Mengirim…" sendMagicLink = "Kirim Tautan Ajaib" +sendResetLink = "Kirim tautan reset" sessionExpired = "Sesi Anda telah berakhir. Silakan masuk kembali." signin = "Masuk" signInAnonymously = "Daftar sebagai Tamu" +subtitle = "Masuk kembali ke Stirling PDF" signingIn = "Sedang masuk..." signinTitle = "Silakan masuk" signInWith = "Masuk dengan" @@ -3913,6 +3991,7 @@ ssoSignIn = "Masuk melalui Single Sign - on" title = "Masuk" toManySessions = "Anda memiliki terlalu banyak sesi aktif" unexpectedError = "Kesalahan tak terduga: {{message}}" +updatePassword = "Perbarui kata sandi" useEmailInstead = "Masuk dengan email" useMagicLink = "Gunakan tautan ajaib sebagai gantinya" userIsDisabled = "Pengguna dinonaktifkan, login saat ini diblokir dengan nama pengguna ini. Silakan hubungi administrator." @@ -4222,6 +4301,15 @@ viewSwitcher = "Gunakan kontrol ini untuk memilih bagaimana Anda ingin melihat P workbench = "Ini adalah Workbench - area utama tempat Anda melihat dan mengedit PDF." wrapUp = "Selesai! Anda telah mempelajari area utama aplikasi dan cara menggunakannya. Klik tombol Bantuan kapan saja untuk melihat tur ini lagi." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Setelah uji coba berakhir, Anda akan tetap menggunakan paket gratis kami. Tambahkan metode pembayaran untuk mempertahankan akses Pro." +afterTrialWithPayment = "Langganan Pro Anda akan dimulai otomatis saat uji coba berakhir." +body = "Selama uji coba, Anda memiliki akses penuh ke fitur Stirling PDF Pro. Nikmati konversi tanpa batas, ukuran berkas lebih besar, dan pemrosesan prioritas." +daysRemaining = "Tersisa {{days}} hari" +daysRemainingSingular = "Tersisa {{days}} hari" +title = "Uji Coba Pro 30 Hari Anda" +trialEnds = "Uji coba berakhir {{date}}" + [onboarding.buttons] back = "Kembali" download = "Unduh →" @@ -4392,6 +4480,31 @@ loading = "Memuat lampiran..." empty = "Tidak ada lampiran dalam dokumen ini" noMatch = "Tidak ada lampiran yang cocok dengan pencarian Anda" +[viewer.comments] +title = "Komentar" +hint = "Tambahkan komentar dengan alat Komentar, Sisipkan Teks, atau Ganti Teks. Komentar akan muncul di sini per halaman." +placeholder = "Ketik komentar Anda..." +pageLabel = "Halaman {{page}}" +oneComment = "1 komentar" +nComments = "{{count}} komentar" +addCommentPlaceholder = "Tambah komentar..." +addLink = "Tambahkan tautan" +goToLink = "Buka tautan" +addComment = "Tambahkan komentar" +viewComment = "Lihat komentar" +addReplyPlaceholder = "Tambah balasan..." +saveReply = "Simpan balasan" +send = "Kirim" +moreActions = "Tindakan lainnya" +typeComment = "Komentar" +typeInsertText = "Sisipkan Teks" +typeReplaceText = "Ganti Teks" +locateAnnotation = "Temukan di dokumen" +deleteTitle = "Hapus anotasi dari komentar?" +deleteDescription = "Anotasi ini memiliki komentar terkait. Anda dapat menghapus hanya komentarnya dari bilah samping sambil mempertahankan anotasinya, atau menghapus semuanya." +removeCommentOnly = "Hanya hapus komentar" +deleteAnnotationAndComment = "Hapus anotasi & komentar" + [viewer.formBar] title = "Bidang Formulir" unsavedBadge = "Belum Disimpan" @@ -4425,14 +4538,20 @@ rotateLeft = "Putar Kiri" rotateRight = "Putar Kanan" toggleSidebar = "Alihkan Sidebar" toggleBookmarks = "Tampilkan/Sembunyikan Bookmark" +toggleComments = "Komentar" print = "Cetak PDF" ruler = "Penggaris / Ukur" +readAloud = "Baca Nyaring" +readAloudSpeed = "Kecepatan" +readAloudLanguage = "Bahasa" +selectLanguage = "Pilih bahasa" draw = "Gambar" redact = "Redaksi" exitRedaction = "Keluar dari Mode Redaksi" save = "Simpan" downloadAll = "Unduh Semua" saveAll = "Simpan Semua" +saveAs = "Simpan Sebagai" [textAlign] left = "Kiri" @@ -4447,21 +4566,132 @@ title = "Ekstrak Halaman" [pageLayout] addBorder = "Menambahkan Batas" +borderWidth = "Ketebalan Batas" +bottom = "Margin Bawah" +cols = "Kolom" header = "Tata Letak Multi Halaman" +innerMargin = "Margin Dalam" +left = "Margin Kiri" pagesPerSheet = "Halaman per lembar:" +right = "Margin Kanan" +rows = "Baris" submit = "Kirim" tags = "menggabungkan, komposit, tampilan tunggal, mengatur" title = "Tata Letak Multi Halaman" +top = "Margin Atas" + +[pageLayout.mode] +default = "Default" +custom = "Kustom" +label = "Mode:" + +[pageLayout.arrangement] +byColumns = "Berdasarkan Kolom" +byRows = "Berdasarkan Baris" +label = "Susunan Halaman:" [pageLayout.desc] 16 = "Letakkan 16 halaman pada satu lembar (grid 4 × 4)." 2 = "Letakkan 2 halaman berdampingan pada satu lembar." -3 = "Letakkan 3 halaman pada satu lembar dalam satu baris." 4 = "Letakkan 4 halaman pada satu lembar (grid 2 × 2)." 9 = "Letakkan 9 halaman pada satu lembar (grid 3 × 3)." [pageLayout.error] failed = "Terjadi kesalahan saat membuat tata letak multi-halaman." +outerVerticalMarginsTooLarge = "Margin Atas/Bawah terlalu besar untuk ukuran halaman ini." +outerHorizontalMarginsTooLarge = "Margin Kiri/Kanan terlalu besar untuk ukuran halaman ini." +innerMarginTooLarge = "Margin dalam terlalu besar untuk tata letak yang dipilih." + +[pageLayout.orientation] +landscape = "Lanskap" +portrait = "Potret" +label = "Orientasi:" + +[pageLayout.readingDirection] +ltr = "Kiri ke Kanan" +rtl = "Kanan ke Kiri" +label = "Arah Baca:" + +[pageLayout.tooltip.header] +title = "Panduan Tata Letak Halaman" + +[pageLayout.tooltip.overview] +title = "Apa itu Tata Letak Halaman?" +text = "Memuat beberapa halaman dalam satu lembar untuk selebaran atau menghemat kertas." + +[pageLayout.tooltip.mode] +title = "Mode" +text = "Pilih cara kisi dikonfigurasi:" +bullet1 = "Default: Pilih preset dan kisi dihitung secara otomatis." +bullet2 = "Kustom: Atur baris dan kolom secara manual." + +[pageLayout.tooltip.pagesPerSheet] +title = "Halaman per Lembar (Mode Default)" +text = "Pilih berapa banyak halaman per lembar (mis. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Baris & Kolom (Mode Kustom)" +text = "Atur dimensi kisi secara tepat. Total halaman per lembar = baris × kolom." + +[pageLayout.tooltip.orientation] +title = "Orientasi" +text = "Mengatur orientasi lembar keluaran:" +bullet1 = "Potret: Lebih tinggi daripada lebar." +bullet2 = "Lanskap: Lebih lebar daripada tinggi." + +[pageLayout.tooltip.arrangement] +title = "Susunan Halaman" +text = "Mengatur urutan halaman mengisi kisi:" +bullet1 = "Berdasarkan Baris: Isi per baris (kiri ke kanan atau kanan ke kiri)." +bullet2 = "Berdasarkan Kolom: Isi dari atas ke bawah, kolom demi kolom." + +[pageLayout.tooltip.readingDirection] +title = "Arah Baca" +text = "Mengatur urutan horizontal halaman:" +bullet1 = "LTR: Kiri ke kanan." +bullet2 = "RTL: Kanan ke kiri." + +[pageLayout.tooltip.addBorder] +title = "Tambahkan Batas" +text = "Menggambar garis batas di sekitar setiap sel halaman untuk panduan pemotongan atau pemisahan visual." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margin dan Batas" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margin" +text = "Gunakan margin atas, bawah, kiri, dan kanan untuk mengontrol jarak di sekitar seluruh lembar keluaran." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margin Dalam" +text = "Margin dalam menambahkan jarak antar sel pada kisi halaman untuk meningkatkan pemisahan dan keterbacaan." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Tambahkan Batas" +text = "Aktifkan batas untuk menggambar garis di sekitar setiap halaman yang ditempatkan. Ini dapat membantu pemisahan visual atau pemangkasan." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Ketebalan Batas" +text = "Ketebalan batas hanya diterapkan saat batas diaktifkan. Nilai yang lebih tinggi menghasilkan garis yang lebih tebal." + +[pageLayout.advanced.tooltip.header] +title = "Opsi Tata Letak Lanjutan" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientasi" +text = "Pilih orientasi akhir lembar. Potret lebih cocok untuk konten tinggi, sedangkan lanskap sesuai untuk tata letak yang lebih lebar." + +[pageLayout.advanced.tooltip.arrangement] +title = "Susunan Halaman" +text = "Mengatur apakah halaman mengisi kisi per baris atau per kolom." +bullet1 = "Berdasarkan Baris: Isi setiap baris terlebih dahulu." +bullet2 = "Berdasarkan Kolom: Isi setiap kolom terlebih dahulu." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Arah Baca" +text = "Mengatur urutan horizontal pada kisi, berguna untuk konvensi dokumen kiri-ke-kanan dan kanan-ke-kiri." +bullet1 = "LTR: Urutan kiri ke kanan." +bullet2 = "RTL: Urutan kanan ke kiri." [pageRemover] header = "Penghapus Halaman PDF" @@ -4977,7 +5207,10 @@ perMonth = "/bulan" perSeat = "/seat" popular = "Populer" selectPlan = "Pilih Paket" +selectCredits = "Pilih Jumlah Kredit" showComparison = "Bandingkan Semua Fitur" +purchase = "Beli" +totalCost = "Total Biaya" upgrade = "Tingkatkan" withServer = "+ Paket Server" @@ -5069,6 +5302,30 @@ successMessage = "Lisensi Anda berhasil diaktifkan. Anda sekarang dapat menutup name = "Team" siteLicense = "Lisensi Situs" +[plan.api] +large = "5.000 Kredit" +medium = "1.000 Kredit" +small = "500 Kredit" +xsmall = "100 Kredit" + +[plan.apiPackages] +subtitle = "Beli kredit API untuk aplikasi Anda" +title = "Paket Kredit API" + +[plan.trial] +badge = "Uji Coba" +continueWithFree = "Lanjutkan dengan Paket Gratis" +daysRemaining = "Uji coba Anda berakhir dalam {{days}} hari" +endDate = "Berakhir: {{date}}" +expired = "Uji Coba Anda Telah Berakhir" +expiredMessage = "Uji coba Pro 30 hari Anda telah berakhir. Berlangganan Pro untuk terus mengakses fitur premium, atau lanjutkan dengan paket gratis kami." +freeTierLimitations = "Paket gratis mencakup alat PDF dasar dengan batasan penggunaan." +message = "" +subscribe = "Berlangganan Pro" +subscribeToPro = "Berlangganan Pro" +subscriptionScheduled = "Langganan dijadwalkan - mulai {{date}}" +title = "Uji Coba Gratis Aktif" + [credits] enableOverageBilling = "Aktifkan Penagihan Kelebihan Pemakaian" maybeLater = "Mungkin nanti" @@ -5631,6 +5888,32 @@ text = "Putar halaman PDF Anda searah atau berlawanan arah jarum jam dalam kelip [rotate.tooltip.header] title = "Ikhtisar Pengaturan Rotasi" +[timestampPdf] +completed = "PDF berhasil diberi cap waktu" +desc = "Tambahkan cap waktu dokumen RFC 3161 ke PDF Anda menggunakan server Otoritas Cap Waktu (TSA) tepercaya." +filenamePrefix = "bercap-waktu" +results = "Hasil Cap Waktu" +submit = "Terapkan Cap Waktu" +title = "Cap Waktu PDF" + +[timestampPdf.error] +failed = "Terjadi kesalahan saat memberi cap waktu PDF." +generic = "Gagal memberi cap waktu" + +[timestampPdf.files] +placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" + +[timestampPdf.options] +note = "Hanya hash SHA-256 dokumen Anda yang dikirim ke server TSA; berkas PDF itu sendiri tidak pernah dikirim ke server TSA." +title = "Server Cap Waktu (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Pilih Otoritas Cap Waktu tepercaya" +label = "Pilih server TSA" + +[timestampPdf.steps] +settings = "Pengaturan" + [sanitize] completed = "Sanitasi berhasil diselesaikan" desc = "Hapus elemen yang berpotensi berbahaya dari file PDF." @@ -5755,6 +6038,14 @@ placeholder = "Masukkan kata pencarian..." searching = "Mencari..." title = "Cari PDF" +[selfHosted.offline] +hideTools = "Sembunyikan alat yang tidak tersedia ▴" +messageNoFallback = "Alat tidak tersedia hingga server Anda kembali online." +messageWithFallback = "Beberapa alat memerlukan koneksi server." +showTools = "Lihat alat yang tidak tersedia ▾" +title = "Server Stirling-PDF Anda tidak dapat dijangkau" +toolNotAvailableLocally = "Server Stirling-PDF Anda sedang offline dan \"{{endpoint}}\" tidak tersedia pada backend lokal." + [session] expired = "Sesi Anda telah kedaluwarsa. Silakan muat ulang halaman dan coba lagi." refreshPage = "Muat Ulang Halaman" @@ -5768,12 +6059,15 @@ systemSettings = "Pengaturan Sistem" title = "Konfigurasi" [settings.connection] +localDescription = "Anda menggunakan backend lokal tanpa akun. Beberapa alat yang memerlukan pemrosesan cloud atau server self-hosted tidak tersedia." logout = "Keluar" server = "Server" +signIn = "Masuk" title = "Mode Koneksi" user = "Masuk sebagai" [settings.connection.mode] +local = "Hanya Lokal" saas = "Stirling Cloud" selfhosted = "Self-Hosted" @@ -5931,6 +6225,9 @@ title = "Kebijakan & Privasi" [settings.preferences] title = "Preferensi" +[settings.search] +placeholder = "Cari halaman pengaturan..." + [settings.security] description = "Perbarui kata sandi Anda untuk menjaga keamanan akun." title = "Keamanan" @@ -5968,6 +6265,18 @@ title = "Ruang kerja" [settings.team] title = "Tim" +[localMode] +toolUnavailable = "Alat ini memerlukan akun. Masuk ke Stirling Cloud atau hubungkan ke server self-hosted untuk menggunakannya." + +[localMode.banner] +message = "Masuk untuk membuka semua alat." +signIn = "Masuk" +title = "Berjalan secara lokal" + +[localMode.toolPicker] +message = "Masuk untuk membuka semua alat." +signIn = "Masuk" + [setup] description = "Mulai dengan memilih cara Anda ingin menggunakan Stirling PDF" welcome = "Selamat datang di Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Selamat datang di Stirling PDF" [setup.login] connectingTo = "Menghubungkan ke:" hideInstructions = "Sembunyikan instruksi" +skipSignIn = "Lanjutkan tanpa masuk" instructions = "Untuk mengaktifkan login pada server Stirling PDF Anda:" instructionsEnvVar = "Setel variabel lingkungan:" instructionsOrYml = "Atau di settings.yml:" @@ -6022,8 +6332,15 @@ title = "Masuk ke Stirling" [setup.selfhosted] link = "atau hubungkan ke akun self-hosted" subtitle = "Masukkan kredensial server Anda" +switchToLocal = "Gunakan alat lokal saja" title = "Masuk ke Server" +[setup.selfhosted.unreachable] +continueOffline = "Gunakan alat lokal saja" +message = "Tidak dapat menjangkau {{url}}. Periksa apakah server sedang berjalan dan dapat diakses." +retry = "Coba lagi" +title = "Tidak dapat terhubung ke server" + [setup.server] subtitle = "Masukkan URL server self-hosted Anda" testing = "Menguji koneksi..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Gagal mengambil konfigurasi server. Periksa URL dan coba lagi." +configFetchError = "Gagal mengambil konfigurasi server: {{error}}" emptyUrl = "Masukkan URL server" invalidUrl = "Format URL tidak valid. Harap masukkan URL yang valid seperti https://your-server.com" testFailed = "Tes koneksi gagal" @@ -6557,6 +6875,7 @@ favorites = "Favorit" heading = "Semua alat (tampilan layar penuh)" noResults = "Coba sesuaikan pencarian Anda atau aktifkan deskripsi untuk menemukan yang Anda butuhkan." recommended = "Direkomendasikan" +selfHostedOffline = "Memerlukan server Stirling-PDF Anda (saat ini offline):" showDetails = "Tampilkan Detail" unavailable = "Dinonaktifkan oleh admin server:" unavailableDependency = "Tidak tersedia - alat yang diperlukan tidak ada di server:" @@ -6602,6 +6921,12 @@ removal = "Penghapusan" signing = "Penandatanganan" verification = "Verifikasi" +[tool] +endpointUnavailable = "Alat ini tidak tersedia di server Anda." +endpointUnavailableClickable = "Tidak tersedia dalam mode ini. Klik untuk masuk." +invalidParams = "Isi pengaturan yang diperlukan." +noFiles = "Tambahkan berkas untuk memulai." + [tools] noSearchResults = "Tidak ada alat ditemukan" noTools = "Tidak ada alat tersedia" diff --git a/frontend/public/locales/it-IT/translation.toml b/frontend/public/locales/it-IT/translation.toml index 03c244a7f4..87e8e63a67 100644 --- a/frontend/public/locales/it-IT/translation.toml +++ b/frontend/public/locales/it-IT/translation.toml @@ -142,6 +142,10 @@ welcome = "Benvenuto" white = "Bianco" WorkInProgess = "Lavori in corso, potrebbe non funzionare o essere difettoso, segnalare eventuali problemi!" yes = "Si" +insufficientCredits = "Crediti insufficienti. Richiesti: {{requiredCredits}}, Disponibili: {{currentBalance}}, Mancanti: {{shortfall}}" +loadingCredits = "Verifica dei crediti..." +loadingProStatus = "Verifica dello stato dell'abbonamento..." +noticeTopUpOrPlan = "Crediti insufficienti, ricarica o passa a un piano" [account] accountSettings = "Impostazioni Account" @@ -1513,6 +1517,7 @@ editStampHint = "Per cambiare l'immagine, elimina questo timbro e aggiungine uno editSwitchToSelect = "Passa a Seleziona e modifica per modificare questa annotazione." editText = "Modifica casella di testo" editTextMarkup = "Modifica markup testo" +annotationStyle = "Stile annotazione" ellipse = "Ellisse" exit = "Esci dalla modalità annotazione" fillColor = "Colore di riempimento" @@ -1523,13 +1528,19 @@ highlight = "Evidenziatore" imagePreview = "Anteprima" inkHighlighter = "Evidenziatore a mano libera" line = "Linea" +lineArrow = "Freccia" noBackground = "Nessuno sfondo" note = "Nota" +comment = "Commento" +comments = "Commenti" +insertText = "Inserisci testo" +replaceText = "Sostituisci testo" noteIcon = "Icona nota" notesStamps = "Note e timbri" opacity = "Opacità" pen = "Penna" polygon = "Poligono" +polyline = "Polilinea" properties = "Proprietà" rectangle = "Rettangolo" redo = "Ripristina" @@ -2574,11 +2585,49 @@ title = "Regolazione qualità" [compressPdfs] tags = "comprimere,piccolo,minuscolo" +[config] +plan = "Piano" + [config.account.overview] +confirmDelete = "Elimina il mio account" +deleteAccount = "Elimina account" +deleteAccountTitle = "Elimina account" +deleteFailed = "Impossibile eliminare l'account." +deleteFailedTitle = "Impossibile eliminare l'account" +deleteWarning = "Questa azione è permanente e non può essere annullata. Tutti i tuoi dati verranno eliminati." +enterEmailConfirm = "Per confermare l'eliminazione, digita qui sotto il tuo indirizzo email ({{email}}):" guestDescription = "Sei connesso come ospite. Considera l’aggiornamento dell’account qui sopra." +label = "Panoramica" manageAccountPreferences = "Gestisci le preferenze del tuo account" +signedInAs = "Accesso effettuato come" title = "Impostazioni account" +[config.account.profilePicture] +description = "Carica un'immagine per personalizzare il tuo account." +help = "PNG, JPG o WebP fino a 2 MB." +remove = "Rimuovi" +sizeError = "Seleziona un'immagine più piccola di 2 MB." +switchedToCustom = "Immagine personalizzata impostata. Ora puoi caricarne una tua." +title = "Immagine del profilo" +upload = "Carica" +useCustom = "Usa immagine personalizzata" +usingProvider = "Immagine profilo di {{provider}} in uso" + +[config.account.profilePicture.cropper] +cropError = "Impossibile ritagliare l'immagine. Riprova." +invalidImage = "File immagine non valido. Seleziona un file PNG, JPG o WebP valido." +processing = "Elaborazione del ritaglio..." +save = "Salva immagine ritagliata" +sizeErrorAfterCrop = "L'immagine ritagliata è troppo grande. Allontana lo zoom o ritaglia un'area più piccola." +title = "Ritaglia immagine del profilo" +zoom = "Zoom" + +[config.account.security] +changePassword = "Cambia password" +description = "Gestisci password e impostazioni di sicurezza." +title = "Password e sicurezza" +update = "Aggiorna password" + [config.account.upgrade] description = "Collega il tuo account per preservare la cronologia e accedere a più funzionalità!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Aggiorna account" [config.apiKeys] chartAriaLabel = "Uso crediti: inclusi {{includedUsed}} di {{includedTotal}}, acquistati {{purchasedUsed}} di {{purchasedTotal}}" copyKeyAriaLabel = "Copia chiave API" +creditsRemaining = "Crediti rimanenti" description = "La tua chiave API per accedere alla suite di strumenti PDF di Stirling. Copiala nel tuo progetto o aggiorna per generarne una nuova." docsDescription = "Scopri di più su come integrare con Stirling PDF:" docsLink = "Documentazione API" @@ -2644,6 +2694,14 @@ integration = "Configurazione integrazione" security = "Configurazione sicurezza" system = "Configurazione sistema" +[connectionMode.status] +localOffline = "Modalità offline in esecuzione" +localOnline = "Modalità offline in esecuzione" +saas = "Connesso a Stirling Cloud" +selfhostedChecking = "Connesso al server self-hosted (verifica...)" +selfhostedOffline = "Server self-hosted non raggiungibile" +selfhostedOnline = "Connesso al server self-hosted" + [convert] autoRotate = "Rotazione automatica" autoRotateDescription = "Ruota automaticamente le immagini per adattarle meglio alla pagina PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opzioni Web a PDF" wordDoc = "Documento Word" wordDocExt = "Documento Word (.docx)" zoomLevel = "Livello di zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Documento → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opzioni da eBook a PDF" @@ -3718,6 +3785,11 @@ desc = "Aggiungi una firma al PDF da disegno, testo o immagine." tags = "firma,autografo" title = "Firma" +[home.timestampPdf] +desc = "Aggiungi una marca temporale RFC 3161 al documento per dimostrare quando il tuo PDF è esistito" +tags = "marca temporale,RFC 3161,TSA,autorità di marcatura temporale,marca temporale del documento,prova di esistenza,token di marca temporale,marca temporale affidabile,firma marca temporale,notarizzare" +title = "Marca temporale PDF" + [home.split] desc = "Dividi un singolo PDF in più documenti." tags = "dividi,separa,spezza" @@ -3854,6 +3926,7 @@ version = "Versione" accountCreatedSuccess = "Account creato con successo! Ora puoi accedere." alreadyLoggedIn = "Hai già effettuato l'accesso a" alreadyLoggedIn2 = "dispositivi. Esci dai dispositivi e riprova." +backToSignIn = "Torna all'accesso" cancel = "Annulla" changePasswordWarning = "Modifica la password dopo il primo accesso" credentialsUpdated = "Le tue credenziali sono state aggiornate. Accedi di nuovo." @@ -3895,16 +3968,21 @@ or = "Oppure" password = "Password" passwordChangedSuccess = "Password modificata con successo! Accedi con la nuova password." passwordResetSent = "Link di reimpostazione password inviato a {{email}}! Segui le istruzioni nell’email." +passwordUpdatedSuccess = "La tua password è stata aggiornata correttamente." pleaseEnterBoth = "Inserisci sia email che password" pleaseEnterEmail = "Inserisci il tuo indirizzo email" relyingPartyRegistrationNotFound = "Nessuna registrazione di parte affidabile trovata" rememberme = "Ricordami" +resetHelp = "Inserisci la tua email per ricevere un link sicuro per reimpostare la password. Se il link è scaduto, richiedine uno nuovo." +resetYourPassword = "Reimposta la password" saml2RequiresLicense = "L'accesso SAML richiede una licenza a pagamento (Server o Enterprise). Contatta l'amministratore per aggiornare il tuo piano." sending = "Invio…" sendMagicLink = "Invia magic link" +sendResetLink = "Invia link di reimpostazione" sessionExpired = "La sessione è scaduta. Accedi di nuovo." signin = "Accedi" signInAnonymously = "Registrati come ospite" +subtitle = "Accedi di nuovo a Stirling PDF" signingIn = "Accesso in corso..." signinTitle = "Per favore accedi" signInWith = "Accedi con" @@ -3913,6 +3991,7 @@ ssoSignIn = "Accedi tramite Single Sign-on" title = "Accedi" toManySessions = "Hai troppe sessioni attive" unexpectedError = "Errore imprevisto: {{message}}" +updatePassword = "Aggiorna password" useEmailInstead = "Accedi con email" useMagicLink = "Usa invece il magic link" userIsDisabled = "L'utente è disattivato, l'accesso è attualmente bloccato con questo nome utente. Si prega di contattare l'amministratore." @@ -4222,6 +4301,15 @@ viewSwitcher = "Usa questi controlli per scegliere come vuoi visualizzare i PDF. workbench = "Questo è il Banco di lavoro - l'area principale in cui visualizzare e modificare i PDF." wrapUp = "Tutto pronto! Hai imparato le aree principali dell'app e come usarle. Fai clic sul pulsante Guida quando vuoi per rivedere questo tour." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Dopo la fine della prova, continuerai con il nostro piano gratuito. Aggiungi un metodo di pagamento per mantenere l'accesso Pro." +afterTrialWithPayment = "Il tuo abbonamento Pro inizierà automaticamente al termine della prova." +body = "Hai accesso completo alle funzionalità di Stirling PDF Pro durante la prova. Goditi conversioni illimitate, dimensioni file maggiori ed elaborazione prioritaria." +daysRemaining = "Restano {{days}} giorni" +daysRemainingSingular = "Resta {{days}} giorno" +title = "La tua prova Pro di 30 giorni" +trialEnds = "La prova termina il {{date}}" + [onboarding.buttons] back = "Indietro" download = "Scarica →" @@ -4392,6 +4480,31 @@ loading = "Caricamento degli allegati..." empty = "Nessun allegato in questo documento" noMatch = "Nessun allegato corrisponde alla tua ricerca" +[viewer.comments] +title = "Commenti" +hint = "Inserisci commenti con gli strumenti Commento, Inserisci testo o Sostituisci testo. Appariranno qui per pagina." +placeholder = "Scrivi il tuo commento..." +pageLabel = "Pagina {{page}}" +oneComment = "1 commento" +nComments = "{{count}} commenti" +addCommentPlaceholder = "Aggiungi commento..." +addLink = "Aggiungi link" +goToLink = "Vai al link" +addComment = "Aggiungi commento" +viewComment = "Visualizza commento" +addReplyPlaceholder = "Aggiungi risposta..." +saveReply = "Salva risposta" +send = "Invia" +moreActions = "Altre azioni" +typeComment = "Commento" +typeInsertText = "Inserisci testo" +typeReplaceText = "Sostituisci testo" +locateAnnotation = "Individua nel documento" +deleteTitle = "Rimuovere l'annotazione dai commenti?" +deleteDescription = "Questa annotazione ha un commento associato. Puoi rimuovere solo il commento dalla barra laterale mantenendo l'annotazione, oppure eliminare tutto." +removeCommentOnly = "Rimuovi solo il commento" +deleteAnnotationAndComment = "Elimina annotazione e commento" + [viewer.formBar] title = "Campi modulo" unsavedBadge = "Non salvato" @@ -4425,14 +4538,20 @@ rotateLeft = "Ruota a sinistra" rotateRight = "Ruota a destra" toggleSidebar = "Mostra/Nascondi barra laterale" toggleBookmarks = "Mostra/Nascondi segnalibri" +toggleComments = "Commenti" print = "Stampa PDF" ruler = "Righello / Misura" +readAloud = "Leggi ad alta voce" +readAloudSpeed = "Velocità" +readAloudLanguage = "Lingua" +selectLanguage = "Seleziona lingua" draw = "Disegna" redact = "Oscura" exitRedaction = "Esci dalla modalità di oscuramento" save = "Salva" downloadAll = "Scarica tutto" saveAll = "Salva tutto" +saveAs = "Salva come" [textAlign] left = "Sinistra" @@ -4447,21 +4566,132 @@ title = "Estrai pagine" [pageLayout] addBorder = "Aggiungi bordi" +borderWidth = "Spessore bordo" +bottom = "Margine inferiore" +cols = "Colonne" header = "Layout multipagina" +innerMargin = "Margine interno" +left = "Margine sinistro" pagesPerSheet = "Pagine per foglio:" +right = "Margine destro" +rows = "Righe" submit = "Invia" tags = "unire,comporre,visualizzazione singola,organizzare" title = "Layout multipagina" +top = "Margine superiore" + +[pageLayout.mode] +default = "Predefinito" +custom = "Personalizzato" +label = "Modalità:" + +[pageLayout.arrangement] +byColumns = "Per colonne" +byRows = "Per righe" +label = "Disposizione pagine:" [pageLayout.desc] 16 = "Posiziona 16 pagine su un unico foglio (griglia 4 × 4)." 2 = "Posiziona 2 pagine affiancate su un unico foglio." -3 = "Posiziona 3 pagine su un unico foglio in una singola riga." 4 = "Posiziona 4 pagine su un unico foglio (griglia 2 × 2)." 9 = "Posiziona 9 pagine su un unico foglio (griglia 3 × 3)." [pageLayout.error] failed = "Si è verificato un errore durante la creazione del layout multipagina." +outerVerticalMarginsTooLarge = "I margini superiore/inferiore sono troppo grandi per questa dimensione della pagina." +outerHorizontalMarginsTooLarge = "I margini sinistro/destro sono troppo grandi per questa dimensione della pagina." +innerMarginTooLarge = "Il margine interno è troppo grande per il layout selezionato." + +[pageLayout.orientation] +landscape = "Orizzontale" +portrait = "Verticale" +label = "Orientamento:" + +[pageLayout.readingDirection] +ltr = "Da sinistra a destra" +rtl = "Da destra a sinistra" +label = "Direzione di lettura:" + +[pageLayout.tooltip.header] +title = "Guida al layout di pagina" + +[pageLayout.tooltip.overview] +title = "Che cos'è il layout di pagina?" +text = "Disponi più pagine su un unico foglio per dispense o per risparmiare carta." + +[pageLayout.tooltip.mode] +title = "Modalità" +text = "Scegli come configurare la griglia:" +bullet1 = "Predefinito: scegli un preset e la griglia viene calcolata automaticamente." +bullet2 = "Personalizzato: imposta manualmente righe e colonne." + +[pageLayout.tooltip.pagesPerSheet] +title = "Pagine per foglio (Modalità predefinita)" +text = "Scegli quante pagine per foglio (es. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Righe e colonne (Modalità personalizzata)" +text = "Imposta le dimensioni esatte della griglia. Pagine totali per foglio = righe × colonne." + +[pageLayout.tooltip.orientation] +title = "Orientamento" +text = "Imposta l'orientamento del foglio in uscita:" +bullet1 = "Verticale: più alto che largo." +bullet2 = "Orizzontale: più largo che alto." + +[pageLayout.tooltip.arrangement] +title = "Disposizione pagine" +text = "Controlla l'ordine con cui le pagine riempiono la griglia:" +bullet1 = "Per righe: riempi riga per riga (da sinistra a destra o da destra a sinistra)." +bullet2 = "Per colonne: riempi dall'alto verso il basso, colonna per colonna." + +[pageLayout.tooltip.readingDirection] +title = "Direzione di lettura" +text = "Controlla l'ordine orizzontale delle pagine:" +bullet1 = "LTR: da sinistra a destra." +bullet2 = "RTL: da destra a sinistra." + +[pageLayout.tooltip.addBorder] +title = "Aggiungi bordi" +text = "Disegna linee di bordo attorno a ogni cella di pagina per guide di taglio o separazione visiva." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margini e bordi" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margini" +text = "Usa i margini superiore, inferiore, sinistro e destro per controllare la spaziatura attorno all'intero foglio in uscita." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margine interno" +text = "Il margine interno aggiunge spaziatura tra le celle della griglia di pagina per migliorare separazione e leggibilità." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Aggiungi bordi" +text = "Abilita i bordi per disegnare linee attorno a ogni pagina inserita. Questo può aiutare la separazione visiva o il rifilo." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Spessore bordo" +text = "Lo spessore del bordo si applica solo quando i bordi sono abilitati. Valori più alti producono linee più spesse." + +[pageLayout.advanced.tooltip.header] +title = "Opzioni layout avanzate" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientamento" +text = "Scegli l'orientamento finale del foglio. Il verticale è migliore per contenuti alti, mentre l'orizzontale si adatta a layout più larghi." + +[pageLayout.advanced.tooltip.arrangement] +title = "Disposizione pagine" +text = "Controlla se le pagine riempiono la griglia riga per riga o colonna per colonna." +bullet1 = "Per righe: riempi prima ogni riga." +bullet2 = "Per colonne: riempi prima ogni colonna." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Direzione di lettura" +text = "Imposta l'ordinamento orizzontale nella griglia, utile per le convenzioni dei documenti da sinistra a destra e da destra a sinistra." +bullet1 = "LTR: ordine da sinistra a destra." +bullet2 = "RTL: ordine da destra a sinistra." [pageRemover] header = "Rimuovi pagine da un PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mese" perSeat = "/posto" popular = "Popolare" selectPlan = "Seleziona piano" +selectCredits = "Seleziona quantità di crediti" showComparison = "Confronta tutte le funzionalità" +purchase = "Acquista" +totalCost = "Costo totale" upgrade = "Aggiorna" withServer = "+ Piano Server" @@ -5069,6 +5302,30 @@ successMessage = "La licenza è stata attivata correttamente. Ora puoi chiudere name = "Team" siteLicense = "Licenza sito" +[plan.api] +large = "5,000 Credits" +medium = "1,000 Credits" +small = "500 Credits" +xsmall = "100 Credits" + +[plan.apiPackages] +subtitle = "Acquista crediti API per le tue applicazioni" +title = "Pacchetti di crediti API" + +[plan.trial] +badge = "Prova" +continueWithFree = "Continua con il piano gratuito" +daysRemaining = "La tua prova termina tra {{days}} giorni" +endDate = "Scade: {{date}}" +expired = "La tua prova è terminata" +expiredMessage = "La tua prova Pro di 30 giorni è scaduta. Abbonati a Pro per continuare ad accedere alle funzionalità premium oppure continua con il nostro livello gratuito." +freeTierLimitations = "Il livello gratuito include strumenti PDF di base con limiti di utilizzo." +message = "" +subscribe = "Abbonati a Pro" +subscribeToPro = "Abbonati a Pro" +subscriptionScheduled = "Abbonamento programmato - inizia il {{date}}" +title = "Prova gratuita attiva" + [credits] enableOverageBilling = "Abilita fatturazione per eccedenze" maybeLater = "Forse più tardi" @@ -5631,6 +5888,32 @@ text = "Ruota le pagine del tuo PDF in incrementi di 90 gradi in senso orario o [rotate.tooltip.header] title = "Panoramica impostazioni Rotazione" +[timestampPdf] +completed = "PDF marcato temporalmente con successo" +desc = "Aggiungi una marca temporale RFC 3161 al tuo PDF utilizzando un server di un'Autorità di marcatura temporale (TSA) affidabile." +filenamePrefix = "timestamped" +results = "Risultati della marca temporale" +submit = "Applica marca temporale" +title = "Marca temporale PDF" + +[timestampPdf.error] +failed = "Si è verificato un errore durante l'applicazione della marca temporale al PDF." +generic = "Applicazione della marca temporale non riuscita" + +[timestampPdf.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" + +[timestampPdf.options] +note = "Solo l'hash SHA-256 del documento viene inviato al server TSA; il file PDF non viene mai inviato al server TSA." +title = "Server di marcatura temporale (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Scegli un'Autorità di marcatura temporale affidabile" +label = "Seleziona un server TSA" + +[timestampPdf.steps] +settings = "Impostazioni" + [sanitize] completed = "Sanitizzazione completata con successo" desc = "Rimuovi elementi potenzialmente dannosi dai PDF." @@ -5755,6 +6038,14 @@ placeholder = "Inserisci termine di ricerca..." searching = "Ricerca in corso..." title = "Cerca nel PDF" +[selfHosted.offline] +hideTools = "Nascondi strumenti non disponibili ▴" +messageNoFallback = "Gli strumenti non sono disponibili finché il server non torna online." +messageWithFallback = "Alcuni strumenti richiedono una connessione al server." +showTools = "Mostra strumenti non disponibili ▾" +title = "Il tuo server Stirling-PDF non è raggiungibile" +toolNotAvailableLocally = "Il tuo server Stirling-PDF è offline e \"{{endpoint}}\" non è disponibile nel backend locale." + [session] expired = "La tua sessione è scaduta. Aggiorna la pagina e riprova." refreshPage = "Aggiorna pagina" @@ -5768,12 +6059,15 @@ systemSettings = "Impostazioni di sistema" title = "Configurazione" [settings.connection] +localDescription = "Stai usando il backend locale senza un account. Alcuni strumenti che richiedono l'elaborazione nel cloud o un server self-hosted non sono disponibili." logout = "Esci" server = "Server" +signIn = "Accedi" title = "Modalità di connessione" user = "Connesso come" [settings.connection.mode] +local = "Solo locale" saas = "Stirling Cloud" selfhosted = "Self-hosted" @@ -5931,6 +6225,9 @@ title = "Policy e privacy" [settings.preferences] title = "Preferenze" +[settings.search] +placeholder = "Cerca nelle pagine delle impostazioni..." + [settings.security] description = "Aggiorna la password per mantenere sicuro il tuo account." title = "Sicurezza" @@ -5968,6 +6265,18 @@ title = "Area di lavoro" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Questo strumento richiede un account. Accedi a Stirling Cloud o connettiti a un server self-hosted per usarlo." + +[localMode.banner] +message = "Accedi per sbloccare tutti gli strumenti." +signIn = "Accedi" +title = "In esecuzione in locale" + +[localMode.toolPicker] +message = "Accedi per sbloccare tutti gli strumenti." +signIn = "Accedi" + [setup] description = "Inizia scegliendo come vuoi usare Stirling PDF" welcome = "Benvenuto in Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Benvenuto in Stirling PDF" [setup.login] connectingTo = "Connessione a:" hideInstructions = "Nascondi istruzioni" +skipSignIn = "Continua senza accedere" instructions = "Per abilitare il login sul tuo server Stirling PDF:" instructionsEnvVar = "Imposta la variabile d'ambiente:" instructionsOrYml = "Oppure in settings.yml:" @@ -6022,8 +6332,15 @@ title = "Accedi a Stirling" [setup.selfhosted] link = "oppure connettiti a un account self-hosted" subtitle = "Inserisci le credenziali del server" +switchToLocal = "Usa invece gli strumenti locali" title = "Accedi al server" +[setup.selfhosted.unreachable] +continueOffline = "Usa invece gli strumenti locali" +message = "Impossibile raggiungere {{url}}. Verifica che il server sia in esecuzione e accessibile." +retry = "Riprova" +title = "Impossibile connettersi al server" + [setup.server] subtitle = "Inserisci l'URL del tuo server self-hosted" testing = "Verifica connessione..." @@ -6032,6 +6349,7 @@ useLast = "Ultimo server utilizzato: {{serverUrl}}" [setup.server.error] configFetch = "Impossibile recuperare la configurazione del server. Controlla l'URL e riprova." +configFetchError = "Impossibile recuperare la configurazione del server: {{error}}" emptyUrl = "Inserisci un URL del server" invalidUrl = "Formato URL non valido. Inserisci un URL valido come https://your-server.com" testFailed = "Test di connessione non riuscito" @@ -6557,6 +6875,7 @@ favorites = "Preferiti" heading = "Tutti gli strumenti (vista a schermo intero)" noResults = "Prova a modificare la ricerca o attiva/disattiva le descrizioni per trovare ciò che ti serve." recommended = "Consigliato" +selfHostedOffline = "Richiede il tuo server Stirling-PDF (attualmente offline):" showDetails = "Mostra dettagli" unavailable = "Disabilitato dall'amministratore del server:" unavailableDependency = "Non disponibile - strumento richiesto mancante sul server:" @@ -6602,6 +6921,12 @@ removal = "Rimozione" signing = "Firma" verification = "Verifica" +[tool] +endpointUnavailable = "Questo strumento non è disponibile sul tuo server." +endpointUnavailableClickable = "Non disponibile in questa modalità. Fai clic per accedere." +invalidParams = "Compila le impostazioni obbligatorie." +noFiles = "Aggiungi un file per iniziare." + [tools] noSearchResults = "Nessuno strumento trovato" noTools = "Nessuno strumento disponibile" diff --git a/frontend/public/locales/ja-JP/translation.toml b/frontend/public/locales/ja-JP/translation.toml index 9bfa87e278..7325b724a1 100644 --- a/frontend/public/locales/ja-JP/translation.toml +++ b/frontend/public/locales/ja-JP/translation.toml @@ -142,6 +142,10 @@ welcome = "ようこそ" white = "白" WorkInProgess = "作業中です。動作しないまたはバグがある可能性があります。問題があれば報告してください!" yes = "はい" +insufficientCredits = "クレジットが不足しています。必要: {{requiredCredits}}、保有: {{currentBalance}}、不足: {{shortfall}}" +loadingCredits = "クレジットを確認しています..." +loadingProStatus = "サブスクリプションの状態を確認しています..." +noticeTopUpOrPlan = "クレジットが不足しています。チャージするかプランをアップグレードしてください" [account] accountSettings = "アカウント設定" @@ -1513,6 +1517,7 @@ editStampHint = "画像を変更するには、このスタンプを削除して editSwitchToSelect = "この注釈を編集するには、選択して編集に切り替えてください。" editText = "テキストボックスを編集" editTextMarkup = "テキストマークアップを編集" +annotationStyle = "注釈スタイル" ellipse = "楕円" exit = "注釈モードを終了" fillColor = "塗りの色" @@ -1523,13 +1528,19 @@ highlight = "ハイライト" imagePreview = "プレビュー" inkHighlighter = "フリーハンドハイライト" line = "直線" +lineArrow = "矢印" noBackground = "背景なし" note = "ノート" +comment = "コメント" +comments = "コメント" +insertText = "テキストを挿入" +replaceText = "テキストを置換" noteIcon = "ノートアイコン" notesStamps = "ノートとスタンプ" opacity = "不透明度" pen = "ペン" polygon = "多角形" +polyline = "ポリライン" properties = "プロパティ" rectangle = "長方形" redo = "やり直し" @@ -2574,11 +2585,49 @@ title = "品質調整" [compressPdfs] tags = "圧縮,小さく,軽量" +[config] +plan = "プラン" + [config.account.overview] +confirmDelete = "自分のアカウントを削除" +deleteAccount = "アカウントを削除" +deleteAccountTitle = "アカウントを削除" +deleteFailed = "アカウントの削除に失敗しました。" +deleteFailedTitle = "アカウントを削除できません" +deleteWarning = "この操作は取り消せず、元に戻せません。すべてのデータが削除されます。" +enterEmailConfirm = "削除を確認するため、以下にメールアドレス({{email}})を入力してください:" guestDescription = "現在はゲストとしてサインインしています。上位プランへのアップグレードをご検討ください。" +label = "概要" manageAccountPreferences = "アカウント設定を管理" +signedInAs = "サインイン中" title = "アカウント設定" +[config.account.profilePicture] +description = "画像をアップロードしてアカウントを個人設定してください。" +help = "PNG、JPG、または WebP(最大 2MB)。" +remove = "削除" +sizeError = "2MB 未満の画像を選択してください。" +switchedToCustom = "カスタム画像に切り替えました。自分の画像をアップロードできます。" +title = "プロフィール画像" +upload = "アップロード" +useCustom = "カスタム画像を使用" +usingProvider = "{{provider}} のプロフィール画像を使用中" + +[config.account.profilePicture.cropper] +cropError = "画像の切り抜きに失敗しました。もう一度お試しください。" +invalidImage = "無効な画像ファイルです。有効な PNG、JPG、または WebP ファイルを選択してください。" +processing = "切り抜きを処理中..." +save = "切り抜いた画像を保存" +sizeErrorAfterCrop = "切り抜き後の画像が大きすぎます。ズームアウトするか、より小さい範囲を切り抜いてください。" +title = "プロフィール画像を切り抜き" +zoom = "ズーム" + +[config.account.security] +changePassword = "パスワードを変更" +description = "パスワードとセキュリティ設定を管理します。" +title = "パスワードとセキュリティ" +update = "パスワードを更新" + [config.account.upgrade] description = "アカウントを連携すると履歴が保存され、より多くの機能にアクセスできます!" email = "メール" @@ -2595,6 +2644,7 @@ upgradeButton = "アカウントをアップグレード" [config.apiKeys] chartAriaLabel = "クレジット使用状況:含まれる分 {{includedUsed}} / {{includedTotal}}、購入分 {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "API キーをコピー" +creditsRemaining = "残りクレジット" description = "Stirling の PDF ツール群にアクセスするための API キーです。プロジェクトにコピーするか、更新して新しいキーを生成できます。" docsDescription = "Stirling PDF との統合について詳しくはこちら:" docsLink = "API ドキュメント" @@ -2644,6 +2694,14 @@ integration = "統合構成" security = "セキュリティ構成" system = "システム構成" +[connectionMode.status] +localOffline = "オフラインモードで実行中" +localOnline = "オフラインモードで実行中" +saas = "Stirling Cloud に接続しました" +selfhostedChecking = "セルフホストサーバーに接続(確認中...)" +selfhostedOffline = "セルフホストサーバーに到達できません" +selfhostedOnline = "セルフホストサーバーに接続しました" + [convert] autoRotate = "自動回転" autoRotateDescription = "PDF ページにより適した向きになるよう画像を自動回転します" @@ -2728,6 +2786,15 @@ webOptions = "Web → PDF オプション" wordDoc = "Word 文書" wordDocExt = "Word 文書(.docx)" zoomLevel = "ズームレベル" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "メール → PDF" +fileToPdf = "Office/ドキュメント → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook から PDF へのオプション" @@ -3718,6 +3785,11 @@ desc = "手書き、テキストまたは画像によってPDFに署名を追加 tags = "署名,サイン" title = "署名" +[home.timestampPdf] +desc = "PDF がいつ存在したかを証明するために、RFC 3161 のドキュメントタイムスタンプを追加" +tags = "タイムスタンプ,RFC 3161,TSA,time stamp authority,ドキュメントのタイムスタンプ,存在証明,タイムスタンプトークン,信頼できるタイムスタンプ,署名のタイムスタンプ,公証" +title = "PDF にタイムスタンプ" + [home.split] desc = "PDFを複数のドキュメントに分割します。" tags = "分割,分離,分解" @@ -3854,6 +3926,7 @@ version = "バージョン" accountCreatedSuccess = "アカウントが作成されました。今すぐサインインできます。" alreadyLoggedIn = "すでにログインしています" alreadyLoggedIn2 = "デバイスからログアウトしてもう一度お試しください。" +backToSignIn = "サインインに戻る" cancel = "キャンセル" changePasswordWarning = "初回ログイン後にパスワードを変更してください" credentialsUpdated = "認証情報を更新しました。もう一度サインインしてください。" @@ -3895,16 +3968,21 @@ or = "または" password = "パスワード" passwordChangedSuccess = "パスワードを変更しました。新しいパスワードでサインインしてください。" passwordResetSent = "パスワード再設定リンクを {{email}} に送信しました! メールの指示に従ってください。" +passwordUpdatedSuccess = "パスワードを正常に更新しました。" pleaseEnterBoth = "メールとパスワードの両方を入力してください" pleaseEnterEmail = "メールアドレスを入力してください" relyingPartyRegistrationNotFound = "リライングパーティーの登録が見つかりません" rememberme = "サインイン状態を記憶する" +resetHelp = "メールアドレスを入力すると、パスワードをリセットするための安全なリンクが送信されます。リンクの有効期限が切れている場合は、新しいリンクをリクエストしてください。" +resetYourPassword = "パスワードをリセット" saml2RequiresLicense = "SAML ログインには有料ライセンス(Server または Enterprise)が必要です。プランのアップグレードについては管理者にお問い合わせください。" sending = "送信中…" sendMagicLink = "マジックリンクを送る" +sendResetLink = "リセット用リンクを送信" sessionExpired = "セッションの有効期限が切れました。もう一度サインインしてください。" signin = "サインイン" signInAnonymously = "ゲストとして登録" +subtitle = "Stirling PDF に再度サインイン" signingIn = "サインイン中..." signinTitle = "サインインしてください" signInWith = "次でサインイン" @@ -3913,6 +3991,7 @@ ssoSignIn = "シングルサインオンでログイン" title = "サインイン" toManySessions = "アクティブなセッションが多すぎます" unexpectedError = "予期しないエラー:{{message}}" +updatePassword = "パスワードを更新" useEmailInstead = "メールでログイン" useMagicLink = "代わりにマジックリンクを使う" userIsDisabled = "ユーザーは非アクティブ化されており、現在このユーザー名でのログインはブロックされています。管理者に連絡してください。" @@ -4222,6 +4301,15 @@ viewSwitcher = "これらのコントロールで PDF の表示方法を切り workbench = "ここが ワークベンチ です。PDF を表示・編集するメインエリアです。" wrapUp = "準備完了です!アプリの主要エリアとその使い方を学びました。ヘルプ ボタンを押せば、いつでもこのツアーを再表示できます。" +[onboarding.freeTrial] +afterTrialWithoutPayment = "トライアル終了後は無料プランが継続されます。Pro へのアクセスを維持するには支払い方法を追加してください。" +afterTrialWithPayment = "トライアル終了時に Pro のサブスクリプションが自動的に開始します。" +body = "トライアル期間中は Stirling PDF Pro の機能をすべてご利用いただけます。無制限の変換、より大きなファイルサイズ、優先処理をお楽しみください。" +daysRemaining = "残り {{days}} 日" +daysRemainingSingular = "残り {{days}} 日" +title = "30 日間の Pro トライアル" +trialEnds = "トライアル終了: {{date}}" + [onboarding.buttons] back = "戻る" download = "ダウンロード →" @@ -4392,6 +4480,31 @@ loading = "添付ファイルを読み込み中..." empty = "このドキュメントには添付ファイルがありません" noMatch = "検索条件に一致する添付ファイルはありません" +[viewer.comments] +title = "コメント" +hint = "「コメント」「テキストを挿入」「テキストを置換」ツールでコメントを配置できます。ページごとにここに表示されます。" +placeholder = "コメントを入力..." +pageLabel = "ページ {{page}}" +oneComment = "1 件のコメント" +nComments = "{{count}} 件のコメント" +addCommentPlaceholder = "コメントを追加..." +addLink = "リンクを追加" +goToLink = "リンクへ移動" +addComment = "コメントを追加" +viewComment = "コメントを表示" +addReplyPlaceholder = "返信を追加..." +saveReply = "返信を保存" +send = "送信" +moreActions = "その他の操作" +typeComment = "コメント" +typeInsertText = "テキストを挿入" +typeReplaceText = "テキストを置換" +locateAnnotation = "ドキュメント内で表示" +deleteTitle = "コメントから注釈を削除しますか?" +deleteDescription = "この注釈にはコメントが付いています。サイドバーからコメントのみを削除して注釈を残すか、すべて削除できます。" +removeCommentOnly = "コメントのみ削除" +deleteAnnotationAndComment = "注釈とコメントを削除" + [viewer.formBar] title = "フォームフィールド" unsavedBadge = "未保存" @@ -4425,14 +4538,20 @@ rotateLeft = "左に回転" rotateRight = "右に回転" toggleSidebar = "サイドバーを切り替え" toggleBookmarks = "ブックマークを切り替え" +toggleComments = "コメント" print = "PDFを印刷" ruler = "定規 / 測定" +readAloud = "読み上げ" +readAloudSpeed = "速度" +readAloudLanguage = "言語" +selectLanguage = "言語を選択" draw = "描画" redact = "墨消し" exitRedaction = "墨消しモードを終了" save = "保存" downloadAll = "すべてをダウンロード" saveAll = "すべて保存" +saveAs = "名前を付けて保存" [textAlign] left = "左揃え" @@ -4447,21 +4566,132 @@ title = "ページの抽出" [pageLayout] addBorder = "境界線を追加" +borderWidth = "枠線の太さ" +bottom = "下余白" +cols = "列" header = "マルチページレイアウト" +innerMargin = "内側の余白" +left = "左余白" pagesPerSheet = "1枚あたりのページ数:" +right = "右余白" +rows = "行" submit = "送信" tags = "結合,合成,単一表示,整理" title = "マルチページレイアウト" +top = "上余白" + +[pageLayout.mode] +default = "デフォルト" +custom = "カスタム" +label = "モード:" + +[pageLayout.arrangement] +byColumns = "列単位" +byRows = "行単位" +label = "ページ配置:" [pageLayout.desc] 16 = "1 枚に 16 ページを配置(4 × 4 グリッド)。" 2 = "1 枚に 2 ページを横に並べて配置します。" -3 = "1 枚に 3 ページを 1 行で配置します。" 4 = "1 枚に 4 ページを配置(2 × 2 グリッド)。" 9 = "1 枚に 9 ページを配置(3 × 3 グリッド)。" [pageLayout.error] failed = "複数ページレイアウトの作成中にエラーが発生しました。" +outerVerticalMarginsTooLarge = "上/下余白がこの用紙サイズに対して大きすぎます。" +outerHorizontalMarginsTooLarge = "左/右余白がこの用紙サイズに対して大きすぎます。" +innerMarginTooLarge = "選択したレイアウトでは内側の余白が大きすぎます。" + +[pageLayout.orientation] +landscape = "横向き" +portrait = "縦向き" +label = "向き:" + +[pageLayout.readingDirection] +ltr = "左から右" +rtl = "右から左" +label = "読み方向:" + +[pageLayout.tooltip.header] +title = "ページレイアウトガイド" + +[pageLayout.tooltip.overview] +title = "ページレイアウトとは?" +text = "複数ページを1枚に収め、配布資料や用紙節約に役立てます。" + +[pageLayout.tooltip.mode] +title = "モード" +text = "グリッドの設定方法を選択:" +bullet1 = "デフォルト: プリセットを選択するとグリッドは自動計算されます。" +bullet2 = "カスタム: 行と列を手動で設定します。" + +[pageLayout.tooltip.pagesPerSheet] +title = "1 枚あたりのページ数(デフォルトモード)" +text = "1 枚あたりのページ数を選択(例: 4 → 2×2、9 → 3×3)。" + +[pageLayout.tooltip.rowsCols] +title = "行と列(カスタムモード)" +text = "正確なグリッド寸法を設定します。1 枚あたりの総ページ数 = 行 × 列。" + +[pageLayout.tooltip.orientation] +title = "向き" +text = "出力シートの向きを設定:" +bullet1 = "縦向き: 高さが幅より大きい。" +bullet2 = "横向き: 幅が高さより大きい。" + +[pageLayout.tooltip.arrangement] +title = "ページ配置" +text = "グリッドへのページの埋め方の順序を制御します:" +bullet1 = "行単位: 行ごとに埋めます(左から右または右から左)。" +bullet2 = "列単位: 列ごとに上から下へ埋めます。" + +[pageLayout.tooltip.readingDirection] +title = "読み方向" +text = "ページの水平方向の順序を制御します:" +bullet1 = "LTR: 左から右。" +bullet2 = "RTL: 右から左。" + +[pageLayout.tooltip.addBorder] +title = "枠線を追加" +text = "各ページセルの周囲に枠線を描画し、トリミングの目安や視覚的な区切りにします。" + +[pageLayout.marginsBorders.tooltip.header] +title = "余白と枠線" + +[pageLayout.marginsBorders.tooltip.margins] +title = "余白" +text = "上・下・左・右の余白で、出力シート全体の周囲の間隔を調整します。" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "内側の余白" +text = "ページグリッド内のセル間に間隔を追加し、区切りと可読性を高めます。" + +[pageLayout.marginsBorders.tooltip.borders] +title = "枠線を追加" +text = "枠線を有効にすると、配置した各ページの周囲に線を描画します。視覚的な区切りやトリミングに役立ちます。" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "枠線の太さ" +text = "枠線の太さは枠線が有効な場合にのみ適用されます。値が大きいほど線が太くなります。" + +[pageLayout.advanced.tooltip.header] +title = "詳細レイアウトオプション" + +[pageLayout.advanced.tooltip.orientation] +title = "向き" +text = "最終的なシートの向きを選びます。縦向きは縦長のコンテンツに、横向きは横に広いレイアウトに適しています。" + +[pageLayout.advanced.tooltip.arrangement] +title = "ページ配置" +text = "ページを行単位で埋めるか列単位で埋めるかを制御します。" +bullet1 = "行単位: 各行を先に埋めます。" +bullet2 = "列単位: 各列を先に埋めます。" + +[pageLayout.advanced.tooltip.readingDirection] +title = "読み方向" +text = "グリッド内の水平方向の順序を設定します。左から右、右から左のドキュメント規則に役立ちます。" +bullet1 = "LTR: 左から右の順序。" +bullet2 = "RTL: 右から左の順序。" [pageRemover] header = "PDFページ削除" @@ -4977,7 +5207,10 @@ perMonth = "/月" perSeat = "/席" popular = "人気" selectPlan = "プランを選択" +selectCredits = "クレジット数を選択" showComparison = "すべての機能を比較" +purchase = "購入" +totalCost = "合計金額" upgrade = "アップグレード" withServer = "+ Server プラン" @@ -5069,6 +5302,30 @@ successMessage = "ライセンスは正常に有効化されました。この name = "Team" siteLicense = "サイトライセンス" +[plan.api] +large = "5,000 クレジット" +medium = "1,000 クレジット" +small = "500 クレジット" +xsmall = "100 クレジット" + +[plan.apiPackages] +subtitle = "アプリケーション向けに API クレジットを購入" +title = "API クレジットパッケージ" + +[plan.trial] +badge = "トライアル" +continueWithFree = "無料で続行" +daysRemaining = "トライアル終了まで {{days}} 日" +endDate = "有効期限: {{date}}" +expired = "トライアルは終了しました" +expiredMessage = "30 日間の Pro トライアルは終了しました。Pro を購読してプレミアム機能を引き続きご利用いただくか、無料プランをご利用ください。" +freeTierLimitations = "無料プランには使用制限付きの基本的な PDF ツールが含まれます。" +message = "" +subscribe = "Pro を購読" +subscribeToPro = "Pro を購読" +subscriptionScheduled = "サブスクリプションを予約しました - {{date}} 開始" +title = "無料トライアル中" + [credits] enableOverageBilling = "超過課金を有効にする" maybeLater = "後で" @@ -5631,6 +5888,32 @@ text = "PDF のページを90度単位で時計回りまたは反時計回りに [rotate.tooltip.header] title = "回転設定の概要" +[timestampPdf] +completed = "PDF のタイムスタンプに成功しました" +desc = "信頼できる Time Stamp Authority (TSA) サーバーを使用して、PDF に RFC 3161 のドキュメントタイムスタンプを追加します。" +filenamePrefix = "timestamped" +results = "タイムスタンプ結果" +submit = "タイムスタンプを適用" +title = "PDF にタイムスタンプ" + +[timestampPdf.error] +failed = "PDF のタイムスタンプ中にエラーが発生しました。" +generic = "タイムスタンプに失敗しました" + +[timestampPdf.files] +placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" + +[timestampPdf.options] +note = "ドキュメントの SHA-256 ハッシュのみが TSA サーバーに送信され、PDF ファイル自体が TSA サーバーに送信されることはありません。" +title = "タイムスタンプサーバー (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "信頼できる Time Stamp Authority を選択" +label = "TSA サーバーを選択" + +[timestampPdf.steps] +settings = "設定" + [sanitize] completed = "サニタイズが正常に完了しました" desc = "PDF ファイルから潜在的に有害な要素を削除します。" @@ -5755,6 +6038,14 @@ placeholder = "検索語を入力..." searching = "検索中..." title = "PDF を検索" +[selfHosted.offline] +hideTools = "利用不可のツールを非表示 ▴" +messageNoFallback = "サーバーがオンラインに戻るまでツールは使用できません。" +messageWithFallback = "一部のツールにはサーバー接続が必要です。" +showTools = "利用不可のツールを表示 ▾" +title = "Stirling-PDF サーバーに到達できません" +toolNotAvailableLocally = "Stirling-PDF サーバーがオフラインで、ローカルバックエンドでは「{{endpoint}}」を利用できません。" + [session] expired = "セッションが期限切れです。ページを更新してもう一度お試しください。" refreshPage = "ページを更新" @@ -5768,12 +6059,15 @@ systemSettings = "システム設定" title = "構成" [settings.connection] +localDescription = "アカウントなしでローカルバックエンドを使用しています。クラウド処理またはセルフホストサーバーを必要とする一部のツールは使用できません。" logout = "ログアウト" server = "サーバー" +signIn = "サインイン" title = "接続モード" user = "ログイン中:" [settings.connection.mode] +local = "ローカルのみ" saas = "Stirling Cloud" selfhosted = "セルフホスト" @@ -5931,6 +6225,9 @@ title = "ポリシーとプライバシー" [settings.preferences] title = "環境設定" +[settings.search] +placeholder = "設定ページを検索..." + [settings.security] description = "アカウントを安全に保つため、パスワードを更新してください。" title = "セキュリティ" @@ -5968,6 +6265,18 @@ title = "ワークスペース" [settings.team] title = "Team" +[localMode] +toolUnavailable = "このツールにはアカウントが必要です。Stirling Cloud にサインインするか、セルフホストサーバーに接続して使用してください。" + +[localMode.banner] +message = "サインインしてすべてのツールを利用可能にします。" +signIn = "サインイン" +title = "ローカルで実行中" + +[localMode.toolPicker] +message = "サインインしてすべてのツールを利用可能にします。" +signIn = "サインイン" + [setup] description = "Stirling PDF の使い方を選んで開始しましょう" welcome = "Stirling PDF へようこそ" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF へようこそ" [setup.login] connectingTo = "接続先:" hideInstructions = "手順を非表示" +skipSignIn = "サインインせずに続行" instructions = "Stirling PDF サーバーでログインを有効にするには:" instructionsEnvVar = "環境変数を設定:" instructionsOrYml = "または settings.yml で:" @@ -6022,8 +6332,15 @@ title = "Stirling にサインイン" [setup.selfhosted] link = "またはセルフホスト型アカウントに接続" subtitle = "サーバーの認証情報を入力" +switchToLocal = "代わりにローカルツールを使用" title = "サーバーにサインイン" +[setup.selfhosted.unreachable] +continueOffline = "代わりにローカルツールを使用" +message = "{{url}} に到達できません。サーバーが稼働し、アクセス可能か確認してください。" +retry = "再試行" +title = "サーバーに接続できません" + [setup.server] subtitle = "セルフホスト サーバーの URL を入力" testing = "接続をテスト中..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "サーバー構成の取得に失敗しました。URL を確認して、もう一度お試しください。" +configFetchError = "サーバー設定の取得に失敗しました: {{error}}" emptyUrl = "サーバー URL を入力してください" invalidUrl = "URL の形式が無効です。https://your-server.com のような有効な URL を入力してください" testFailed = "接続テストに失敗しました" @@ -6557,6 +6875,7 @@ favorites = "お気に入り" heading = "すべてのツール(フルスクリーン表示)" noResults = "検索条件を調整するか、説明の表示を切り替えて必要なものを見つけてください。" recommended = "おすすめ" +selfHostedOffline = "次の機能には Stirling-PDF サーバーが必要です(現在オフライン):" showDetails = "詳細を表示" unavailable = "サーバー管理者により無効化:" unavailableDependency = "利用不可 - 必要なツールがサーバーにありません:" @@ -6602,6 +6921,12 @@ removal = "削除" signing = "署名" verification = "検証" +[tool] +endpointUnavailable = "このツールはサーバーで利用できません。" +endpointUnavailableClickable = "このモードでは利用できません。クリックしてサインイン。" +invalidParams = "必須の設定を入力してください。" +noFiles = "開始するにはファイルを追加してください。" + [tools] noSearchResults = "ツールが見つかりません" noTools = "利用可能なツールがありません" diff --git a/frontend/public/locales/ko-KR/translation.toml b/frontend/public/locales/ko-KR/translation.toml index de8d475450..758f1e7728 100644 --- a/frontend/public/locales/ko-KR/translation.toml +++ b/frontend/public/locales/ko-KR/translation.toml @@ -142,6 +142,10 @@ welcome = "환영합니다" white = "흰색" WorkInProgess = "작업 진행 중, 작동하지 않거나 버그가 있을 수 있습니다. 문제가 있으면 신고해 주세요!" yes = "예" +insufficientCredits = "크레딧이 부족합니다. 필요: {{requiredCredits}}, 보유: {{currentBalance}}, 부족분: {{shortfall}}" +loadingCredits = "크레딧 확인 중..." +loadingProStatus = "구독 상태 확인 중..." +noticeTopUpOrPlan = "크레딧이 부족합니다. 충전하거나 요금제를 업그레이드하세요" [account] accountSettings = "계정 설정" @@ -1513,6 +1517,7 @@ editStampHint = "이미지를 변경하려면 이 스탬프를 삭제하고 새 editSwitchToSelect = "이 주석을 편집하려면 선택 및 편집으로 전환하세요." editText = "텍스트 상자 편집" editTextMarkup = "텍스트 마크업 편집" +annotationStyle = "주석 스타일" ellipse = "타원" exit = "주석 모드 종료" fillColor = "채우기 색상" @@ -1523,13 +1528,19 @@ highlight = "강조 표시" imagePreview = "미리보기" inkHighlighter = "자유형 형광펜" line = "선" +lineArrow = "화살표" noBackground = "배경 없음" note = "메모" +comment = "댓글" +comments = "댓글" +insertText = "텍스트 삽입" +replaceText = "텍스트 바꾸기" noteIcon = "메모 아이콘" notesStamps = "메모 및 스탬프" opacity = "불투명도" pen = "펜" polygon = "다각형" +polyline = "폴리라인" properties = "속성" rectangle = "사각형" redo = "다시 실행" @@ -2574,11 +2585,49 @@ title = "품질 조정" [compressPdfs] tags = "압축,작게,매우 작게" +[config] +plan = "요금제" + [config.account.overview] +confirmDelete = "내 계정 삭제" +deleteAccount = "계정 삭제" +deleteAccountTitle = "계정 삭제" +deleteFailed = "계정을 삭제하지 못했습니다." +deleteFailedTitle = "계정을 삭제할 수 없습니다" +deleteWarning = "이 작업은 영구적이며 되돌릴 수 없습니다. 모든 데이터가 삭제됩니다." +enterEmailConfirm = "삭제를 확인하려면 아래에 이메일 주소({{email}})를 입력하세요:" guestDescription = "게스트로 로그인되어 있습니다. 위에서 계정 업그레이드를 고려해 보세요." +label = "개요" manageAccountPreferences = "계정 기본 설정 관리" +signedInAs = "다음으로 로그인됨" title = "계정 설정" +[config.account.profilePicture] +description = "이미지를 업로드하여 계정을 개인화하세요." +help = "PNG, JPG 또는 WebP, 최대 2MB." +remove = "제거" +sizeError = "2MB보다 작은 이미지를 선택하세요." +switchedToCustom = "사용자 지정 사진으로 전환되었습니다. 이제 직접 업로드할 수 있습니다." +title = "프로필 사진" +upload = "업로드" +useCustom = "사용자 지정 사진 사용" +usingProvider = "{{provider}} 프로필 사진 사용 중" + +[config.account.profilePicture.cropper] +cropError = "이미지를 자르지 못했습니다. 다시 시도하세요." +invalidImage = "잘못된 이미지 파일입니다. 올바른 PNG, JPG 또는 WebP 파일을 선택하세요." +processing = "자르기 처리 중..." +save = "자른 이미지 저장" +sizeErrorAfterCrop = "잘라낸 이미지가 너무 큽니다. 축소하거나 더 작은 영역을 잘라주세요." +title = "프로필 사진 자르기" +zoom = "확대/축소" + +[config.account.security] +changePassword = "비밀번호 변경" +description = "비밀번호 및 보안 설정을 관리하세요." +title = "비밀번호 및 보안" +update = "비밀번호 업데이트" + [config.account.upgrade] description = "계정을 연결하여 기록을 보존하고 더 많은 기능을 이용하세요!" email = "이메일" @@ -2595,6 +2644,7 @@ upgradeButton = "계정 업그레이드" [config.apiKeys] chartAriaLabel = "크레딧 사용량: 포함 {{includedTotal}} 중 {{includedUsed}}, 구매 {{purchasedTotal}} 중 {{purchasedUsed}}" copyKeyAriaLabel = "API 키 복사" +creditsRemaining = "남은 크레딧" description = "Stirling의 PDF 도구 모음에 접근하기 위한 API 키입니다. 프로젝트에 복사하거나 새로고침하여 새 키를 생성하세요." docsDescription = "Stirling PDF 연동에 대해 더 알아보세요:" docsLink = "API 문서" @@ -2644,6 +2694,14 @@ integration = "통합 구성" security = "보안 구성" system = "시스템 구성" +[connectionMode.status] +localOffline = "오프라인 모드 실행 중" +localOnline = "오프라인 모드 실행 중" +saas = "Stirling Cloud에 연결됨" +selfhostedChecking = "자가 호스팅 서버에 연결됨(확인 중...)" +selfhostedOffline = "자가 호스팅 서버에 연결할 수 없음" +selfhostedOnline = "자가 호스팅 서버에 연결됨" + [convert] autoRotate = "자동 회전" autoRotateDescription = "이미지를 자동으로 회전하여 PDF 페이지에 더 잘 맞춥니다" @@ -2728,6 +2786,15 @@ webOptions = "웹 → PDF 옵션" wordDoc = "Word 문서" wordDocExt = "Word 문서 (.docx)" zoomLevel = "확대/축소 수준" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "이메일 → PDF" +fileToPdf = "오피스/문서 → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook에서 PDF로 옵션" @@ -3718,6 +3785,11 @@ desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가" tags = "서명,사인" title = "서명" +[home.timestampPdf] +desc = "PDF가 존재했던 시점을 증명하기 위해 RFC 3161 문서 타임스탬프를 추가합니다" +tags = "timestamp,RFC 3161,TSA,타임스탬프 기관,문서 타임스탬프,존재 증명,타임스탬프 토큰,신뢰할 수 있는 타임스탬프,서명 타임스탬프,공증" +title = "PDF 타임스탬프" + [home.split] desc = "PDF를 여러 문서로 분할" tags = "분할,분리,나누기" @@ -3854,6 +3926,7 @@ version = "버전" accountCreatedSuccess = "계정이 성공적으로 생성되었습니다! 이제 로그인할 수 있습니다." alreadyLoggedIn = "이미 다음에 로그인되어 있습니다" alreadyLoggedIn2 = "개의 기기. 해당 기기에서 로그아웃한 후 다시 시도하세요." +backToSignIn = "로그인 화면으로 돌아가기" cancel = "취소" changePasswordWarning = "첫 로그인 후 비밀번호를 변경하세요" credentialsUpdated = "자격 증명이 업데이트되었습니다. 다시 로그인하세요." @@ -3895,16 +3968,21 @@ or = "또는" password = "비밀번호" passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다! 새 비밀번호로 로그인하세요." passwordResetSent = "비밀번호 재설정 링크가 {{email}}로 전송되었습니다! 이메일을 확인하고 안내를 따르세요." +passwordUpdatedSuccess = "비밀번호가 성공적으로 업데이트되었습니다." pleaseEnterBoth = "이메일과 비밀번호를 모두 입력하세요" pleaseEnterEmail = "이메일 주소를 입력하세요" relyingPartyRegistrationNotFound = "신뢰 당사자 등록을 찾을 수 없습니다" rememberme = "로그인 유지" +resetHelp = "비밀번호 재설정을 위한 보안 링크를 받으려면 이메일을 입력하세요. 링크가 만료되면 새 링크를 요청하세요." +resetYourPassword = "비밀번호 재설정" saml2RequiresLicense = "SAML 로그인은 유료 라이선스(서버 또는 엔터프라이즈)가 필요합니다. 플랜 업그레이드를 위해 관리자에게 문의하세요." sending = "전송 중…" sendMagicLink = "매직 링크 보내기" +sendResetLink = "재설정 링크 보내기" sessionExpired = "세션이 만료되었습니다. 다시 로그인하세요." signin = "로그인" signInAnonymously = "게스트로 가입" +subtitle = "Stirling PDF에 다시 로그인하세요" signingIn = "로그인 중..." signinTitle = "로그인해 주세요" signInWith = "다음으로 로그인" @@ -3913,6 +3991,7 @@ ssoSignIn = "단일 로그인으로 로그인" title = "로그인" toManySessions = "활성 세션이 너무 많습니다" unexpectedError = "예기치 않은 오류: {{message}}" +updatePassword = "비밀번호 업데이트" useEmailInstead = "이메일로 로그인" useMagicLink = "대신 매직 링크 사용" userIsDisabled = "사용자가 비활성화되어 있어 현재 이 사용자 이름으로 로그인할 수 없습니다. 관리자에게 문의하세요." @@ -4222,6 +4301,15 @@ viewSwitcher = "이 컨트롤로 PDF 보기 방식을 선택하세요." workbench = "여기는 워크벤치입니다. PDF를 보고 편집하는 주요 영역입니다." wrapUp = "이제 준비 완료입니다! 앱의 주요 영역과 사용 방법을 살펴보았습니다. 언제든지 도움말 버튼을 클릭하여 이 투어를 다시 볼 수 있습니다." +[onboarding.freeTrial] +afterTrialWithoutPayment = "체험이 끝나면 무료 티어로 계속 이용됩니다. Pro 액세스를 유지하려면 결제 수단을 추가하세요." +afterTrialWithPayment = "체험이 종료되면 Pro 구독이 자동으로 시작됩니다." +body = "체험 기간 동안 Stirling PDF Pro 기능을 모두 이용할 수 있습니다. 무제한 변환, 더 큰 파일 크기, 우선 처리 혜택을 누리세요." +daysRemaining = "{{days}}일 남음" +daysRemainingSingular = "{{days}}일 남음" +title = "30일 Pro 체험" +trialEnds = "체험 종료 {{date}}" + [onboarding.buttons] back = "뒤로" download = "다운로드 →" @@ -4392,6 +4480,31 @@ loading = "첨부 파일 불러오는 중..." empty = "이 문서에는 첨부 파일이 없습니다" noMatch = "검색과 일치하는 첨부 파일이 없습니다" +[viewer.comments] +title = "댓글" +hint = "댓글, 텍스트 삽입, 텍스트 바꾸기 도구로 댓글을 추가하세요. 페이지별로 여기 표시됩니다." +placeholder = "댓글을 입력하세요..." +pageLabel = "페이지 {{page}}" +oneComment = "댓글 1개" +nComments = "댓글 {{count}}개" +addCommentPlaceholder = "댓글 추가..." +addLink = "링크 추가" +goToLink = "링크로 이동" +addComment = "댓글 추가" +viewComment = "댓글 보기" +addReplyPlaceholder = "답글 추가..." +saveReply = "답글 저장" +send = "보내기" +moreActions = "추가 작업" +typeComment = "댓글" +typeInsertText = "텍스트 삽입" +typeReplaceText = "텍스트 바꾸기" +locateAnnotation = "문서에서 찾기" +deleteTitle = "댓글에서 주석을 제거하시겠습니까?" +deleteDescription = "이 주석에는 댓글이 연결되어 있습니다. 주석은 유지하고 사이드바에서 댓글만 제거하거나, 모두 삭제할 수 있습니다." +removeCommentOnly = "댓글만 제거" +deleteAnnotationAndComment = "주석 및 댓글 삭제" + [viewer.formBar] title = "양식 필드" unsavedBadge = "미저장" @@ -4425,14 +4538,20 @@ rotateLeft = "왼쪽으로 회전" rotateRight = "오른쪽으로 회전" toggleSidebar = "사이드바 전환" toggleBookmarks = "북마크 표시/숨기기" +toggleComments = "댓글" print = "PDF 인쇄" ruler = "눈금자/측정" +readAloud = "낭독" +readAloudSpeed = "속도" +readAloudLanguage = "언어" +selectLanguage = "언어 선택" draw = "그리기" redact = "가리기" exitRedaction = "가리기 모드 종료" save = "저장" downloadAll = "전체 다운로드" saveAll = "모두 저장" +saveAs = "다른 이름으로 저장" [textAlign] left = "왼쪽" @@ -4447,21 +4566,132 @@ title = "페이지 추출" [pageLayout] addBorder = "테두리 추가" +borderWidth = "테두리 두께" +bottom = "아래 여백" +cols = "열" header = "다중 페이지 레이아웃" +innerMargin = "내부 여백" +left = "왼쪽 여백" pagesPerSheet = "시트당 페이지 수:" +right = "오른쪽 여백" +rows = "행" submit = "제출" tags = "병합,합성,단일-보기,정리" title = "다중 페이지 레이아웃" +top = "위 여백" + +[pageLayout.mode] +default = "기본값" +custom = "사용자 지정" +label = "모드:" + +[pageLayout.arrangement] +byColumns = "열 기준" +byRows = "행 기준" +label = "페이지 배열:" [pageLayout.desc] 16 = "한 장에 16페이지 배치(4 × 4 그리드)." 2 = "한 장에 2페이지를 나란히 배치합니다." -3 = "한 장에 한 행으로 3페이지를 배치합니다." 4 = "한 장에 4페이지 배치(2 × 2 그리드)." 9 = "한 장에 9페이지 배치(3 × 3 그리드)." [pageLayout.error] failed = "다중 페이지 레이아웃 생성 중 오류가 발생했습니다." +outerVerticalMarginsTooLarge = "이 페이지 크기에 위/아래 여백이 너무 큽니다." +outerHorizontalMarginsTooLarge = "이 페이지 크기에 왼쪽/오른쪽 여백이 너무 큽니다." +innerMarginTooLarge = "선택한 레이아웃에 내부 여백이 너무 큽니다." + +[pageLayout.orientation] +landscape = "가로" +portrait = "세로" +label = "방향:" + +[pageLayout.readingDirection] +ltr = "왼쪽에서 오른쪽" +rtl = "오른쪽에서 왼쪽" +label = "읽기 방향:" + +[pageLayout.tooltip.header] +title = "페이지 레이아웃 가이드" + +[pageLayout.tooltip.overview] +title = "페이지 레이아웃이란?" +text = "여러 페이지를 한 장에 배치해 배포용으로 사용하거나 용지를 절약하세요." + +[pageLayout.tooltip.mode] +title = "모드" +text = "그리드 구성 방식을 선택하세요:" +bullet1 = "기본값: 프리셋을 선택하면 그리드가 자동 계산됩니다." +bullet2 = "사용자 지정: 행과 열을 직접 설정합니다." + +[pageLayout.tooltip.pagesPerSheet] +title = "용지당 페이지 수(기본 모드)" +text = "용지 한 장에 배치할 페이지 수를 선택하세요(예: 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "행 및 열(사용자 지정 모드)" +text = "정확한 그리드 크기를 설정합니다. 용지당 총 페이지 = 행 × 열." + +[pageLayout.tooltip.orientation] +title = "방향" +text = "출력 용지 방향을 설정합니다:" +bullet1 = "세로: 너비보다 높이가 큼." +bullet2 = "가로: 높이보다 너비가 큼." + +[pageLayout.tooltip.arrangement] +title = "페이지 배열" +text = "그리드에 페이지가 채워지는 순서를 제어합니다:" +bullet1 = "행 기준: 행 단위로 채움(좌→우 또는 우→좌)." +bullet2 = "열 기준: 위에서 아래로, 열 단위로 채움." + +[pageLayout.tooltip.readingDirection] +title = "읽기 방향" +text = "페이지의 가로 순서를 제어합니다:" +bullet1 = "LTR: 왼쪽에서 오른쪽." +bullet2 = "RTL: 오른쪽에서 왼쪽." + +[pageLayout.tooltip.addBorder] +title = "테두리 추가" +text = "자르기 가이드나 시각적 구분을 위해 각 페이지 셀 주위에 테두리를 그립니다." + +[pageLayout.marginsBorders.tooltip.header] +title = "여백 및 테두리" + +[pageLayout.marginsBorders.tooltip.margins] +title = "여백" +text = "전체 용지 출력의 가장자리에 위, 아래, 왼쪽, 오른쪽 여백을 사용해 간격을 제어합니다." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "내부 여백" +text = "내부 여백은 그리드 셀 사이에 간격을 추가해 구분과 가독성을 높입니다." + +[pageLayout.marginsBorders.tooltip.borders] +title = "테두리 추가" +text = "테두리를 활성화하면 배치된 각 페이지 둘레에 선을 그립니다. 시각적 구분이나 재단에 도움이 됩니다." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "테두리 두께" +text = "테두리는 활성화된 경우에만 두께가 적용됩니다. 값이 클수록 선이 두꺼워집니다." + +[pageLayout.advanced.tooltip.header] +title = "고급 레이아웃 옵션" + +[pageLayout.advanced.tooltip.orientation] +title = "방향" +text = "최종 용지 방향을 선택하세요. 세로는 세로로 긴 콘텐츠에, 가로는 넓은 레이아웃에 적합합니다." + +[pageLayout.advanced.tooltip.arrangement] +title = "페이지 배열" +text = "페이지가 그리드를 행 우선으로 채울지 열 우선으로 채울지 제어합니다." +bullet1 = "행 기준: 각 행을 먼저 채움." +bullet2 = "열 기준: 각 열을 먼저 채움." + +[pageLayout.advanced.tooltip.readingDirection] +title = "읽기 방향" +text = "그리드의 가로 순서를 설정합니다. 좌→우 또는 우→좌 문서 관례에 유용합니다." +bullet1 = "LTR: 왼쪽에서 오른쪽 순서." +bullet2 = "RTL: 오른쪽에서 왼쪽 순서." [pageRemover] header = "PDF 페이지 제거기" @@ -4977,7 +5207,10 @@ perMonth = "/월" perSeat = "/좌석" popular = "인기" selectPlan = "플랜 선택" +selectCredits = "크레딧 수량 선택" showComparison = "모든 기능 비교" +purchase = "구매" +totalCost = "총 비용" upgrade = "업그레이드" withServer = "+ Server 플랜" @@ -5069,6 +5302,30 @@ successMessage = "라이선스가 성공적으로 활성화되었습니다. 이 name = "Team" siteLicense = "사이트 라이선스" +[plan.api] +large = "5,000 크레딧" +medium = "1,000 크레딧" +small = "500 크레딧" +xsmall = "100 크레딧" + +[plan.apiPackages] +subtitle = "애플리케이션용 API 크레딧을 구매하세요" +title = "API 크레딧 패키지" + +[plan.trial] +badge = "체험" +continueWithFree = "무료로 계속" +daysRemaining = "체험이 {{days}}일 후에 종료됩니다" +endDate = "만료: {{date}}" +expired = "체험이 종료되었습니다" +expiredMessage = "30일 Pro 체험이 만료되었습니다. 프리미엄 기능을 계속 이용하려면 Pro를 구독하거나, 무료 티어로 계속하세요." +freeTierLimitations = "무료 티어에는 사용 제한이 있는 기본 PDF 도구가 포함됩니다." +message = "" +subscribe = "Pro 구독" +subscribeToPro = "Pro 구독" +subscriptionScheduled = "구독이 예약되었습니다 - {{date}} 시작" +title = "무료 체험 활성화" + [credits] enableOverageBilling = "초과 청구 사용" maybeLater = "나중에 할래요" @@ -5631,6 +5888,32 @@ text = "PDF 페이지를 90도 단위로 시계 방향 또는 반시계 방향 [rotate.tooltip.header] title = "회전 설정 개요" +[timestampPdf] +completed = "PDF에 타임스탬프가 성공적으로 적용되었습니다" +desc = "신뢰할 수 있는 Time Stamp Authority(TSA) 서버를 사용하여 PDF에 RFC 3161 문서 타임스탬프를 추가합니다." +filenamePrefix = "timestamped" +results = "타임스탬프 결과" +submit = "타임스탬프 적용" +title = "PDF 타임스탬프" + +[timestampPdf.error] +failed = "PDF에 타임스탬프를 적용하는 중 오류가 발생했습니다." +generic = "타임스탬프 적용 실패" + +[timestampPdf.files] +placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" + +[timestampPdf.options] +note = "문서의 SHA-256 해시만 TSA 서버로 전송되며, PDF 파일 자체는 서버로 전송되지 않습니다." +title = "타임스탬프 서버(TSA)" + +[timestampPdf.options.tsaUrl] +desc = "신뢰할 수 있는 Time Stamp Authority를 선택하세요" +label = "TSA 서버 선택" + +[timestampPdf.steps] +settings = "설정" + [sanitize] completed = "무해화가 성공적으로 완료되었습니다" desc = "PDF 파일에서 잠재적으로 유해한 요소를 제거합니다." @@ -5755,6 +6038,14 @@ placeholder = "검색어 입력..." searching = "검색 중..." title = "PDF 검색" +[selfHosted.offline] +hideTools = "사용할 수 없는 도구 숨기기 ▴" +messageNoFallback = "서버가 온라인으로 복구될 때까지 도구를 사용할 수 없습니다." +messageWithFallback = "일부 도구는 서버 연결이 필요합니다." +showTools = "사용할 수 없는 도구 보기 ▾" +title = "Stirling-PDF 서버에 연결할 수 없습니다" +toolNotAvailableLocally = "Stirling-PDF 서버가 오프라인이며 로컬 백엔드에서 \"{{endpoint}}\"를 사용할 수 없습니다." + [session] expired = "세션이 만료되었습니다. 페이지를 새로 고침하고 다시 시도하세요." refreshPage = "페이지 새로 고침" @@ -5768,12 +6059,15 @@ systemSettings = "시스템 설정" title = "구성" [settings.connection] +localDescription = "계정 없이 로컬 백엔드를 사용 중입니다. 클라우드 처리가 필요하거나 자가 호스팅 서버가 필요한 일부 도구는 사용할 수 없습니다." logout = "로그아웃" server = "서버" +signIn = "로그인" title = "연결 모드" user = "로그인 사용자" [settings.connection.mode] +local = "로컬 전용" saas = "Stirling Cloud" selfhosted = "자가 호스팅" @@ -5931,6 +6225,9 @@ title = "정책 및 개인정보 보호" [settings.preferences] title = "환경설정" +[settings.search] +placeholder = "설정 페이지 검색..." + [settings.security] description = "계정을 안전하게 유지하려면 비밀번호를 업데이트하세요." title = "보안" @@ -5968,6 +6265,18 @@ title = "워크스페이스" [settings.team] title = "팀" +[localMode] +toolUnavailable = "이 도구를 사용하려면 계정이 필요합니다. Stirling Cloud에 로그인하거나 자가 호스팅 서버에 연결하세요." + +[localMode.banner] +message = "모든 도구를 사용하려면 로그인하세요." +signIn = "로그인" +title = "로컬에서 실행 중" + +[localMode.toolPicker] +message = "모든 도구를 사용하려면 로그인하세요." +signIn = "로그인" + [setup] description = "Stirling PDF를 사용하는 방식을 선택하여 시작하세요" welcome = "Stirling PDF에 오신 것을 환영합니다" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF에 오신 것을 환영합니다" [setup.login] connectingTo = "연결 대상:" hideInstructions = "지침 숨기기" +skipSignIn = "로그인하지 않고 계속" instructions = "Stirling PDF 서버에서 로그인 기능을 활성화하려면:" instructionsEnvVar = "다음 환경 변수를 설정하세요:" instructionsOrYml = "또는 settings.yml에서:" @@ -6022,8 +6332,15 @@ title = "Stirling에 로그인" [setup.selfhosted] link = "또는 셀프 호스팅 계정에 연결" subtitle = "서버 자격 증명을 입력하세요" +switchToLocal = "대신 로컬 도구 사용" title = "서버에 로그인" +[setup.selfhosted.unreachable] +continueOffline = "대신 로컬 도구 사용" +message = "{{url}}에 접속할 수 없습니다. 서버가 실행 중이고 액세스 가능한지 확인하세요." +retry = "재시도" +title = "서버에 연결할 수 없음" + [setup.server] subtitle = "자가 호스팅 서버 URL을 입력하세요" testing = "연결 테스트 중..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "서버 구성을 가져오지 못했습니다. URL을 확인하고 다시 시도하세요." +configFetchError = "서버 구성을 가져오지 못했습니다: {{error}}" emptyUrl = "서버 URL을 입력하세요" invalidUrl = "잘못된 URL 형식입니다. https://your-server.com 같은 올바른 URL을 입력하세요" testFailed = "연결 테스트에 실패했습니다" @@ -6557,6 +6875,7 @@ favorites = "즐겨찾기" heading = "모든 도구(전체 화면 보기)" noResults = "검색을 조정하거나 설명 토글을 사용해 보세요." recommended = "추천" +selfHostedOffline = "Stirling-PDF 서버가 필요합니다(현재 오프라인):" showDetails = "세부 정보 표시" unavailable = "서버 관리자에 의해 비활성화됨:" unavailableDependency = "사용 불가 - 서버에 필요한 도구가 없음:" @@ -6602,6 +6921,12 @@ removal = "제거" signing = "서명" verification = "검증" +[tool] +endpointUnavailable = "이 도구는 서버에서 사용할 수 없습니다." +endpointUnavailableClickable = "이 모드에서는 사용할 수 없습니다. 클릭하여 로그인하세요." +invalidParams = "필수 설정을 입력하세요." +noFiles = "시작하려면 파일을 추가하세요." + [tools] noSearchResults = "도구를 찾을 수 없습니다" noTools = "사용 가능한 도구가 없습니다" diff --git a/frontend/public/locales/ml-ML/translation.toml b/frontend/public/locales/ml-ML/translation.toml index cb8bb8ef86..f8f5c51657 100644 --- a/frontend/public/locales/ml-ML/translation.toml +++ b/frontend/public/locales/ml-ML/translation.toml @@ -142,6 +142,10 @@ welcome = "സ്വാഗതം" white = "വെള്ള" WorkInProgess = "നിർമ്മാണത്തിലിരിക്കുന്നു, ശരിയായി പ്രവർത്തിച്ചേക്കില്ല അല്ലെങ്കിൽ ബഗ്ഗുകൾ ഉണ്ടാകാം, ദയവായി പ്രശ്നങ്ങൾ അറിയിക്കുക!" yes = "അതെ" +insufficientCredits = "ക്രെഡിറ്റുകൾ പോരാ. ആവശ്യം: {{requiredCredits}}, ലഭ്യം: {{currentBalance}}, കുറവ്: {{shortfall}}" +loadingCredits = "ക്രെഡിറ്റുകൾ പരിശോധിക്കുന്നു..." +loadingProStatus = "സബ്സ്ക്രിപ്ഷൻ നില പരിശോധിക്കുന്നു..." +noticeTopUpOrPlan = "ക്രെഡിറ്റുകൾ മതി വരുന്നില്ല, ദയവായി ടോപ്പ് അപ് ചെയ്യുക അല്ലെങ്കിൽ ഒരു പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" [account] accountSettings = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" @@ -1513,6 +1517,7 @@ editStampHint = "ചിത്രം മാറ്റാൻ, ഈ സ്റ്റ editSwitchToSelect = "ഈ അനോട്ടേഷൻ എഡിറ്റ് ചെയ്യാൻ Select & Edit-ലേക്ക് മാറുക." editText = "ടെക്സ്റ്റ് ബോക്സ് എഡിറ്റ് ചെയ്യുക" editTextMarkup = "ടെക്സ്റ്റ് മാർക്കപ്പ് എഡിറ്റ് ചെയ്യുക" +annotationStyle = "അനോട്ടേഷൻ ശൈലി" ellipse = "എലിപ്സ്" exit = "അനോട്ടേഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" fillColor = "ഫിൽ നിറം" @@ -1523,13 +1528,19 @@ highlight = "ഹൈലൈറ്റ്" imagePreview = "പ്രിവ്യൂ" inkHighlighter = "ഫ്രീഹാൻഡ് ഹൈലൈറ്റർ" line = "രേഖ" +lineArrow = "അമ്പ്" noBackground = "ബാക്ക്ഗ്രൗണ്ട് ഇല്ല" note = "കുറിപ്പ്" +comment = "കമന്റ്" +comments = "കമന്റുകൾ" +insertText = "ടെക്സ്റ്റ് ചേർക്കുക" +replaceText = "ടെക്സ്റ്റ് മാറ്റിസ്ഥാപിക്കുക" noteIcon = "കുറിപ്പ് ഐക്കൺ" notesStamps = "കുറിപ്പുകളും സ്റ്റാമ്പുകളും" opacity = "അപാകത" pen = "പേന" polygon = "ബഹുഭുജം" +polyline = "പോളിലൈൻ" properties = "ഗുണങ്ങൾ" rectangle = "ആയതം" redo = "റീഡു" @@ -2574,11 +2585,49 @@ title = "ഗുണനിലവാര ക്രമീകരണം" [compressPdfs] tags = "ചുരുക്കുക,ചെറുത്,വളരെ ചെറുത്" +[config] +plan = "പ്ലാൻ" + [config.account.overview] +confirmDelete = "എന്റെ അക്കൗണ്ട് ഇല്ലാതാക്കുക" +deleteAccount = "അക്കൗണ്ട് ഇല്ലാതാക്കുക" +deleteAccountTitle = "അക്കൗണ്ട് ഇല്ലാതാക്കുക" +deleteFailed = "അക്കൗണ്ട് ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു." +deleteFailedTitle = "അക്കൗണ്ട് ഇല്ലാതാക്കാൻ കഴിഞ്ഞില്ല" +deleteWarning = "ഈ പ്രവൃത്തി ശാശ്വതമാണ്, പിൻവലിക്കാനാവില്ല. നിങ്ങളുടെ എല്ലാ ഡാറ്റയും ഇല്ലാതാകും." +enterEmailConfirm = "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കാൻ, താഴെ നിങ്ങളുടെ ഇമെയിൽ വിലാസം ({{email}}) ടൈപ്പ് ചെയ്യുക:" guestDescription = "നിങ്ങൾ ഗസ്റ്റ് ആയി സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു. മുകളിൽ നിങ്ങളുടെ അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യാൻ പരിഗണിക്കുക." +label = "അവലോകനം" manageAccountPreferences = "നിങ്ങളുടെ അക്കൗണ്ട് മുൻഗണനകൾ നിയന്ത്രിക്കുക" +signedInAs = "സൈൻ ഇൻ ചെയ്തത്" title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" +[config.account.profilePicture] +description = "നിങ്ങളുടെ അക്കൗണ്ട് വ്യക്തിഗതമാക്കാൻ ഒരു ഇമേജ് അപ്‌ലോഡ് ചെയ്യുക." +help = "PNG, JPG, അല്ലെങ്കിൽ WebP 2MB വരെ." +remove = "നീക്കം ചെയ്യുക" +sizeError = "ദയവായി 2MB-ലും കുറവുള്ള ഒരു ഇമേജ് തിരഞ്ഞെടുക്കുക." +switchedToCustom = "കസ്റ്റം ചിത്രത്തിലേക്ക് മാറ്റി. നിങ്ങൾക്ക് ഇപ്പോൾ സ്വന്തം ചിത്രം അപ്‌ലോഡ് ചെയ്യാം." +title = "പ്രൊഫൈൽ ചിത്രം" +upload = "അപ്‌ലോഡ്" +useCustom = "കസ്റ്റം ചിത്രം ഉപയോഗിക്കുക" +usingProvider = "{{provider}} പ്രൊഫൈൽ ചിത്രം ഉപയോഗിക്കുന്നു" + +[config.account.profilePicture.cropper] +cropError = "ചിത്രം ക്രോപ്പ് ചെയ്യൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." +invalidImage = "അസാധുവായ ഇമേജ് ഫയൽ. ദയവായി സാധുവായ PNG, JPG, അല്ലെങ്കിൽ WebP ഫയൽ തിരഞ്ഞെടുക്കുക." +processing = "ക്രോപ്പ് പ്രോസസ്സിങ്..." +save = "ക്രോപ്പ് ചെയ്ത ചിത്രം സംരക്ഷിക്കുക" +sizeErrorAfterCrop = "ക്രോപ്പ് ചെയ്ത ചിത്രം വളരെ വലുതാണ്. ദയവായി സൂം ഔട്ട് ചെയ്യുകയോ ചെറിയ പ്രദേശം ക്രോപ്പ് ചെയ്യുകയോ ചെയ്യൂ." +title = "പ്രൊഫൈൽ ചിത്രം ക്രോപ്പ് ചെയ്യുക" +zoom = "സൂം" + +[config.account.security] +changePassword = "പാസ്‌വേഡ് മാറ്റുക" +description = "നിങ്ങളുടെ പാസ്‌വേഡും സുരക്ഷാ സജ്ജീകരണങ്ങളും കൈകാര്യം ചെയ്യുക." +title = "പാസ്‌വേഡുകളും സുരക്ഷയും" +update = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക" + [config.account.upgrade] description = "നിങ്ങളുടെ ചരിത്രം സംരക്ഷിക്കാനും കൂടുതൽ സവിശേഷതകൾ ലഭിക്കാനുമായി അക്കൗണ്ട് ലിങ്കുചെയ്യുക!" email = "ഇമെയിൽ" @@ -2595,6 +2644,7 @@ upgradeButton = "അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ച [config.apiKeys] chartAriaLabel = "ക്രെഡിറ്റുകളുടെ ഉപയോഗം: ഉൾപ്പെടുത്തിയ {{includedUsed}} / {{includedTotal}}, വാങ്ങിയത് {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "API കീ പകർത്തുക" +creditsRemaining = "ബാക്കിയുള്ള ക്രെഡിറ്റുകൾ" description = "Stirlingയുടെ PDF ടൂളുകളുടെ സ്യൂട്ട് ആക്‌സസ് ചെയ്യാനുള്ള നിങ്ങളുടെ API കീ. നിങ്ങളുടെ പ്രോജക്ടിലേക്ക് പകർത്തിക്കൊള്ളുക അല്ലെങ്കിൽ പുതിയത് സൃഷ്ടിക്കാൻ റിഫ്രെഷ് ചെയ്യുക." docsDescription = "Stirling PDF നോടുള്ള ഇന്റഗ്രേഷൻയെ കുറിച്ച് കൂടുതൽ അറിയുക:" docsLink = "API ഡോക്യുമെന്റേഷൻ" @@ -2644,6 +2694,14 @@ integration = "ഇന്റഗ്രേഷൻ കോൺഫിഗറേഷൻ" security = "സുരക്ഷാ കോൺഫിഗറേഷൻ" system = "സിസ്റ്റം കോൺഫിഗറേഷൻ" +[connectionMode.status] +localOffline = "ഓഫ്ലൈൻ മോഡ് പ്രവർത്തിക്കുന്നു" +localOnline = "ഓഫ്ലൈൻ മോഡ് പ്രവർത്തിക്കുന്നു" +saas = "Stirling Cloud-നോട് കണക്റ്റായി" +selfhostedChecking = "സ്വയം-ഹോസ്റ്റുചെയ്ത സെർവറിലേക്ക് കണക്റ്റുചെയ്തു (പരിശോധിക്കുന്നു...)" +selfhostedOffline = "സ്വയം-ഹോസ്റ്റുചെയ്ത സെർവറെ എത്തിക്കാനായില്ല" +selfhostedOnline = "സ്വയം-ഹോസ്റ്റുചെയ്ത സെർവറിലേക്ക് കണക്റ്റായി" + [convert] autoRotate = "ഓട്ടോ റോട്ടേറ്റ്" autoRotateDescription = "PDF പേജിൽ കൂടുതൽ നന്നായി ഒതുക്കാൻ ചിത്രങ്ങളെ സ്വയം തിരിക്കുക" @@ -2728,6 +2786,15 @@ webOptions = "വെബ് ടു PDF ഓപ്ഷനുകൾ" wordDoc = "വേഡ് ഡോക്യുമെന്റ്" wordDocExt = "വേഡ് ഡോക്യുമെന്റ് (.docx)" zoomLevel = "സൂം ലെവൽ" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "ഓഫീസ്/ഡോക്യുമെന്റ് → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook-നെ PDF ആക്കാനുള്ള ഓപ്ഷനുകൾ" @@ -3718,6 +3785,11 @@ desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച tags = "ഒപ്പ്,ഓട്ടോഗ്രാഫ്" title = "ഒപ്പിടുക" +[home.timestampPdf] +desc = "നിങ്ങളുടെ PDF നിലവിലുണ്ടായിരുന്ന സമയം തെളിയിക്കാൻ RFC 3161 ഡോക്യുമെന്റ് ടൈംസ്റ്റാംപ് ചേർക്കുക" +tags = "ടൈംസ്റ്റാംപ്,RFC 3161,TSA,ടൈം സ്റ്റാംപ് അതോറിറ്റി,ഡോക്യുമെന്റ് ടൈംസ്റ്റാംപ്,നിലവിലുണ്ടായിരുന്നതിന്റെ തെളിവ്,ടൈംസ്റ്റാംപ് ടോക്കൺ,വിശ്വസനീയമായ ടൈംസ്റ്റാംപ്,സൈൻ ടൈംസ്റ്റാംപ്,നോട്ടറൈസ്" +title = "ടൈംസ്റ്റാംപ് PDF" + [home.split] desc = "PDF-കൾ ഒന്നിലധികം പ്രമാണങ്ങളായി വിഭജിക്കുക" tags = "വിഭജിക്കുക,പിരിക്കുക,തകർക്കുക" @@ -3854,6 +3926,7 @@ version = "പതിപ്പ്" accountCreatedSuccess = "അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു! നിങ്ങൾക്ക് ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യാം." alreadyLoggedIn = "നിങ്ങൾ ഇതിനകം ലോഗിൻ ചെയ്തിട്ടുണ്ട്" alreadyLoggedIn2 = "ഉപകരണങ്ങളിൽ. ദയവായി ഉപകരണങ്ങളിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." +backToSignIn = "സൈൻ ഇൻ സ്ക്രീനിലേക്ക് മടങ്ങുക" cancel = "റദ്ദാക്കുക" changePasswordWarning = "ആദ്യമായി ലോഗിൻ ചെയ്തതിന് ശേഷം ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക" credentialsUpdated = "നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ അപ്ഡേറ്റ് ചെയ്തു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." @@ -3895,16 +3968,21 @@ or = "അല്ലെങ്കിൽ" password = "പാസ്‌വേഡ്" passwordChangedSuccess = "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി! നിങ്ങളുടെ പുതിയ പാസ്‌വേഡുമായ് ദയവായി സൈൻ ഇൻ ചെയ്യുക." passwordResetSent = "പാസ്‌വേഡ് റീസെറ്റ് ലിങ്ക് {{email}}-ലേക്ക് അയച്ചു! നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് നിർദ്ദേശങ്ങൾ പിന്തുടരുക." +passwordUpdatedSuccess = "നിങ്ങളുടെ പാസ്‌വേഡ് വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു." pleaseEnterBoth = "ദയവായി ഇമെയിലും പാസ്‌വേഡും നൽകുക" pleaseEnterEmail = "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക" relyingPartyRegistrationNotFound = "റിലയിംഗ് പാർട്ടി രജിസ്ട്രേഷൻ കണ്ടെത്തിയില്ല" rememberme = "എന്നെ ഓർക്കുക" +resetHelp = "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യാൻ സുരക്ഷിതമായ ഒരു ലിങ്ക് ലഭിക്കാൻ നിങ്ങളുടെ ഇമെയിൽ നൽകുക. ലിങ്കിന്റെ കാലാവധി കഴിഞ്ഞാൽ, ദയവായി പുതിയത് അഭ്യർഥിക്കുക." +resetYourPassword = "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യുക" saml2RequiresLicense = "SAML ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." sending = "അയക്കുന്നു…" sendMagicLink = "മാജിക് ലിങ്ക് അയക്കുക" +sendResetLink = "റീസെറ്റ് ലിങ്ക് അയയ്ക്കുക" sessionExpired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." signin = "സൈൻ ഇൻ ചെയ്യുക" signInAnonymously = "അതിഥിയായി സൈൻ അപ്പ് ചെയ്യുക" +subtitle = "Stirling PDF-ലേക്ക് വീണ്ടും സൈൻ ഇൻ ചെയ്യുക" signingIn = "സൈൻ ഇൻ ചെയ്യുന്നു..." signinTitle = "ദയവായി സൈൻ ഇൻ ചെയ്യുക" signInWith = "ഇത് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക" @@ -3913,6 +3991,7 @@ ssoSignIn = "സിംഗിൾ സൈൻ-ഓൺ വഴി ലോഗിൻ ച title = "സൈൻ ഇൻ ചെയ്യുക" toManySessions = "നിങ്ങൾക്ക് വളരെയധികം സജീവ സെഷനുകൾ ഉണ്ട്" unexpectedError = "പ്രതീക്ഷിക്കാത്ത പിശക്: {{message}}" +updatePassword = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക" useEmailInstead = "ഇമെയിൽ ഉപയോഗിച്ച് ലോഗിൻ" useMagicLink = "പകരം മാജിക് ലിങ്ക് ഉപയോഗിക്കുക" userIsDisabled = "ഉപയോക്താവ് പ്രവർത്തനരഹിതമാക്കി, ഈ ഉപയോക്തൃനാമം ഉപയോഗിച്ചുള്ള ലോഗിൻ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." @@ -4222,6 +4301,15 @@ viewSwitcher = "നിങ്ങളുടെ PDFകൾ എങ്ങനെ കാ workbench = "ഇതാണ് വർക്ക്ബെഞ്ച് - നിങ്ങളുടെ PDFകൾ കാണുകയും തിരുത്തുകയും ചെയ്യുന്ന പ്രധാന പ്രദേശം." wrapUp = "എല്ലാം സജ്ജമാണ്! ആപ്പിന്റെ പ്രധാന പ്രദേശങ്ങളും അവ എങ്ങനെ ഉപയോഗിക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. ഈ ടൂർ വീണ്ടും കാണാൻ ഏതുസമയം വേണമെങ്കിലും സഹായം ബട്ടൺ അമർത്തുക." +[onboarding.freeTrial] +afterTrialWithoutPayment = "നിങ്ങളുടെ ട്രയൽ അവസാനിച്ചാൽ, നിങ്ങൾ ഞങ്ങളുടെ സൗജന്യ ടിയറിൽ തുടരും. Pro ആക്സസ് നിലനിർത്താൻ ഒരു പേയ്‌മെന്റ് വിധം ചേർക്കുക." +afterTrialWithPayment = "ട്രയൽ അവസാനിക്കുമ്പോൾ നിങ്ങളുടെ Pro സബ്സ്ക്രിപ്ഷൻ സ്വയമേവ ആരംഭിക്കും." +body = "ട്രയൽ സമയത്ത് നിങ്ങൾക്ക് Stirling PDF Pro സവിശേഷതകളിലേക്കുള്ള പൂർണ്ണ ആക്സസ് ലഭിക്കും. അൺലിമിറ്റഡ് കൺവർഷനുകൾ, വലുതായ ഫയൽ വലുപ്പങ്ങൾ, മുൻഗണനാപൂർവമായ പ്രോസസ്സിംഗ് എന്നിവ ആസ്വദിക്കുക." +daysRemaining = "{{days}} ദിവസം ബാക്കി" +daysRemainingSingular = "{{days}} ദിവസം ബാക്കി" +title = "നിങ്ങളുടെ 30-ദിവസ Pro ട്രയൽ" +trialEnds = "ട്രയൽ അവസാനിക്കുന്നത് {{date}}" + [onboarding.buttons] back = "തിരികെ" download = "ഡൗൺലോഡ് →" @@ -4392,6 +4480,31 @@ loading = "അറ്റാച്ച്മെന്റുകൾ ലോഡ് ച empty = "ഈ ഡോക്യുമെന്റിൽ അറ്റാച്ച്മെന്റുകളില്ല" noMatch = "നിങ്ങളുടെ തിരച്ചിലിനൊത്ത അറ്റാച്ച്മെന്റുകളില്ല" +[viewer.comments] +title = "കമന്റുകൾ" +hint = "Comment, Insert Text, അല്ലെങ്കിൽ Replace Text ഉപകരണങ്ങൾ ഉപയോഗിച്ച് കമന്റുകൾ ചേർക്കുക. അവ ഓരോ പേജിനും ഇവിടെ പ്രത്യക്ഷപ്പെടും." +placeholder = "നിങ്ങളുടെ കമന്റ് ടൈപ്പ് ചെയ്യുക..." +pageLabel = "പേജ് {{page}}" +oneComment = "1 കമന്റ്" +nComments = "{{count}} കമന്റുകൾ" +addCommentPlaceholder = "കമന്റ് ചേർക്കുക..." +addLink = "ലിങ്ക് ചേർക്കുക" +goToLink = "ലിങ്കിലേക്ക് പോവുക" +addComment = "കമന്റ് ചേർക്കുക" +viewComment = "കമന്റ് കാണുക" +addReplyPlaceholder = "മറുപടി ചേർക്കുക..." +saveReply = "മറുപടി സംരക്ഷിക്കുക" +send = "അയയ്ക്കുക" +moreActions = "കൂടുതൽ പ്രവർത്തികൾ" +typeComment = "കമന്റ്" +typeInsertText = "ടെക്സ്റ്റ് ചേർക്കുക" +typeReplaceText = "ടെക്സ്റ്റ് മാറ്റിസ്ഥാപിക്കുക" +locateAnnotation = "ഡോക്യുമെന്റിൽ കണ്ടെത്തുക" +deleteTitle = "കമന്റുകളിൽ നിന്ന് അനോട്ടേഷൻ നീക്കാമോ?" +deleteDescription = "ഈ അനോട്ടേഷനോടൊപ്പം ഒരു കമന്റ് ചേർത്തിട്ടുണ്ട്. അനോട്ടേഷൻ നിലനിർത്തിക്കൊണ്ട് സൈഡ്‌ബാറിൽ നിന്ന് കമന്റ് മാത്രം നീക്കാനോ, അല്ലെങ്കിൽ എല്ലാം ഇല്ലാതാക്കാനോ കഴിയും." +removeCommentOnly = "കമന്റ് മാത്രം നീക്കുക" +deleteAnnotationAndComment = "അനോട്ടേഷനും കമന്റും ഇല്ലാതാക്കുക" + [viewer.formBar] title = "ഫോം ഫീൽഡുകൾ" unsavedBadge = "സംരക്ഷിച്ചിട്ടില്ല" @@ -4425,14 +4538,20 @@ rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" rotateRight = "വലത്തേക്ക് തിരിക്കുക" toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" toggleBookmarks = "ബുക്ക്‌മാർക്കുകൾ ടോഗിൾ ചെയ്യുക" +toggleComments = "കമന്റുകൾ" print = "PDF അച്ചടിക്കുക" ruler = "റൂളർ / അളക്കൽ" +readAloud = "വായിച്ചുകേൾപ്പിക്കുക" +readAloudSpeed = "വേഗം" +readAloudLanguage = "ഭാഷ" +selectLanguage = "ഭാഷ തിരഞ്ഞെടുക്കുക" draw = "വരയ്ക്കുക" redact = "റെഡാക്റ്റ് ചെയ്യുക" exitRedaction = "റെഡാക്ഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" save = "സംരക്ഷിക്കുക" downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക" saveAll = "എല്ലാം സേവ് ചെയ്യുക" +saveAs = "ഇങ്ങനെ സംരക്ഷിക്കുക" [textAlign] left = "ഇടത്" @@ -4447,21 +4566,132 @@ title = "പേജുകൾ വേർതിരിച്ചെടുക്കു [pageLayout] addBorder = "അതിരുകൾ ചേർക്കുക" +borderWidth = "ബോർഡറിന്റെ കനം" +bottom = "താഴെയുള്ള മാർജിൻ" +cols = "നിരകൾ" header = "മൾട്ടി പേജ് ലേഔട്ട്" +innerMargin = "ഉൾ മാർജിൻ" +left = "ഇടത് മാർജിൻ" pagesPerSheet = "ഓരോ ഷീറ്റിലെയും പേജുകൾ:" +right = "വലത് മാർജിൻ" +rows = "വരികൾ" submit = "സമർപ്പിക്കുക" tags = "ലയിപ്പിക്കുക,സംയോജിപ്പിക്കുക,ഒറ്റ-കാഴ്ച,ക്രമീകരിക്കുക" title = "മൾട്ടി പേജ് ലേഔട്ട്" +top = "മുകളിൽ മാർജിൻ" + +[pageLayout.mode] +default = "ഡിഫോൾട്ട്" +custom = "കസ്റ്റം" +label = "മോഡ്:" + +[pageLayout.arrangement] +byColumns = "നിരകളായി" +byRows = "വരികളായി" +label = "പേജ് ക്രമീകരണം:" [pageLayout.desc] 16 = "ഒരൊറ്റ ഷീറ്റിൽ 16 പേജുകൾ (4 × 4 ഗ്രിഡ്)." 2 = "ഒരു ഷീറ്റിൽ 2 പേജുകൾ ചേർത്തുവെക്കുക." -3 = "ഒരൊറ്റ വരിയിലായി ഒരു ഷീറ്റിൽ 3 പേജുകൾ വയ്ക്കുക." 4 = "ഒരൊറ്റ ഷീറ്റിൽ 4 പേജുകൾ (2 × 2 ഗ്രിഡ്)." 9 = "ഒരൊറ്റ ഷീറ്റിൽ 9 പേജുകൾ (3 × 3 ഗ്രിഡ്)." [pageLayout.error] failed = "മൾട്ടി-പേജ് ലേഔട്ട് സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു." +outerVerticalMarginsTooLarge = "ഈ പേജ് വലുപ്പത്തിന് മുകൾ/താഴെയുള്ള മാർജിനുകൾ വളരെ വലുതാണ്." +outerHorizontalMarginsTooLarge = "ഈ പേജ് വലുപ്പത്തിന് ഇടത്/വലത് മാർജിനുകൾ വളരെ വലുതാണ്." +innerMarginTooLarge = "തിരഞ്ഞെടുത്ത ലേഔട്ടിന് ഉൾ മാർജിൻ വളരെ വലുതാണ്." + +[pageLayout.orientation] +landscape = "ലാൻഡ്‌സ്‌കേപ്പ്" +portrait = "പോർട്രെയിറ്റ്" +label = "ഓറിയന്റേഷൻ:" + +[pageLayout.readingDirection] +ltr = "ഇടതുകൂടെ വലത്തോട്ട്" +rtl = "വലത്തുകൂടെ ഇടത്തോട്ട്" +label = "വായന ദിശ:" + +[pageLayout.tooltip.header] +title = "പേജ് ലേഔട്ട് ഗൈഡ്" + +[pageLayout.tooltip.overview] +title = "പേജ് ലേഔട്ട് എന്നത് എന്താണ്?" +text = "ഹാൻഡ്ഔട്ടുകൾക്കായി അല്ലെങ്കിൽ പേപ്പർ ലാഭിക്കുന്നതിന് ഒന്നിലധികം പേജുകൾ ഒരു ഷീറ്റിലാക്കി ഒതുക്കുക." + +[pageLayout.tooltip.mode] +title = "മോഡ്" +text = "ഗ്രിഡ് എങ്ങനെ കോൺഫിഗർ ചെയ്യണമെന്നത് തിരഞ്ഞെടുക്കുക:" +bullet1 = "ഡിഫോൾട്ട്: ഒരു പ്രീസെറ്റ് തിരഞ്ഞെടുക്കുക, ഗ്രിഡ് സ്വയം കണക്കാക്കപ്പെടും." +bullet2 = "കസ്റ്റം: വരികളും നിരകളും കൈയോടെ ക്രമപ്പെടുത്തുക." + +[pageLayout.tooltip.pagesPerSheet] +title = "ഓരോ ഷീറ്റിലുമുള്ള പേജുകൾ (ഡിഫോൾട്ട് മോഡ്)" +text = "ഓരോ ഷീറ്റിലും എത്ര പേജുകൾ വേണമെന്ന് തിരഞ്ഞെടുക്കുക (ഉദാ. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "വരികളും നിരകളും (കസ്റ്റം മോഡ്)" +text = "തികച്ചും കൃത്യമായ ഗ്രിഡ് അളവുകൾ സജ്ജമാക്കുക. ഷീറ്റിലെ ആകെ പേജുകൾ = വരികൾ × നിരകൾ." + +[pageLayout.tooltip.orientation] +title = "ഓറിയന്റേഷൻ" +text = "ഔട്ട്പുട്ട് ഷീറ്റിന്റെ ഓറിയന്റേഷൻ ക്രമീകരിക്കുന്നു:" +bullet1 = "പോർട്രെയിറ്റ്: വീതിയേക്കാൾ ഉയരം കൂടുതലുള്ളത്." +bullet2 = "ലാൻഡ്‌സ്‌കേപ്പ്: ഉയരത്തേക്കാൾ വീതി കൂടുതലുള്ളത്." + +[pageLayout.tooltip.arrangement] +title = "പേജ് ക്രമീകരണം" +text = "പേജുകൾ ഗ്രിഡ് നിറയ്ക്കുന്ന ക്രമം നിയന്ത്രിക്കുന്നു:" +bullet1 = "വരികളായി: ഓരോ വരിയും (ഇടതു-വലം അല്ലെങ്കിൽ വലം-ഇടം) നിറയ്ക്കുക." +bullet2 = "നിരകളായി: മുകളിൽ നിന്ന് താഴേക്ക്, ഓരോ നിരയും നിറയ്ക്കുക." + +[pageLayout.tooltip.readingDirection] +title = "വായന ദിശ" +text = "പേജുകളുടെ തിരശ്ചീന ക്രമം നിയന്ത്രിക്കുന്നു:" +bullet1 = "LTR: ഇടതുകൂടെ വലത്തോട്ട്." +bullet2 = "RTL: വലത്തുകൂടെ ഇടത്തോട്ട്." + +[pageLayout.tooltip.addBorder] +title = "ബോർഡറുകൾ ചേർക്കുക" +text = "കട്ടിംഗ് ഗൈഡുകൾക്കോ ദൃശ്യ വേർതിരിവിനോ വേണ്ടി ഓരോ പേജ് സെല്ലിനും ചുറ്റും ബോർഡർ വരകൾ വരയ്ക്കുന്നു." + +[pageLayout.marginsBorders.tooltip.header] +title = "മാർജിനുകളും ബോർഡറുകളും" + +[pageLayout.marginsBorders.tooltip.margins] +title = "മാർജിനുകൾ" +text = "മുഴുവൻ ഷീറ്റ് ഔട്ട്പുട്ടിനും ചുറ്റുമുള്ള ഇടവിട നിയന്ത്രിക്കാൻ മുകൾ, താഴെ, ഇടത്, വലത് മാർജിനുകൾ ഉപയോഗിക്കുക." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "ഉൾ മാർജിൻ" +text = "പേജ് ഗ്രിഡിലെ സെല്ലുകൾക്കിടയിൽ ഇടവിട ചേർത്ത് വേർതിരിവും വായനാസൗകര്യവും മെച്ചപ്പെടുത്താൻ ഉൾ മാർജിൻ സഹായിക്കുന്നു." + +[pageLayout.marginsBorders.tooltip.borders] +title = "ബോർഡറുകൾ ചേർക്കുക" +text = "വെച്ചിരിക്കുന്ന ഓരോ പേജിനും ചുറ്റും വരകൾ വരയ്ക്കാൻ ബോർഡറുകൾ പ്രവർത്തനക്ഷമമാക്കുക. ഇത് ദൃശ്യ വേർതിരിവിനോ ട്രിമിംഗിനോ സഹായിക്കും." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "ബോർഡറിന്റെ കനം" +text = "ബോർഡറുകൾ പ്രവർത്തനക്ഷമമാക്കിയാൽ മാത്രമേ ബോർഡറിന്റെ കനം പ്രാബല്യത്തിൽ വരൂ. ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ കട്ടിയുള്ള വരകൾ ഉത്പാദിപ്പിക്കും." + +[pageLayout.advanced.tooltip.header] +title = "അഡ്വാൻസ്ഡ് ലേഔട്ട് ഓപ്ഷനുകൾ" + +[pageLayout.advanced.tooltip.orientation] +title = "ഓറിയന്റേഷൻ" +text = "അവസാന ഷീറ്റിന്റെ ദിശ തിരഞ്ഞെടുക്കുക. ഉയരമുള്ള ഉള്ളടക്കത്തിന് പോർട്രെയിറ്റ് മികച്ചതാണ്, വീതി കൂടുതലുള്ള ലേഔട്ടുകൾക്ക് ലാൻഡ്‌സ്‌കേപ്പ് അനുയോജ്യം." + +[pageLayout.advanced.tooltip.arrangement] +title = "പേജ് ക്രമീകരണം" +text = "പേജുകൾ ഗ്രിഡ് വരിയ്ക്ക് ശേഷം വരിയോ, നിരയ്ക്ക് ശേഷം നിരയോ നിറയ്ക്കണോ എന്ന് നിയന്ത്രിക്കുന്നു." +bullet1 = "വരികളായി: ഓരോ വരിയും ആദ്യം നിറയ്ക്കുക." +bullet2 = "നിരകളായി: ഓരോ നിരയും ആദ്യം നിറയ്ക്കുക." + +[pageLayout.advanced.tooltip.readingDirection] +title = "വായന ദിശ" +text = "ഗ്രിഡിലെ തിരശ്ചീന ക്രമം സജ്ജമാക്കുന്നു; ഇടതു-വലവും വലം-ഇടവും രീതികൾ പിന്തുടരുന്ന ഡോക്യുമെന്റുകൾക്ക് സഹായകരം." +bullet1 = "LTR: ഇടത് മുതൽ വലത്തേക്ക് ക്രമം." +bullet2 = "RTL: വലത് മുതൽ ഇടത്തേക്ക് ക്രമം." [pageRemover] header = "PDF പേജ് നീക്കംചെയ്യൽ ഉപകരണം" @@ -4977,7 +5207,10 @@ perMonth = "/മാസം" perSeat = "/സീറ്റ്" popular = "ജനപ്രിയം" selectPlan = "പ്ലാൻ തിരഞ്ഞെടുക്കുക" +selectCredits = "ക്രെഡിറ്റ് അളവ് തിരഞ്ഞെടുക്കുക" showComparison = "എല്ലാ സവിശേഷതകളും താരതമ്യം ചെയ്യുക" +purchase = "വാങ്ങുക" +totalCost = "ആകെ ചെലവ്" upgrade = "അപ്‌ഗ്രേഡ്" withServer = "+ സെർവർ പ്ലാൻ" @@ -5069,6 +5302,30 @@ successMessage = "നിങ്ങളുടെ ലൈസൻസ് വിജയക name = "Team" siteLicense = "Site License" +[plan.api] +large = "5,000 ക്രെഡിറ്റുകൾ" +medium = "1,000 ക്രെഡിറ്റുകൾ" +small = "500 ക്രെഡിറ്റുകൾ" +xsmall = "100 ക്രെഡിറ്റുകൾ" + +[plan.apiPackages] +subtitle = "നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾക്കായി API ക്രെഡിറ്റുകൾ വാങ്ങുക" +title = "API ക്രെഡിറ്റ് പാക്കേജുകൾ" + +[plan.trial] +badge = "ട്രയൽ" +continueWithFree = "സൗജന്യമായി തുടരുക" +daysRemaining = "നിങ്ങളുടെ ട്രയൽ {{days}} ദിവസത്തിൽ അവസാനിക്കും" +endDate = "കാലാവധി: {{date}}" +expired = "നിങ്ങളുടെ ട്രയൽ അവസാനിച്ചു" +expiredMessage = "നിങ്ങളുടെ 30-ദിവസ Pro ട്രയലിന്റെ കാലാവധി കഴിഞ്ഞു. പ്രീമിയം സവിശേഷതകൾ തുടർന്നും ഉപയോഗിക്കാൻ Pro സബ്സ്ക്രൈബ് ചെയ്യുക, അല്ലെങ്കിൽ നമ്മുടെ സൗജന്യ ടിയറിൽ തുടരുക." +freeTierLimitations = "സൗജന്യ ടിയറിൽ ഉപയോഗ പരിധിയോടെ അടിസ്ഥാന PDF ഉപകരണങ്ങൾ ഉൾപ്പെടുന്നു." +message = "" +subscribe = "Pro സബ്സ്ക്രൈബ് ചെയ്യുക" +subscribeToPro = "Pro സബ്സ്ക്രൈബ് ചെയ്യുക" +subscriptionScheduled = "സബ്സ്ക്രിപ്ഷൻ ഷെഡ്യൂൾ ചെയ്തിരിക്കുന്നു - ആരംഭം {{date}}" +title = "സൗജന്യ ട്രയൽ സജീവമാണ്" + [credits] enableOverageBilling = "Overage Billing പ്രവർത്തനക്ഷമമാക്കുക" maybeLater = "പിന്നീട് കാണാം" @@ -5631,6 +5888,32 @@ text = "നിങ്ങളുടെ PDF പേജുകൾ 90-ഡിഗ്രി [rotate.tooltip.header] title = "റോട്ടേഷൻ ക്രമീകരണങ്ങളുടെ അവലോകനം" +[timestampPdf] +completed = "PDF-ന് ടൈംസ്റ്റാംപ് വിജയകരമായി നൽകി" +desc = "വിശ്വസനീയമായ Time Stamp Authority (TSA) സെർവർ ഉപയോഗിച്ച് നിങ്ങളുടെ PDF-ലേക്ക് RFC 3161 ഡോക്യുമെന്റ് ടൈംസ്റ്റാംപ് ചേർക്കുക." +filenamePrefix = "timestamped" +results = "ടൈംസ്റ്റാംപ് ഫലങ്ങൾ" +submit = "ടൈംസ്റ്റാംപ് പ്രയോഗിക്കുക" +title = "ടൈംസ്റ്റാംപ് PDF" + +[timestampPdf.error] +failed = "PDF-ന് ടൈംസ്റ്റാംപ് നൽകുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +generic = "ടൈംസ്റ്റാംപിംഗ് പരാജയപ്പെട്ടു" + +[timestampPdf.files] +placeholder = "ആരംഭിക്കാൻ മെയിൻ കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" + +[timestampPdf.options] +note = "നിങ്ങളുടെ ഡോക്യുമെന്റിലെ SHA-256 ഹാഷ് മാത്രമേ TSA സെർവറിലേക്ക് അയക്കൂ; PDF ഫയൽ തന്നെ TSA സെർവറിലേക്ക് ഒരിക്കലും അയക്കില്ല." +title = "ടൈംസ്റ്റാംപ് സെർവർ (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "വിശ്വസനീയമായ Time Stamp Authority തിരഞ്ഞെടുക്കുക" +label = "ഒരു TSA സെർവർ തിരഞ്ഞെടുക്കുക" + +[timestampPdf.steps] +settings = "സജ്ജീകരണങ്ങൾ" + [sanitize] completed = "സാനിറ്റൈസേഷൻ വിജയകരമായി പൂർത്തിയായി" desc = "PDF ഫയലുകളിൽ നിന്ന് സാധ്യതയുള്ള ഹാനികരമായ ഘടകങ്ങൾ നീക്കംചെയ്യുക." @@ -5755,6 +6038,14 @@ placeholder = "തിരയാനുള്ള പദം നൽകുക..." searching = "തിരയുന്നു..." title = "PDF തിരയുക" +[selfHosted.offline] +hideTools = "ലഭ്യമല്ലാത്ത ഉപകരണങ്ങൾ മറയ്ക്കുക ▴" +messageNoFallback = "നിങ്ങളുടെ സെർവർ ഓൺലൈനാകുന്നതുവരെ ഉപകരണങ്ങൾ ലഭ്യമല്ല." +messageWithFallback = "ചില ഉപകരണങ്ങൾക്ക് സെർവർ കണക്ഷൻ ആവശ്യമാണ്." +showTools = "ലഭ്യമല്ലാത്ത ഉപകരണങ്ങൾ കാണിക്കുക ▾" +title = "നിങ്ങളുടെ Stirling-PDF സെർവർ എത്തിച്ചേരാനായില്ല" +toolNotAvailableLocally = "നിങ്ങളുടെ Stirling-PDF സെർവർ ഓഫ്ലൈനാണ്, കൂടാതെ ലോക്കൽ ബാക്ക്‌എൻഡിൽ \"{{endpoint}}\" ലഭ്യമല്ല." + [session] expired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി പേജ് പുതുക്കി വീണ്ടും ശ്രമിക്കുക." refreshPage = "പേജ് പുതുക്കുക" @@ -5768,12 +6059,15 @@ systemSettings = "സിസ്റ്റം ക്രമീകരണങ്ങൾ" title = "കോൺഫിഗറേഷൻ" [settings.connection] +localDescription = "നിങ്ങൾ അക്കൗണ്ടില്ലാതെ ലോക്കൽ ബാക്ക്‌എൻഡ് ഉപയോഗിക്കുന്നു. ക്ലൗഡ് പ്രോസസ്സിംഗോ സ്വയം-ഹോസ്റ്റുചെയ്ത സെർവറോ ആവശ്യമുള്ള ചില ഉപകരണങ്ങൾ ലഭ്യമല്ല." logout = "ലോഗ് ഔട്ട്" server = "സെർവർ" +signIn = "സൈൻ ഇൻ" title = "കണക്ഷൻ മോഡ്" user = "ലോഗിൻ ചെയ്തത്" [settings.connection.mode] +local = "ലോക്കൽ മാത്രം" saas = "Stirling Cloud" selfhosted = "സെൽഫ്-ഹോസ്റ്റഡ്" @@ -5931,6 +6225,9 @@ title = "നയങ്ങളും സ്വകാര്യതയും" [settings.preferences] title = "അഭിരുചികൾ" +[settings.search] +placeholder = "സജ്ജീകരണ പേജുകൾ തിരയുക..." + [settings.security] description = "അക്കൗണ്ട് സുരക്ഷിതമായി നിലനിർത്താൻ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക." title = "സുരക്ഷ" @@ -5968,6 +6265,18 @@ title = "വർക്ക്‌സ്പേസ്" [settings.team] title = "Team" +[localMode] +toolUnavailable = "ഈ ഉപകരണത്തിന് ഒരു അക്കൗണ്ട് ആവശ്യമാണ്. ഇത് ഉപയോഗിക്കാൻ Stirling Cloud-ലേക്ക് സൈൻ ഇൻ ചെയ്യുകയോ സ്വയം-ഹോസ്റ്റുചെയ്ത സെർവറിലേക്ക് കണക്റ്റുചെയ്യുകയോ ചെയ്യുക." + +[localMode.banner] +message = "എല്ലാ ഉപകരണങ്ങളും അൺലോക്ക് ചെയ്യാൻ സൈൻ ഇൻ ചെയ്യുക." +signIn = "സൈൻ ഇൻ" +title = "ലോക്കലായി പ്രവർത്തിക്കുന്നു" + +[localMode.toolPicker] +message = "എല്ലാ ഉപകരണങ്ങളും അൺലോക്ക് ചെയ്യാൻ സൈൻ ഇൻ ചെയ്യുക." +signIn = "സൈൻ ഇൻ" + [setup] description = "Stirling PDF നിങ്ങൾ എങ്ങനെ ഉപയോഗിക്കണമെന്നത് തിരഞ്ഞെടുക്കുക" welcome = "Stirling PDF-ലേക്ക് സ്വാഗതം" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF-ലേക്ക് സ്വാഗതം" [setup.login] connectingTo = "കണക്റ്റ് ചെയ്യുന്നു:" hideInstructions = "നിർദ്ദേശങ്ങൾ മറയ്ക്കുക" +skipSignIn = "സൈൻ ഇൻ ചെയ്യാതെ തുടരുക" instructions = "നിങ്ങളുടെ Stirling PDF സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കാൻ:" instructionsEnvVar = "Environment variable സജ്ജമാക്കുക:" instructionsOrYml = "അല്ലെങ്കിൽ settings.yml-ൽ:" @@ -6022,8 +6332,15 @@ title = "Stirling-യിൽ സൈൻ ഇൻ ചെയ്യുക" [setup.selfhosted] link = "അല്ലെങ്കിൽ സ്വയം-ഹോസ്റ്റുചെയ്ത അക്കൗണ്ടുമായി ബന്ധിപ്പിക്കുക" subtitle = "നിങ്ങളുടെ സെർവർ ക്രെഡൻഷ്യലുകൾ നൽകുക" +switchToLocal = "പകരം ലോക്കൽ ഉപകരണങ്ങൾ ഉപയോഗിക്കുക" title = "സെർവറിൽ സൈൻ ഇൻ ചെയ്യുക" +[setup.selfhosted.unreachable] +continueOffline = "പകരം ലോക്കൽ ഉപകരണങ്ങൾ ഉപയോഗിക്കുക" +message = "{{url}} എത്തിച്ചേരാൻ കഴിഞ്ഞില്ല. സെർവർ പ്രവർത്തിക്കുകയാണോ ആക്‌സസ് ചെയ്യാനാകുന്നുവോയെന്ന് പരിശോധിക്കുക." +retry = "വീണ്ടും ശ്രമിക്കുക" +title = "സർവറുമായി ബന്ധപ്പെടാൻ കഴിഞ്ഞില്ല" + [setup.server] subtitle = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ URL നൽകുക" testing = "കണക്ഷൻ പരിശോധിക്കുന്നു..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "സർവർ കോൺഫിഗറേഷൻ ലഭ്യമാക്കൽ പരാജയപ്പെട്ടു. ദയവായി URL പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +configFetchError = "സർവർ കോൺഫിഗറേഷൻ കൊണ്ടുവരൽ പരാജയപ്പെട്ടു: {{error}}" emptyUrl = "ദയവായി ഒരു സെർവർ URL നൽകുക" invalidUrl = "അസാധുവായ URL ഫോർമാറ്റ്. https://your-server.com പോലുള്ള സാധുവായ URL നൽകുക" testFailed = "കണക്ഷൻ ടെസ്റ്റ് പരാജയപ്പെട്ടു" @@ -6557,6 +6875,7 @@ favorites = "പ്രിയപ്പെട്ടവ" heading = "എല്ലാ ടൂളുകൾ (ഫുൾസ്ക്രീൻ കാഴ്ച)" noResults = "ആവശ്യമായത് കണ്ടെത്താൻ തിരച്ചിൽ ക്രമീകരിക്കുകയോ വിവരണങ്ങൾ ടോഗിൾ ചെയ്യുകയോ ചെയ്യുക." recommended = "ശുപാർശ ചെയ്തത്" +selfHostedOffline = "നിങ്ങളുടെ Stirling-PDF സെർവർ ആവശ്യമാണ് (ഇപ്പോൾ ഓഫ്ലൈൻ):" showDetails = "വിശദാംശങ്ങൾ കാണിക്കുക" unavailable = "സെർവർ അഡ്മിനിസ്ട്രേറ്റർ പ്രവർത്തനരഹിതമാക്കി:" unavailableDependency = "ലഭ്യമല്ല - ആവശ്യമായ ടൂൾ സെർവറിൽ ഇല്ല:" @@ -6602,6 +6921,12 @@ removal = "നീക്കം" signing = "ഒപ്പിടൽ" verification = "സ്ഥിരീകരണം" +[tool] +endpointUnavailable = "ഈ ഉപകരണം നിങ്ങളുടെ സെർവറിൽ ലഭ്യമല്ല." +endpointUnavailableClickable = "ഈ മോഡിൽ ലഭ്യമല്ല. സൈൻ ഇൻ ചെയ്യാൻ ക്ലിക് ചെയ്യുക." +invalidParams = "ആവശ്യമായ സജ്ജീകരണങ്ങൾ പൂരിപ്പിക്കുക." +noFiles = "ആരംഭിക്കാൻ ഒരു ഫയൽ ചേർക്കുക." + [tools] noSearchResults = "ഒരു ടൂളും കണ്ടെത്തിയില്ല" noTools = "ടൂളുകൾ ലഭ്യമല്ല" diff --git a/frontend/public/locales/nl-NL/translation.toml b/frontend/public/locales/nl-NL/translation.toml index 2460903f38..fa4e7a67f7 100644 --- a/frontend/public/locales/nl-NL/translation.toml +++ b/frontend/public/locales/nl-NL/translation.toml @@ -142,6 +142,10 @@ welcome = "Welkom" white = "Wit" WorkInProgess = "Werk in uitvoering. Werkt mogelijk niet of bevat fouten. Meld eventuele problemen!" yes = "Ja" +insufficientCredits = "Onvoldoende credits. Vereist: {{requiredCredits}}, Beschikbaar: {{currentBalance}}, Tekort: {{shortfall}}" +loadingCredits = "Credits controleren..." +loadingProStatus = "Abonnementsstatus controleren..." +noticeTopUpOrPlan = "Onvoldoende credits, vul aan of upgrade naar een abonnement" [account] accountSettings = "Account instellingen" @@ -1513,6 +1517,7 @@ editStampHint = "Om de afbeelding te wijzigen; verwijder deze stempel en voeg ee editSwitchToSelect = "Schakel over op Selecten & Bewerken om deze annotatie te bewerken." editText = "Tekstkader bewerken" editTextMarkup = "Tekstannotatie bewerken" +annotationStyle = "Annotatiestijl" ellipse = "Ellips" exit = "Annotatiemodus sluiten" fillColor = "Vulkleur" @@ -1523,13 +1528,19 @@ highlight = "Markeren" imagePreview = "Voorbeeld" inkHighlighter = "Vrije hand marker" line = "Lijn" +lineArrow = "Pijl" noBackground = "Geen achtergrond" note = "Notitie" +comment = "Opmerking" +comments = "Opmerkingen" +insertText = "Tekst invoegen" +replaceText = "Tekst vervangen" noteIcon = "Notitiepictogram" notesStamps = "Notities & Stempels" opacity = "Dekking" pen = "Pen" polygon = "Veelhoek" +polyline = "Polylijn" properties = "Eigenschappen" rectangle = "Rechthoek" redo = "Opnieuw uitvoeren" @@ -2574,11 +2585,49 @@ title = "Kwaliteitsaanpassing" [compressPdfs] tags = "comprimeren,klein" +[config] +plan = "Abonnement" + [config.account.overview] +confirmDelete = "Mijn account verwijderen" +deleteAccount = "Account verwijderen" +deleteAccountTitle = "Account verwijderen" +deleteFailed = "Kan account niet verwijderen." +deleteFailedTitle = "Account verwijderen mislukt" +deleteWarning = "Deze actie is permanent en kan niet ongedaan worden gemaakt. Al je gegevens worden verwijderd." +enterEmailConfirm = "Typ ter bevestiging hieronder je e-mailadres ({{email}}):" guestDescription = "U bent aangemeld als gast. Overweeg uw account hierboven op te waarderen." +label = "Overzicht" manageAccountPreferences = "Accountvoorkeuren beheren" +signedInAs = "Aangemeld als" title = "Accountinstellingen" +[config.account.profilePicture] +description = "Upload een afbeelding om je account te personaliseren." +help = "PNG, JPG of WebP tot 2MB." +remove = "Verwijderen" +sizeError = "Selecteer een afbeelding die kleiner is dan 2MB." +switchedToCustom = "Er is overgeschakeld naar een aangepaste afbeelding. Je kunt nu je eigen afbeelding uploaden." +title = "Profielfoto" +upload = "Uploaden" +useCustom = "Aangepaste afbeelding gebruiken" +usingProvider = "Profielfoto van {{provider}} wordt gebruikt" + +[config.account.profilePicture.cropper] +cropError = "Bijsnijden van afbeelding mislukt. Probeer het opnieuw." +invalidImage = "Ongeldig afbeeldingsbestand. Selecteer een geldige PNG-, JPG- of WebP-afbeelding." +processing = "Bijsnijden wordt verwerkt..." +save = "Bijsneden afbeelding opslaan" +sizeErrorAfterCrop = "Bijsneden afbeelding is te groot. Zoom uit of snijd een kleiner gebied bij." +title = "Profielfoto bijsnijden" +zoom = "Zoom" + +[config.account.security] +changePassword = "Wachtwoord wijzigen" +description = "Beheer je wachtwoord en beveiligingsinstellingen." +title = "Wachtwoorden en beveiliging" +update = "Wachtwoord bijwerken" + [config.account.upgrade] description = "Koppel uw account om uw geschiedenis te behouden en toegang te krijgen tot meer functies!" email = "E-mailadres" @@ -2595,6 +2644,7 @@ upgradeButton = "Account opwaarderen" [config.apiKeys] chartAriaLabel = "Creditsgebruik: inbegrepen {{includedUsed}} van {{includedTotal}}, aangekocht {{purchasedUsed}} van {{purchasedTotal}}" copyKeyAriaLabel = "API-sleutel kopiëren" +creditsRemaining = "Resterende credits" description = "Uw API-sleutel voor toegang tot Stirling's suite van PDF-tools. Kopieer hem naar uw project of vernieuw om een nieuwe te genereren." docsDescription = "Leer meer over integreren met Stirling PDF:" docsLink = "API-documentatie" @@ -2644,6 +2694,14 @@ integration = "Integratieconfiguratie" security = "Beveiligingsconfiguratie" system = "Systeemconfiguratie" +[connectionMode.status] +localOffline = "Offline-modus actief" +localOnline = "Offline-modus actief" +saas = "Verbonden met Stirling Cloud" +selfhostedChecking = "Verbonden met zelfgehoste server (controleren...)" +selfhostedOffline = "Zelfgehoste server onbereikbaar" +selfhostedOnline = "Verbonden met zelfgehoste server" + [convert] autoRotate = "Automatisch roteren" autoRotateDescription = "Afbeeldingen automatisch draaien zodat ze beter op de PDF-pagina passen" @@ -2728,6 +2786,15 @@ webOptions = "Web-naar-PDF-opties" wordDoc = "Word-document" wordDocExt = "Word-document (.docx)" zoomLevel = "Zoomniveau" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook-naar-PDF-opties" @@ -3718,6 +3785,11 @@ desc = "Voegt handtekening toe aan PDF via tekenen, tekst of afbeelding" tags = "handtekening,ondertekenen" title = "Ondertekenen" +[home.timestampPdf] +desc = "Voeg een RFC 3161-documenttijdstempel toe om te bewijzen wanneer je PDF bestond" +tags = "tijdstempel,RFC 3161,TSA,time stamp authority,documenttijdstempel,bestaansbewijs,tijdstempeltoken,vertrouwde tijdstempel,tijdstempel ondertekenen,notariseren" +title = "PDF tijdstempelen" + [home.split] desc = "Splits PDF's in meerdere documenten" tags = "splitsen,scheiden,opdelen" @@ -3854,6 +3926,7 @@ version = "Versie" accountCreatedSuccess = "Account succesvol aangemaakt! U kunt nu inloggen." alreadyLoggedIn = "U zit reeds ingelogd bij" alreadyLoggedIn2 = "apparaten. U moet u a.u.b. uitloggen van de apparaten en opnieuw proberen." +backToSignIn = "Terug naar inloggen" cancel = "Annuleren" changePasswordWarning = "Wijzig uw wachtwoord nadat u voor het eerst bent ingelogd" credentialsUpdated = "Uw inloggegevens zijn bijgewerkt. Log opnieuw in." @@ -3895,16 +3968,21 @@ or = "Of" password = "Wachtwoord" passwordChangedSuccess = "Wachtwoord succesvol gewijzigd! Log in met uw nieuwe wachtwoord." passwordResetSent = "Link voor wachtwoordherstel verzonden naar {{email}}! Controleer uw e-mail en volg de instructies." +passwordUpdatedSuccess = "Je wachtwoord is succesvol bijgewerkt." pleaseEnterBoth = "Voer zowel e-mail als wachtwoord in" pleaseEnterEmail = "Voer uw e-mailadres in" relyingPartyRegistrationNotFound = "Geen relying party-registratie gevonden" rememberme = "Onthoud mij" +resetHelp = "Voer je e-mailadres in om een beveiligde link te ontvangen om je wachtwoord te resetten. Als de link is verlopen, vraag dan een nieuwe aan." +resetYourPassword = "Reset je wachtwoord" saml2RequiresLicense = "SAML-inloggen vereist een betaalde licentie (Server of Enterprise). Neem contact op met de beheerder om uw abonnement te upgraden." sending = "Verzenden..." sendMagicLink = "Magic link verzenden" +sendResetLink = "Resetlink verzenden" sessionExpired = "Uw sessie is verlopen. Log alstublieft opnieuw in." signin = "Inloggen" signInAnonymously = "Als gast aanmelden" +subtitle = "Log opnieuw in bij Stirling PDF" signingIn = "Inloggen..." signinTitle = "Gelieve in te loggen" signInWith = "Inloggen met" @@ -3913,6 +3991,7 @@ ssoSignIn = "Inloggen via Single Sign-on" title = "Inloggen" toManySessions = "U heeft te veel actieve sessies" unexpectedError = "Onverwachte fout: {{message}}" +updatePassword = "Wachtwoord bijwerken" useEmailInstead = "Inloggen met e-mail" useMagicLink = "Gebruik in plaats daarvan een magic link" userIsDisabled = "De gebruiker is gedesactiveerd, inloggen is momenteel geblokkeerd voor deze gebruikersnaam. Neem contact op met de beheerder." @@ -4222,6 +4301,15 @@ viewSwitcher = "Gebruik deze bedieningselementen om te kiezen hoe u uw PDF's wil workbench = "Dit is de Werkbank - het hoofdgebied waar u uw PDF's bekijkt en bewerkt." wrapUp = "U bent er klaar voor! U kent de belangrijkste onderdelen van de app en hoe u ze gebruikt. Klik wanneer u wilt op de knop Help om deze rondleiding opnieuw te zien." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Na afloop van je proefperiode ga je door met ons gratis niveau. Voeg een betaalmethode toe om Pro-toegang te behouden." +afterTrialWithPayment = "Je Pro-abonnement start automatisch wanneer de proefperiode eindigt." +body = "Je hebt tijdens je proefperiode volledige toegang tot de Pro-functies van Stirling PDF. Geniet van onbeperkte conversies, grotere bestandsgroottes en prioriteitsverwerking." +daysRemaining = "Nog {{days}} dagen resterend" +daysRemainingSingular = "Nog {{days}} dag resterend" +title = "Je 30-daagse Pro-proefperiode" +trialEnds = "Proefperiode eindigt op {{date}}" + [onboarding.buttons] back = "Terug" download = "Downloaden →" @@ -4392,6 +4480,31 @@ loading = "Bijlagen laden..." empty = "Geen bijlagen in dit document" noMatch = "Geen bijlagen komen overeen met uw zoekopdracht" +[viewer.comments] +title = "Opmerkingen" +hint = "Plaats opmerkingen met de tools Opmerking, Tekst invoegen of Tekst vervangen. Ze verschijnen hier per pagina." +placeholder = "Typ je opmerking..." +pageLabel = "Pagina {{page}}" +oneComment = "1 opmerking" +nComments = "{{count}} opmerkingen" +addCommentPlaceholder = "Opmerking toevoegen..." +addLink = "Link toevoegen" +goToLink = "Naar link gaan" +addComment = "Opmerking toevoegen" +viewComment = "Opmerking bekijken" +addReplyPlaceholder = "Antwoord toevoegen..." +saveReply = "Antwoord opslaan" +send = "Verzenden" +moreActions = "Meer acties" +typeComment = "Opmerking" +typeInsertText = "Tekst invoegen" +typeReplaceText = "Tekst vervangen" +locateAnnotation = "Zoeken in document" +deleteTitle = "Annotatie uit opmerkingen verwijderen?" +deleteDescription = "Deze annotatie heeft een opmerking gekoppeld. Je kunt alleen de opmerking uit de zijbalk verwijderen en de annotatie behouden, of alles verwijderen." +removeCommentOnly = "Alleen opmerking verwijderen" +deleteAnnotationAndComment = "Annotatie en opmerking verwijderen" + [viewer.formBar] title = "Formuliervelden" unsavedBadge = "Niet opgeslagen" @@ -4425,14 +4538,20 @@ rotateLeft = "Linksom draaien" rotateRight = "Rechtsom draaien" toggleSidebar = "Zijbalk tonen/verbergen" toggleBookmarks = "Bladwijzers tonen/verbergen" +toggleComments = "Opmerkingen" print = "PDF afdrukken" ruler = "Liniaal / Meten" +readAloud = "Voorlezen" +readAloudSpeed = "Snelheid" +readAloudLanguage = "Taal" +selectLanguage = "Selecteer taal" draw = "Draw" redact = "Redact" exitRedaction = "Exit Redaction Mode" save = "Save" downloadAll = "Alles downloaden" saveAll = "Alles opslaan" +saveAs = "Opslaan als" [textAlign] left = "Links" @@ -4447,21 +4566,132 @@ title = "Pagina's extraheren" [pageLayout] addBorder = "Randen toevoegen" +borderWidth = "Randdikte" +bottom = "Ondermarge" +cols = "Kolommen" header = "Meerdere pagina indeling" +innerMargin = "Binnenmarge" +left = "Linkermarge" pagesPerSheet = "Pagina's per vel:" +right = "Rechtermarge" +rows = "Rijen" submit = "Indienen" tags = "samenvoegen,composiet,enkel-zicht,organiseren" title = "Meerdere pagina indeling" +top = "Bovenmarge" + +[pageLayout.mode] +default = "Standaard" +custom = "Aangepast" +label = "Modus:" + +[pageLayout.arrangement] +byColumns = "Op kolommen" +byRows = "Op rijen" +label = "Paginavolgorde:" [pageLayout.desc] 16 = "Plaats 16 pagina's op één vel (4 × 4 raster)." 2 = "Plaats 2 pagina's naast elkaar op één vel." -3 = "Plaats 3 pagina's op één rij op één vel." 4 = "Plaats 4 pagina's op één vel (2 × 2 raster)." 9 = "Plaats 9 pagina's op één vel (3 × 3 raster)." [pageLayout.error] failed = "Er is een fout opgetreden bij het maken van de multi-pagina-indeling." +outerVerticalMarginsTooLarge = "Boven-/ondermarges zijn te groot voor dit paginaformaat." +outerHorizontalMarginsTooLarge = "Links-/rechtermarges zijn te groot voor dit paginaformaat." +innerMarginTooLarge = "Binnenmarge is te groot voor de geselecteerde lay-out." + +[pageLayout.orientation] +landscape = "Liggend" +portrait = "Staand" +label = "Oriëntatie:" + +[pageLayout.readingDirection] +ltr = "Links naar rechts" +rtl = "Rechts naar links" +label = "Leesrichting:" + +[pageLayout.tooltip.header] +title = "Handleiding pagina-indeling" + +[pageLayout.tooltip.overview] +title = "Wat is pagina-indeling?" +text = "Plaats meerdere pagina's op één vel voor hand-outs of om papier te besparen." + +[pageLayout.tooltip.mode] +title = "Modus" +text = "Kies hoe het raster wordt geconfigureerd:" +bullet1 = "Standaard: Kies een voorinstelling en het raster wordt automatisch berekend." +bullet2 = "Aangepast: Stel rijen en kolommen handmatig in." + +[pageLayout.tooltip.pagesPerSheet] +title = "Pagina's per vel (standaardmodus)" +text = "Kies hoeveel pagina's per vel (bijv. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Rijen en kolommen (aangepaste modus)" +text = "Stel de exacte rasterafmetingen in. Totaal pagina's per vel = rijen × kolommen." + +[pageLayout.tooltip.orientation] +title = "Oriëntatie" +text = "Stelt de oriëntatie van het uitvoervel in:" +bullet1 = "Staand: Hoger dan breed." +bullet2 = "Liggend: Breder dan hoog." + +[pageLayout.tooltip.arrangement] +title = "Paginavolgorde" +text = "Bepaalt in welke volgorde pagina's het raster vullen:" +bullet1 = "Op rijen: Vul rij voor rij (links-naar-rechts of rechts-naar-links)." +bullet2 = "Op kolommen: Vul van boven naar beneden, kolom per kolom." + +[pageLayout.tooltip.readingDirection] +title = "Leesrichting" +text = "Bepaalt de horizontale volgorde van pagina's:" +bullet1 = "LTR: Links naar rechts." +bullet2 = "RTL: Rechts naar links." + +[pageLayout.tooltip.addBorder] +title = "Randen toevoegen" +text = "Tekent randlijnen rond elke paginacel voor snijhulplijnen of visuele scheiding." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marges en randen" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marges" +text = "Gebruik boven-, onder-, linker- en rechtermarges om de ruimte rond het volledige uitvoervel te bepalen." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Binnenmarge" +text = "Binnenmarge voegt ruimte toe tussen cellen in het paginaraster voor betere scheiding en leesbaarheid." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Randen toevoegen" +text = "Schakel randen in om lijnen rond elke geplaatste pagina te tekenen. Dit kan helpen bij visuele scheiding of bij het afsnijden." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Randdikte" +text = "Randdikte wordt alleen toegepast wanneer randen zijn ingeschakeld. Hogere waarden geven dikkere lijnen." + +[pageLayout.advanced.tooltip.header] +title = "Geavanceerde indelingsopties" + +[pageLayout.advanced.tooltip.orientation] +title = "Oriëntatie" +text = "Kies de richting van het uiteindelijke vel. Staand werkt beter voor hoge inhoud, terwijl liggend breder opgezette lay-outs beter past." + +[pageLayout.advanced.tooltip.arrangement] +title = "Paginavolgorde" +text = "Bepaalt of pagina's het raster rij-voor-rij of kolom-voor-kolom vullen." +bullet1 = "Op rijen: Elke rij eerst vullen." +bullet2 = "Op kolommen: Elke kolom eerst vullen." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Leesrichting" +text = "Stelt de horizontale volgorde in het raster in, handig voor links-naar-rechts en rechts-naar-links documentconventies." +bullet1 = "LTR: Links-naar-rechts volgorde." +bullet2 = "RTL: Rechts-naar-links volgorde." [pageRemover] header = "PDF pagina verwijderaar" @@ -4977,7 +5207,10 @@ perMonth = "/maand" perSeat = "/plaats" popular = "Populair" selectPlan = "Abonnement selecteren" +selectCredits = "Selecteer het aantal credits" showComparison = "Alle functies vergelijken" +purchase = "Kopen" +totalCost = "Totale kosten" upgrade = "Upgraden" withServer = "+ Server-abonnement" @@ -5069,6 +5302,30 @@ successMessage = "Uw licentie is met succes geactiveerd. U kunt dit venster nu s name = "Team" siteLicense = "Site-licentie" +[plan.api] +large = "5,000 Credits" +medium = "1,000 Credits" +small = "500 Credits" +xsmall = "100 Credits" + +[plan.apiPackages] +subtitle = "Koop API-credits voor je applicaties" +title = "API-creditpakketten" + +[plan.trial] +badge = "Proef" +continueWithFree = "Doorgaan met gratis niveau" +daysRemaining = "Je proefperiode eindigt over {{days}} dagen" +endDate = "Verloopt: {{date}}" +expired = "Je proefperiode is verlopen" +expiredMessage = "Je 30-daagse Pro-proefperiode is verlopen. Neem een Pro-abonnement om premiumfuncties te blijven gebruiken of ga door met ons gratis niveau." +freeTierLimitations = "Gratis niveau bevat basis-PDF-tools met gebruikslimieten." +message = "" +subscribe = "Abonneer je op Pro" +subscribeToPro = "Abonneer je op Pro" +subscriptionScheduled = "Abonnement gepland - start op {{date}}" +title = "Gratis proefperiode actief" + [credits] enableOverageBilling = "Overschrijdingsfacturering inschakelen" maybeLater = "Misschien later" @@ -5631,6 +5888,32 @@ text = "Draai uw PDF-pagina's met de klok mee of tegen de klok in in stappen van [rotate.tooltip.header] title = "Overzicht rotatie-instellingen" +[timestampPdf] +completed = "PDF succesvol van tijdstempel voorzien" +desc = "Voeg een RFC 3161-documenttijdstempel toe aan je PDF met een vertrouwde Time Stamp Authority (TSA)-server." +filenamePrefix = "tijdgestempeld" +results = "Tijdstempelresultaten" +submit = "Tijdstempel toepassen" +title = "PDF tijdstempelen" + +[timestampPdf.error] +failed = "Er is een fout opgetreden bij het tijdstempelen van de PDF." +generic = "Tijdstempelen mislukt" + +[timestampPdf.files] +placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" + +[timestampPdf.options] +note = "Alleen een SHA-256-hash van je document wordt naar de TSA-server gestuurd; het PDF-bestand zelf wordt nooit naar de TSA-server verzonden." +title = "Tijdstempelserver (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Kies een vertrouwde Time Stamp Authority" +label = "Selecteer een TSA-server" + +[timestampPdf.steps] +settings = "Instellingen" + [sanitize] completed = "Opschonen succesvol voltooid" desc = "Verwijder mogelijk schadelijke elementen uit PDF-bestanden." @@ -5755,6 +6038,14 @@ placeholder = "Voer zoekterm in..." searching = "Zoeken..." title = "PDF doorzoeken" +[selfHosted.offline] +hideTools = "Niet-beschikbare tools verbergen ▴" +messageNoFallback = "Tools zijn niet beschikbaar totdat je server weer online is." +messageWithFallback = "Sommige tools vereisen een serververbinding." +showTools = "Niet-beschikbare tools bekijken ▾" +title = "Je Stirling-PDF-server is onbereikbaar" +toolNotAvailableLocally = "Je Stirling-PDF-server is offline en \"{{endpoint}}\" is niet beschikbaar op de lokale backend." + [session] expired = "Uw sessie is verlopen. Voer de pagina opnieuw in en probeer het opnieuw." refreshPage = "Pagina vernieuwen" @@ -5768,12 +6059,15 @@ systemSettings = "Systeeminstellingen" title = "Configuratie" [settings.connection] +localDescription = "Je gebruikt de lokale backend zonder een account. Sommige tools die cloudverwerking of een zelfgehoste server vereisen, zijn niet beschikbaar." logout = "Uitloggen" server = "Server" +signIn = "Inloggen" title = "Verbindingsmodus" user = "Ingelogd als" [settings.connection.mode] +local = "Alleen lokaal" saas = "Stirling Cloud" selfhosted = "Self-hosted" @@ -5931,6 +6225,9 @@ title = "Beleid & Privacy" [settings.preferences] title = "Voorkeuren" +[settings.search] +placeholder = "Instellingen doorzoeken..." + [settings.security] description = "Werk uw wachtwoord bij om uw account veilig te houden." title = "Beveiliging" @@ -5968,6 +6265,18 @@ title = "Werkruimte" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Deze tool vereist een account. Log in bij Stirling Cloud of verbind met een zelfgehoste server om deze te gebruiken." + +[localMode.banner] +message = "Log in om alle tools te ontgrendelen." +signIn = "Inloggen" +title = "Lokaal actief" + +[localMode.toolPicker] +message = "Log in om alle tools te ontgrendelen." +signIn = "Inloggen" + [setup] description = "Begin door te kiezen hoe u Stirling PDF wilt gebruiken" welcome = "Welkom bij Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Welkom bij Stirling PDF" [setup.login] connectingTo = "Verbinden met:" hideInstructions = "Instructies verbergen" +skipSignIn = "Doorgaan zonder in te loggen" instructions = "Om inloggen op uw Stirling PDF-server in te schakelen:" instructionsEnvVar = "Stel de omgevingsvariabele in:" instructionsOrYml = "Of in settings.yml:" @@ -6022,8 +6332,15 @@ title = "Inloggen bij Stirling" [setup.selfhosted] link = "of maak verbinding met een zelfgehost account" subtitle = "Vul uw servergegevens in" +switchToLocal = "In plaats daarvan lokale tools gebruiken" title = "Inloggen bij server" +[setup.selfhosted.unreachable] +continueOffline = "In plaats daarvan lokale tools gebruiken" +message = "Kon {{url}} niet bereiken. Controleer of de server actief en toegankelijk is." +retry = "Opnieuw proberen" +title = "Kan geen verbinding maken met server" + [setup.server] subtitle = "Vul de URL van uw self-hosted server in" testing = "Verbinding testen..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Ophalen van serverconfiguratie mislukt. Controleer de URL en probeer het opnieuw." +configFetchError = "Kan serverconfiguratie niet ophalen: {{error}}" emptyUrl = "Voer een server-URL in" invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" testFailed = "Verbindingstest mislukt" @@ -6557,6 +6875,7 @@ favorites = "Favorieten" heading = "Alle tools (volledig scherm)" noResults = "Pas uw zoekopdracht aan of schakel beschrijvingen om te vinden wat u nodig hebt." recommended = "Aanbevolen" +selfHostedOffline = "Vereist je Stirling-PDF-server (momenteel offline):" showDetails = "Details weergeven" unavailable = "Uitgeschakeld door serverbeheerder:" unavailableDependency = "Niet beschikbaar - vereiste tool ontbreekt op server:" @@ -6602,6 +6921,12 @@ removal = "Verwijdering" signing = "Ondertekenen" verification = "Verificatie" +[tool] +endpointUnavailable = "Deze tool is niet beschikbaar op je server." +endpointUnavailableClickable = "Niet beschikbaar in deze modus. Klik om in te loggen." +invalidParams = "Vul de vereiste instellingen in." +noFiles = "Voeg een bestand toe om te beginnen." + [tools] noSearchResults = "Geen tools gevonden" noTools = "Geen tools beschikbaar" diff --git a/frontend/public/locales/no-NB/translation.toml b/frontend/public/locales/no-NB/translation.toml index 69a3736d32..399fcf199d 100644 --- a/frontend/public/locales/no-NB/translation.toml +++ b/frontend/public/locales/no-NB/translation.toml @@ -142,6 +142,10 @@ welcome = "Velkommen" white = "Hvit" WorkInProgess = "Arbeid pågår, Kan være feil eller buggy, Vennligst rapporter eventuelle problemer!" yes = "Ja" +insufficientCredits = "Ikke nok kreditter. Påkrevd: {{requiredCredits}}, Tilgjengelig: {{currentBalance}}, Mangler: {{shortfall}}" +loadingCredits = "Sjekker kreditter..." +loadingProStatus = "Sjekker abonnementsstatus..." +noticeTopUpOrPlan = "Ikke nok kreditter, fyll på eller oppgrader til et abonnement" [account] accountSettings = "Kontoinnstillinger" @@ -1513,6 +1517,7 @@ editStampHint = "For å endre bildet, slett dette stempelet og legg til et nytt. editSwitchToSelect = "Bytt til Velg og rediger for å redigere denne merknaden." editText = "Rediger tekstboks" editTextMarkup = "Rediger tekstmarkering" +annotationStyle = "Merknadsstil" ellipse = "Ellipse" exit = "Avslutt annotasjonsmodus" fillColor = "Fyllfarge" @@ -1523,13 +1528,19 @@ highlight = "Uthev" imagePreview = "Forhåndsvisning" inkHighlighter = "Frihåndsmarkering" line = "Linje" +lineArrow = "Pil" noBackground = "Ingen bakgrunn" note = "Notat" +comment = "Kommentar" +comments = "Kommentarer" +insertText = "Sett inn tekst" +replaceText = "Erstatt tekst" noteIcon = "Notat-ikon" notesStamps = "Notater og stempler" opacity = "Opasitet" pen = "Penn" polygon = "Polygon" +polyline = "Polylinje" properties = "Egenskaper" rectangle = "Rektangel" redo = "Gjør om" @@ -2574,11 +2585,49 @@ title = "Kvalitetsjustering" [compressPdfs] tags = "komprimer,liten,tiny" +[config] +plan = "Abonnement" + [config.account.overview] +confirmDelete = "Slett kontoen min" +deleteAccount = "Slett konto" +deleteAccountTitle = "Slett konto" +deleteFailed = "Kunne ikke slette konto." +deleteFailedTitle = "Kan ikke slette konto" +deleteWarning = "Denne handlingen er permanent og kan ikke angres. Alle dataene dine blir slettet." +enterEmailConfirm = "For å bekrefte sletting, skriv inn e-postadressen din ({{email}}) nedenfor:" guestDescription = "Du er logget inn som gjest. Vurder å oppgradere kontoen din ovenfor." +label = "Oversikt" manageAccountPreferences = "Administrer kontoinnstillingene dine" +signedInAs = "Innlogget som" title = "Kontoinnstillinger" +[config.account.profilePicture] +description = "Last opp et bilde for å tilpasse kontoen din." +help = "PNG, JPG eller WebP opptil 2 MB." +remove = "Fjern" +sizeError = "Velg et bilde som er mindre enn 2 MB." +switchedToCustom = "Byttet til egendefinert bilde. Du kan nå laste opp ditt eget." +title = "Profilbilde" +upload = "Last opp" +useCustom = "Bruk egendefinert bilde" +usingProvider = "Bruker profilbilde fra {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Kunne ikke beskjære bilde. Prøv igjen." +invalidImage = "Ugyldig bildefil. Velg en gyldig PNG-, JPG- eller WebP-fil." +processing = "Behandler beskjæring..." +save = "Lagre beskåret bilde" +sizeErrorAfterCrop = "Det beskårne bildet er for stort. Zoom ut eller beskjær et mindre område." +title = "Beskjær profilbilde" +zoom = "Zoom" + +[config.account.security] +changePassword = "Endre passord" +description = "Administrer passord og sikkerhetsinnstillinger." +title = "Passord og sikkerhet" +update = "Oppdater passord" + [config.account.upgrade] description = "Koble kontoen din for å bevare historikken og få tilgang til flere funksjoner!" email = "E-post" @@ -2595,6 +2644,7 @@ upgradeButton = "Oppgrader konto" [config.apiKeys] chartAriaLabel = "Kredittbruk: inkludert {{includedUsed}} av {{includedTotal}}, kjøpt {{purchasedUsed}} av {{purchasedTotal}}" copyKeyAriaLabel = "Kopier API-nøkkel" +creditsRemaining = "Gjenstående kreditter" description = "API-nøkkelen din for tilgang til Stirlings pakke med PDF-verktøy. Kopier den til prosjektet ditt eller oppdater for å generere en ny." docsDescription = "Lær mer om integrasjon med Stirling PDF:" docsLink = "API-dokumentasjon" @@ -2644,6 +2694,14 @@ integration = "Integrasjonskonfigurasjon" security = "Sikkerhetskonfigurasjon" system = "Systemkonfigurasjon" +[connectionMode.status] +localOffline = "Frakoblet modus aktiv" +localOnline = "Frakoblet modus aktiv" +saas = "Tilkoblet Stirling Cloud" +selfhostedChecking = "Tilkoblet selvhostet server (sjekker...)" +selfhostedOffline = "Selvhostet server kan ikke nås" +selfhostedOnline = "Tilkoblet selvhostet server" + [convert] autoRotate = "Roter automatisk" autoRotateDescription = "Roter bilder automatisk for å passe bedre til PDF-siden" @@ -2728,6 +2786,15 @@ webOptions = "Alternativer for web til PDF" wordDoc = "Word-dokument" wordDocExt = "Word-dokument (.docx)" zoomLevel = "Zoomnivå" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "E-bok → PDF" +emlToPdf = "E-post → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Alternativer for eBook til PDF" @@ -3718,6 +3785,11 @@ desc = "Legger til signatur i PDF ved tegning, tekst eller bilde" tags = "signatur,autograf" title = "Signer" +[home.timestampPdf] +desc = "Legg til et RFC 3161-dokumenttidsstempel for å bevise når PDF-en din eksisterte" +tags = "tidsstempel,RFC 3161,TSA,time stamp authority,dokumenttidsstempel,eksistensbevis,tidsstempel-token,pålitelig tidsstempel,signer tidsstempel,notarisere" +title = "Tidsstemple PDF" + [home.split] desc = "Del PDF-er i flere dokumenter" tags = "del,skill,del opp" @@ -3854,6 +3926,7 @@ version = "Versjon" accountCreatedSuccess = "Konto opprettet! Du kan nå logge inn." alreadyLoggedIn = "Du er allerede innlogget på" alreadyLoggedIn2 = "enheter. Logg ut og forsøk igjen" +backToSignIn = "Tilbake til innlogging" cancel = "Avbryt" changePasswordWarning = "Endre passordet ditt etter at du har logget inn for første gang" credentialsUpdated = "Innloggingsinformasjonen din er oppdatert. Logg inn på nytt." @@ -3895,16 +3968,21 @@ or = "Eller" password = "Passord" passwordChangedSuccess = "Passord endret! Logg inn med det nye passordet." passwordResetSent = "Lenke for tilbakestilling av passord sendt til {{email}}! Sjekk e-posten din og følg instruksjonene." +passwordUpdatedSuccess = "Passordet ditt er oppdatert." pleaseEnterBoth = "Vennligst oppgi både e-post og passord" pleaseEnterEmail = "Vennligst oppgi e-postadressen din" relyingPartyRegistrationNotFound = "Ingen konfigurasjon funnet for Relying Party\"" rememberme = "Husk meg" +resetHelp = "Skriv inn e-posten din for å motta en sikker lenke for å tilbakestille passordet. Hvis lenken er utløpt, be om en ny." +resetYourPassword = "Tilbakestill passordet ditt" saml2RequiresLicense = "SAML-pålogging krever en betalt lisens (Server eller Enterprise). Kontakt administratoren for å oppgradere planen din." sending = "Sender…" sendMagicLink = "Send magisk lenke" +sendResetLink = "Send tilbakestillingslenke" sessionExpired = "Økten din har utløpt. Logg inn på nytt." signin = "Logg inn" signInAnonymously = "Registrer deg som gjest" +subtitle = "Logg inn igjen på Stirling PDF" signingIn = "Logger inn..." signinTitle = "Vennligst logg inn" signInWith = "Logg inn med" @@ -3913,6 +3991,7 @@ ssoSignIn = "Logg inn via Enkel Pålogging" title = "Logg inn" toManySessions = "Du har for mange aktive økter" unexpectedError = "Uventet feil: {{message}}" +updatePassword = "Oppdater passord" useEmailInstead = "Logg inn med e-post" useMagicLink = "Bruk magisk lenke i stedet" userIsDisabled = "Bruker er deaktivert, innlogging er for øyeblikket blokkert med dette brukernavnet. Vennligst kontakt administrator" @@ -4222,6 +4301,15 @@ viewSwitcher = "Bruk disse kontrollene for å velge hvordan du vil vise PDF-ene workbench = "Dette er Arbeidsbenken - hovedområdet der du viser og redigerer PDF-ene dine." wrapUp = "Da er du klar! Du har lært om hovedområdene i appen og hvordan du bruker dem. Klikk på Hjelp-knappen når som helst for å se denne omvisningen igjen." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Når prøveperioden avsluttes, fortsetter du med gratisnivået vårt. Legg til en betalingsmetode for å beholde Pro-tilgang." +afterTrialWithPayment = "Pro-abonnementet ditt begynner automatisk når prøveperioden slutter." +body = "Du har full tilgang til Stirling PDF Pro-funksjoner under prøveperioden. Nyt ubegrensede konverteringer, større filstørrelser og prioritert behandling." +daysRemaining = "{{days}} dager igjen" +daysRemainingSingular = "{{days}} dag igjen" +title = "Din 30-dagers Pro-prøveperiode" +trialEnds = "Prøveperioden slutter {{date}}" + [onboarding.buttons] back = "Tilbake" download = "Last ned →" @@ -4392,6 +4480,31 @@ loading = "Laster vedlegg..." empty = "Ingen vedlegg i dette dokumentet" noMatch = "Ingen vedlegg samsvarer med søket ditt" +[viewer.comments] +title = "Kommentarer" +hint = "Plasser kommentarer med verktøyene Kommentar, Sett inn tekst eller Erstatt tekst. De vises her per side." +placeholder = "Skriv kommentaren din..." +pageLabel = "Side {{page}}" +oneComment = "1 kommentar" +nComments = "{{count}} kommentarer" +addCommentPlaceholder = "Legg til kommentar..." +addLink = "Legg til lenke" +goToLink = "Gå til lenke" +addComment = "Legg til kommentar" +viewComment = "Vis kommentar" +addReplyPlaceholder = "Legg til svar..." +saveReply = "Lagre svar" +send = "Send" +moreActions = "Flere handlinger" +typeComment = "Kommentar" +typeInsertText = "Sett inn tekst" +typeReplaceText = "Erstatt tekst" +locateAnnotation = "Finn i dokument" +deleteTitle = "Fjerne merknad fra kommentarer?" +deleteDescription = "Denne merknaden har en kommentar tilknyttet. Du kan fjerne bare kommentaren fra sidepanelet og beholde merknaden, eller slette alt." +removeCommentOnly = "Fjern bare kommentaren" +deleteAnnotationAndComment = "Slett merknad og kommentar" + [viewer.formBar] title = "Skjemafelter" unsavedBadge = "Ulagret" @@ -4425,14 +4538,20 @@ rotateLeft = "Roter til venstre" rotateRight = "Roter til høyre" toggleSidebar = "Vis/skjul sidepanel" toggleBookmarks = "Veksle bokmerker" +toggleComments = "Kommentarer" print = "Skriv ut PDF" ruler = "Linjal / Måling" +readAloud = "Opplesing" +readAloudSpeed = "Hastighet" +readAloudLanguage = "Språk" +selectLanguage = "Velg språk" draw = "Tegn" redact = "Sladd" exitRedaction = "Avslutt sladdemodus" save = "Lagre" downloadAll = "Last ned alle" saveAll = "Lagre alle" +saveAs = "Lagre som" [textAlign] left = "Venstre" @@ -4447,21 +4566,132 @@ title = "Trekk ut Sider" [pageLayout] addBorder = "Legg til rammer" +borderWidth = "Kanttykkelse" +bottom = "Nedre marg" +cols = "Kolonner" header = "Flersideoppsett" +innerMargin = "Indre marg" +left = "Venstre marg" pagesPerSheet = "Sider per ark:" +right = "Høyre marg" +rows = "Rader" submit = "Send inn" tags = "slå sammen,kompositt,enkel-visning,organisere" title = "Flersideoppsett" +top = "Øvre marg" + +[pageLayout.mode] +default = "Standard" +custom = "Egendefinert" +label = "Modus:" + +[pageLayout.arrangement] +byColumns = "Etter kolonner" +byRows = "Etter rader" +label = "Sidearrangement:" [pageLayout.desc] 16 = "Plasser 16 sider på ett ark (4 × 4 rutenett)." 2 = "Plasser 2 sider side om side på ett ark." -3 = "Plasser 3 sider på ett ark i én rad." 4 = "Plasser 4 sider på ett ark (2 × 2 rutenett)." 9 = "Plasser 9 sider på ett ark (3 × 3 rutenett)." [pageLayout.error] failed = "Det oppstod en feil under oppretting av flersidelayout." +outerVerticalMarginsTooLarge = "Øvre/nedre marger er for store for denne sidestørrelsen." +outerHorizontalMarginsTooLarge = "Venstre/høyre marger er for store for denne sidestørrelsen." +innerMarginTooLarge = "Indre marg er for stor for det valgte oppsettet." + +[pageLayout.orientation] +landscape = "Liggende" +portrait = "Stående" +label = "Retning:" + +[pageLayout.readingDirection] +ltr = "Venstre til høyre" +rtl = "Høyre til venstre" +label = "Leseretning:" + +[pageLayout.tooltip.header] +title = "Veiledning for sideoppsett" + +[pageLayout.tooltip.overview] +title = "Hva er sideoppsett?" +text = "Plasser flere sider på ett ark for utdelinger eller for å spare papir." + +[pageLayout.tooltip.mode] +title = "Modus" +text = "Velg hvordan rutenettet konfigureres:" +bullet1 = "Standard: Velg en forhåndsinnstilling, så beregnes rutenettet automatisk." +bullet2 = "Egendefinert: Angi rader og kolonner manuelt." + +[pageLayout.tooltip.pagesPerSheet] +title = "Sider per ark (standardmodus)" +text = "Velg hvor mange sider per ark (f.eks. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Rader og kolonner (egendefinert modus)" +text = "Angi nøyaktige rutenettmål. Totalt sider per ark = rader × kolonner." + +[pageLayout.tooltip.orientation] +title = "Retning" +text = "Angir retningen på utdataarket:" +bullet1 = "Stående: Høyere enn bred." +bullet2 = "Liggende: Bredere enn høyt." + +[pageLayout.tooltip.arrangement] +title = "Sidearrangement" +text = "Styrer rekkefølgen sidene fyller rutenettet:" +bullet1 = "Etter rader: Fyll rad for rad (venstre-til-høyre eller høyre-til-venstre)." +bullet2 = "Etter kolonner: Fyll ovenfra og ned, kolonne for kolonne." + +[pageLayout.tooltip.readingDirection] +title = "Leseretning" +text = "Styrer den horisontale rekkefølgen på sider:" +bullet1 = "LTR: Venstre til høyre." +bullet2 = "RTL: Høyre til venstre." + +[pageLayout.tooltip.addBorder] +title = "Legg til kanter" +text = "Tegner kantlinjer rundt hver siderute for skjæreguider eller visuell separasjon." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marger og kanter" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marger" +text = "Bruk øvre, nedre, venstre og høyre marger til å styre avstanden rundt hele arket." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Indre marg" +text = "Indre marg legger til mellomrom mellom rutene i siderutenettet for bedre separasjon og lesbarhet." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Legg til kanter" +text = "Aktiver kanter for å tegne linjer rundt hver plassert side. Dette kan hjelpe med visuell separasjon eller beskjæring." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Kanttykkelse" +text = "Kanttykkelse brukes bare når kanter er aktivert. Høyere verdier gir tykkere linjer." + +[pageLayout.advanced.tooltip.header] +title = "Avanserte oppsettvalg" + +[pageLayout.advanced.tooltip.orientation] +title = "Retning" +text = "Velg endelig arkretning. Stående fungerer bedre for høyt innhold, mens liggende passer for bredere oppsett." + +[pageLayout.advanced.tooltip.arrangement] +title = "Sidearrangement" +text = "Styrer om sider fyller rutenettet rad-for-rad eller kolonne-for-kolonne." +bullet1 = "Etter rader: Fyll hver rad først." +bullet2 = "Etter kolonner: Fyll hver kolonne først." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Leseretning" +text = "Angir horisontal rekkefølge i rutenettet, nyttig for venstre-til-høyre og høyre-til-venstre-dokumenter." +bullet1 = "LTR: Venstre til høyre-rekkefølge." +bullet2 = "RTL: Høyre til venstre-rekkefølge." [pageRemover] header = "PDF-sidefjerner" @@ -4977,7 +5207,10 @@ perMonth = "/måned" perSeat = "/plass" popular = "Populær" selectPlan = "Velg plan" +selectCredits = "Velg kreditbeløp" showComparison = "Sammenlign alle funksjoner" +purchase = "Kjøp" +totalCost = "Totalkostnad" upgrade = "Oppgrader" withServer = "+ Server-plan" @@ -5069,6 +5302,30 @@ successMessage = "Lisensen din er aktivert. Du kan nå lukke dette vinduet." name = "Team" siteLicense = "Site-lisens" +[plan.api] +large = "5,000 kreditter" +medium = "1,000 kreditter" +small = "500 kreditter" +xsmall = "100 kreditter" + +[plan.apiPackages] +subtitle = "Kjøp API-kreditter for applikasjonene dine" +title = "API-kredittpakker" + +[plan.trial] +badge = "Prøve" +continueWithFree = "Fortsett med gratis" +daysRemaining = "Prøveperioden slutter om {{days}} dager" +endDate = "Utløper: {{date}}" +expired = "Din prøveperiode er avsluttet" +expiredMessage = "Din 30-dagers Pro-prøveperiode er utløpt. Abonner på Pro for å fortsette å bruke premiumfunksjoner, eller fortsett med gratisnivået." +freeTierLimitations = "Gratisnivået inkluderer grunnleggende PDF-verktøy med bruksbegrensninger." +message = "" +subscribe = "Abonner på Pro" +subscribeToPro = "Abonner på Pro" +subscriptionScheduled = "Abonnement planlagt – starter {{date}}" +title = "Prøveperiode aktiv" + [credits] enableOverageBilling = "Aktiver overforbruksfakturering" maybeLater = "Kanskje senere" @@ -5631,6 +5888,32 @@ text = "Roter PDF-sidene med eller mot klokken i 90-graders trinn. Alle sider i [rotate.tooltip.header] title = "Oversikt over rotasjonsinnstillinger" +[timestampPdf] +completed = "PDF er tidsstemplet" +desc = "Legg til et RFC 3161-tidsstempel i PDF-en din ved hjelp av en pålitelig Time Stamp Authority (TSA)-server." +filenamePrefix = "tidsstemplet" +results = "Tidsstempelresultater" +submit = "Bruk tidsstempel" +title = "Tidsstemple PDF" + +[timestampPdf.error] +failed = "Det oppsto en feil under tidsstempling av PDF-en." +generic = "Tidsstempling mislyktes" + +[timestampPdf.files] +placeholder = "Velg en PDF i hovedvisningen for å komme i gang" + +[timestampPdf.options] +note = "Bare en SHA-256-hash av dokumentet ditt sendes til TSA-serveren; selve PDF-filen sendes aldri til TSA-serveren." +title = "Tidsstempelserver (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Velg en pålitelig Time Stamp Authority" +label = "Velg en TSA-server" + +[timestampPdf.steps] +settings = "Innstillinger" + [sanitize] completed = "Sanitering fullført" desc = "Fjern potensielt skadelige elementer fra PDF-filer." @@ -5755,6 +6038,14 @@ placeholder = "Skriv inn søkeord..." searching = "Søker..." title = "Søk i PDF" +[selfHosted.offline] +hideTools = "Skjul utilgjengelige verktøy ▴" +messageNoFallback = "Verktøy er utilgjengelige til serveren din er tilbake på nett." +messageWithFallback = "Noen verktøy krever servertilkobling." +showTools = "Vis utilgjengelige verktøy ▾" +title = "Stirling-PDF-serveren din kan ikke nås" +toolNotAvailableLocally = "Stirling-PDF-serveren din er frakoblet og \"{{endpoint}}\" er ikke tilgjengelig på det lokale backend." + [session] expired = "Økten din har utløpt. Vennligst oppdater siden og prøv igjen." refreshPage = "Oppdater Side" @@ -5768,12 +6059,15 @@ systemSettings = "Systeminnstillinger" title = "Konfigurasjon" [settings.connection] +localDescription = "Du bruker den lokale backend-en uten en konto. Noen verktøy som krever skybehandling eller en selvhostet server er utilgjengelige." logout = "Logg ut" server = "Server" +signIn = "Logg inn" title = "Tilkoblingsmodus" user = "Logget inn som" [settings.connection.mode] +local = "Kun lokalt" saas = "Stirling Cloud" selfhosted = "Selvhostet" @@ -5931,6 +6225,9 @@ title = "Retningslinjer og personvern" [settings.preferences] title = "Preferanser" +[settings.search] +placeholder = "Søk i innstillingssider..." + [settings.security] description = "Oppdater passordet ditt for å holde kontoen sikker." title = "Sikkerhet" @@ -5968,6 +6265,18 @@ title = "Arbeidsområde" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Dette verktøyet krever en konto. Logg inn på Stirling Cloud eller koble til en selvhostet server for å bruke det." + +[localMode.banner] +message = "Logg inn for å låse opp alle verktøy." +signIn = "Logg inn" +title = "Kjører lokalt" + +[localMode.toolPicker] +message = "Logg inn for å låse opp alle verktøy." +signIn = "Logg inn" + [setup] description = "Kom i gang ved å velge hvordan du vil bruke Stirling PDF" welcome = "Velkommen til Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Velkommen til Stirling PDF" [setup.login] connectingTo = "Kobler til:" hideInstructions = "Skjul instruksjoner" +skipSignIn = "Fortsett uten å logge inn" instructions = "Slik aktiverer du pålogging på din Stirling PDF-server:" instructionsEnvVar = "Sett miljøvariabelen:" instructionsOrYml = "Eller i settings.yml:" @@ -6022,8 +6332,15 @@ title = "Logg inn i Stirling" [setup.selfhosted] link = "eller koble til en selvhostet konto" subtitle = "Oppgi serverlegitimasjonen din" +switchToLocal = "Bruk lokale verktøy i stedet" title = "Logg inn på server" +[setup.selfhosted.unreachable] +continueOffline = "Bruk lokale verktøy i stedet" +message = "Kunne ikke nå {{url}}. Kontroller at serveren kjører og er tilgjengelig." +retry = "Prøv igjen" +title = "Kan ikke koble til server" + [setup.server] subtitle = "Skriv inn URL-en til din selvhostede server" testing = "Tester tilkobling..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Kunne ikke hente serverkonfigurasjon. Kontroller URL-en og prøv igjen." +configFetchError = "Kunne ikke hente serverkonfigurasjon: {{error}}" emptyUrl = "Skriv inn en server-URL" invalidUrl = "Ugyldig URL-format. Angi en gyldig URL som https://your-server.com" testFailed = "Tilkoblingstest mislyktes" @@ -6557,6 +6875,7 @@ favorites = "Favoritter" heading = "Alle verktøy (fullskjermsvisning)" noResults = "Prøv å justere søket eller slå av/på beskrivelser for å finne det du trenger." recommended = "Anbefalt" +selfHostedOffline = "Krever Stirling-PDF-serveren din (for øyeblikket frakoblet):" showDetails = "Vis detaljer" unavailable = "Deaktivert av serveradministrator:" unavailableDependency = "Utilgjengelig – nødvendig verktøy mangler på serveren:" @@ -6602,6 +6921,12 @@ removal = "Fjerning" signing = "Signering" verification = "Verifisering" +[tool] +endpointUnavailable = "Dette verktøyet er ikke tilgjengelig på serveren din." +endpointUnavailableClickable = "Ikke tilgjengelig i denne modusen. Klikk for å logge inn." +invalidParams = "Fyll inn de nødvendige innstillingene." +noFiles = "Legg til en fil for å komme i gang." + [tools] noSearchResults = "Ingen verktøy funnet" noTools = "Ingen verktøy tilgjengelig" diff --git a/frontend/public/locales/pl-PL/translation.toml b/frontend/public/locales/pl-PL/translation.toml index c6ddd1ed8f..a4492189e6 100644 --- a/frontend/public/locales/pl-PL/translation.toml +++ b/frontend/public/locales/pl-PL/translation.toml @@ -142,6 +142,10 @@ welcome = "Witaj" white = "biały" WorkInProgess = "Praca w toku, proszę zgłaszać błędy!" yes = "tak" +insufficientCredits = "Niewystarczająca liczba kredytów. Wymagane: {{requiredCredits}}, Dostępne: {{currentBalance}}, Brakujące: {{shortfall}}" +loadingCredits = "Sprawdzanie kredytów..." +loadingProStatus = "Sprawdzanie statusu subskrypcji..." +noticeTopUpOrPlan = "Za mało kredytów, doładuj lub wybierz plan" [account] accountSettings = "Ustawienia konta" @@ -1513,6 +1517,7 @@ editStampHint = "Aby zmienić obraz, usuń ten stempel i dodaj nowy." editSwitchToSelect = "Przełącz na Zaznacz i Edytuj, aby edytować tę adnotację." editText = "Edytuj pole tekstowe" editTextMarkup = "Edytuj oznaczenie tekstu" +annotationStyle = "Styl adnotacji" ellipse = "Elipsa" exit = "Wyjdź z trybu adnotacji" fillColor = "Kolor wypełnienia" @@ -1523,13 +1528,19 @@ highlight = "Podświetl" imagePreview = "Podgląd" inkHighlighter = "Podświetlacz odręczny" line = "Linia" +lineArrow = "Strzałka" noBackground = "Brak tła" note = "Notatka" +comment = "Komentarz" +comments = "Komentarze" +insertText = "Wstaw tekst" +replaceText = "Zastąp tekst" noteIcon = "Ikona notatki" notesStamps = "Notatki i stemple" opacity = "Przezroczystość" pen = "Pióro" polygon = "Wielokąt" +polyline = "Łamana" properties = "Właściwości" rectangle = "Prostokąt" redo = "Ponów" @@ -2574,11 +2585,49 @@ title = "Dostosowanie jakości" [compressPdfs] tags = "zgniatać,mały,malutki" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Usuń moje konto" +deleteAccount = "Usuń konto" +deleteAccountTitle = "Usuń konto" +deleteFailed = "Nie udało się usunąć konta." +deleteFailedTitle = "Nie można usunąć konta" +deleteWarning = "Ta operacja jest trwała i nieodwracalna. Wszystkie Twoje dane zostaną usunięte." +enterEmailConfirm = "Aby potwierdzić usunięcie, wpisz poniżej swój adres e-mail ({{email}}):" guestDescription = "Jesteś zalogowany jako gość. Rozważ uaktualnienie konta powyżej." +label = "Przegląd" manageAccountPreferences = "Zarządzaj preferencjami konta" +signedInAs = "Zalogowano jako" title = "Ustawienia konta" +[config.account.profilePicture] +description = "Prześlij obraz, aby spersonalizować swoje konto." +help = "PNG, JPG lub WebP do 2 MB." +remove = "Usuń" +sizeError = "Wybierz obraz mniejszy niż 2 MB." +switchedToCustom = "Przełączono na własny obraz. Teraz możesz przesłać swój." +title = "Zdjęcie profilowe" +upload = "Prześlij" +useCustom = "Użyj własnego obrazu" +usingProvider = "Używasz zdjęcia profilowego {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Nie udało się przyciąć obrazu. Spróbuj ponownie." +invalidImage = "Nieprawidłowy plik obrazu. Wybierz prawidłowy plik PNG, JPG lub WebP." +processing = "Przetwarzanie przycięcia..." +save = "Zapisz przycięty obraz" +sizeErrorAfterCrop = "Przycięty obraz jest zbyt duży. Oddal lub przytnij mniejszy obszar." +title = "Przytnij zdjęcie profilowe" +zoom = "Powiększenie" + +[config.account.security] +changePassword = "Zmień hasło" +description = "Zarządzaj hasłem i ustawieniami zabezpieczeń." +title = "Hasła i zabezpieczenia" +update = "Zaktualizuj hasło" + [config.account.upgrade] description = "Połącz konto, aby zachować historię i uzyskać dostęp do większej liczby funkcji!" email = "E‑mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Uaktualnij konto" [config.apiKeys] chartAriaLabel = "Wykorzystanie kredytów: wliczone {{includedUsed}} z {{includedTotal}}, wykupione {{purchasedUsed}} z {{purchasedTotal}}" copyKeyAriaLabel = "Kopiuj klucz API" +creditsRemaining = "Pozostałe kredyty" description = "Twój klucz API do zestawu narzędzi PDF Stirling. Skopiuj go do projektu lub odśwież, aby wygenerować nowy." docsDescription = "Dowiedz się więcej o integracji ze Stirling PDF:" docsLink = "Dokumentacja API" @@ -2644,6 +2694,14 @@ integration = "Konfiguracja integracji" security = "Konfiguracja zabezpieczeń" system = "Konfiguracja systemu" +[connectionMode.status] +localOffline = "Działa tryb offline" +localOnline = "Działa tryb offline" +saas = "Połączono ze Stirling Cloud" +selfhostedChecking = "Połączono z serwerem self-hosted (sprawdzanie...)" +selfhostedOffline = "Serwer self-hosted nieosiągalny" +selfhostedOnline = "Połączono z serwerem self-hosted" + [convert] autoRotate = "Automatyczny obrót" autoRotateDescription = "Automatycznie obracaj obrazy, aby lepiej pasowały do strony PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opcje Web do PDF" wordDoc = "Dokument Word" wordDocExt = "Dokument Word (.docx)" zoomLevel = "Poziom powiększenia" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opcje konwersji eBook do PDF" @@ -3718,6 +3785,11 @@ desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu" tags = "podpis,autograf" title = "Podpis" +[home.timestampPdf] +desc = "Dodaj znacznik czasu dokumentu zgodny z RFC 3161, aby potwierdzić, kiedy istniał Twój PDF" +tags = "znacznik czasu,RFC 3161,TSA,urząd znaczników czasu,znacznik czasu dokumentu,dowód istnienia,token znacznika czasu,zaufany znacznik czasu,podpisz znacznik czasu,poświadcz" +title = "Znacznik czasu PDF" + [home.split] desc = "Podziel dokument PDF na wiele dokumentów" tags = "podziel,rozdziel,rozbij" @@ -3854,6 +3926,7 @@ version = "Wersja" accountCreatedSuccess = "Konto zostało utworzone! Teraz możesz się zalogować." alreadyLoggedIn = "Jesteś już zalogowany na" alreadyLoggedIn2 = "urządzeniach. Wyloguj się z tych urządzeń i spróbuj ponownie." +backToSignIn = "Wróć do logowania" cancel = "Anuluj" changePasswordWarning = "Zmień hasło po pierwszym zalogowaniu." credentialsUpdated = "Dane logowania zostały zaktualizowane. Zaloguj się ponownie." @@ -3895,16 +3968,21 @@ or = "lub" password = "Hasło" passwordChangedSuccess = "Hasło zostało zmienione! Zaloguj się nowym hasłem." passwordResetSent = "Wysłano link resetujący hasło na {{email}}! Sprawdź pocztę i postępuj zgodnie z instrukcjami." +passwordUpdatedSuccess = "Hasło zostało pomyślnie zaktualizowane." pleaseEnterBoth = "Wprowadź e‑mail i hasło" pleaseEnterEmail = "Podaj adres e‑mail" relyingPartyRegistrationNotFound = "Nie znaleziono rejestracji relying party" rememberme = "Zapamiętaj" +resetHelp = "Wpisz adres e-mail, aby otrzymać bezpieczny link do zresetowania hasła. Jeśli link wygasł, poproś o nowy." +resetYourPassword = "Zresetuj hasło" saml2RequiresLicense = "Logowanie SAML wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan." sending = "Wysyłanie…" sendMagicLink = "Wyślij magiczny link" +sendResetLink = "Wyślij link resetujący" sessionExpired = "Twoja sesja wygasła. Zaloguj się ponownie." signin = "Logowanie" signInAnonymously = "Zaloguj się jako gość" +subtitle = "Zaloguj się ponownie do Stirling PDF" signingIn = "Logowanie..." signinTitle = "Zaloguj się" signInWith = "Zaloguj się przez" @@ -3913,6 +3991,7 @@ ssoSignIn = "Zaloguj się za pomocą logowania jednokrotnego" title = "Logowanie" toManySessions = "Masz zbyt wiele aktywnych sesji" unexpectedError = "Nieoczekiwany błąd: {{message}}" +updatePassword = "Zaktualizuj hasło" useEmailInstead = "Zaloguj się e‑mailem" useMagicLink = "Zamiast tego użyj magicznego linku" userIsDisabled = "Użytkownik jest nieaktywny, logowanie przy użyciu tej nazwy użytkownika jest obecnie zablokowane. Prosimy o kontakt z administratorem." @@ -4222,6 +4301,15 @@ viewSwitcher = "Użyj tych elementów, aby wybrać sposób wyświetlania PDF-ów workbench = "To jest Stół roboczy - główny obszar, w którym przeglądasz i edytujesz swoje PDF-y." wrapUp = "Wszystko gotowe! Poznałeś główne obszary aplikacji i sposób ich użycia. Kliknij przycisk Pomoc, kiedy chcesz, aby ponownie zobaczyć tę wycieczkę." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Po zakończeniu wersji próbnej będziesz korzystać z darmowego poziomu. Dodaj metodę płatności, aby zachować dostęp do Pro." +afterTrialWithPayment = "Twoja subskrypcja Pro rozpocznie się automatycznie po zakończeniu okresu próbnego." +body = "Podczas okresu próbnego masz pełny dostęp do funkcji Stirling PDF Pro. Korzystaj z nielimitowanych konwersji, większych rozmiarów plików i priorytetowego przetwarzania." +daysRemaining = "Pozostało {{days}} dni" +daysRemainingSingular = "Pozostał {{days}} dzień" +title = "Twój 30-dniowy okres próbny Pro" +trialEnds = "Koniec okresu próbnego {{date}}" + [onboarding.buttons] back = "Wstecz" download = "Pobierz →" @@ -4392,6 +4480,31 @@ loading = "Wczytywanie załączników..." empty = "Brak załączników w tym dokumencie" noMatch = "Brak załączników pasujących do wyszukiwania" +[viewer.comments] +title = "Komentarze" +hint = "Umieszczaj komentarze narzędziami Komentarz, Wstaw tekst lub Zastąp tekst. Pojawią się tutaj według stron." +placeholder = "Wpisz komentarz..." +pageLabel = "Strona {{page}}" +oneComment = "1 komentarz" +nComments = "{{count}} komentarzy" +addCommentPlaceholder = "Dodaj komentarz..." +addLink = "Dodaj link" +goToLink = "Przejdź do linku" +addComment = "Dodaj komentarz" +viewComment = "Wyświetl komentarz" +addReplyPlaceholder = "Dodaj odpowiedź..." +saveReply = "Zapisz odpowiedź" +send = "Wyślij" +moreActions = "Więcej działań" +typeComment = "Komentarz" +typeInsertText = "Wstaw tekst" +typeReplaceText = "Zastąp tekst" +locateAnnotation = "Zlokalizuj w dokumencie" +deleteTitle = "Usunąć adnotację z komentarzy?" +deleteDescription = "Ta adnotacja ma dołączony komentarz. Możesz usunąć sam komentarz z panelu bocznego, pozostawiając adnotację, lub usunąć wszystko." +removeCommentOnly = "Usuń tylko komentarz" +deleteAnnotationAndComment = "Usuń adnotację i komentarz" + [viewer.formBar] title = "Pola formularza" unsavedBadge = "Niezapisane" @@ -4425,14 +4538,20 @@ rotateLeft = "Obróć w lewo" rotateRight = "Obróć w prawo" toggleSidebar = "Przełącz panel boczny" toggleBookmarks = "Przełącz zakładki" +toggleComments = "Komentarze" print = "Drukuj PDF" ruler = "Linijka / Pomiar" +readAloud = "Czytaj na głos" +readAloudSpeed = "Szybkość" +readAloudLanguage = "Język" +selectLanguage = "Wybierz język" draw = "Rysuj" redact = "Zaczernij" exitRedaction = "Wyjdź z trybu zaczerniania" save = "Zapisz" downloadAll = "Pobierz wszystko" saveAll = "Zapisz wszystko" +saveAs = "Zapisz jako" [textAlign] left = "Do lewej" @@ -4447,21 +4566,132 @@ title = "Wyciągnij stronę" [pageLayout] addBorder = "Dodaj granicę" +borderWidth = "Grubość obramowania" +bottom = "Margines dolny" +cols = "Kolumny" header = "Układ wielu stron" +innerMargin = "Margines wewnętrzny" +left = "Margines lewy" pagesPerSheet = "Stron na jednym arkuszu:" +right = "Margines prawy" +rows = "Wiersze" submit = "Wykonaj" tags = "scalanie, kompozycja, pojedynczy widok, organizowanie, porządkowanie" title = "Układ wielu stron" +top = "Margines górny" + +[pageLayout.mode] +default = "Domyślny" +custom = "Niestandardowy" +label = "Tryb:" + +[pageLayout.arrangement] +byColumns = "Kolumnami" +byRows = "Wierszami" +label = "Układ stron:" [pageLayout.desc] 16 = "Umieść 16 stron na jednym arkuszu (siatka 4 × 4)." 2 = "Umieść 2 strony obok siebie na jednym arkuszu." -3 = "Umieść 3 strony na jednym arkuszu w jednym wierszu." 4 = "Umieść 4 strony na jednym arkuszu (siatka 2 × 2)." 9 = "Umieść 9 stron na jednym arkuszu (siatka 3 × 3)." [pageLayout.error] failed = "Wystąpił błąd podczas tworzenia układu wielostronicowego." +outerVerticalMarginsTooLarge = "Marginesy górny/dolny są za duże dla tego rozmiaru strony." +outerHorizontalMarginsTooLarge = "Marginesy lewy/prawy są za duże dla tego rozmiaru strony." +innerMarginTooLarge = "Margines wewnętrzny jest za duży dla wybranego układu." + +[pageLayout.orientation] +landscape = "Pozioma" +portrait = "Pionowa" +label = "Orientacja:" + +[pageLayout.readingDirection] +ltr = "Od lewej do prawej" +rtl = "Od prawej do lewej" +label = "Kierunek czytania:" + +[pageLayout.tooltip.header] +title = "Przewodnik po układzie stron" + +[pageLayout.tooltip.overview] +title = "Czym jest układ stron?" +text = "Umieszcza wiele stron na jednym arkuszu, aby tworzyć materiały do rozdania lub oszczędzać papier." + +[pageLayout.tooltip.mode] +title = "Tryb" +text = "Wybierz sposób konfiguracji siatki:" +bullet1 = "Domyślny: Wybierz gotowy układ, a siatka zostanie obliczona automatycznie." +bullet2 = "Niestandardowy: Ustaw wiersze i kolumny ręcznie." + +[pageLayout.tooltip.pagesPerSheet] +title = "Stron na arkusz (tryb domyślny)" +text = "Wybierz liczbę stron na arkusz (np. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Wiersze i kolumny (tryb niestandardowy)" +text = "Ustaw dokładne wymiary siatki. Łączna liczba stron na arkusz = wiersze × kolumny." + +[pageLayout.tooltip.orientation] +title = "Orientacja" +text = "Ustawia orientację arkusza wyjściowego:" +bullet1 = "Pionowa: Wyższa niż szersza." +bullet2 = "Pozioma: Szersza niż wyższa." + +[pageLayout.tooltip.arrangement] +title = "Rozmieszczenie stron" +text = "Kontroluje kolejność wypełniania siatki przez strony:" +bullet1 = "Wierszami: Wypełniaj wiersz po wierszu (od lewej do prawej lub od prawej do lewej)." +bullet2 = "Kolumnami: Wypełniaj z góry na dół, kolumna po kolumnie." + +[pageLayout.tooltip.readingDirection] +title = "Kierunek czytania" +text = "Kontroluje poziomą kolejność stron:" +bullet1 = "LTR: Od lewej do prawej." +bullet2 = "RTL: Od prawej do lewej." + +[pageLayout.tooltip.addBorder] +title = "Dodaj obramowania" +text = "Rysuje linie obramowania wokół każdej komórki strony jako pomoc przy cięciu lub dla wizualnego oddzielenia." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marginesy i obramowania" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marginesy" +text = "Użyj marginesów górnego, dolnego, lewego i prawego, aby kontrolować odstępy wokół całego arkusza wyjściowego." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margines wewnętrzny" +text = "Margines wewnętrzny dodaje odstępy między komórkami w siatce stron, poprawiając separację i czytelność." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Dodaj obramowania" +text = "Włącz obramowania, aby rysować linie wokół każdej umieszczonej strony. Może to pomóc w wizualnym oddzieleniu lub przycinaniu." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Grubość obramowania" +text = "Grubość obramowania jest stosowana tylko, gdy obramowania są włączone. Wyższe wartości dają grubsze linie." + +[pageLayout.advanced.tooltip.header] +title = "Zaawansowane opcje układu" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientacja" +text = "Wybierz końcową orientację arkusza. Pionowa lepiej sprawdza się przy wysokich treściach, a pozioma mieści szersze układy." + +[pageLayout.advanced.tooltip.arrangement] +title = "Rozmieszczenie stron" +text = "Kontroluje, czy strony wypełniają siatkę wiersz po wierszu, czy kolumna po kolumnie." +bullet1 = "Wierszami: Najpierw wypełniaj każdy wiersz." +bullet2 = "Kolumnami: Najpierw wypełniaj każdą kolumnę." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Kierunek czytania" +text = "Ustawia kolejność poziomą w siatce, przydatne dla konwencji dokumentów od lewej do prawej i od prawej do lewej." +bullet1 = "LTR: Kolejność od lewej do prawej." +bullet2 = "RTL: Kolejność od prawej do lewej." [pageRemover] header = "Narzędzie do usuwania stron w dokumentach PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mies." perSeat = "/miejsce" popular = "Popularne" selectPlan = "Wybierz plan" +selectCredits = "Wybierz liczbę kredytów" showComparison = "Porównaj wszystkie funkcje" +purchase = "Kup" +totalCost = "Łączny koszt" upgrade = "Uaktualnij" withServer = "+ Plan serwerowy" @@ -5069,6 +5302,30 @@ successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamkną name = "Team" siteLicense = "Licencja dla całej organizacji" +[plan.api] +large = "5 000 kredytów" +medium = "1 000 kredytów" +small = "500 kredytów" +xsmall = "100 kredytów" + +[plan.apiPackages] +subtitle = "Kup kredyty API dla swoich aplikacji" +title = "Pakiety kredytów API" + +[plan.trial] +badge = "Wersja próbna" +continueWithFree = "Kontynuuj z darmowym poziomem" +daysRemaining = "Twój okres próbny kończy się za {{days}} dni" +endDate = "Wygasa: {{date}}" +expired = "Twój okres próbny dobiegł końca" +expiredMessage = "Twój 30-dniowy okres próbny Pro wygasł. Zasubskrybuj Pro, aby nadal korzystać z funkcji premium, lub kontynuuj z darmowym poziomem." +freeTierLimitations = "Darmowy poziom obejmuje podstawowe narzędzia PDF z limitami użycia." +message = "" +subscribe = "Subskrybuj Pro" +subscribeToPro = "Subskrybuj Pro" +subscriptionScheduled = "Subskrypcja zaplanowana — start {{date}}" +title = "Aktywna wersja próbna" + [credits] enableOverageBilling = "Włącz rozliczanie nadwyżek" maybeLater = "Może później" @@ -5631,6 +5888,32 @@ text = "Obracaj strony PDF zgodnie lub przeciwnie do ruchu wskazówek zegara w k [rotate.tooltip.header] title = "Przegląd ustawień obrotu" +[timestampPdf] +completed = "Pomyślnie dodano znacznik czasu do PDF" +desc = "Dodaj znacznik czasu dokumentu zgodny z RFC 3161 do swojego PDF, korzystając z zaufanego serwera Time Stamp Authority (TSA)." +filenamePrefix = "z-znacznikiem-czasu" +results = "Wyniki znacznika czasu" +submit = "Zastosuj znacznik czasu" +title = "Znacznik czasu PDF" + +[timestampPdf.error] +failed = "Wystąpił błąd podczas dodawania znacznika czasu do PDF." +generic = "Dodawanie znacznika czasu nie powiodło się" + +[timestampPdf.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" + +[timestampPdf.options] +note = "Do serwera TSA wysyłany jest tylko skrót SHA-256 Twojego dokumentu; sam plik PDF nigdy nie jest wysyłany do serwera TSA." +title = "Serwer znacznika czasu (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Wybierz zaufany urząd znaczników czasu" +label = "Wybierz serwer TSA" + +[timestampPdf.steps] +settings = "Ustawienia" + [sanitize] completed = "Oczyszczanie zakończone pomyślnie" desc = "Usuń potencjalnie szkodliwe elementy z plików PDF." @@ -5755,6 +6038,14 @@ placeholder = "Wpisz wyszukiwane hasło..." searching = "Wyszukiwanie..." title = "Szukaj w PDF" +[selfHosted.offline] +hideTools = "Ukryj niedostępne narzędzia ▴" +messageNoFallback = "Narzędzia będą niedostępne, dopóki Twój serwer nie wróci online." +messageWithFallback = "Niektóre narzędzia wymagają połączenia z serwerem." +showTools = "Pokaż niedostępne narzędzia ▾" +title = "Twój serwer Stirling-PDF jest nieosiągalny" +toolNotAvailableLocally = "Twój serwer Stirling-PDF jest offline, a \"{{endpoint}}\" nie jest dostępny w lokalnym backendzie." + [session] expired = "Twoja sesja wygasła. Odśwież stronę i spróbuj ponownie." refreshPage = "Odśwież stronę" @@ -5768,12 +6059,15 @@ systemSettings = "Ustawienia systemowe" title = "Konfiguracja" [settings.connection] +localDescription = "Korzystasz z lokalnego backendu bez konta. Niektóre narzędzia wymagające przetwarzania w chmurze lub serwera self-hosted są niedostępne." logout = "Wyloguj" server = "Serwer" +signIn = "Zaloguj się" title = "Tryb połączenia" user = "Zalogowano jako" [settings.connection.mode] +local = "Tylko lokalnie" saas = "Stirling Cloud" selfhosted = "Własny serwer" @@ -5931,6 +6225,9 @@ title = "Zasady i prywatność" [settings.preferences] title = "Preferencje" +[settings.search] +placeholder = "Szukaj stron ustawień..." + [settings.security] description = "Zmień hasło, aby zachować bezpieczeństwo konta." title = "Bezpieczeństwo" @@ -5968,6 +6265,18 @@ title = "Przestrzeń robocza" [settings.team] title = "Zespół" +[localMode] +toolUnavailable = "To narzędzie wymaga konta. Zaloguj się do Stirling Cloud lub połącz z serwerem self-hosted, aby z niego skorzystać." + +[localMode.banner] +message = "Zaloguj się, aby odblokować wszystkie narzędzia." +signIn = "Zaloguj się" +title = "Działa lokalnie" + +[localMode.toolPicker] +message = "Zaloguj się, aby odblokować wszystkie narzędzia." +signIn = "Zaloguj się" + [setup] description = "Zacznij od wyboru sposobu korzystania ze Stirling PDF" welcome = "Witamy w Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Witamy w Stirling PDF" [setup.login] connectingTo = "Łączenie z:" hideInstructions = "Ukryj instrukcje" +skipSignIn = "Kontynuuj bez logowania" instructions = "Aby włączyć logowanie na swoim serwerze Stirling PDF:" instructionsEnvVar = "Ustaw zmienną środowiskową:" instructionsOrYml = "Lub w settings.yml:" @@ -6022,8 +6332,15 @@ title = "Zaloguj się do Stirling" [setup.selfhosted] link = "lub połącz się z kontem hostowanym samodzielnie" subtitle = "Wprowadź dane logowania do serwera" +switchToLocal = "Użyj zamiast tego narzędzi lokalnych" title = "Zaloguj się do serwera" +[setup.selfhosted.unreachable] +continueOffline = "Użyj zamiast tego narzędzi lokalnych" +message = "Nie można połączyć się z {{url}}. Sprawdź, czy serwer działa i jest dostępny." +retry = "Ponów próbę" +title = "Nie można połączyć się z serwerem" + [setup.server] subtitle = "Wpisz URL własnego serwera" testing = "Testowanie połączenia..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nie udało się pobrać konfiguracji serwera. Sprawdź URL i spróbuj ponownie." +configFetchError = "Nie udało się pobrać konfiguracji serwera: {{error}}" emptyUrl = "Wpisz URL serwera" invalidUrl = "Nieprawidłowy format URL. Wprowadź prawidłowy adres jak https://your-server.com" testFailed = "Test połączenia nie powiódł się" @@ -6557,6 +6875,7 @@ favorites = "Ulubione" heading = "Wszystkie narzędzia (widok pełnoekranowy)" noResults = "Spróbuj dostosować wyszukiwanie lub przełącz opisy, aby znaleźć to, czego potrzebujesz." recommended = "Zalecane" +selfHostedOffline = "Wymaga Twojego serwera Stirling-PDF (obecnie offline):" showDetails = "Pokaż szczegóły" unavailable = "Wyłączone przez administratora serwera:" unavailableDependency = "Niedostępne – brakuje wymaganego narzędzia na serwerze:" @@ -6602,6 +6921,12 @@ removal = "Usuwanie" signing = "Podpisywanie" verification = "Weryfikacja" +[tool] +endpointUnavailable = "To narzędzie jest niedostępne na Twoim serwerze." +endpointUnavailableClickable = "Niedostępne w tym trybie. Kliknij, aby się zalogować." +invalidParams = "Uzupełnij wymagane ustawienia." +noFiles = "Dodaj plik, aby rozpocząć." + [tools] noSearchResults = "Nie znaleziono narzędzi" noTools = "Brak dostępnych narzędzi" diff --git a/frontend/public/locales/pt-BR/translation.toml b/frontend/public/locales/pt-BR/translation.toml index 66d5474d83..de281c0e15 100644 --- a/frontend/public/locales/pt-BR/translation.toml +++ b/frontend/public/locales/pt-BR/translation.toml @@ -142,6 +142,10 @@ welcome = "Bem-vindo" white = "Branco" WorkInProgess = "Trabalho em progresso, talvez não funcione ou apresente erros, Por favor, reporte qualquer problema!" yes = "Sim" +insufficientCredits = "Créditos insuficientes. Necessário: {{requiredCredits}}, Disponível: {{currentBalance}}, Falta: {{shortfall}}" +loadingCredits = "Verificando créditos..." +loadingProStatus = "Verificando status da assinatura..." +noticeTopUpOrPlan = "Créditos insuficientes; recarregue ou atualize para um plano" [account] accountSettings = "Configurações da Conta" @@ -1513,6 +1517,7 @@ editStampHint = "Para alterar a imagem, exclua este carimbo e adicione um novo." editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." editText = "Editar caixa de texto" editTextMarkup = "Editar marcação de texto" +annotationStyle = "Estilo de anotação" ellipse = "Elipse" exit = "Sair do modo de anotação" fillColor = "Cor de preenchimento" @@ -1523,13 +1528,19 @@ highlight = "Realçar" imagePreview = "Prévia" inkHighlighter = "Marca-texto à mão livre" line = "Linha" +lineArrow = "Seta" noBackground = "Sem fundo" note = "Nota" +comment = "Comentário" +comments = "Comentários" +insertText = "Inserir texto" +replaceText = "Substituir texto" noteIcon = "Ícone da nota" notesStamps = "Notas e carimbos" opacity = "Opacidade" pen = "Caneta" polygon = "Polígono" +polyline = "Polilinha" properties = "Propriedades" rectangle = "Retângulo" redo = "Refazer" @@ -2574,11 +2585,49 @@ title = "Ajuste de qualidade" [compressPdfs] tags = "compactar,pequeno,mínimo" +[config] +plan = "Plano" + [config.account.overview] +confirmDelete = "Excluir minha conta" +deleteAccount = "Excluir conta" +deleteAccountTitle = "Excluir conta" +deleteFailed = "Falha ao excluir a conta." +deleteFailedTitle = "Não foi possível excluir a conta" +deleteWarning = "Esta ação é permanente e não pode ser desfeita. Todos os seus dados serão excluídos." +enterEmailConfirm = "Para confirmar a exclusão, digite seu endereço de e-mail ({{email}}) abaixo:" guestDescription = "Você entrou como convidado. Considere atualizar sua conta acima." +label = "Visão geral" manageAccountPreferences = "Gerencie as preferências da sua conta" +signedInAs = "Conectado como" title = "Configurações da conta" +[config.account.profilePicture] +description = "Envie uma imagem para personalizar sua conta." +help = "PNG, JPG ou WebP de até 2 MB." +remove = "Remover" +sizeError = "Selecione uma imagem menor que 2 MB." +switchedToCustom = "Alterado para imagem personalizada. Agora você pode enviar a sua." +title = "Foto do perfil" +upload = "Enviar" +useCustom = "Usar imagem personalizada" +usingProvider = "Usando a foto do perfil do {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Falha ao cortar a imagem. Tente novamente." +invalidImage = "Arquivo de imagem inválido. Selecione um arquivo PNG, JPG ou WebP válido." +processing = "Processando corte..." +save = "Salvar imagem recortada" +sizeErrorAfterCrop = "A imagem recortada é muito grande. Reduza o zoom ou recorte uma área menor." +title = "Recortar foto do perfil" +zoom = "Zoom" + +[config.account.security] +changePassword = "Alterar senha" +description = "Gerencie sua senha e as configurações de segurança." +title = "Senhas e segurança" +update = "Atualizar senha" + [config.account.upgrade] description = "Vincule sua conta para preservar seu histórico e acessar mais recursos!" email = "E-mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Atualizar conta" [config.apiKeys] chartAriaLabel = "Uso de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" copyKeyAriaLabel = "Copiar chave de API" +creditsRemaining = "Créditos restantes" description = "Sua chave de API para acessar a suíte de ferramentas de PDF do Stirling. Copie-a para seu projeto ou atualize para gerar uma nova." docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" docsLink = "Documentação da API" @@ -2644,6 +2694,14 @@ integration = "Configuração de integração" security = "Configuração de segurança" system = "Configuração do sistema" +[connectionMode.status] +localOffline = "Modo offline em execução" +localOnline = "Modo offline em execução" +saas = "Conectado ao Stirling Cloud" +selfhostedChecking = "Conectado ao servidor auto-hospedado (verificando...)" +selfhostedOffline = "Servidor auto-hospedado inacessível" +selfhostedOnline = "Conectado ao servidor auto-hospedado" + [convert] autoRotate = "Rotação automática" autoRotateDescription = "Gira automaticamente as imagens para se ajustarem melhor à página do PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opções de Web para PDF" wordDoc = "Documento do Word" wordDocExt = "Documento do Word (.docx)" zoomLevel = "Nível de zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/Documento → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opções de eBook para PDF" @@ -3718,6 +3785,11 @@ desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem." tags = "assinatura,autógrafo" title = "Assinar" +[home.timestampPdf] +desc = "Adicione um carimbo de data e hora RFC 3161 ao documento para comprovar quando seu PDF existiu" +tags = "carimbo de data e hora,RFC 3161,TSA,autoridade de carimbo do tempo,carimbo de data e hora do documento,prova de existência,token de carimbo de data e hora,carimbo de data e hora confiável,assinar carimbo de data e hora,notarizar" +title = "Carimbo de data e hora no PDF" + [home.split] desc = "Dividir PDFs em vários documentos/arquivos." tags = "dividir,separar,quebrar" @@ -3854,6 +3926,7 @@ version = "Versão" accountCreatedSuccess = "Conta criada com sucesso! Você já pode entrar." alreadyLoggedIn = "Você já está conectado em" alreadyLoggedIn2 = "aparelhos. Por favor saia dos aparelhos e tente novamente." +backToSignIn = "Voltar para o login" cancel = "Cancelar" changePasswordWarning = "Altere sua senha após fazer login pela primeira vez" credentialsUpdated = "Suas credenciais foram atualizadas. Faça login novamente." @@ -3895,16 +3968,21 @@ or = "Ou" password = "Senha" passwordChangedSuccess = "Senha alterada com sucesso! Faça login com sua nova senha." passwordResetSent = "Link de redefinição de senha enviado para {{email}}! Verifique seu e-mail e siga as instruções." +passwordUpdatedSuccess = "Sua senha foi atualizada com sucesso." pleaseEnterBoth = "Insira e-mail e senha" pleaseEnterEmail = "Insira seu endereço de e-mail" relyingPartyRegistrationNotFound = "Nenhum registro de parte confiável (RP) encontrado" rememberme = "Lembrar de mim" +resetHelp = "Digite seu e-mail para receber um link seguro para redefinir sua senha. Se o link expirou, solicite um novo." +resetYourPassword = "Redefinir sua senha" saml2RequiresLicense = "O login via SAML requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano." sending = "Enviando…" sendMagicLink = "Enviar link mágico" +sendResetLink = "Enviar link de redefinição" sessionExpired = "Sua sessão expirou. Faça login novamente." signin = "Iniciar sessão" signInAnonymously = "Cadastrar-se como convidado" +subtitle = "Entre novamente no Stirling PDF" signingIn = "Fazendo login..." signinTitle = "Por favor, inicie a sessão" signInWith = "Entrar com" @@ -3913,6 +3991,7 @@ ssoSignIn = "Iniciar sessão através de login único (SSO)" title = "Iniciar sessão" toManySessions = "Você tem muitas sessões ativas" unexpectedError = "Erro inesperado: {{message}}" +updatePassword = "Atualizar senha" useEmailInstead = "Login com e-mail" useMagicLink = "Usar link mágico" userIsDisabled = "O usuário está desativado, o login está atualmente bloqueado com este nome de usuário. Entre em contato com o administrador." @@ -4222,6 +4301,15 @@ viewSwitcher = "Use estes controles para selecionar como você quer visualizar s workbench = "Este é o Workbench — a área principal onde você visualiza e edita seus PDFs." wrapUp = "Tudo pronto! Você aprendeu sobre as áreas principais do app e como usá-las. Clique no botão Ajuda quando quiser para ver este tour novamente." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Após o fim do teste, você continuará no nosso plano gratuito. Adicione um método de pagamento para manter o acesso Pro." +afterTrialWithPayment = "Sua assinatura Pro começará automaticamente quando o teste terminar." +body = "Durante o período de teste, você tem acesso completo aos recursos do Stirling PDF Pro. Aproveite conversões ilimitadas, tamanhos de arquivo maiores e processamento prioritário." +daysRemaining = "Faltam {{days}} dias" +daysRemainingSingular = "Falta {{days}} dia" +title = "Seu teste Pro de 30 dias" +trialEnds = "O teste termina em {{date}}" + [onboarding.buttons] back = "Voltar" download = "Baixar →" @@ -4392,6 +4480,31 @@ loading = "Carregando anexos..." empty = "Não há anexos neste documento" noMatch = "Nenhum anexo corresponde à sua pesquisa" +[viewer.comments] +title = "Comentários" +hint = "Adicione comentários com as ferramentas Comentário, Inserir texto ou Substituir texto. Eles aparecerão aqui por página." +placeholder = "Digite seu comentário..." +pageLabel = "Página {{page}}" +oneComment = "1 comentário" +nComments = "{{count}} comentários" +addCommentPlaceholder = "Adicionar comentário..." +addLink = "Adicionar link" +goToLink = "Ir para o link" +addComment = "Adicionar comentário" +viewComment = "Ver comentário" +addReplyPlaceholder = "Adicionar resposta..." +saveReply = "Salvar resposta" +send = "Enviar" +moreActions = "Mais ações" +typeComment = "Comentário" +typeInsertText = "Inserir texto" +typeReplaceText = "Substituir texto" +locateAnnotation = "Localizar no documento" +deleteTitle = "Remover anotação dos comentários?" +deleteDescription = "Esta anotação tem um comentário associado. Você pode remover apenas o comentário da barra lateral, mantendo a anotação, ou excluir tudo." +removeCommentOnly = "Remover apenas o comentário" +deleteAnnotationAndComment = "Excluir anotação e comentário" + [viewer.formBar] title = "Campos de formulário" unsavedBadge = "Não salvo" @@ -4425,14 +4538,20 @@ rotateLeft = "Girar à esquerda" rotateRight = "Girar à direita" toggleSidebar = "Alternar barra lateral" toggleBookmarks = "Alternar marcadores" +toggleComments = "Comentários" print = "Imprimir PDF" ruler = "Régua / Medir" +readAloud = "Ler em voz alta" +readAloudSpeed = "Velocidade" +readAloudLanguage = "Idioma" +selectLanguage = "Selecionar idioma" draw = "Desenhar" redact = "Redigir" exitRedaction = "Sair do modo de redação" save = "Salvar" downloadAll = "Baixar tudo" saveAll = "Salvar tudo" +saveAs = "Salvar como" [textAlign] left = "Esquerda" @@ -4447,21 +4566,132 @@ title = "Extrair Página(s)" [pageLayout] addBorder = "Adicionar bordas." +borderWidth = "Espessura da borda" +bottom = "Margem inferior" +cols = "Colunas" header = "Layout de Múltiplas Páginas" +innerMargin = "Margem interna" +left = "Margem esquerda" pagesPerSheet = "Páginas por folha:" +right = "Margem direita" +rows = "Linhas" submit = "Enviar" tags = "mesclar,composto,vista-única,organizar" title = "Layout de Múltiplas Páginas" +top = "Margem superior" + +[pageLayout.mode] +default = "Padrão" +custom = "Personalizado" +label = "Modo:" + +[pageLayout.arrangement] +byColumns = "Por colunas" +byRows = "Por linhas" +label = "Disposição das páginas:" [pageLayout.desc] 16 = "Coloque 16 páginas em uma única folha (grade 4 × 4)." 2 = "Coloque 2 páginas lado a lado em uma única folha." -3 = "Coloque 3 páginas em uma única folha em uma única linha." 4 = "Coloque 4 páginas em uma única folha (grade 2 × 2)." 9 = "Coloque 9 páginas em uma única folha (grade 3 × 3)." [pageLayout.error] failed = "Ocorreu um erro ao criar o layout de várias páginas." +outerVerticalMarginsTooLarge = "As margens superior/inferior são muito grandes para este tamanho de página." +outerHorizontalMarginsTooLarge = "As margens esquerda/direita são muito grandes para este tamanho de página." +innerMarginTooLarge = "A margem interna é muito grande para o layout selecionado." + +[pageLayout.orientation] +landscape = "Paisagem" +portrait = "Retrato" +label = "Orientação:" + +[pageLayout.readingDirection] +ltr = "Da esquerda para a direita" +rtl = "Da direita para a esquerda" +label = "Direção de leitura:" + +[pageLayout.tooltip.header] +title = "Guia de layout de página" + +[pageLayout.tooltip.overview] +title = "O que é layout de página?" +text = "Ajuste várias páginas em uma única folha para folhetos ou para economizar papel." + +[pageLayout.tooltip.mode] +title = "Modo" +text = "Escolha como a grade é configurada:" +bullet1 = "Padrão: escolha um predefinido e a grade será calculada automaticamente." +bullet2 = "Personalizado: defina linhas e colunas manualmente." + +[pageLayout.tooltip.pagesPerSheet] +title = "Páginas por folha (modo padrão)" +text = "Escolha quantas páginas por folha (ex.: 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Linhas e colunas (modo personalizado)" +text = "Defina as dimensões exatas da grade. Total de páginas por folha = linhas × colunas." + +[pageLayout.tooltip.orientation] +title = "Orientação" +text = "Define a orientação da folha de saída:" +bullet1 = "Retrato: mais alto do que largo." +bullet2 = "Paisagem: mais largo do que alto." + +[pageLayout.tooltip.arrangement] +title = "Disposição das páginas" +text = "Controla a ordem em que as páginas preenchem a grade:" +bullet1 = "Por linhas: preenche linha por linha (da esquerda para a direita ou da direita para a esquerda)." +bullet2 = "Por colunas: preenche de cima para baixo, coluna por coluna." + +[pageLayout.tooltip.readingDirection] +title = "Direção de leitura" +text = "Controla a ordem horizontal das páginas:" +bullet1 = "LTR: da esquerda para a direita." +bullet2 = "RTL: da direita para a esquerda." + +[pageLayout.tooltip.addBorder] +title = "Adicionar bordas" +text = "Desenha linhas de borda ao redor de cada célula da página para guias de corte ou separação visual." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margens e bordas" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margens" +text = "Use as margens superior, inferior, esquerda e direita para controlar o espaçamento ao redor de toda a folha de saída." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margem interna" +text = "A margem interna adiciona espaçamento entre as células na grade da página para melhorar a separação e a legibilidade." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Adicionar bordas" +text = "Ative as bordas para desenhar linhas ao redor de cada página posicionada. Isso pode ajudar na separação visual ou no acabamento." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Espessura da borda" +text = "A espessura da borda só é aplicada quando as bordas estão ativadas. Valores maiores produzem linhas mais grossas." + +[pageLayout.advanced.tooltip.header] +title = "Opções avançadas de layout" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientação" +text = "Escolha a orientação final da folha. Retrato funciona melhor para conteúdo alto, enquanto paisagem se ajusta a layouts mais largos." + +[pageLayout.advanced.tooltip.arrangement] +title = "Disposição das páginas" +text = "Controla se as páginas preenchem a grade linha por linha ou coluna por coluna." +bullet1 = "Por linhas: preenche cada linha primeiro." +bullet2 = "Por colunas: preenche cada coluna primeiro." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Direção de leitura" +text = "Define a ordenação horizontal na grade, útil para convenções de documentos da esquerda para a direita e da direita para a esquerda." +bullet1 = "LTR: ordem da esquerda para a direita." +bullet2 = "RTL: ordem da direita para a esquerda." [pageRemover] header = "Remover Páginas" @@ -4977,7 +5207,10 @@ perMonth = "/mês" perSeat = "/assento" popular = "Popular" selectPlan = "Selecionar plano" +selectCredits = "Selecione a quantidade de créditos" showComparison = "Comparar todos os recursos" +purchase = "Comprar" +totalCost = "Custo total" upgrade = "Fazer upgrade" withServer = "+ Plano Server" @@ -5069,6 +5302,30 @@ successMessage = "Sua licença foi ativada com sucesso. Agora você pode fechar name = "Equipe" siteLicense = "Licença de site" +[plan.api] +large = "5.000 créditos" +medium = "1.000 créditos" +small = "500 créditos" +xsmall = "100 créditos" + +[plan.apiPackages] +subtitle = "Compre créditos de API para seus aplicativos" +title = "Pacotes de créditos de API" + +[plan.trial] +badge = "Teste" +continueWithFree = "Continuar com o plano gratuito" +daysRemaining = "Seu teste termina em {{days}} dias" +endDate = "Expira em: {{date}}" +expired = "Seu teste terminou" +expiredMessage = "Seu teste Pro de 30 dias expirou. Assine o Pro para continuar acessando recursos premium ou continue com nosso plano gratuito." +freeTierLimitations = "O plano gratuito inclui ferramentas básicas de PDF com limites de uso." +message = "" +subscribe = "Assinar o Pro" +subscribeToPro = "Assinar o Pro" +subscriptionScheduled = "Assinatura agendada - começa em {{date}}" +title = "Teste gratuito ativo" + [credits] enableOverageBilling = "Ativar cobrança por excedente" maybeLater = "Talvez mais tarde" @@ -5631,6 +5888,32 @@ text = "Gire as páginas do seu PDF no sentido horário ou anti-horário em incr [rotate.tooltip.header] title = "Visão geral das configurações de rotação" +[timestampPdf] +completed = "PDF carimbado com sucesso" +desc = "Adicione um carimbo de data e hora RFC 3161 ao seu PDF usando um servidor TSA (Autoridade de Carimbo do Tempo) confiável." +filenamePrefix = "carimbado" +results = "Resultados do carimbo de data e hora" +submit = "Aplicar carimbo de data e hora" +title = "Carimbo de data e hora no PDF" + +[timestampPdf.error] +failed = "Ocorreu um erro ao carimbar o PDF." +generic = "Falha ao carimbar" + +[timestampPdf.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" + +[timestampPdf.options] +note = "Apenas um hash SHA-256 do seu documento é enviado ao servidor TSA; o arquivo PDF em si nunca é enviado ao servidor TSA." +title = "Servidor de carimbo de data e hora (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Escolha uma Autoridade de Carimbo do Tempo confiável" +label = "Selecione um servidor TSA" + +[timestampPdf.steps] +settings = "Configurações" + [sanitize] completed = "Sanitização concluída com sucesso" desc = "Remova elementos potencialmente nocivos de arquivos PDF." @@ -5755,6 +6038,14 @@ placeholder = "Digite o termo de busca..." searching = "Pesquisando..." title = "Pesquisar PDF" +[selfHosted.offline] +hideTools = "Ocultar ferramentas indisponíveis ▴" +messageNoFallback = "As ferramentas ficarão indisponíveis até que seu servidor volte a ficar online." +messageWithFallback = "Algumas ferramentas exigem conexão com o servidor." +showTools = "Ver ferramentas indisponíveis ▾" +title = "Seu servidor Stirling-PDF está inacessível" +toolNotAvailableLocally = "Seu servidor Stirling-PDF está offline e \"{{endpoint}}\" não está disponível no backend local." + [session] expired = "Sua sessão expirou. Por gentileza atualize a página e tente novamente." refreshPage = "Atualizar Página" @@ -5768,12 +6059,15 @@ systemSettings = "Configurações do sistema" title = "Configuração" [settings.connection] +localDescription = "Você está usando o backend local sem uma conta. Algumas ferramentas que exigem processamento em nuvem ou um servidor auto-hospedado estão indisponíveis." logout = "Sair" server = "Servidor" +signIn = "Entrar" title = "Modo de conexão" user = "Logado como" [settings.connection.mode] +local = "Apenas local" saas = "Stirling Cloud" selfhosted = "Auto-hospedado" @@ -5931,6 +6225,9 @@ title = "Políticas & Privacidade" [settings.preferences] title = "Preferências" +[settings.search] +placeholder = "Pesquisar páginas de configurações..." + [settings.security] description = "Atualize sua senha para manter sua conta segura." title = "Segurança" @@ -5968,6 +6265,18 @@ title = "Espaço de trabalho" [settings.team] title = "Equipe" +[localMode] +toolUnavailable = "Esta ferramenta requer uma conta. Entre no Stirling Cloud ou conecte-se a um servidor auto-hospedado para usá-la." + +[localMode.banner] +message = "Entre para desbloquear todas as ferramentas." +signIn = "Entrar" +title = "Executando localmente" + +[localMode.toolPicker] +message = "Entre para desbloquear todas as ferramentas." +signIn = "Entrar" + [setup] description = "Comece escolhendo como deseja usar o Stirling PDF" welcome = "Bem-vindo ao Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Bem-vindo ao Stirling PDF" [setup.login] connectingTo = "Conectando a:" hideInstructions = "Ocultar instruções" +skipSignIn = "Continuar sem entrar" instructions = "Para ativar o login no seu servidor Stirling PDF:" instructionsEnvVar = "Defina a variável de ambiente:" instructionsOrYml = "Ou em settings.yml:" @@ -6022,8 +6332,15 @@ title = "Entrar no Stirling" [setup.selfhosted] link = "ou conecte-se a uma conta auto-hospedada" subtitle = "Informe suas credenciais do servidor" +switchToLocal = "Usar ferramentas locais em vez disso" title = "Entrar no servidor" +[setup.selfhosted.unreachable] +continueOffline = "Usar ferramentas locais em vez disso" +message = "Não foi possível acessar {{url}}. Verifique se o servidor está em execução e acessível." +retry = "Tentar novamente" +title = "Não é possível conectar ao servidor" + [setup.server] subtitle = "Informe a URL do seu servidor self-hosted" testing = "Testando conexão..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Falha ao buscar a configuração do servidor. Verifique a URL e tente novamente." +configFetchError = "Falha ao buscar a configuração do servidor: {{error}}" emptyUrl = "Informe uma URL de servidor" invalidUrl = "Formato de URL inválido. Insira uma URL válida como https://seu-servidor.com" testFailed = "Falha no teste de conexão" @@ -6557,6 +6875,7 @@ favorites = "Favoritos" heading = "Todas as ferramentas (visualização em tela cheia)" noResults = "Tente ajustar sua pesquisa ou alternar descrições para encontrar o que precisa." recommended = "Recomendado" +selfHostedOffline = "Requer seu servidor Stirling-PDF (atualmente offline):" showDetails = "Mostrar detalhes" unavailable = "Desativado pelo administrador do servidor:" unavailableDependency = "Indisponível - ferramenta necessária ausente no servidor:" @@ -6602,6 +6921,12 @@ removal = "Remoção" signing = "Assinatura" verification = "Verificação" +[tool] +endpointUnavailable = "Esta ferramenta não está disponível no seu servidor." +endpointUnavailableClickable = "Não disponível neste modo. Clique para entrar." +invalidParams = "Preencha as configurações obrigatórias." +noFiles = "Adicione um arquivo para começar." + [tools] noSearchResults = "Nenhuma ferramenta encontrada" noTools = "Nenhuma ferramenta disponível" diff --git a/frontend/public/locales/pt-PT/translation.toml b/frontend/public/locales/pt-PT/translation.toml index 1cedefdcb5..9d59c54cff 100644 --- a/frontend/public/locales/pt-PT/translation.toml +++ b/frontend/public/locales/pt-PT/translation.toml @@ -142,6 +142,10 @@ welcome = "Bem-vindo" white = "Branco" WorkInProgess = "Trabalho em progresso, pode não funcionar ou ter erros, Por favor reporte quaisquer problemas!" yes = "Sim" +insufficientCredits = "Créditos insuficientes. Necessários: {{requiredCredits}}, Disponíveis: {{currentBalance}}, Em falta: {{shortfall}}" +loadingCredits = "A verificar créditos..." +loadingProStatus = "A verificar o estado da subscrição..." +noticeTopUpOrPlan = "Créditos insuficientes, recarregue ou atualize para um plano" [account] accountSettings = "Definições de Conta" @@ -1513,6 +1517,7 @@ editStampHint = "Para alterar a imagem, elimine este carimbo e adicione um novo. editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." editText = "Editar caixa de texto" editTextMarkup = "Editar marcação de texto" +annotationStyle = "Estilo da anotação" ellipse = "Elipse" exit = "Sair do modo de anotação" fillColor = "Cor de preenchimento" @@ -1523,13 +1528,19 @@ highlight = "Realçar" imagePreview = "Pré-visualização" inkHighlighter = "Realce à mão livre" line = "Linha" +lineArrow = "Seta" noBackground = "Sem fundo" note = "Nota" +comment = "Comentário" +comments = "Comentários" +insertText = "Inserir texto" +replaceText = "Substituir texto" noteIcon = "Ícone da nota" notesStamps = "Notas e carimbos" opacity = "Opacidade" pen = "Caneta" polygon = "Polígono" +polyline = "Polilinha" properties = "Propriedades" rectangle = "Retângulo" redo = "Refazer" @@ -2574,11 +2585,49 @@ title = "Ajuste de qualidade" [compressPdfs] tags = "comprimir,pequeno,minúsculo" +[config] +plan = "Plano" + [config.account.overview] +confirmDelete = "Eliminar a minha conta" +deleteAccount = "Eliminar conta" +deleteAccountTitle = "Eliminar conta" +deleteFailed = "Falha ao eliminar a conta." +deleteFailedTitle = "Não foi possível eliminar a conta" +deleteWarning = "Esta ação é permanente e não pode ser anulada. Todos os seus dados serão eliminados." +enterEmailConfirm = "Para confirmar a eliminação, escreva abaixo o seu endereço de e-mail ({{email}}):" guestDescription = "Sessão iniciada como convidado. Considere atualizar a sua conta acima." +label = "Resumo" manageAccountPreferences = "Gerir as suas preferências de conta" +signedInAs = "Sessão iniciada como" title = "Definições da conta" +[config.account.profilePicture] +description = "Carregue uma imagem para personalizar a sua conta." +help = "PNG, JPG ou WebP até 2 MB." +remove = "Remover" +sizeError = "Selecione uma imagem inferior a 2 MB." +switchedToCustom = "Alterado para imagem personalizada. Já pode carregar a sua." +title = "Imagem de perfil" +upload = "Carregar" +useCustom = "Usar imagem personalizada" +usingProvider = "A usar a imagem de perfil de {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Falha ao recortar a imagem. Tente novamente." +invalidImage = "Ficheiro de imagem inválido. Selecione um ficheiro PNG, JPG ou WebP válido." +processing = "A processar o recorte..." +save = "Guardar imagem recortada" +sizeErrorAfterCrop = "A imagem recortada é demasiado grande. Afastar o zoom ou recortar uma área mais pequena." +title = "Recortar imagem de perfil" +zoom = "Zoom" + +[config.account.security] +changePassword = "Alterar palavra-passe" +description = "Gerir a palavra-passe e as definições de segurança." +title = "Palavras-passe e segurança" +update = "Atualizar palavra-passe" + [config.account.upgrade] description = "Associe a sua conta para preservar o histórico e aceder a mais funcionalidades!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Atualizar conta" [config.apiKeys] chartAriaLabel = "Utilização de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" copyKeyAriaLabel = "Copiar chave de API" +creditsRemaining = "Créditos restantes" description = "A sua chave de API para aceder ao conjunto de ferramentas PDF do Stirling. Copie-a para o seu projeto ou atualize para gerar uma nova." docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" docsLink = "Documentação da API" @@ -2644,6 +2694,14 @@ integration = "Configuração de integração" security = "Configuração de segurança" system = "Configuração do sistema" +[connectionMode.status] +localOffline = "Modo offline em execução" +localOnline = "Modo offline em execução" +saas = "Ligado ao Stirling Cloud" +selfhostedChecking = "Ligado ao servidor autoalojado (a verificar...)" +selfhostedOffline = "Servidor autoalojado inacessível" +selfhostedOnline = "Ligado ao servidor autoalojado" + [convert] autoRotate = "Rodar automaticamente" autoRotateDescription = "Rodar automaticamente imagens para se ajustarem melhor à página PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opções de Web para PDF" wordDoc = "Documento Word" wordDocExt = "Documento Word (.docx)" zoomLevel = "Nível de zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-mail → PDF" +fileToPdf = "Office/Documento → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opções de eBook para PDF" @@ -3718,6 +3785,11 @@ desc = "Adiciona assinatura ao PDF por desenho, texto ou imagem" tags = "assinatura,autógrafo" title = "Assinar" +[home.timestampPdf] +desc = "Adicione um carimbo temporal de documento RFC 3161 para provar quando o seu PDF existiu" +tags = "carimbo temporal,RFC 3161,TSA,autoridade de carimbo temporal,carimbo temporal de documento,prova de existência,token de carimbo temporal,carimbo temporal fidedigno,assinar carimbo temporal,notarizar" +title = "Carimbo temporal do PDF" + [home.split] desc = "Dividir PDFs em vários documentos" tags = "dividir,separar,partir" @@ -3854,6 +3926,7 @@ version = "Versão" accountCreatedSuccess = "Conta criada com sucesso! Já pode iniciar sessão." alreadyLoggedIn = "Já tem sessão iniciada em" alreadyLoggedIn2 = "dispositivos. Por favor termine sessão nesses dispositivos e tente novamente." +backToSignIn = "Voltar a iniciar sessão" cancel = "Cancelar" changePasswordWarning = "Altere a sua palavra-passe após iniciar sessão pela primeira vez" credentialsUpdated = "As suas credenciais foram atualizadas. Inicie sessão novamente." @@ -3895,16 +3968,21 @@ or = "Ou" password = "Palavra-passe" passwordChangedSuccess = "Palavra-passe alterada com sucesso! Inicie sessão com a sua nova palavra-passe." passwordResetSent = "Ligação para redefinição de palavra-passe enviada para {{email}}! Verifique o seu email e siga as instruções." +passwordUpdatedSuccess = "A sua palavra-passe foi atualizada com sucesso." pleaseEnterBoth = "Introduza o email e a palavra-passe" pleaseEnterEmail = "Introduza o seu endereço de email" relyingPartyRegistrationNotFound = "Nenhum registo de relying party encontrado" rememberme = "Lembrar-me" +resetHelp = "Introduza o seu e-mail para receber uma ligação segura para repor a palavra-passe. Se a ligação tiver expirado, solicite uma nova." +resetYourPassword = "Repor a palavra-passe" saml2RequiresLicense = "O início de sessão SAML requer uma licença paga (Server ou Enterprise). Contacte o administrador para atualizar o seu plano." sending = "A enviar…" sendMagicLink = "Enviar ligação mágica" +sendResetLink = "Enviar ligação de reposição" sessionExpired = "A sua sessão expirou. Inicie sessão novamente." signin = "Iniciar sessão" signInAnonymously = "Entrar como convidado" +subtitle = "Volte a iniciar sessão no Stirling PDF" signingIn = "A iniciar sessão..." signinTitle = "Por favor inicie sessão" signInWith = "Iniciar sessão com" @@ -3913,6 +3991,7 @@ ssoSignIn = "Iniciar sessão via Single Sign-On" title = "Iniciar sessão" toManySessions = "Tem demasiadas sessões ativas" unexpectedError = "Erro inesperado: {{message}}" +updatePassword = "Atualizar palavra-passe" useEmailInstead = "Iniciar sessão com email" useMagicLink = "Usar ligação mágica" userIsDisabled = "O utilizador está desativado, o login está atualmente bloqueado com este nome de utilizador. Por favor contacte o administrador." @@ -4222,6 +4301,15 @@ viewSwitcher = "Use estes controlos para selecionar como pretende ver os seus PD workbench = "Esta é a Área de trabalho - a área principal onde visualiza e edita os seus PDFs." wrapUp = "Está tudo pronto! Aprendeu as principais áreas da aplicação e como usá-las. Clique no botão Ajuda sempre que quiser para ver novamente esta visita." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Após o fim do período de avaliação, continuará no nosso nível gratuito. Adicione um método de pagamento para manter o acesso Pro." +afterTrialWithPayment = "A sua subscrição Pro começará automaticamente quando o período de avaliação terminar." +body = "Tem acesso total às funcionalidades Pro do Stirling PDF durante o período de avaliação. Desfrute de conversões ilimitadas, tamanhos de ficheiro maiores e processamento prioritário." +daysRemaining = "{{days}} dias restantes" +daysRemainingSingular = "{{days}} dia restante" +title = "A sua avaliação Pro de 30 dias" +trialEnds = "A avaliação termina a {{date}}" + [onboarding.buttons] back = "Voltar" download = "Transferir →" @@ -4392,6 +4480,31 @@ loading = "A carregar anexos..." empty = "Sem anexos neste documento" noMatch = "Nenhum anexo corresponde à sua pesquisa" +[viewer.comments] +title = "Comentários" +hint = "Coloque comentários com as ferramentas Comentário, Inserir texto ou Substituir texto. Aparecerão aqui por página." +placeholder = "Escreva o seu comentário..." +pageLabel = "Página {{page}}" +oneComment = "1 comentário" +nComments = "{{count}} comentários" +addCommentPlaceholder = "Adicionar comentário..." +addLink = "Adicionar ligação" +goToLink = "Ir para a ligação" +addComment = "Adicionar comentário" +viewComment = "Ver comentário" +addReplyPlaceholder = "Adicionar resposta..." +saveReply = "Guardar resposta" +send = "Enviar" +moreActions = "Mais ações" +typeComment = "Comentário" +typeInsertText = "Inserir texto" +typeReplaceText = "Substituir texto" +locateAnnotation = "Localizar no documento" +deleteTitle = "Remover anotação dos comentários?" +deleteDescription = "Esta anotação tem um comentário associado. Pode remover apenas o comentário da barra lateral mantendo a anotação, ou eliminar tudo." +removeCommentOnly = "Remover apenas o comentário" +deleteAnnotationAndComment = "Eliminar anotação e comentário" + [viewer.formBar] title = "Campos do formulário" unsavedBadge = "Por guardar" @@ -4425,14 +4538,20 @@ rotateLeft = "Rodar à esquerda" rotateRight = "Rodar à direita" toggleSidebar = "Alternar barra lateral" toggleBookmarks = "Alternar marcadores" +toggleComments = "Comentários" print = "Imprimir PDF" ruler = "Régua / Medição" +readAloud = "Leitura em voz alta" +readAloudSpeed = "Velocidade" +readAloudLanguage = "Idioma" +selectLanguage = "Selecionar idioma" draw = "Desenhar" redact = "Ocultar" exitRedaction = "Sair do modo de ocultação" save = "Guardar" downloadAll = "Transferir tudo" saveAll = "Guardar tudo" +saveAs = "Guardar como" [textAlign] left = "Esquerda" @@ -4447,21 +4566,132 @@ title = "Extrair Páginas" [pageLayout] addBorder = "Adicionar Bordas" +borderWidth = "Espessura do contorno" +bottom = "Margem inferior" +cols = "Colunas" header = "Layout Multi-Página" +innerMargin = "Margem interior" +left = "Margem esquerda" pagesPerSheet = "Páginas por folha:" +right = "Margem direita" +rows = "Linhas" submit = "Submeter" tags = "juntar,composto,vista-única,organizar" title = "Layout Multi-Página" +top = "Margem superior" + +[pageLayout.mode] +default = "Predefinido" +custom = "Personalizado" +label = "Modo:" + +[pageLayout.arrangement] +byColumns = "Por colunas" +byRows = "Por linhas" +label = "Disposição das páginas:" [pageLayout.desc] 16 = "Coloca 16 páginas numa única folha (grelha 4 × 4)." 2 = "Coloca 2 páginas lado a lado numa única folha." -3 = "Coloca 3 páginas numa única folha numa única fila." 4 = "Coloca 4 páginas numa única folha (grelha 2 × 2)." 9 = "Coloca 9 páginas numa única folha (grelha 3 × 3)." [pageLayout.error] failed = "Ocorreu um erro ao criar a disposição de várias páginas." +outerVerticalMarginsTooLarge = "As margens superior/inferior são demasiado grandes para este tamanho de página." +outerHorizontalMarginsTooLarge = "As margens esquerda/direita são demasiado grandes para este tamanho de página." +innerMarginTooLarge = "A margem interior é demasiado grande para a disposição selecionada." + +[pageLayout.orientation] +landscape = "Paisagem" +portrait = "Retrato" +label = "Orientação:" + +[pageLayout.readingDirection] +ltr = "Da esquerda para a direita" +rtl = "Da direita para a esquerda" +label = "Direção de leitura:" + +[pageLayout.tooltip.header] +title = "Guia de disposição de página" + +[pageLayout.tooltip.overview] +title = "O que é a disposição de página?" +text = "Ajuste várias páginas numa única folha para folhetos ou para poupar papel." + +[pageLayout.tooltip.mode] +title = "Modo" +text = "Escolha como a grelha é configurada:" +bullet1 = "Predefinido: Selecione um predefinido e a grelha é calculada automaticamente." +bullet2 = "Personalizado: Defina linhas e colunas manualmente." + +[pageLayout.tooltip.pagesPerSheet] +title = "Páginas por folha (Modo predefinido)" +text = "Escolha quantas páginas por folha (por exemplo, 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Linhas e colunas (Modo personalizado)" +text = "Defina as dimensões exatas da grelha. Total de páginas por folha = linhas × colunas." + +[pageLayout.tooltip.orientation] +title = "Orientação" +text = "Define a orientação da folha de saída:" +bullet1 = "Retrato: Mais alto do que largo." +bullet2 = "Paisagem: Mais largo do que alto." + +[pageLayout.tooltip.arrangement] +title = "Disposição das páginas" +text = "Controla a ordem com que as páginas preenchem a grelha:" +bullet1 = "Por linhas: Preencher linha a linha (da esquerda para a direita ou da direita para a esquerda)." +bullet2 = "Por colunas: Preencher de cima para baixo, coluna a coluna." + +[pageLayout.tooltip.readingDirection] +title = "Direção de leitura" +text = "Controla a ordem horizontal das páginas:" +bullet1 = "LTR: Da esquerda para a direita." +bullet2 = "RTL: Da direita para a esquerda." + +[pageLayout.tooltip.addBorder] +title = "Adicionar contornos" +text = "Desenha linhas de contorno à volta de cada célula de página para guias de corte ou separação visual." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margens e contornos" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margens" +text = "Utilize as margens superior, inferior, esquerda e direita para controlar o espaçamento em torno de toda a folha de saída." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margem interior" +text = "A margem interior adiciona espaçamento entre células na grelha de página para melhorar a separação e a legibilidade." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Adicionar contornos" +text = "Ative os contornos para desenhar linhas à volta de cada página colocada. Isto pode ajudar na separação visual ou no corte." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Espessura do contorno" +text = "A espessura do contorno só é aplicada quando os contornos estão ativados. Valores mais altos produzem linhas mais espessas." + +[pageLayout.advanced.tooltip.header] +title = "Opções avançadas de disposição" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientação" +text = "Escolha a direção final da folha. O modo retrato funciona melhor para conteúdo alto, enquanto a paisagem acomoda disposições mais largas." + +[pageLayout.advanced.tooltip.arrangement] +title = "Disposição das páginas" +text = "Controla se as páginas preenchem a grelha linha a linha ou coluna a coluna." +bullet1 = "Por linhas: Preencher cada linha primeiro." +bullet2 = "Por colunas: Preencher cada coluna primeiro." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Direção de leitura" +text = "Define a ordenação horizontal na grelha, útil para convenções de documentos da esquerda para a direita e da direita para a esquerda." +bullet1 = "LTR: Ordem da esquerda para a direita." +bullet2 = "RTL: Ordem da direita para a esquerda." [pageRemover] header = "Removedor de Página PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mês" perSeat = "/lugar" popular = "Popular" selectPlan = "Selecionar plano" +selectCredits = "Selecionar quantidade de créditos" showComparison = "Comparar todas as funcionalidades" +purchase = "Comprar" +totalCost = "Custo total" upgrade = "Atualizar" withServer = "+ Plano Server" @@ -5069,6 +5302,30 @@ successMessage = "A sua licença foi ativada com sucesso. Pode fechar esta janel name = "Equipa" siteLicense = "Licença de Site" +[plan.api] +large = "5 000 créditos" +medium = "1 000 créditos" +small = "500 créditos" +xsmall = "100 créditos" + +[plan.apiPackages] +subtitle = "Compre créditos de API para as suas aplicações" +title = "Pacotes de créditos de API" + +[plan.trial] +badge = "Avaliação" +continueWithFree = "Continuar com o gratuito" +daysRemaining = "A sua avaliação termina em {{days}} dias" +endDate = "Expira: {{date}}" +expired = "A sua avaliação terminou" +expiredMessage = "A sua avaliação Pro de 30 dias expirou. Subscreva o Pro para continuar a aceder a funcionalidades premium, ou continue com o nosso nível gratuito." +freeTierLimitations = "O nível gratuito inclui ferramentas PDF básicas com limites de utilização." +message = "" +subscribe = "Subscrever o Pro" +subscribeToPro = "Subscrever o Pro" +subscriptionScheduled = "Subscrição agendada - começa a {{date}}" +title = "Avaliação gratuita ativa" + [credits] enableOverageBilling = "Ativar faturação por excedente" maybeLater = "Talvez mais tarde" @@ -5631,6 +5888,32 @@ text = "Rode as páginas do seu PDF no sentido horário ou anti-horário em incr [rotate.tooltip.header] title = "Visão geral das definições de rotação" +[timestampPdf] +completed = "PDF carimbado temporalmente com sucesso" +desc = "Adicione um carimbo temporal de documento RFC 3161 ao seu PDF utilizando um servidor Time Stamp Authority (TSA) de confiança." +filenamePrefix = "carimbado" +results = "Resultados do carimbo temporal" +submit = "Aplicar carimbo temporal" +title = "Carimbo temporal do PDF" + +[timestampPdf.error] +failed = "Ocorreu um erro ao aplicar o carimbo temporal ao PDF." +generic = "Falha no carimbo temporal" + +[timestampPdf.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" + +[timestampPdf.options] +note = "Apenas um hash SHA-256 do seu documento é enviado para o servidor TSA; o ficheiro PDF nunca é enviado para o servidor TSA." +title = "Servidor de carimbo temporal (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Escolha uma Autoridade de Carimbo Temporal de confiança" +label = "Selecionar um servidor TSA" + +[timestampPdf.steps] +settings = "Definições" + [sanitize] completed = "Sanitização concluída com sucesso" desc = "Remover elementos potencialmente nocivos dos ficheiros PDF." @@ -5755,6 +6038,14 @@ placeholder = "Introduza o termo de pesquisa..." searching = "A pesquisar..." title = "Pesquisar PDF" +[selfHosted.offline] +hideTools = "Ocultar ferramentas indisponíveis ▴" +messageNoFallback = "As ferramentas ficam indisponíveis até o seu servidor voltar a estar online." +messageWithFallback = "Algumas ferramentas requerem ligação ao servidor." +showTools = "Ver ferramentas indisponíveis ▾" +title = "O seu servidor Stirling-PDF está inacessível" +toolNotAvailableLocally = "O seu servidor Stirling-PDF está offline e \"{{endpoint}}\" não está disponível no backend local." + [session] expired = "A sua sessão expirou. Por favor atualize a página e tente novamente." refreshPage = "Atualizar Página" @@ -5768,12 +6059,15 @@ systemSettings = "Definições do sistema" title = "Configuração" [settings.connection] +localDescription = "Está a utilizar o backend local sem uma conta. Algumas ferramentas que exigem processamento na cloud ou um servidor autoalojado estão indisponíveis." logout = "Terminar sessão" server = "Servidor" +signIn = "Iniciar sessão" title = "Modo de ligação" user = "Sessão iniciada como" [settings.connection.mode] +local = "Apenas local" saas = "Stirling Cloud" selfhosted = "Autoalojado" @@ -5931,6 +6225,9 @@ title = "Políticas e Privacidade" [settings.preferences] title = "Preferências" +[settings.search] +placeholder = "Procurar páginas de definições..." + [settings.security] description = "Atualize a sua palavra-passe para manter a sua conta segura." title = "Segurança" @@ -5968,6 +6265,18 @@ title = "Espaço de trabalho" [settings.team] title = "Equipa" +[localMode] +toolUnavailable = "Esta ferramenta requer uma conta. Inicie sessão no Stirling Cloud ou ligue-se a um servidor autoalojado para a utilizar." + +[localMode.banner] +message = "Inicie sessão para desbloquear todas as ferramentas." +signIn = "Iniciar sessão" +title = "A executar localmente" + +[localMode.toolPicker] +message = "Inicie sessão para desbloquear todas as ferramentas." +signIn = "Iniciar sessão" + [setup] description = "Comece por escolher como pretende usar o Stirling PDF" welcome = "Bem-vindo ao Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Bem-vindo ao Stirling PDF" [setup.login] connectingTo = "A ligar a:" hideInstructions = "Ocultar instruções" +skipSignIn = "Continuar sem iniciar sessão" instructions = "Para ativar o início de sessão no seu servidor Stirling PDF:" instructionsEnvVar = "Defina a variável de ambiente:" instructionsOrYml = "Ou em settings.yml:" @@ -6022,8 +6332,15 @@ title = "Iniciar sessão no Stirling" [setup.selfhosted] link = "ou ligue-se a uma conta autoalojada" subtitle = "Introduza as credenciais do seu servidor" +switchToLocal = "Usar ferramentas locais em vez disso" title = "Iniciar sessão no servidor" +[setup.selfhosted.unreachable] +continueOffline = "Usar ferramentas locais em vez disso" +message = "Não foi possível alcançar {{url}}. Verifique que o servidor está em execução e acessível." +retry = "Tentar novamente" +title = "Não é possível ligar ao servidor" + [setup.server] subtitle = "Introduza o URL do seu servidor autoalojado" testing = "A testar ligação..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Falha ao obter a configuração do servidor. Verifique o URL e tente novamente." +configFetchError = "Falha ao obter a configuração do servidor: {{error}}" emptyUrl = "Introduza um URL de servidor" invalidUrl = "Formato de URL inválido. Introduza um URL válido como https://your-server.com" testFailed = "Falha no teste de ligação" @@ -6557,6 +6875,7 @@ favorites = "Favoritos" heading = "Todas as ferramentas (vista de ecrã inteiro)" noResults = "Tente ajustar a pesquisa ou alternar as descrições para encontrar o que precisa." recommended = "Recomendado" +selfHostedOffline = "Requer o seu servidor Stirling-PDF (atualmente offline):" showDetails = "Mostrar detalhes" unavailable = "Desativado pelo administrador do servidor:" unavailableDependency = "Indisponível - ferramenta necessária em falta no servidor:" @@ -6602,6 +6921,12 @@ removal = "Remoção" signing = "Assinatura" verification = "Verificação" +[tool] +endpointUnavailable = "Esta ferramenta não está disponível no seu servidor." +endpointUnavailableClickable = "Indisponível neste modo. Clique para iniciar sessão." +invalidParams = "Preencha as definições obrigatórias." +noFiles = "Adicione um ficheiro para começar." + [tools] noSearchResults = "Nenhuma ferramenta encontrada" noTools = "Nenhuma ferramenta disponível" diff --git a/frontend/public/locales/ro-RO/translation.toml b/frontend/public/locales/ro-RO/translation.toml index e54d280f68..8d7f5c68f8 100644 --- a/frontend/public/locales/ro-RO/translation.toml +++ b/frontend/public/locales/ro-RO/translation.toml @@ -142,6 +142,10 @@ welcome = "Bun venit" white = "Alb" WorkInProgess = "Lucru în curs, S-ar putea să nu funcționeze sau să aibă erori, Vă rugăm să raportați orice probleme!" yes = "Da" +insufficientCredits = "Credite insuficiente. Necesare: {{requiredCredits}}, Disponibile: {{currentBalance}}, Deficit: {{shortfall}}" +loadingCredits = "Se verifică creditele..." +loadingProStatus = "Se verifică starea abonamentului..." +noticeTopUpOrPlan = "Credite insuficiente, reîncărcați sau treceți la un plan" [account] accountSettings = "Setări Cont" @@ -1513,6 +1517,7 @@ editStampHint = "Pentru a schimba imaginea, ștergeți această ștampilă și a editSwitchToSelect = "Comutați la „Selectează și editează” pentru a edita această anotare." editText = "Editează caseta de text" editTextMarkup = "Editează marcajul textului" +annotationStyle = "Stil adnotare" ellipse = "Elipsă" exit = "Ieși din modul Anotare" fillColor = "Culoare umplere" @@ -1523,13 +1528,19 @@ highlight = "Evidențiere" imagePreview = "Previzualizare" inkHighlighter = "Evidențiator liber" line = "Linie" +lineArrow = "Săgeată" noBackground = "Fără fundal" note = "Notă" +comment = "Comentariu" +comments = "Comentarii" +insertText = "Inserare text" +replaceText = "Înlocuire text" noteIcon = "Pictogramă notă" notesStamps = "Note și ștampile" opacity = "Opacitate" pen = "Stilou" polygon = "Poligon" +polyline = "Polilinie" properties = "Proprietăți" rectangle = "Dreptunghi" redo = "Refă" @@ -2574,11 +2585,49 @@ title = "Ajustarea calității" [compressPdfs] tags = "comprimă,mic,minuscul" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Șterge contul meu" +deleteAccount = "Șterge contul" +deleteAccountTitle = "Șterge contul" +deleteFailed = "Ștergerea contului a eșuat." +deleteFailedTitle = "Nu se poate șterge contul" +deleteWarning = "Această acțiune este permanentă și nu poate fi anulată. Toate datele dvs. vor fi șterse." +enterEmailConfirm = "Pentru a confirma ștergerea, introduceți mai jos adresa dvs. de email ({{email}}):" guestDescription = "Sunteți autentificat ca invitat. Luați în considerare actualizarea contului de mai sus." +label = "Prezentare generală" manageAccountPreferences = "Gestionați preferințele contului" +signedInAs = "Autentificat ca" title = "Setările contului" +[config.account.profilePicture] +description = "Încărcați o imagine pentru a vă personaliza contul." +help = "PNG, JPG sau WebP, până la 2MB." +remove = "Elimină" +sizeError = "Selectați o imagine mai mică de 2MB." +switchedToCustom = "S-a trecut la imagine personalizată. Acum puteți încărca propria imagine." +title = "Poză de profil" +upload = "Încărcați" +useCustom = "Utilizați imagine personalizată" +usingProvider = "Se utilizează poza de profil {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Decuparea imaginii a eșuat. Încercați din nou." +invalidImage = "Fișier imagine invalid. Selectați un fișier PNG, JPG sau WebP valid." +processing = "Se procesează decuparea..." +save = "Salvați imaginea decupată" +sizeErrorAfterCrop = "Imaginea decupată este prea mare. Micșorați zoomul sau decupați o zonă mai mică." +title = "Decupați poza de profil" +zoom = "Zoom" + +[config.account.security] +changePassword = "Schimbați parola" +description = "Gestionați parola și setările de securitate." +title = "Parole și securitate" +update = "Actualizați parola" + [config.account.upgrade] description = "Conectați-vă contul pentru a vă păstra istoricul și a accesa mai multe funcții!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Actualizați contul" [config.apiKeys] chartAriaLabel = "Utilizare credite: incluse {{includedUsed}} din {{includedTotal}}, achiziționate {{purchasedUsed}} din {{purchasedTotal}}" copyKeyAriaLabel = "Copiați cheia API" +creditsRemaining = "Credite rămase" description = "Cheia dvs. API pentru accesarea suitei de instrumente PDF Stirling. Copiați-o în proiectul dvs. sau reîmprospătați pentru a genera una nouă." docsDescription = "Aflați mai multe despre integrarea cu Stirling PDF:" docsLink = "Documentație API" @@ -2644,6 +2694,14 @@ integration = "Configurație integrare" security = "Configurație de securitate" system = "Configurație sistem" +[connectionMode.status] +localOffline = "Mod offline activ" +localOnline = "Mod offline activ" +saas = "Conectat la Stirling Cloud" +selfhostedChecking = "Conectat la server self-hosted (se verifică...)" +selfhostedOffline = "Serverul self-hosted este inaccesibil" +selfhostedOnline = "Conectat la serverul self-hosted" + [convert] autoRotate = "Rotire automată" autoRotateDescription = "Rotește automat imaginile pentru a se potrivi mai bine pe pagina PDF" @@ -2728,6 +2786,15 @@ webOptions = "Opțiuni Web la PDF" wordDoc = "Document Word" wordDocExt = "Document Word (.docx)" zoomLevel = "Nivel de zoom" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opțiuni eBook către PDF" @@ -3718,6 +3785,11 @@ desc = "Adaugă o semnătură la documentul PDF prin desenare, text sau imagine. tags = "semnătură,autograf" title = "Semnează" +[home.timestampPdf] +desc = "Adăugați un marcaj temporal de document RFC 3161 pentru a demonstra când a existat PDF-ul dvs." +tags = "timestamp,RFC 3161,TSA,autoritate de marcare temporală,marcare temporală a documentului,dovadă a existenței,jeton timestamp,timestamp de încredere,semnare cu timestamp,notarizare" +title = "Marcaj temporal PDF" + [home.split] desc = "Desparte fișierele PDF în mai multe documente." tags = "împarte,separă,desparte" @@ -3854,6 +3926,7 @@ version = "Versiune" accountCreatedSuccess = "Cont creat cu succes! Acum vă puteți autentifica." alreadyLoggedIn = "Sunteți deja autentificat pe" alreadyLoggedIn2 = "dispozitive. Vă rugăm să vă deconectați de pe dispozitive și încercați din nou." +backToSignIn = "Înapoi la autentificare" cancel = "Anulează" changePasswordWarning = "Vă rugăm să vă schimbați parola după prima autentificare" credentialsUpdated = "Datele de autentificare au fost actualizate. Vă rugăm să vă autentificați din nou." @@ -3895,16 +3968,21 @@ or = "Sau" password = "Parolă" passwordChangedSuccess = "Parola a fost schimbată cu succes! Autentificați-vă cu noua parolă." passwordResetSent = "Linkul de resetare a parolei a fost trimis la {{email}}! Verificați emailul și urmați instrucțiunile." +passwordUpdatedSuccess = "Parola a fost actualizată cu succes." pleaseEnterBoth = "Vă rugăm să introduceți atât emailul, cât și parola" pleaseEnterEmail = "Vă rugăm să introduceți adresa de email" relyingPartyRegistrationNotFound = "Nu s-a găsit nicio înregistrare a relying party" rememberme = "Ține-mă minte" +resetHelp = "Introduceți emailul pentru a primi un link securizat de resetare a parolei. Dacă linkul a expirat, solicitați unul nou." +resetYourPassword = "Resetați parola" saml2RequiresLicense = "Autentificarea SAML necesită o licență plătită (Server sau Enterprise). Contactați administratorul pentru a vă actualiza planul." sending = "Se trimite…" sendMagicLink = "Trimite linkul magic" +sendResetLink = "Trimiteți linkul de resetare" sessionExpired = "Sesiunea a expirat. Vă rugăm să vă autentificați din nou." signin = "Autentificare" signInAnonymously = "Autentificare ca invitat" +subtitle = "Autentificați-vă din nou în Stirling PDF" signingIn = "Se autentifică..." signinTitle = "Te rugăm să te autentifici" signInWith = "Autentificați-vă cu" @@ -3913,6 +3991,7 @@ ssoSignIn = "Conectare prin conectare unică" title = "Autentificare" toManySessions = "Aveți prea multe sesiuni active" unexpectedError = "Eroare neașteptată: {{message}}" +updatePassword = "Actualizați parola" useEmailInstead = "Autentificare cu email" useMagicLink = "Folosiți link magic în schimb" userIsDisabled = "Utilizatorul este dezactivat, conectarea este în prezent blocată cu acest nume de utilizator. Te rugăm să contactezi administratorul." @@ -4222,6 +4301,15 @@ viewSwitcher = "Folosiți aceste controale pentru a selecta modul în care dori workbench = "Acesta este Bancul de lucru - zona principală în care vizualizați și editați PDF-urile." wrapUp = "Totul este pregătit! Ați învățat despre zonele principale ale aplicației și cum să le utilizați. Faceți clic pe butonul Ajutor oricând doriți pentru a vedea din nou acest tur." +[onboarding.freeTrial] +afterTrialWithoutPayment = "După încheierea perioadei de probă, veți continua cu nivelul gratuit. Adăugați o metodă de plată pentru a păstra accesul Pro." +afterTrialWithPayment = "Abonamentul Pro va începe automat când se încheie perioada de probă." +body = "Aveți acces complet la funcțiile Stirling PDF Pro în timpul perioadei de probă. Bucurați-vă de conversii nelimitate, dimensiuni de fișiere mai mari și procesare prioritară." +daysRemaining = "{{days}} zile rămase" +daysRemainingSingular = "{{days}} zi rămasă" +title = "Perioada de probă Pro de 30 de zile" +trialEnds = "Perioada de probă se încheie la {{date}}" + [onboarding.buttons] back = "Înapoi" download = "Descarcă →" @@ -4392,6 +4480,31 @@ loading = "Se încarcă atașamentele..." empty = "Nu există atașamente în acest document" noMatch = "Niciun atașament nu corespunde căutării tale" +[viewer.comments] +title = "Comentarii" +hint = "Plasați comentarii folosind instrumentele Comentariu, Inserare text sau Înlocuire text. Ele vor apărea aici, pe pagini." +placeholder = "Introduceți comentariul..." +pageLabel = "Pagina {{page}}" +oneComment = "1 comentariu" +nComments = "{{count}} comentarii" +addCommentPlaceholder = "Adăugați comentariu..." +addLink = "Adăugați link" +goToLink = "Accesați linkul" +addComment = "Adăugați comentariu" +viewComment = "Vizualizați comentariul" +addReplyPlaceholder = "Adăugați răspuns..." +saveReply = "Salvați răspunsul" +send = "Trimiteți" +moreActions = "Mai multe acțiuni" +typeComment = "Comentariu" +typeInsertText = "Inserare text" +typeReplaceText = "Înlocuire text" +locateAnnotation = "Localizați în document" +deleteTitle = "Eliminați adnotarea din comentarii?" +deleteDescription = "Această adnotare are un comentariu atașat. Puteți elimina doar comentariul din bara laterală păstrând adnotarea sau puteți șterge totul." +removeCommentOnly = "Eliminați doar comentariul" +deleteAnnotationAndComment = "Ștergeți adnotarea și comentariul" + [viewer.formBar] title = "Câmpuri formular" unsavedBadge = "Nesalvate" @@ -4425,14 +4538,20 @@ rotateLeft = "Rotiți la stânga" rotateRight = "Rotiți la dreapta" toggleSidebar = "Comutați bara laterală" toggleBookmarks = "Comută semnele de carte" +toggleComments = "Comentarii" print = "Imprimați PDF" ruler = "Riglă / Măsurare" +readAloud = "Citește cu voce tare" +readAloudSpeed = "Viteză" +readAloudLanguage = "Limbă" +selectLanguage = "Selectați limba" draw = "Desenați" redact = "Redactează" exitRedaction = "Ieși din modul Redactare" save = "Salvați" downloadAll = "Descărcați tot" saveAll = "Salvează tot" +saveAs = "Salvare ca" [textAlign] left = "Stânga" @@ -4447,21 +4566,132 @@ title = "Extrage Pagini" [pageLayout] addBorder = "Adaugă Borduri" +borderWidth = "Grosimea chenarului" +bottom = "Margine jos" +cols = "Coloane" header = "Aspect Multi-Pagină" +innerMargin = "Margine interioară" +left = "Margine stânga" pagesPerSheet = "Pagini per foaie:" +right = "Margine dreapta" +rows = "Rânduri" submit = "Trimite" tags = "îmbină,compozit,vizualizare-unică,organizează" title = "Aspect Multi-Pagină" +top = "Margine sus" + +[pageLayout.mode] +default = "Implicit" +custom = "Personalizat" +label = "Mod:" + +[pageLayout.arrangement] +byColumns = "Pe coloane" +byRows = "Pe rânduri" +label = "Aranjare pagini:" [pageLayout.desc] 16 = "Plasează 16 pagini pe o singură coală (grilă 4 × 4)." 2 = "Plasează 2 pagini alăturate pe o singură coală." -3 = "Plasează 3 pagini pe o singură coală într-un singur rând." 4 = "Plasează 4 pagini pe o singură coală (grilă 2 × 2)." 9 = "Plasează 9 pagini pe o singură coală (grilă 3 × 3)." [pageLayout.error] failed = "A apărut o eroare la crearea configurației multipagină." +outerVerticalMarginsTooLarge = "Marginile de sus/jos sunt prea mari pentru această dimensiune de pagină." +outerHorizontalMarginsTooLarge = "Marginile stânga/dreapta sunt prea mari pentru această dimensiune de pagină." +innerMarginTooLarge = "Marginea interioară este prea mare pentru aspectul selectat." + +[pageLayout.orientation] +landscape = "Peisaj" +portrait = "Portret" +label = "Orientare:" + +[pageLayout.readingDirection] +ltr = "Stânga la dreapta" +rtl = "Dreapta la stânga" +label = "Direcție de citire:" + +[pageLayout.tooltip.header] +title = "Ghid pentru aspectul paginii" + +[pageLayout.tooltip.overview] +title = "Ce este aspectul paginii?" +text = "Așezați mai multe pagini pe o singură coală pentru fișe sau pentru a economisi hârtie." + +[pageLayout.tooltip.mode] +title = "Mod" +text = "Alegeți cum este configurată grila:" +bullet1 = "Implicit: Alegeți o presetare, iar grila este calculată automat." +bullet2 = "Personalizat: Setați manual rândurile și coloanele." + +[pageLayout.tooltip.pagesPerSheet] +title = "Pagini pe coală (Mod implicit)" +text = "Alegeți câte pagini pe coală (ex. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Rânduri și coloane (Mod personalizat)" +text = "Stabiliți dimensiunile exacte ale grilei. Total pagini pe coală = rânduri × coloane." + +[pageLayout.tooltip.orientation] +title = "Orientare" +text = "Setează orientarea colii de ieșire:" +bullet1 = "Portret: Mai înaltă decât lată." +bullet2 = "Peisaj: Mai lată decât înaltă." + +[pageLayout.tooltip.arrangement] +title = "Aranjarea paginilor" +text = "Controlează ordinea în care paginile umplu grila:" +bullet1 = "Pe rânduri: Completează rând cu rând (stânga-la-dreapta sau dreapta-la-stânga)." +bullet2 = "Pe coloane: Completează de sus în jos, coloană cu coloană." + +[pageLayout.tooltip.readingDirection] +title = "Direcția de citire" +text = "Controlează ordinea orizontală a paginilor:" +bullet1 = "LTR: Stânga la dreapta." +bullet2 = "RTL: Dreapta la stânga." + +[pageLayout.tooltip.addBorder] +title = "Adăugați chenare" +text = "Trasează linii de chenar în jurul fiecărei celule de pagină pentru ghidaje de tăiere sau separare vizuală." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margini și chenare" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margini" +text = "Folosiți marginile de sus, jos, stânga și dreapta pentru a controla spațiul din jurul coalei de ieșire." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Margine interioară" +text = "Marginea interioară adaugă spațiere între celulele din grila paginii pentru o separare și lizibilitate mai bună." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Adăugați chenare" +text = "Activați chenarele pentru a trasa linii în jurul fiecărei pagini plasate. Acest lucru poate ajuta la separare vizuală sau la tăiere." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Grosimea chenarului" +text = "Grosimea chenarului se aplică doar când chenarele sunt activate. Valorile mai mari produc linii mai groase." + +[pageLayout.advanced.tooltip.header] +title = "Opțiuni avansate de aspect" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientare" +text = "Alegeți direcția finală a colii. Portret funcționează mai bine pentru conținut înalt, iar peisaj se potrivește aspectelor mai late." + +[pageLayout.advanced.tooltip.arrangement] +title = "Aranjarea paginilor" +text = "Controlează dacă paginile umplu grila pe rânduri sau pe coloane." +bullet1 = "Pe rânduri: Completează mai întâi fiecare rând." +bullet2 = "Pe coloane: Completează mai întâi fiecare coloană." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Direcția de citire" +text = "Setează ordonarea orizontală în grilă, utilă pentru convențiile documentelor stânga-la-dreapta și dreapta-la-stânga." +bullet1 = "LTR: Ordine stânga la dreapta." +bullet2 = "RTL: Ordine dreapta la stânga." [pageRemover] header = "Înlăturare pagini din PDF" @@ -4977,7 +5207,10 @@ perMonth = "/lună" perSeat = "/loc" popular = "Popular" selectPlan = "Selectează planul" +selectCredits = "Selectați cantitatea de credite" showComparison = "Compară toate funcțiile" +purchase = "Achiziționați" +totalCost = "Cost total" upgrade = "Upgrade" withServer = "+ Plan Server" @@ -5069,6 +5302,30 @@ successMessage = "Licența a fost activată cu succes. Puteți închide această name = "Echipă" siteLicense = "Licență de site" +[plan.api] +large = "5.000 de credite" +medium = "1.000 de credite" +small = "500 de credite" +xsmall = "100 de credite" + +[plan.apiPackages] +subtitle = "Achiziționați credite API pentru aplicațiile dvs." +title = "Pachete de credite API" + +[plan.trial] +badge = "Probă" +continueWithFree = "Continuați cu varianta gratuită" +daysRemaining = "Perioada de probă se încheie în {{days}} zile" +endDate = "Expiră: {{date}}" +expired = "Perioada de probă s-a încheiat" +expiredMessage = "Perioada dvs. de probă Pro de 30 de zile a expirat. Abonați-vă la Pro pentru a continua să accesați funcțiile premium sau continuați cu nivelul nostru gratuit." +freeTierLimitations = "Nivelul gratuit include instrumente PDF de bază cu limite de utilizare." +message = "" +subscribe = "Abonați-vă la Pro" +subscribeToPro = "Abonați-vă la Pro" +subscriptionScheduled = "Abonament programat - începe pe {{date}}" +title = "Probă gratuită activă" + [credits] enableOverageBilling = "Activați facturarea pentru depășiri" maybeLater = "Poate mai târziu" @@ -5631,6 +5888,32 @@ text = "Rotiți paginile PDF în sens orar sau antiorar în trepte de 90 de grad [rotate.tooltip.header] title = "Prezentare setări de rotație" +[timestampPdf] +completed = "PDF marcat temporal cu succes" +desc = "Adăugați un marcaj temporal de document RFC 3161 la PDF-ul dvs. utilizând un server Time Stamp Authority (TSA) de încredere." +filenamePrefix = "marcat-temporal" +results = "Rezultatele marcajului temporal" +submit = "Aplică marcajul temporal" +title = "Marcaj temporal PDF" + +[timestampPdf.error] +failed = "A apărut o eroare la marcarea temporală a PDF-ului." +generic = "Marcarea temporală a eșuat" + +[timestampPdf.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" + +[timestampPdf.options] +note = "Doar un hash SHA-256 al documentului dvs. este trimis către serverul TSA; fișierul PDF în sine nu este trimis niciodată către serverul TSA." +title = "Server de marcaj temporal (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Alegeți o autoritate de marcare temporală de încredere" +label = "Selectați un server TSA" + +[timestampPdf.steps] +settings = "Setări" + [sanitize] completed = "Sanitizare finalizată cu succes" desc = "Eliminați elementele potențial dăunătoare din fișierele PDF." @@ -5755,6 +6038,14 @@ placeholder = "Introduceți termenul de căutare..." searching = "Se caută..." title = "Căutați în PDF" +[selfHosted.offline] +hideTools = "Ascunde instrumentele indisponibile ▴" +messageNoFallback = "Instrumentele sunt indisponibile până când serverul revine online." +messageWithFallback = "Unele instrumente necesită o conexiune la server." +showTools = "Afișează instrumentele indisponibile ▾" +title = "Serverul dvs. Stirling-PDF este inaccesibil" +toolNotAvailableLocally = "Serverul dvs. Stirling-PDF este offline, iar \"{{endpoint}}\" nu este disponibil pe backendul local." + [session] expired = "Sesiunea dvs. a expirat. Reîmprospătați pagina și încercați din nou." refreshPage = "Reîmprospătați pagina" @@ -5768,12 +6059,15 @@ systemSettings = "Setări sistem" title = "Configurație" [settings.connection] +localDescription = "Folosiți backendul local fără un cont. Unele instrumente care necesită procesare în cloud sau un server self-hosted nu sunt disponibile." logout = "Deconectare" server = "Server" +signIn = "Autentificare" title = "Mod de conectare" user = "Conectat ca" [settings.connection.mode] +local = "Doar local" saas = "Stirling Cloud" selfhosted = "Găzduit local" @@ -5931,6 +6225,9 @@ title = "Politici și confidențialitate" [settings.preferences] title = "Preferințe" +[settings.search] +placeholder = "Căutați în paginile de setări..." + [settings.security] description = "Actualizați parola pentru a vă menține contul în siguranță." title = "Securitate" @@ -5968,6 +6265,18 @@ title = "Spațiu de lucru" [settings.team] title = "Echipă" +[localMode] +toolUnavailable = "Acest instrument necesită un cont. Autentificați-vă în Stirling Cloud sau conectați-vă la un server self-hosted pentru a-l utiliza." + +[localMode.banner] +message = "Autentificați-vă pentru a debloca toate instrumentele." +signIn = "Autentificare" +title = "Rulare locală" + +[localMode.toolPicker] +message = "Autentificați-vă pentru a debloca toate instrumentele." +signIn = "Autentificare" + [setup] description = "Începe alegând cum vrei să folosești Stirling PDF" welcome = "Bun venit la Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Bun venit la Stirling PDF" [setup.login] connectingTo = "Conectare la:" hideInstructions = "Ascunde instrucțiunile" +skipSignIn = "Continuați fără autentificare" instructions = "Pentru a activa autentificarea pe serverul dvs. Stirling PDF:" instructionsEnvVar = "Setați variabila de mediu:" instructionsOrYml = "Sau în settings.yml:" @@ -6022,8 +6332,15 @@ title = "Autentifică-te în Stirling" [setup.selfhosted] link = "sau conectați-vă la un cont self-hosted" subtitle = "Introdu acreditările serverului tău" +switchToLocal = "Utilizați instrumentele locale în schimb" title = "Autentifică-te pe server" +[setup.selfhosted.unreachable] +continueOffline = "Utilizați instrumentele locale în schimb" +message = "Nu s-a putut accesa {{url}}. Verificați că serverul rulează și este accesibil." +retry = "Reîncercați" +title = "Nu se poate conecta la server" + [setup.server] subtitle = "Introdu URL-ul serverului tău self-hosted" testing = "Se testează conexiunea..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nu s-a putut prelua configurația serverului. Verificați URL-ul și încercați din nou." +configFetchError = "Nu s-a putut prelua configurația serverului: {{error}}" emptyUrl = "Te rugăm să introduci un URL de server" invalidUrl = "Format URL invalid. Introduceți un URL valid, de exemplu https://your-server.com" testFailed = "Testul de conexiune a eșuat" @@ -6557,6 +6875,7 @@ favorites = "Favorite" heading = "Toate instrumentele (vizualizare pe tot ecranul)" noResults = "Încercați să ajustați căutarea sau comutați descrierile pentru a găsi ce aveți nevoie." recommended = "Recomandat" +selfHostedOffline = "Necesită serverul dvs. Stirling-PDF (în prezent offline):" showDetails = "Afișați detalii" unavailable = "Dezactivat de administratorul serverului:" unavailableDependency = "Indisponibil – lipsește un instrument necesar pe server:" @@ -6602,6 +6921,12 @@ removal = "Eliminare" signing = "Semnare" verification = "Verificare" +[tool] +endpointUnavailable = "Acest instrument nu este disponibil pe serverul dvs." +endpointUnavailableClickable = "Nu este disponibil în acest mod. Faceți clic pentru a vă autentifica." +invalidParams = "Completați setările obligatorii." +noFiles = "Adăugați un fișier pentru a începe." + [tools] noSearchResults = "Nu s-au găsit instrumente" noTools = "Niciun instrument disponibil" diff --git a/frontend/public/locales/ru-RU/translation.toml b/frontend/public/locales/ru-RU/translation.toml index 3cf1ca0402..7342f0b83f 100644 --- a/frontend/public/locales/ru-RU/translation.toml +++ b/frontend/public/locales/ru-RU/translation.toml @@ -142,6 +142,10 @@ welcome = "Добро пожаловать" white = "Белый" WorkInProgess = "В разработке, возможны ошибки и сбои, пожалуйста, сообщайте о любых проблемах!" yes = "Да" +insufficientCredits = "Недостаточно кредитов. Требуется: {{requiredCredits}}, Доступно: {{currentBalance}}, Не хватает: {{shortfall}}" +loadingCredits = "Проверка кредитов..." +loadingProStatus = "Проверка статуса подписки..." +noticeTopUpOrPlan = "Недостаточно кредитов, пополните баланс или перейдите на тариф" [account] accountSettings = "Настройки аккаунта" @@ -1513,6 +1517,7 @@ editStampHint = "Чтобы изменить изображение, удали editSwitchToSelect = "Переключитесь в «Выбрать и изменить», чтобы редактировать эту аннотацию." editText = "Изменить текстовое поле" editTextMarkup = "Изменить разметку текста" +annotationStyle = "Стиль аннотаций" ellipse = "Эллипс" exit = "Выйти из режима аннотаций" fillColor = "Цвет заливки" @@ -1523,13 +1528,19 @@ highlight = "Выделение" imagePreview = "Предпросмотр" inkHighlighter = "Свободное выделение маркером" line = "Линия" +lineArrow = "Стрелка" noBackground = "Без фона" note = "Заметка" +comment = "Комментарий" +comments = "Комментарии" +insertText = "Вставить текст" +replaceText = "Заменить текст" noteIcon = "Значок заметки" notesStamps = "Заметки и штампы" opacity = "Непрозрачность" pen = "Перо" polygon = "Многоугольник" +polyline = "Полилиния" properties = "Свойства" rectangle = "Прямоугольник" redo = "Повторить" @@ -2574,11 +2585,49 @@ title = "Настройка качества" [compressPdfs] tags = "сжатие,маленький,крошечный" +[config] +plan = "Тариф" + [config.account.overview] +confirmDelete = "Удалить мой аккаунт" +deleteAccount = "Удалить аккаунт" +deleteAccountTitle = "Удалить аккаунт" +deleteFailed = "Не удалось удалить аккаунт." +deleteFailedTitle = "Невозможно удалить аккаунт" +deleteWarning = "Это действие необратимо. Все ваши данные будут удалены." +enterEmailConfirm = "Для подтверждения удаления введите ниже свой адрес электронной почты ({{email}}):" guestDescription = "Вы вошли как гость. Рассмотрите возможность обновления аккаунта выше." +label = "Обзор" manageAccountPreferences = "Управляйте настройками аккаунта" +signedInAs = "Вы вошли как" title = "Настройки аккаунта" +[config.account.profilePicture] +description = "Загрузите изображение, чтобы персонализировать аккаунт." +help = "PNG, JPG или WebP до 2 МБ." +remove = "Удалить" +sizeError = "Выберите изображение размером меньше 2 МБ." +switchedToCustom = "Включено пользовательское изображение. Теперь вы можете загрузить своё." +title = "Фото профиля" +upload = "Загрузить" +useCustom = "Использовать своё изображение" +usingProvider = "Используется фото профиля {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Не удалось обрезать изображение. Повторите попытку." +invalidImage = "Некорректный файл изображения. Выберите файл PNG, JPG или WebP." +processing = "Выполняется обрезка..." +save = "Сохранить обрезанное изображение" +sizeErrorAfterCrop = "Обрезанное изображение слишком большое. Уменьшите масштаб или обрежьте меньшую область." +title = "Обрезать фото профиля" +zoom = "Масштаб" + +[config.account.security] +changePassword = "Сменить пароль" +description = "Управляйте паролем и настройками безопасности." +title = "Пароли и безопасность" +update = "Обновить пароль" + [config.account.upgrade] description = "Привяжите аккаунт, чтобы сохранить историю и получить доступ к дополнительным функциям!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Обновить аккаунт" [config.apiKeys] chartAriaLabel = "Использовано кредитов: включённых {{includedUsed}} из {{includedTotal}}, купленных {{purchasedUsed}} из {{purchasedTotal}}" copyKeyAriaLabel = "Скопировать API-ключ" +creditsRemaining = "Осталось кредитов" description = "Ваш API-ключ для доступа к набору PDF-инструментов Stirling. Скопируйте его в ваш проект или обновите, чтобы сгенерировать новый." docsDescription = "Узнайте больше об интеграции со Stirling PDF:" docsLink = "Документация API" @@ -2644,6 +2694,14 @@ integration = "Конфигурация интеграций" security = "Конфигурация безопасности" system = "Системная конфигурация" +[connectionMode.status] +localOffline = "Запущен автономный режим" +localOnline = "Запущен автономный режим" +saas = "Подключено к Stirling Cloud" +selfhostedChecking = "Подключено к саморазмещённому серверу (проверка...)" +selfhostedOffline = "Саморазмещённый сервер недоступен" +selfhostedOnline = "Подключено к саморазмещённому серверу" + [convert] autoRotate = "Автоповорот" autoRotateDescription = "Автоматически поворачивать изображения для лучшего соответствия странице PDF" @@ -2728,6 +2786,15 @@ webOptions = "Параметры Web→PDF" wordDoc = "Документ Word" wordDocExt = "Документ Word (.docx)" zoomLevel = "Уровень масштабирования" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Параметры eBook в PDF" @@ -3718,6 +3785,11 @@ desc = "Добавляет подпись в PDF рисованием, текс tags = "подпись,автограф" title = "Подпись" +[home.timestampPdf] +desc = "Добавьте метку времени RFC 3161 к документу, чтобы подтвердить время существования вашего PDF" +tags = "метка времени,RFC 3161,TSA,time stamp authority,метка времени документа,доказательство существования,токен метки времени,доверенная метка времени,подписать меткой времени,нотариально заверить" +title = "Метка времени PDF" + [home.split] desc = "Разделить PDF на несколько документов" tags = "разделить,отделить,разбить" @@ -3854,6 +3926,7 @@ version = "Версия" accountCreatedSuccess = "Учетная запись успешно создана! Теперь вы можете войти." alreadyLoggedIn = "Вы уже вошли в" alreadyLoggedIn2 = "устройств(а). Пожалуйста, выйдите из этих устройств и попробуйте снова." +backToSignIn = "Назад ко входу" cancel = "Отмена" changePasswordWarning = "Пожалуйста, смените пароль после первого входа" credentialsUpdated = "Ваши учетные данные обновлены. Пожалуйста, войдите снова." @@ -3895,16 +3968,21 @@ or = "Или" password = "Пароль" passwordChangedSuccess = "Пароль успешно изменен! Пожалуйста, войдите с новым паролем." passwordResetSent = "Ссылка для сброса пароля отправлена на {{email}}! Проверьте почту и следуйте инструкциям." +passwordUpdatedSuccess = "Ваш пароль успешно обновлён." pleaseEnterBoth = "Пожалуйста, введите и email, и пароль" pleaseEnterEmail = "Пожалуйста, введите адрес email" relyingPartyRegistrationNotFound = "Регистрация доверяющей стороны не найдена" rememberme = "Запомнить меня" +resetHelp = "Введите свой email, чтобы получить защищённую ссылку для сброса пароля. Если ссылка истекла, запросите новую." +resetYourPassword = "Сбросить пароль" saml2RequiresLicense = "Вход через SAML требует платную лицензию (Server или Enterprise). Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план." sending = "Отправка…" sendMagicLink = "Отправить магическую ссылку" +sendResetLink = "Отправить ссылку для сброса" sessionExpired = "Сеанс истек. Пожалуйста, войдите снова." signin = "Войти" signInAnonymously = "Войти как гость" +subtitle = "Войдите снова в Stirling PDF" signingIn = "Входим..." signinTitle = "Пожалуйста, войдите" signInWith = "Войти с помощью" @@ -3913,6 +3991,7 @@ ssoSignIn = "Вход через единый вход" title = "Вход" toManySessions = "У вас слишком много активных сессий" unexpectedError = "Непредвиденная ошибка: {{message}}" +updatePassword = "Обновить пароль" useEmailInstead = "Войти по электронной почте" useMagicLink = "Использовать магическую ссылку" userIsDisabled = "Пользователь деактивирован, вход с этим именем пользователя в настоящее время заблокирован. Обратитесь к администратору." @@ -4222,6 +4301,15 @@ viewSwitcher = "Используйте эти элементы управлен workbench = "Это Рабочая область — основная зона, где вы просматриваете и редактируете свои PDF." wrapUp = "Готово! Вы узнали об основных областях приложения и о том, как ими пользоваться. Нажимайте кнопку Справка в любое время, чтобы снова посмотреть этот тур." +[onboarding.freeTrial] +afterTrialWithoutPayment = "После окончания пробного периода вы продолжите на бесплатном тарифе. Добавьте способ оплаты, чтобы сохранить доступ к Pro." +afterTrialWithPayment = "Ваша подписка Pro начнётся автоматически после окончания пробного периода." +body = "Во время пробного периода у вас полный доступ к функциям Stirling PDF Pro. Наслаждайтесь неограниченными конвертациями, большими размерами файлов и приоритетной обработкой." +daysRemaining = "Осталось {{days}} дней" +daysRemainingSingular = "Остался {{days}} день" +title = "Ваш 30-дневный пробный период Pro" +trialEnds = "Пробный период заканчивается {{date}}" + [onboarding.buttons] back = "Назад" download = "Скачать →" @@ -4392,6 +4480,31 @@ loading = "Загрузка вложений..." empty = "В этом документе нет вложений" noMatch = "Нет вложений, соответствующих вашему поиску" +[viewer.comments] +title = "Комментарии" +hint = "Добавляйте комментарии с помощью инструментов «Комментарий», «Вставить текст» или «Заменить текст». Здесь они будут отображаться по страницам." +placeholder = "Введите комментарий..." +pageLabel = "Страница {{page}}" +oneComment = "1 комментарий" +nComments = "{{count}} комментариев" +addCommentPlaceholder = "Добавить комментарий..." +addLink = "Добавить ссылку" +goToLink = "Перейти по ссылке" +addComment = "Добавить комментарий" +viewComment = "Просмотреть комментарий" +addReplyPlaceholder = "Добавить ответ..." +saveReply = "Сохранить ответ" +send = "Отправить" +moreActions = "Другие действия" +typeComment = "Комментарий" +typeInsertText = "Вставить текст" +typeReplaceText = "Заменить текст" +locateAnnotation = "Найти в документе" +deleteTitle = "Удалить аннотацию из комментариев?" +deleteDescription = "К этой аннотации прикреплён комментарий. Вы можете удалить только комментарий на боковой панели, сохранив аннотацию, или удалить всё." +removeCommentOnly = "Удалить только комментарий" +deleteAnnotationAndComment = "Удалить аннотацию и комментарий" + [viewer.formBar] title = "Поля формы" unsavedBadge = "Несохранено" @@ -4425,14 +4538,20 @@ rotateLeft = "Повернуть влево" rotateRight = "Повернуть вправо" toggleSidebar = "Показать/скрыть боковую панель" toggleBookmarks = "Показать/скрыть закладки" +toggleComments = "Комментарии" print = "Печать PDF" ruler = "Линейка / Измерение" +readAloud = "Читать вслух" +readAloudSpeed = "Скорость" +readAloudLanguage = "Язык" +selectLanguage = "Выберите язык" draw = "Рисовать" redact = "Зачернить" exitRedaction = "Выйти из режима зачернения" save = "Сохранить" downloadAll = "Скачать все" saveAll = "Сохранить всё" +saveAs = "Сохранить как" [textAlign] left = "По левому краю" @@ -4447,21 +4566,132 @@ title = "Извлечь страницы" [pageLayout] addBorder = "Добавить границы" +borderWidth = "Толщина границы" +bottom = "Нижнее поле" +cols = "Столбцы" header = "Многостраничная компоновка" +innerMargin = "Внутреннее поле" +left = "Левое поле" pagesPerSheet = "Страниц на лист:" +right = "Правое поле" +rows = "Строки" submit = "Отправить" tags = "объединение,композиция,единый вид,организация" title = "Многостраничная компоновка" +top = "Верхнее поле" + +[pageLayout.mode] +default = "По умолчанию" +custom = "Пользовательский" +label = "Режим:" + +[pageLayout.arrangement] +byColumns = "По столбцам" +byRows = "По строкам" +label = "Порядок страниц:" [pageLayout.desc] 16 = "Разместить 16 страниц на одном листе (сетка 4 × 4)." 2 = "Разместить 2 страницы рядом на одном листе." -3 = "Разместить 3 страницы в один ряд на одном листе." 4 = "Разместить 4 страницы на одном листе (сетка 2 × 2)." 9 = "Разместить 9 страниц на одном листе (сетка 3 × 3)." [pageLayout.error] failed = "Произошла ошибка при создании многополосного макета." +outerVerticalMarginsTooLarge = "Слишком большие верхнее/нижнее поля для этого размера страницы." +outerHorizontalMarginsTooLarge = "Слишком большие левое/правое поля для этого размера страницы." +innerMarginTooLarge = "Внутреннее поле слишком велико для выбранного макета." + +[pageLayout.orientation] +landscape = "Альбомная" +portrait = "Книжная" +label = "Ориентация:" + +[pageLayout.readingDirection] +ltr = "Слева направо" +rtl = "Справа налево" +label = "Направление чтения:" + +[pageLayout.tooltip.header] +title = "Руководство по макету страницы" + +[pageLayout.tooltip.overview] +title = "Что такое макет страницы?" +text = "Размещайте несколько страниц на одном листе для раздаток или экономии бумаги." + +[pageLayout.tooltip.mode] +title = "Режим" +text = "Выберите способ настройки сетки:" +bullet1 = "По умолчанию: выберите предустановку, и сетка будет рассчитана автоматически." +bullet2 = "Пользовательский: задайте строки и столбцы вручную." + +[pageLayout.tooltip.pagesPerSheet] +title = "Страниц на листе (Режим по умолчанию)" +text = "Выберите, сколько страниц на лист (напр. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Строки и столбцы (Пользовательский режим)" +text = "Задайте точные размеры сетки. Всего страниц на листе = строки × столбцы." + +[pageLayout.tooltip.orientation] +title = "Ориентация" +text = "Задаёт ориентацию выходного листа:" +bullet1 = "Книжная: выше, чем шире." +bullet2 = "Альбомная: шире, чем выше." + +[pageLayout.tooltip.arrangement] +title = "Порядок страниц" +text = "Определяет, как страницы заполняют сетку:" +bullet1 = "По строкам: заполнять построчно (слева направо или справа налево)." +bullet2 = "По столбцам: заполнять сверху вниз, столбец за столбцом." + +[pageLayout.tooltip.readingDirection] +title = "Направление чтения" +text = "Управляет горизонтальным порядком страниц:" +bullet1 = "LTR: слева направо." +bullet2 = "RTL: справа налево." + +[pageLayout.tooltip.addBorder] +title = "Добавить границы" +text = "Рисует линии границ вокруг каждой ячейки для обрезки или визуального разделения." + +[pageLayout.marginsBorders.tooltip.header] +title = "Поля и границы" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Поля" +text = "Используйте верхнее, нижнее, левое и правое поля для управления отступами вокруг всего выходного листа." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Внутреннее поле" +text = "Внутреннее поле добавляет расстояние между ячейками в сетке страниц для лучшей отделимости и читаемости." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Добавить границы" +text = "Включите границы, чтобы рисовать линии вокруг каждой размещённой страницы. Это поможет визуальному разделению или подрезке." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Толщина границы" +text = "Толщина границы применяется только при включённых границах. Более высокие значения дают более толстые линии." + +[pageLayout.advanced.tooltip.header] +title = "Расширенные параметры макета" + +[pageLayout.advanced.tooltip.orientation] +title = "Ориентация" +text = "Выберите направление конечного листа. Книжная лучше для высокого контента, альбомная подходит для широких макетов." + +[pageLayout.advanced.tooltip.arrangement] +title = "Порядок страниц" +text = "Определяет, заполняют ли страницы сетку построчно или по столбцам." +bullet1 = "По строкам: сначала заполнять каждую строку." +bullet2 = "По столбцам: сначала заполнять каждый столбец." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Направление чтения" +text = "Задаёт горизонтальный порядок в сетке, полезно для традиций слева направо и справа налево." +bullet1 = "LTR: порядок слева направо." +bullet2 = "RTL: порядок справа налево." [pageRemover] header = "Удаление страниц PDF" @@ -4977,7 +5207,10 @@ perMonth = "/месяц" perSeat = "/место" popular = "Популярный" selectPlan = "Выбрать тариф" +selectCredits = "Выберите количество кредитов" showComparison = "Сравнить все функции" +purchase = "Купить" +totalCost = "Итоговая стоимость" upgrade = "Обновить" withServer = "+ тариф Server" @@ -5069,6 +5302,30 @@ successMessage = "Ваша лицензия успешно активирова name = "Команда" siteLicense = "Лицензия на сайт" +[plan.api] +large = "5,000 кредитов" +medium = "1,000 кредитов" +small = "500 кредитов" +xsmall = "100 кредитов" + +[plan.apiPackages] +subtitle = "Купите кредиты API для своих приложений" +title = "Пакеты кредитов API" + +[plan.trial] +badge = "Пробный период" +continueWithFree = "Продолжить с бесплатным тарифом" +daysRemaining = "Ваш пробный период закончится через {{days}} дней" +endDate = "Истекает: {{date}}" +expired = "Ваш пробный период завершён" +expiredMessage = "Ваш 30‑дневный пробный период Pro истёк. Оформите подписку Pro, чтобы продолжить пользоваться премиальными функциями, или продолжайте на бесплатном тарифе." +freeTierLimitations = "Бесплатный тариф включает базовые инструменты PDF с ограничениями по использованию." +message = "" +subscribe = "Оформить подписку Pro" +subscribeToPro = "Оформить подписку Pro" +subscriptionScheduled = "Подписка запланирована — начнётся {{date}}" +title = "Пробный период активен" + [credits] enableOverageBilling = "Включить оплату перерасхода" maybeLater = "Позже" @@ -5631,6 +5888,32 @@ text = "Поворачивайте страницы PDF по или против [rotate.tooltip.header] title = "Обзор настроек поворота" +[timestampPdf] +completed = "PDF успешно помечен меткой времени" +desc = "Добавьте к своему PDF метку времени RFC 3161 с использованием доверенного сервера Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Результаты метки времени" +submit = "Применить метку времени" +title = "Метка времени PDF" + +[timestampPdf.error] +failed = "Произошла ошибка при добавлении метки времени к PDF." +generic = "Не удалось добавить метку времени" + +[timestampPdf.files] +placeholder = "Выберите файл PDF в главном окне, чтобы начать" + +[timestampPdf.options] +note = "На сервер TSA отправляется только хеш SHA-256 вашего документа; сам файл PDF никогда не отправляется." +title = "Сервер метки времени (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Выберите доверенную службу Time Stamp Authority" +label = "Выберите сервер TSA" + +[timestampPdf.steps] +settings = "Настройки" + [sanitize] completed = "Санитизация успешно завершена" desc = "Удаление потенциально вредных элементов из PDF-файлов." @@ -5755,6 +6038,14 @@ placeholder = "Введите поисковый запрос..." searching = "Поиск..." title = "Поиск по PDF" +[selfHosted.offline] +hideTools = "Скрыть недоступные инструменты ▴" +messageNoFallback = "Инструменты будут недоступны, пока ваш сервер не появится в сети." +messageWithFallback = "Некоторым инструментам требуется подключение к серверу." +showTools = "Показать недоступные инструменты ▾" +title = "Ваш сервер Stirling-PDF недоступен" +toolNotAvailableLocally = "Ваш сервер Stirling-PDF офлайн, и \"{{endpoint}}\" недоступен в локальном бэкенде." + [session] expired = "Ваша сессия истекла. Пожалуйста, обновите страницу и попробуйте снова." refreshPage = "Обновить страницу" @@ -5768,12 +6059,15 @@ systemSettings = "Системные настройки" title = "Конфигурация" [settings.connection] +localDescription = "Вы используете локальный бэкенд без аккаунта. Некоторые инструменты, требующие облачной обработки или саморазмещённого сервера, недоступны." logout = "Выйти" server = "Сервер" +signIn = "Войти" title = "Режим подключения" user = "Вы вошли как" [settings.connection.mode] +local = "Только локально" saas = "Stirling Cloud" selfhosted = "Самохостинг" @@ -5931,6 +6225,9 @@ title = "Политики и конфиденциальность" [settings.preferences] title = "Настройки" +[settings.search] +placeholder = "Поиск по страницам настроек..." + [settings.security] description = "Обновите пароль, чтобы защитить свою учётную запись." title = "Безопасность" @@ -5968,6 +6265,18 @@ title = "Рабочее пространство" [settings.team] title = "Команда" +[localMode] +toolUnavailable = "Для этого инструмента требуется аккаунт. Войдите в Stirling Cloud или подключитесь к саморазмещённому серверу, чтобы использовать его." + +[localMode.banner] +message = "Войдите, чтобы разблокировать все инструменты." +signIn = "Войти" +title = "Запущено локально" + +[localMode.toolPicker] +message = "Войдите, чтобы разблокировать все инструменты." +signIn = "Войти" + [setup] description = "Начните с выбора способа использования Stirling PDF" welcome = "Добро пожаловать в Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Добро пожаловать в Stirling PDF" [setup.login] connectingTo = "Подключение к:" hideInstructions = "Скрыть инструкции" +skipSignIn = "Продолжить без входа" instructions = "Чтобы включить вход в систему на вашем сервере Stirling PDF:" instructionsEnvVar = "Установите переменную окружения:" instructionsOrYml = "Или в settings.yml:" @@ -6022,8 +6332,15 @@ title = "Вход в Stirling" [setup.selfhosted] link = "или подключитесь к самохостируемой учётной записи" subtitle = "Введите учётные данные сервера" +switchToLocal = "Вместо этого использовать локальные инструменты" title = "Вход на сервер" +[setup.selfhosted.unreachable] +continueOffline = "Вместо этого использовать локальные инструменты" +message = "Не удалось связаться с {{url}}. Проверьте, что сервер запущен и доступен." +retry = "Повторить попытку" +title = "Не удаётся подключиться к серверу" + [setup.server] subtitle = "Введите URL своего self-hosted сервера" testing = "Проверка подключения..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Не удалось получить конфигурацию сервера. Проверьте URL и попробуйте ещё раз." +configFetchError = "Не удалось получить конфигурацию сервера: {{error}}" emptyUrl = "Введите URL сервера" invalidUrl = "Неверный формат URL. Введите корректный URL, например https://your-server.com" testFailed = "Тест подключения не пройден" @@ -6557,6 +6875,7 @@ favorites = "Избранное" heading = "Все инструменты (полноэкранный вид)" noResults = "Попробуйте изменить поиск или включить описания, чтобы найти нужное." recommended = "Рекомендуется" +selfHostedOffline = "Требуется ваш сервер Stirling-PDF (сейчас офлайн):" showDetails = "Показать сведения" unavailable = "Отключено администратором сервера:" unavailableDependency = "Недоступно — на сервере отсутствует требуемый инструмент:" @@ -6602,6 +6921,12 @@ removal = "Удаление" signing = "Подписание" verification = "Проверка" +[tool] +endpointUnavailable = "Этот инструмент недоступен на вашем сервере." +endpointUnavailableClickable = "Недоступно в этом режиме. Нажмите, чтобы войти." +invalidParams = "Заполните обязательные настройки." +noFiles = "Добавьте файл, чтобы начать." + [tools] noSearchResults = "Инструменты не найдены" noTools = "Нет доступных инструментов" diff --git a/frontend/public/locales/sk-SK/translation.toml b/frontend/public/locales/sk-SK/translation.toml index 3aca0cae45..859b1f5a4c 100644 --- a/frontend/public/locales/sk-SK/translation.toml +++ b/frontend/public/locales/sk-SK/translation.toml @@ -142,6 +142,10 @@ welcome = "Vitajte" white = "Biela" WorkInProgess = "Práca prebieha, nemusí fungovať alebo môže byť chybová, prosím nahláste akékoľvek problémy!" yes = "Áno" +insufficientCredits = "Nedostatok kreditov. Potrebné: {{requiredCredits}}, K dispozícii: {{currentBalance}}, Chýba: {{shortfall}}" +loadingCredits = "Kontrolujú sa kredity..." +loadingProStatus = "Kontroluje sa stav predplatného..." +noticeTopUpOrPlan = "Nedostatok kreditov, dobiť alebo prejsť na plán" [account] accountSettings = "Nastavenia účtu" @@ -1513,6 +1517,7 @@ editStampHint = "Ak chcete zmeniť obrázok, odstráňte túto pečiatku a prida editSwitchToSelect = "Prepnite na Vybrať a upraviť, aby ste upravili túto anotáciu." editText = "Upraviť textové pole" editTextMarkup = "Upraviť značenie textu" +annotationStyle = "Štýl anotácie" ellipse = "Elipsa" exit = "Ukončiť režim anotácií" fillColor = "Farba výplne" @@ -1523,13 +1528,19 @@ highlight = "Zvýrazniť" imagePreview = "Náhľad" inkHighlighter = "Zvýrazňovač voľnou rukou" line = "Čiara" +lineArrow = "Šípka" noBackground = "Bez pozadia" note = "Poznámka" +comment = "Komentár" +comments = "Komentáre" +insertText = "Vložiť text" +replaceText = "Nahradiť text" noteIcon = "Ikona poznámky" notesStamps = "Poznámky a pečiatky" opacity = "Nepriehľadnosť" pen = "Pero" polygon = "Mnohouholník" +polyline = "Lomená čiara" properties = "Vlastnosti" rectangle = "Obdĺžnik" redo = "Znova" @@ -2574,11 +2585,49 @@ title = "Nastavenie kvality" [compressPdfs] tags = "stlačiť,malé,drobné" +[config] +plan = "Plán" + [config.account.overview] +confirmDelete = "Odstrániť môj účet" +deleteAccount = "Odstrániť účet" +deleteAccountTitle = "Odstrániť účet" +deleteFailed = "Účet sa nepodarilo odstrániť." +deleteFailedTitle = "Účet sa nedá odstrániť" +deleteWarning = "Táto akcia je trvalá a nedá sa vrátiť späť. Všetky vaše údaje budú vymazané." +enterEmailConfirm = "Ak chcete potvrdiť odstránenie, zadajte nižšie svoju e‑mailovú adresu ({{email}}):" guestDescription = "Ste prihlásený ako hosť. Zvážte inovovanie svojho účtu vyššie." +label = "Prehľad" manageAccountPreferences = "Spravujte svoje preferencie účtu" +signedInAs = "Prihlásený ako" title = "Nastavenia účtu" +[config.account.profilePicture] +description = "Nahrajte obrázok a prispôsobte si účet." +help = "PNG, JPG alebo WebP do 2MB." +remove = "Odstrániť" +sizeError = "Vyberte prosím obrázok menší ako 2MB." +switchedToCustom = "Prepnuté na vlastný obrázok. Teraz môžete nahrať svoj vlastný." +title = "Profilová fotografia" +upload = "Nahrať" +useCustom = "Použiť vlastný obrázok" +usingProvider = "Používate profilový obrázok od {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Obrázok sa nepodarilo orezať. Skúste to znova." +invalidImage = "Neplatný súbor obrázka. Vyberte platný súbor PNG, JPG alebo WebP." +processing = "Prebieha orezávanie..." +save = "Uložiť orezaný obrázok" +sizeErrorAfterCrop = "Orezaný obrázok je príliš veľký. Priblíženie zmenšite alebo orežte menšiu oblasť." +title = "Orezať profilovú fotografiu" +zoom = "Priblíženie" + +[config.account.security] +changePassword = "Zmeniť heslo" +description = "Spravujte svoje heslo a nastavenia zabezpečenia." +title = "Heslá a zabezpečenie" +update = "Aktualizovať heslo" + [config.account.upgrade] description = "Prepojte svoj účet, aby ste si zachovali históriu a získali prístup k ďalším funkciám!" email = "E-mail" @@ -2595,6 +2644,7 @@ upgradeButton = "Inovovať účet" [config.apiKeys] chartAriaLabel = "Využitie kreditov: zahrnuté {{includedUsed}} z {{includedTotal}}, zakúpené {{purchasedUsed}} z {{purchasedTotal}}" copyKeyAriaLabel = "Kopírovať API kľúč" +creditsRemaining = "Zostávajúce kredity" description = "Váš API kľúč na prístup k sade nástrojov PDF od Stirling. Skopírujte ho do svojho projektu alebo obnovte na vygenerovanie nového." docsDescription = "Zistite viac o integrácii so Stirling PDF:" docsLink = "Dokumentácia API" @@ -2644,6 +2694,14 @@ integration = "Integračná konfigurácia" security = "Bezpečnostná konfigurácia" system = "Systémová konfigurácia" +[connectionMode.status] +localOffline = "Beží offline režim" +localOnline = "Beží offline režim" +saas = "Pripojené k Stirling Cloud" +selfhostedChecking = "Pripojené k vlastnému serveru (overuje sa...)" +selfhostedOffline = "Vlastný server je nedostupný" +selfhostedOnline = "Pripojené k vlastnému serveru" + [convert] autoRotate = "Automaticky otočiť" autoRotateDescription = "Automaticky otáčať obrázky pre lepšie prispôsobenie stránke PDF" @@ -2728,6 +2786,15 @@ webOptions = "Možnosti Web na PDF" wordDoc = "Dokument Word" wordDocExt = "Dokument Word (.docx)" zoomLevel = "Úroveň priblíženia" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E‑mail → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Možnosti eBook na PDF" @@ -3718,6 +3785,11 @@ desc = "Pridáva podpis do PDF kreslením, textom alebo obrázkom" tags = "podpis,podpísať" title = "Podpísať" +[home.timestampPdf] +desc = "Pridajte dokumentu PDF časovú pečiatku RFC 3161, aby ste preukázali, kedy váš súbor PDF existoval" +tags = "časová pečiatka,RFC 3161,TSA,autorita časovej pečiatky,časová pečiatka dokumentu,dôkaz existencie,token časovej pečiatky,dôveryhodná časová pečiatka,označiť časovou pečiatkou,notársky overiť" +title = "Časová pečiatka PDF" + [home.split] desc = "Rozdeľte PDF súbory na viacero dokumentov" tags = "rozdeliť,oddeliť,rozbiť" @@ -3854,6 +3926,7 @@ version = "Verzia" accountCreatedSuccess = "Účet bol úspešne vytvorený! Teraz sa môžete prihlásiť." alreadyLoggedIn = "Už ste prihlásení na" alreadyLoggedIn2 = "zariadeniach. Odhláste sa z týchto zariadení a skúste to znova." +backToSignIn = "Späť na prihlásenie" cancel = "Zrušiť" changePasswordWarning = "Zmeňte si heslo po prvom prihlásení" credentialsUpdated = "Vaše prihlasovacie údaje boli aktualizované. Prihláste sa znova." @@ -3895,16 +3968,21 @@ or = "Alebo" password = "Heslo" passwordChangedSuccess = "Heslo bolo úspešne zmenené! Prihláste sa novým heslom." passwordResetSent = "Odkaz na obnovenie hesla bol odoslaný na {{email}}! Skontrolujte si e-mail a postupujte podľa pokynov." +passwordUpdatedSuccess = "Vaše heslo bolo úspešne aktualizované." pleaseEnterBoth = "Zadajte, prosím, e-mail aj heslo" pleaseEnterEmail = "Zadajte, prosím, svoju e-mailovú adresu" relyingPartyRegistrationNotFound = "Nenašla sa žiadna registrácia spoliehajúcej sa strany" rememberme = "Zapamätať si ma" +resetHelp = "Zadajte svoj e‑mail, aby sme vám poslali zabezpečený odkaz na obnovenie hesla. Ak odkaz vypršal, požiadajte o nový." +resetYourPassword = "Obnoviť heslo" saml2RequiresLicense = "Prihlásenie cez SAML vyžaduje platenú licenciu (Server alebo Enterprise). Obráťte sa na administrátora, aby aktualizoval váš plán." sending = "Odosielanie…" sendMagicLink = "Odoslať magický odkaz" +sendResetLink = "Odoslať odkaz na obnovenie" sessionExpired = "Vaša relácia vypršala. Prihláste sa znova." signin = "Prihlásiť sa" signInAnonymously = "Prihlásiť sa ako hosť" +subtitle = "Znovu sa prihláste do Stirling PDF" signingIn = "Prihlasovanie..." signinTitle = "Prosím, prihláste sa" signInWith = "Prihlásiť sa pomocou" @@ -3913,6 +3991,7 @@ ssoSignIn = "Prihlásiť sa cez Single Sign-on" title = "Prihlásenie" toManySessions = "Máte príliš veľa aktívnych relácií" unexpectedError = "Neočakávaná chyba: {{message}}" +updatePassword = "Aktualizovať heslo" useEmailInstead = "Prihlásiť sa pomocou e-mailu" useMagicLink = "Namiesto toho použiť magický odkaz" userIsDisabled = "Používateľ je deaktivovaný, prihlásenie s týmto používateľským menom je momentálne zablokované. Kontaktujte administrátora." @@ -4222,6 +4301,15 @@ viewSwitcher = "Pomocou týchto ovládacích prvkov si vyberte, ako chcete zobra workbench = "Toto je Pracovná plocha - hlavná oblasť, kde si prezeráte a upravujete svoje PDF." wrapUp = "Všetko pripravené! Dozvedeli ste sa o hlavných častiach aplikácie a ich použití. Kedykoľvek chcete, kliknite na tlačidlo Pomoc a prehliadku si zobrazte znova." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Po skončení skúšobného obdobia budete pokračovať v bezplatnej úrovni. Ak chcete zachovať prístup Pro, pridajte platobnú metódu." +afterTrialWithPayment = "Vaše predplatné Pro sa spustí automaticky po skončení skúšobného obdobia." +body = "Počas skúšobného obdobia máte plný prístup k funkciám Stirling PDF Pro. Využívajte neobmedzené konverzie, väčšie veľkosti súborov a prioritné spracovanie." +daysRemaining = "Zostáva {{days}} dní" +daysRemainingSingular = "Zostáva {{days}} deň" +title = "Vaše 30‑dňové Pro skúšobné obdobie" +trialEnds = "Skúšobné obdobie končí {{date}}" + [onboarding.buttons] back = "Späť" download = "Stiahnuť →" @@ -4392,6 +4480,31 @@ loading = "Načítavajú sa prílohy..." empty = "Tento dokument neobsahuje žiadne prílohy" noMatch = "Žiadne prílohy nezodpovedajú vášmu vyhľadávaniu" +[viewer.comments] +title = "Komentáre" +hint = "Komentáre umiestnite pomocou nástrojov Komentár, Vložiť text alebo Nahradiť text. Zobrazia sa tu podľa strán." +placeholder = "Napíšte svoj komentár..." +pageLabel = "Strana {{page}}" +oneComment = "1 komentár" +nComments = "{{count}} komentárov" +addCommentPlaceholder = "Pridať komentár..." +addLink = "Pridať odkaz" +goToLink = "Prejsť na odkaz" +addComment = "Pridať komentár" +viewComment = "Zobraziť komentár" +addReplyPlaceholder = "Pridať odpoveď..." +saveReply = "Uložiť odpoveď" +send = "Odoslať" +moreActions = "Ďalšie akcie" +typeComment = "Komentár" +typeInsertText = "Vložiť text" +typeReplaceText = "Nahradiť text" +locateAnnotation = "Vyhľadať v dokumente" +deleteTitle = "Odstrániť anotáciu z komentárov?" +deleteDescription = "Táto anotácia má pripojený komentár. Môžete odstrániť iba komentár z bočného panela a ponechať anotáciu, alebo vymazať všetko." +removeCommentOnly = "Odstrániť iba komentár" +deleteAnnotationAndComment = "Odstrániť anotáciu aj komentár" + [viewer.formBar] title = "Polia formulára" unsavedBadge = "Neuložené" @@ -4425,14 +4538,20 @@ rotateLeft = "Otočiť doľava" rotateRight = "Otočiť doprava" toggleSidebar = "Prepnúť bočný panel" toggleBookmarks = "Prepnúť záložky" +toggleComments = "Komentáre" print = "Vytlačiť PDF" ruler = "Pravítko / meranie" +readAloud = "Čítanie nahlas" +readAloudSpeed = "Rýchlosť" +readAloudLanguage = "Jazyk" +selectLanguage = "Vyberte jazyk" draw = "Kresliť" redact = "Začierniť" exitRedaction = "Ukončiť režim začiernenia" save = "Uložiť" downloadAll = "Stiahnuť všetko" saveAll = "Uložiť všetko" +saveAs = "Uložiť ako" [textAlign] left = "Vľavo" @@ -4447,21 +4566,132 @@ title = "Extrahovať stránky" [pageLayout] addBorder = "Pridať okraje" +borderWidth = "Hrúbka orámovania" +bottom = "Spodný okraj" +cols = "Stĺpce" header = "Viacstranové usporiadanie" +innerMargin = "Vnútorný okraj" +left = "Ľavý okraj" pagesPerSheet = "Stránky na list:" +right = "Pravý okraj" +rows = "Riadky" submit = "Odoslať" tags = "zlúčiť,zjednotiť,jednostranový pohľad,organizovať" title = "Viacstranové usporiadanie" +top = "Horný okraj" + +[pageLayout.mode] +default = "Predvolené" +custom = "Vlastné" +label = "Režim:" + +[pageLayout.arrangement] +byColumns = "Podľa stĺpcov" +byRows = "Podľa riadkov" +label = "Usporiadanie strán:" [pageLayout.desc] 16 = "Umiestni 16 strán na jeden hárok (mriežka 4 × 4)." 2 = "Umiestni 2 strany vedľa seba na jeden hárok." -3 = "Umiestni 3 strany na jeden hárok v jednom riadku." 4 = "Umiestni 4 strany na jeden hárok (mriežka 2 × 2)." 9 = "Umiestni 9 strán na jeden hárok (mriežka 3 × 3)." [pageLayout.error] failed = "Počas vytvárania viacstranového rozloženia došlo k chybe." +outerVerticalMarginsTooLarge = "Horné/spodné okraje sú pre túto veľkosť strany príliš veľké." +outerHorizontalMarginsTooLarge = "Ľavé/pravé okraje sú pre túto veľkosť strany príliš veľké." +innerMarginTooLarge = "Vnútorný okraj je pre zvolené rozloženie príliš veľký." + +[pageLayout.orientation] +landscape = "Na šírku" +portrait = "Na výšku" +label = "Orientácia:" + +[pageLayout.readingDirection] +ltr = "Zľava doprava" +rtl = "Sprava doľava" +label = "Smer čítania:" + +[pageLayout.tooltip.header] +title = "Sprievodca rozložením strán" + +[pageLayout.tooltip.overview] +title = "Čo je rozloženie strán?" +text = "Umiestnite viac strán na jeden list pre podklady alebo na šetrenie papierom." + +[pageLayout.tooltip.mode] +title = "Režim" +text = "Vyberte, ako sa mriežka nakonfiguruje:" +bullet1 = "Predvolené: Vyberte predvoľbu a mriežka sa vypočíta automaticky." +bullet2 = "Vlastné: Nastavte riadky a stĺpce manuálne." + +[pageLayout.tooltip.pagesPerSheet] +title = "Strán na list (predvolený režim)" +text = "Vyberte počet strán na list (napr. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Riadky a stĺpce (vlastný režim)" +text = "Nastavte presné rozmery mriežky. Celkový počet strán na list = riadky × stĺpce." + +[pageLayout.tooltip.orientation] +title = "Orientácia" +text = "Nastaví orientáciu výstupného listu:" +bullet1 = "Na výšku: Vyššie ako široké." +bullet2 = "Na šírku: Širšie ako vysoké." + +[pageLayout.tooltip.arrangement] +title = "Usporiadanie strán" +text = "Riadi poradie, v ktorom stránky vypĺňajú mriežku:" +bullet1 = "Podľa riadkov: Vyplniť po riadkoch (zľava doprava alebo sprava doľava)." +bullet2 = "Podľa stĺpcov: Vyplniť zhora nadol, po stĺpcoch." + +[pageLayout.tooltip.readingDirection] +title = "Smer čítania" +text = "Riadi vodorovné poradie strán:" +bullet1 = "LTR: Zľava doprava." +bullet2 = "RTL: Sprava doľava." + +[pageLayout.tooltip.addBorder] +title = "Pridať orámovanie" +text = "Kreslí orámovacie čiary okolo každej bunky stránky na vodiace línie rezu alebo vizuálne oddelenie." + +[pageLayout.marginsBorders.tooltip.header] +title = "Okraje a orámovanie" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Okraje" +text = "Použite horný, spodný, ľavý a pravý okraj na ovládanie odsadenia okolo celého výstupného listu." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Vnútorný okraj" +text = "Vnútorný okraj pridáva medzery medzi bunkami v mriežke strán pre lepšie oddelenie a čitateľnosť." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Pridať orámovanie" +text = "Zapnite orámovanie na kreslenie čiar okolo každej umiestnenej strany. Pomáha to s vizuálnym oddelením alebo orezávaním." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Hrúbka orámovania" +text = "Hrúbka orámovania sa uplatní len pri zapnutom orámovaní. Vyššie hodnoty vytvárajú hrubšie línie." + +[pageLayout.advanced.tooltip.header] +title = "Pokročilé možnosti rozloženia" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientácia" +text = "Vyberte výsledný smer listu. Na výšku je lepšie pre vysoký obsah, na šírku sa hodí pre širšie rozloženia." + +[pageLayout.advanced.tooltip.arrangement] +title = "Usporiadanie strán" +text = "Určuje, či stránky vypĺňajú mriežku po riadkoch alebo po stĺpcoch." +bullet1 = "Podľa riadkov: Najprv vyplniť každý riadok." +bullet2 = "Podľa stĺpcov: Najprv vyplniť každý stĺpec." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Smer čítania" +text = "Nastaví vodorovné poradie v mriežke, užitočné pre zvyklosti čítania zľava doprava a sprava doľava." +bullet1 = "LTR: Poradie zľava doprava." +bullet2 = "RTL: Poradie sprava doľava." [pageRemover] header = "Odstraňovač stránok PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mesiac" perSeat = "/miesto" popular = "Populárne" selectPlan = "Vybrať plán" +selectCredits = "Vyberte množstvo kreditov" showComparison = "Porovnať všetky funkcie" +purchase = "Kúpiť" +totalCost = "Celková cena" upgrade = "Inovovať" withServer = "+ Server plán" @@ -5069,6 +5302,30 @@ successMessage = "Vaša licencia bola úspešne aktivovaná. Teraz môžete toto name = "Tím" siteLicense = "Licencia pre celú organizáciu" +[plan.api] +large = "5,000 kreditov" +medium = "1,000 kreditov" +small = "500 kreditov" +xsmall = "100 kreditov" + +[plan.apiPackages] +subtitle = "Nakúpte kredity API pre svoje aplikácie" +title = "Balíky kreditov API" + +[plan.trial] +badge = "Skúšobná verzia" +continueWithFree = "Pokračovať s bezplatnou verziou" +daysRemaining = "Vaše skúšobné obdobie sa skončí o {{days}} dní" +endDate = "Platnosť do: {{date}}" +expired = "Skúšobné obdobie sa skončilo" +expiredMessage = "Vaše 30‑dňové skúšobné obdobie Pro vypršalo. Predplaťte si Pro, aby ste mohli pokračovať v používaní prémiových funkcií, alebo pokračujte s našou bezplatnou úrovňou." +freeTierLimitations = "Bezplatná úroveň obsahuje základné nástroje pre PDF s obmedzeniami používania." +message = "" +subscribe = "Predplatiť si Pro" +subscribeToPro = "Predplatiť si Pro" +subscriptionScheduled = "Predplatné naplánované – začína {{date}}" +title = "Skúšobná verzia je aktívna" + [credits] enableOverageBilling = "Povoliť nadlimitné účtovanie" maybeLater = "Možno neskôr" @@ -5631,6 +5888,32 @@ text = "Otočte svoje strany PDF v smere alebo proti smeru hodinových ručičie [rotate.tooltip.header] title = "Prehľad nastavení otáčania" +[timestampPdf] +completed = "Súbor PDF bol úspešne označený časovou pečiatkou" +desc = "Pridajte do svojho PDF časovú pečiatku podľa RFC 3161 pomocou dôveryhodného servera Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Výsledky časovej pečiatky" +submit = "Použiť časovú pečiatku" +title = "Časová pečiatka PDF" + +[timestampPdf.error] +failed = "Počas označovania PDF časovou pečiatkou došlo k chybe." +generic = "Zlyhalo pridanie časovej pečiatky" + +[timestampPdf.files] +placeholder = "Vyberte v hlavnom zobrazení súbor PDF, aby ste mohli začať" + +[timestampPdf.options] +note = "Na server TSA sa odosiela iba hash SHA-256 vášho dokumentu; samotný súbor PDF sa na server TSA nikdy neposiela." +title = "Server časovej pečiatky (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Vyberte dôveryhodnú autoritu časovej pečiatky" +label = "Vyberte server TSA" + +[timestampPdf.steps] +settings = "Nastavenia" + [sanitize] completed = "Očistenie bolo úspešne dokončené" desc = "Odstráňte potenciálne škodlivé prvky zo súborov PDF." @@ -5755,6 +6038,14 @@ placeholder = "Zadajte hľadaný výraz..." searching = "Hľadá sa..." title = "Hľadať v PDF" +[selfHosted.offline] +hideTools = "Skryť nedostupné nástroje ▴" +messageNoFallback = "Nástroje nebudú dostupné, kým sa váš server znovu nepripojí." +messageWithFallback = "Niektoré nástroje vyžadujú pripojenie k serveru." +showTools = "Zobraziť nedostupné nástroje ▾" +title = "Váš server Stirling-PDF je nedostupný" +toolNotAvailableLocally = "Váš server Stirling-PDF je offline a \"{{endpoint}}\" nie je dostupný na lokálnom backende." + [session] expired = "Vaša relácia vypršala. Obnovte stránku a skúste znova." refreshPage = "Obnoviť stránku" @@ -5768,12 +6059,15 @@ systemSettings = "Systémové nastavenia" title = "Konfigurácia" [settings.connection] +localDescription = "Používate lokálny backend bez účtu. Niektoré nástroje vyžadujúce cloudové spracovanie alebo vlastný server nie sú k dispozícii." logout = "Odhlásiť sa" server = "Server" +signIn = "Prihlásiť sa" title = "Režim pripojenia" user = "Prihlásený ako" [settings.connection.mode] +local = "Len lokálne" saas = "Stirling Cloud" selfhosted = "Self-hostovaný" @@ -5931,6 +6225,9 @@ title = "Zásady a súkromie" [settings.preferences] title = "Predvoľby" +[settings.search] +placeholder = "Hľadať na stránkach nastavení..." + [settings.security] description = "Aktualizujte svoje heslo, aby bol váš účet v bezpečí." title = "Zabezpečenie" @@ -5968,6 +6265,18 @@ title = "Pracovný priestor" [settings.team] title = "Tím" +[localMode] +toolUnavailable = "Tento nástroj vyžaduje účet. Prihláste sa do Stirling Cloud alebo sa pripojte k vlastnému serveru, aby ste ho mohli používať." + +[localMode.banner] +message = "Prihláste sa a odomknite všetky nástroje." +signIn = "Prihlásiť sa" +title = "Beží lokálne" + +[localMode.toolPicker] +message = "Prihláste sa a odomknite všetky nástroje." +signIn = "Prihlásiť sa" + [setup] description = "Začnite výberom spôsobu používania Stirling PDF" welcome = "Vitajte v Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Vitajte v Stirling PDF" [setup.login] connectingTo = "Pripája sa k:" hideInstructions = "Skryť pokyny" +skipSignIn = "Pokračovať bez prihlásenia" instructions = "Na povolenie prihlásenia na vašom serveri Stirling PDF:" instructionsEnvVar = "Nastavte premennú prostredia:" instructionsOrYml = "Alebo v súbore settings.yml:" @@ -6022,8 +6332,15 @@ title = "Prihláste sa do Stirling" [setup.selfhosted] link = "alebo sa pripojte k self-hosted účtu" subtitle = "Zadajte prihlasovacie údaje k serveru" +switchToLocal = "Namiesto toho použiť lokálne nástroje" title = "Prihlásiť sa na server" +[setup.selfhosted.unreachable] +continueOffline = "Namiesto toho použiť lokálne nástroje" +message = "Nepodarilo sa dosiahnuť {{url}}. Skontrolujte, či server beží a je prístupný." +retry = "Skúsiť znova" +title = "Nedá sa pripojiť k serveru" + [setup.server] subtitle = "Zadajte URL svojho self-hostovaného servera" testing = "Testuje sa pripojenie..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nepodarilo sa načítať konfiguráciu servera. Skontrolujte URL a skúste to znova." +configFetchError = "Nepodarilo sa načítať konfiguráciu servera: {{error}}" emptyUrl = "Zadajte URL servera" invalidUrl = "Neplatný formát URL. Zadajte platnú URL ako https://your-server.com" testFailed = "Test pripojenia zlyhal" @@ -6557,6 +6875,7 @@ favorites = "Obľúbené" heading = "Všetky nástroje (zobrazenie na celú obrazovku)" noResults = "Skúste upraviť vyhľadávanie alebo prepnite popisy, aby ste našli, čo potrebujete." recommended = "Odporúčané" +selfHostedOffline = "Vyžaduje váš server Stirling-PDF (aktuálne offline):" showDetails = "Zobraziť podrobnosti" unavailable = "Zakázané správcom servera:" unavailableDependency = "Nedostupné – chýba požadovaný nástroj na serveri:" @@ -6602,6 +6921,12 @@ removal = "Odstraňovanie" signing = "Podpisovanie" verification = "Overovanie" +[tool] +endpointUnavailable = "Tento nástroj nie je na vašom serveri dostupný." +endpointUnavailableClickable = "V tomto režime nie je k dispozícii. Kliknite pre prihlásenie." +invalidParams = "Vyplňte povinné nastavenia." +noFiles = "Pridajte súbor a začnite." + [tools] noSearchResults = "Nenašli sa žiadne nástroje" noTools = "Nie sú dostupné žiadne nástroje" diff --git a/frontend/public/locales/sl-SI/translation.toml b/frontend/public/locales/sl-SI/translation.toml index 5ac149f813..702dc56428 100644 --- a/frontend/public/locales/sl-SI/translation.toml +++ b/frontend/public/locales/sl-SI/translation.toml @@ -142,6 +142,10 @@ welcome = "Dobrodošli" white = "bela" WorkInProgess = "Delo je v teku, morda ne bo delovalo ali bo hroščalo, prosimo, prijavite morebitne težave!" yes = "Da" +insufficientCredits = "Premalo kreditov. Zahtevano: {{requiredCredits}}, Na voljo: {{currentBalance}}, Primanjkljaj: {{shortfall}}" +loadingCredits = "Preverjanje kreditov..." +loadingProStatus = "Preverjanje stanja naročnine..." +noticeTopUpOrPlan = "Ni dovolj kreditov, kupite dodatne kredite ali nadgradite na paket" [account] accountSettings = "Nastavitve računa" @@ -1513,6 +1517,7 @@ editStampHint = "Za spremembo slike izbrišite ta žig in dodajte novega." editSwitchToSelect = "Za urejanje te opombe preklopite na Izberi in uredi." editText = "Uredi besedilno polje" editTextMarkup = "Uredi označevanje besedila" +annotationStyle = "Slog pripombe" ellipse = "Elipsa" exit = "Izhod iz načina opomb" fillColor = "Barva polnila" @@ -1523,13 +1528,19 @@ highlight = "Poudarjanje" imagePreview = "Predogled" inkHighlighter = "Prostoročni označevalnik" line = "Črta" +lineArrow = "Puščica" noBackground = "Brez ozadja" note = "Opomba" +comment = "Komentar" +comments = "Komentarji" +insertText = "Vstavi besedilo" +replaceText = "Zamenjaj besedilo" noteIcon = "Ikona opombe" notesStamps = "Opombe in žigi" opacity = "Prosojnost" pen = "Pero" polygon = "Mnogokotnik" +polyline = "Polilinija" properties = "Lastnosti" rectangle = "Pravokotnik" redo = "Ponovi" @@ -2574,11 +2585,49 @@ title = "Prilagoditev kakovosti" [compressPdfs] tags = "stisni,majhno,zelo majhno" +[config] +plan = "Paket" + [config.account.overview] +confirmDelete = "Izbriši moj račun" +deleteAccount = "Izbriši račun" +deleteAccountTitle = "Izbriši račun" +deleteFailed = "Brisanje računa ni uspelo." +deleteFailedTitle = "Računa ni mogoče izbrisati" +deleteWarning = "To dejanje je trajno in ga ni mogoče razveljaviti. Vsi vaši podatki bodo izbrisani." +enterEmailConfirm = "Za potrditev brisanja vnesite spodaj svoj e-poštni naslov ({{email}}):" guestDescription = "Prijavljeni ste kot gost. Razmislite o nadgradnji računa zgoraj." +label = "Pregled" manageAccountPreferences = "Upravljajte nastavitve svojega računa" +signedInAs = "Prijavljeni kot" title = "Nastavitve računa" +[config.account.profilePicture] +description = "Naložite sliko za prilagoditev računa." +help = "PNG, JPG ali WebP do 2 MB." +remove = "Odstrani" +sizeError = "Izberite sliko, manjšo od 2 MB." +switchedToCustom = "Preklopljeno na sliko po meri. Zdaj lahko naložite svojo." +title = "Profilna slika" +upload = "Naloži" +useCustom = "Uporabi sliko po meri" +usingProvider = "Uporabljena je profilna slika {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Obrezovanje slike ni uspelo. Poskusite znova." +invalidImage = "Neveljavna slikovna datoteka. Izberite veljavno datoteko PNG, JPG ali WebP." +processing = "Obdelava obreza..." +save = "Shrani obrezano sliko" +sizeErrorAfterCrop = "Obrezana slika je prevelika. Oddaljite ali obrežite manjše območje." +title = "Obreži profilno sliko" +zoom = "Povečava" + +[config.account.security] +changePassword = "Spremeni geslo" +description = "Upravljajte geslo in varnostne nastavitve." +title = "Gesla in varnost" +update = "Posodobi geslo" + [config.account.upgrade] description = "Povežite svoj račun, da ohranite svojo zgodovino in dostopate do več funkcij!" email = "E-pošta" @@ -2595,6 +2644,7 @@ upgradeButton = "Nadgradi račun" [config.apiKeys] chartAriaLabel = "Uporaba kreditov: vključenih {{includedUsed}} od {{includedTotal}}, kupljenih {{purchasedUsed}} od {{purchasedTotal}}" copyKeyAriaLabel = "Kopiraj API ključ" +creditsRemaining = "Preostali krediti" description = "Vaš API ključ za dostop do Stirlingove zbirke PDF orodij. Kopirajte ga v svoj projekt ali osvežite za ustvarjanje novega." docsDescription = "Več o integraciji s Stirling PDF:" docsLink = "API dokumentacija" @@ -2644,6 +2694,14 @@ integration = "Konfiguracija integracije" security = "Varnostna konfiguracija" system = "Sistemska konfiguracija" +[connectionMode.status] +localOffline = "Zagnan je način brez povezave" +localOnline = "Zagnan je način brez povezave" +saas = "Povezano s Stirling Cloud" +selfhostedChecking = "Povezano z lastno gostovanim strežnikom (preverjanje...)" +selfhostedOffline = "Lastno gostovani strežnik nedosegljiv" +selfhostedOnline = "Povezano z lastno gostovanim strežnikom" + [convert] autoRotate = "Samodejno vrtenje" autoRotateDescription = "Samodejno zavrti slike za boljše prileganje strani PDF" @@ -2728,6 +2786,15 @@ webOptions = "Možnosti Splet v PDF" wordDoc = "Dokument Word" wordDocExt = "Dokument Word (.docx)" zoomLevel = "Raven povečave" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "E-knjiga → PDF" +emlToPdf = "E-pošta → PDF" +fileToPdf = "Office/dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Možnosti eBook v PDF" @@ -3718,6 +3785,11 @@ desc = "Doda podpis v PDF z risbo, besedilom ali sliko" tags = "podpis,avtogram" title = "Podpiši" +[home.timestampPdf] +desc = "Dodajte časovni žig dokumenta po RFC 3161, da dokažete, kdaj je vaš PDF obstajal" +tags = "časovni žig,RFC 3161,TSA,time stamp authority,časovni žig dokumenta,dokaz obstoja,žeton časovnega žiga,zaupanja vreden časovni žig,podpiši časovni žig,notarsko overi" +title = "Časovni žig PDF" + [home.split] desc = "Razdeli PDF-je v več dokumentov" tags = "razdeli,ločuj,razbij" @@ -3854,6 +3926,7 @@ version = "Različica" accountCreatedSuccess = "Račun je uspešno ustvarjen! Zdaj se lahko prijavite." alreadyLoggedIn = "Prijavljeni ste že v" alreadyLoggedIn2 = "naprave. Odjavite se iz naprav in poskusite znova." +backToSignIn = "Nazaj na prijavo" cancel = "Prekliči" changePasswordWarning = "Prosimo, po prvi prijavi spremenite geslo" credentialsUpdated = "Vaše poverilnice so posodobljene. Prosimo, prijavite se znova." @@ -3895,16 +3968,21 @@ or = "Ali" password = "Geslo" passwordChangedSuccess = "Geslo je uspešno spremenjeno! Prijavite se z novim geslom." passwordResetSent = "Povezava za ponastavitev gesla je poslana na {{email}}! Preverite e-pošto in sledite navodilom." +passwordUpdatedSuccess = "Vaše geslo je bilo uspešno posodobljeno." pleaseEnterBoth = "Vnesite e-pošto in geslo" pleaseEnterEmail = "Vnesite svoj e-poštni naslov" relyingPartyRegistrationNotFound = "Ni najdene registracije odvisne stranke" rememberme = "Zapomni si me" +resetHelp = "Vnesite svoj e-poštni naslov, da prejmete varno povezavo za ponastavitev gesla. Če je povezava potekla, zahtevajte novo." +resetYourPassword = "Ponastavite geslo" saml2RequiresLicense = "Prijava prek SAML zahteva plačljivo licenco (Server ali Enterprise). Obrnite se na skrbnika, da nadgradi vaš načrt." sending = "Pošiljanje…" sendMagicLink = "Pošlji čarobno povezavo" +sendResetLink = "Pošlji povezavo za ponastavitev" sessionExpired = "Vaša seja je potekla. Prijavite se znova." signin = "Prijava" signInAnonymously = "Prijava kot gost" +subtitle = "Znova se prijavite v Stirling PDF" signingIn = "Prijavljanje..." signinTitle = "Prosim prijavite se" signInWith = "Prijavite se z" @@ -3913,6 +3991,7 @@ ssoSignIn = "Prijava prek enotne prijave" title = "Prijava" toManySessions = "Imate preveč aktivnih sej" unexpectedError = "Nepričakovana napaka: {{message}}" +updatePassword = "Posodobi geslo" useEmailInstead = "Prijava z e-pošto" useMagicLink = "Namesto tega uporabite čarobno povezavo" userIsDisabled = "Uporabnik je deaktiviran, prijava s tem uporabniškim imenom je trenutno blokirana. Prosimo kontaktirajte skrbnika." @@ -4222,6 +4301,15 @@ viewSwitcher = "S temi kontrolniki izberete, kako želite prikazati svoje PDF-je workbench = "To je Delovna miza - glavno območje, kjer si ogledujete in urejate svoje PDF-je." wrapUp = "Vse je pripravljeno! Spoznali ste glavna področja aplikacije in kako jih uporabljati. Kadarkoli kliknite gumb Pomoč, da ponovno odprete ta vodnik." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Po koncu preizkusnega obdobja boste nadaljevali z brezplačnim paketom. Dodajte plačilno sredstvo, da ohranite dostop do Pro." +afterTrialWithPayment = "Vaša naročnina Pro se bo samodejno začela po koncu preizkusa." +body = "Med preizkusom imate poln dostop do funkcij Stirling PDF Pro. Uživajte v neomejenih pretvorbah, večjih velikostih datotek in prednostni obdelavi." +daysRemaining = "Preostaja {{days}} dni" +daysRemainingSingular = "Preostaja {{days}} dan" +title = "Vaš 30-dnevni preizkus Pro" +trialEnds = "Preizkus se konča {{date}}" + [onboarding.buttons] back = "Nazaj" download = "Prenesi →" @@ -4392,6 +4480,31 @@ loading = "Nalaganje prilog..." empty = "Ta dokument ne vsebuje prilog" noMatch = "Nobena priloga ne ustreza vašemu iskanju" +[viewer.comments] +title = "Komentarji" +hint = "Dodajte komentarje z orodji Komentar, Vstavi besedilo ali Zamenjaj besedilo. Tukaj bodo prikazani po straneh." +placeholder = "Vnesite svoj komentar..." +pageLabel = "Stran {{page}}" +oneComment = "1 komentar" +nComments = "{{count}} komentarjev" +addCommentPlaceholder = "Dodaj komentar..." +addLink = "Dodaj povezavo" +goToLink = "Pojdi na povezavo" +addComment = "Dodaj komentar" +viewComment = "Prikaži komentar" +addReplyPlaceholder = "Dodaj odgovor..." +saveReply = "Shrani odgovor" +send = "Pošlji" +moreActions = "Več dejanj" +typeComment = "Komentar" +typeInsertText = "Vstavi besedilo" +typeReplaceText = "Zamenjaj besedilo" +locateAnnotation = "Najdi v dokumentu" +deleteTitle = "Odstraniti pripombo iz komentarjev?" +deleteDescription = "Ta pripomba ima priložen komentar. Iz stranske vrstice lahko odstranite samo komentar in ohranite pripombo ali pa izbrišete vse." +removeCommentOnly = "Odstrani samo komentar" +deleteAnnotationAndComment = "Izbriši pripombo in komentar" + [viewer.formBar] title = "Polja obrazca" unsavedBadge = "Neshranjeno" @@ -4425,14 +4538,20 @@ rotateLeft = "Zavrti levo" rotateRight = "Zavrti desno" toggleSidebar = "Preklopi stransko vrstico" toggleBookmarks = "Preklopi zaznamke" +toggleComments = "Komentarji" print = "Natisni PDF" ruler = "Ravnilo / merjenje" +readAloud = "Branje na glas" +readAloudSpeed = "Hitrost" +readAloudLanguage = "Jezik" +selectLanguage = "Izberite jezik" draw = "Riši" redact = "Prekrij" exitRedaction = "Izhod iz načina prekrivanja" save = "Shrani" downloadAll = "Prenesi vse" saveAll = "Shrani vse" +saveAs = "Shrani kot" [textAlign] left = "Levo" @@ -4447,21 +4566,132 @@ title = "Izvleči strani" [pageLayout] addBorder = "Dodaj obrobe" +borderWidth = "Debelina obrobe" +bottom = "Spodnji rob" +cols = "Stolpci" header = "Postavitev več strani" +innerMargin = "Notranji razmik" +left = "Levi rob" pagesPerSheet = "Strani na list:" +right = "Desni rob" +rows = "Vrstice" submit = "Pošlji" tags = "spoji,sestavi,enojni pogled,organiziraj" title = "Postavitev več strani" +top = "Zgornji rob" + +[pageLayout.mode] +default = "Privzeto" +custom = "Po meri" +label = "Način:" + +[pageLayout.arrangement] +byColumns = "Po stolpcih" +byRows = "Po vrsticah" +label = "Razporeditev strani:" [pageLayout.desc] 16 = "Postavi 16 strani na en list (mreža 4 × 4)." 2 = "Postavi 2 strani drugo ob drugi na en list." -3 = "Postavi 3 strani na en list v eni vrstici." 4 = "Postavi 4 strani na en list (mreža 2 × 2)." 9 = "Postavi 9 strani na en list (mreža 3 × 3)." [pageLayout.error] failed = "Pri ustvarjanju postavitve več strani je prišlo do napake." +outerVerticalMarginsTooLarge = "Zgornji/spodnji robovi so preveliki za to velikost strani." +outerHorizontalMarginsTooLarge = "Levi/desni robovi so preveliki za to velikost strani." +innerMarginTooLarge = "Notranji razmik je prevelik za izbrano postavitev." + +[pageLayout.orientation] +landscape = "Ležeče" +portrait = "Pokončno" +label = "Usmerjenost:" + +[pageLayout.readingDirection] +ltr = "Z leve proti desni" +rtl = "Z desne proti levi" +label = "Smer branja:" + +[pageLayout.tooltip.header] +title = "Vodnik za postavitev strani" + +[pageLayout.tooltip.overview] +title = "Kaj je postavitev strani?" +text = "Na en list razporedite več strani za izročke ali za prihranek papirja." + +[pageLayout.tooltip.mode] +title = "Način" +text = "Izberite, kako je nastavljena mreža:" +bullet1 = "Privzeto: Izberite prednastavitev in mreža se izračuna samodejno." +bullet2 = "Po meri: Vrstice in stolpce nastavite ročno." + +[pageLayout.tooltip.pagesPerSheet] +title = "Strani na list (privzeti način)" +text = "Izberite, koliko strani na list (npr. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Vrstice in stolpci (način po meri)" +text = "Nastavite natančne dimenzije mreže. Skupno strani na list = vrstice × stolpci." + +[pageLayout.tooltip.orientation] +title = "Usmerjenost" +text = "Določi usmerjenost izhodnega lista:" +bullet1 = "Pokončno: Višje kot široko." +bullet2 = "Ležeče: Širše kot visoko." + +[pageLayout.tooltip.arrangement] +title = "Razporeditev strani" +text = "Upravlja vrstni red zapolnjevanja mreže:" +bullet1 = "Po vrsticah: Polni po vrstah (z leve proti desni ali z desne proti levi)." +bullet2 = "Po stolpcih: Polni od zgoraj navzdol, stolpec za stolpcem." + +[pageLayout.tooltip.readingDirection] +title = "Smer branja" +text = "Nadzoruje vodoravni vrstni red strani:" +bullet1 = "LTR: Z leve proti desni." +bullet2 = "RTL: Z desne proti levi." + +[pageLayout.tooltip.addBorder] +title = "Dodaj obrobe" +text = "Nariše črte obrobe okoli vsake celice strani za vodila rezanja ali vizualno ločitev." + +[pageLayout.marginsBorders.tooltip.header] +title = "Robovi in obrobe" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Robovi" +text = "Uporabite zgornji, spodnji, levi in desni rob za nadzor razmika okoli celotnega izhodnega lista." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Notranji razmik" +text = "Notranji razmik doda prostor med celicami v mreži strani za boljšo ločitev in berljivost." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Dodaj obrobe" +text = "Omogočite obrobe za risanje črt okoli vsake nameščene strani. To lahko pomaga pri vizualni ločitvi ali obrezovanju." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Debelina obrobe" +text = "Debelina obrobe se uporabi le, ko so obrobe omogočene. Višje vrednosti narišejo debelejše črte." + +[pageLayout.advanced.tooltip.header] +title = "Napredne možnosti postavitve" + +[pageLayout.advanced.tooltip.orientation] +title = "Usmerjenost" +text = "Izberite končno usmerjenost lista. Pokončno je boljše za visoke vsebine, ležeče pa za širše postavitve." + +[pageLayout.advanced.tooltip.arrangement] +title = "Razporeditev strani" +text = "Nadzira, ali strani zapolnijo mrežo po vrstah ali po stolpcih." +bullet1 = "Po vrsticah: Najprej zapolni vsako vrstico." +bullet2 = "Po stolpcih: Najprej zapolni vsak stolpec." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Smer branja" +text = "Določi vodoravni vrstni red v mreži, uporabno za konvencije dokumentov z branjem z leve proti desni in z desne proti levi." +bullet1 = "LTR: Vrstni red z leve proti desni." +bullet2 = "RTL: Vrstni red z desne proti levi." [pageRemover] header = "Odstranjevalnik strani PDF" @@ -4977,7 +5207,10 @@ perMonth = "/mesec" perSeat = "/mesto" popular = "Priljubljeno" selectPlan = "Izberi načrt" +selectCredits = "Izberite količino kreditov" showComparison = "Primerjaj vse funkcije" +purchase = "Kupi" +totalCost = "Skupni znesek" upgrade = "Nadgradi" withServer = "+ Načrt strežnika" @@ -5069,6 +5302,30 @@ successMessage = "Vaša licenca je bila uspešno aktivirana. To okno lahko zapre name = "Ekipa" siteLicense = "Licenca za celotno podjetje" +[plan.api] +large = "5.000 kreditov" +medium = "1.000 kreditov" +small = "500 kreditov" +xsmall = "100 kreditov" + +[plan.apiPackages] +subtitle = "Kupite API kredite za svoje aplikacije" +title = "Paketi kreditov API" + +[plan.trial] +badge = "Preizkus" +continueWithFree = "Nadaljuj z brezplačnim paketom" +daysRemaining = "Vaš preizkus se izteče čez {{days}} dni" +endDate = "Poteče: {{date}}" +expired = "Preizkus se je končal" +expiredMessage = "Vaš 30-dnevni preizkus Pro je potekel. Naročite se na Pro za nadaljnji dostop do premijskih funkcij ali nadaljujte z brezplačnim paketom." +freeTierLimitations = "Brezplačni paket vključuje osnovna orodja za PDF z omejitvami uporabe." +message = "" +subscribe = "Naroči se na Pro" +subscribeToPro = "Naroči se na Pro" +subscriptionScheduled = "Naročnina je načrtovana - začne se {{date}}" +title = "Aktiven brezplačni preizkus" + [credits] enableOverageBilling = "Omogoči zaračunavanje prekoračitve" maybeLater = "Morda pozneje" @@ -5631,6 +5888,32 @@ text = "Zavrtite strani PDF v smeri urinega kazalca ali nasprotno v 90-stopinjsk [rotate.tooltip.header] title = "Pregled nastavitev vrtenja" +[timestampPdf] +completed = "PDF je uspešno časovno žigosan" +desc = "Dodajte časovni žig dokumenta po RFC 3161 v svoj PDF z uporabo zaupanja vrednega strežnika Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Rezultati časovnega žiga" +submit = "Uporabi časovni žig" +title = "Časovni žig PDF" + +[timestampPdf.error] +failed = "Pri časovnem žigosanju PDF je prišlo do napake." +generic = "Časovno žigosanje ni uspelo" + +[timestampPdf.files] +placeholder = "Začnite tako, da v glavnem pogledu izberete datoteko PDF" + +[timestampPdf.options] +note = "Samo zgoščena vrednost SHA-256 vašega dokumenta se pošlje na strežnik TSA; datoteka PDF se nikoli ne pošlje na strežnik TSA." +title = "Strežnik za časovne žige (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Izberite zaupanja vredno Time Stamp Authority" +label = "Izberite strežnik TSA" + +[timestampPdf.steps] +settings = "Nastavitve" + [sanitize] completed = "Sanacija uspešno zaključena" desc = "Odstranite potencialno škodljive elemente iz datotek PDF." @@ -5755,6 +6038,14 @@ placeholder = "Vnesite iskani izraz..." searching = "Iskanje..." title = "Iskanje v PDF" +[selfHosted.offline] +hideTools = "Skrij nedosegljiva orodja ▴" +messageNoFallback = "Orodja niso na voljo, dokler vaš strežnik ne bo spet na spletu." +messageWithFallback = "Nekatera orodja zahtevajo povezavo s strežnikom." +showTools = "Prikaži nedosegljiva orodja ▾" +title = "Vaš strežnik Stirling-PDF ni dosegljiv" +toolNotAvailableLocally = "Vaš strežnik Stirling-PDF je brez povezave in \"{{endpoint}}\" ni na voljo v lokalnem zaledju." + [session] expired = "Vaša seja je potekla. Osvežite stran in poskusite znova." refreshPage = "Osveži stran" @@ -5768,12 +6059,15 @@ systemSettings = "Sistemske nastavitve" title = "Konfiguracija" [settings.connection] +localDescription = "Uporabljate lokalno zaledje brez računa. Nekatera orodja, ki zahtevajo obdelavo v oblaku ali lastno gostovani strežnik, niso na voljo." logout = "Odjava" server = "Strežnik" +signIn = "Prijava" title = "Način povezave" user = "Prijavljeni kot" [settings.connection.mode] +local = "Samo lokalno" saas = "Stirling Cloud" selfhosted = "Samogostovano" @@ -5931,6 +6225,9 @@ title = "Politike in zasebnost" [settings.preferences] title = "Nastavitve" +[settings.search] +placeholder = "Išči po straneh nastavitev..." + [settings.security] description = "Posodobite geslo, da ostane vaš račun varen." title = "Varnost" @@ -5968,6 +6265,18 @@ title = "Delovni prostor" [settings.team] title = "Ekipa" +[localMode] +toolUnavailable = "To orodje zahteva račun. Prijavite se v Stirling Cloud ali se povežite z lastno gostovanim strežnikom, da ga uporabite." + +[localMode.banner] +message = "Prijavite se, da odklenete vsa orodja." +signIn = "Prijava" +title = "Deluje lokalno" + +[localMode.toolPicker] +message = "Prijavite se, da odklenete vsa orodja." +signIn = "Prijava" + [setup] description = "Začnite z izbiro načina uporabe Stirling PDF" welcome = "Dobrodošli v Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Dobrodošli v Stirling PDF" [setup.login] connectingTo = "Povezovanje z:" hideInstructions = "Skrij navodila" +skipSignIn = "Nadaljuj brez prijave" instructions = "Za omogočanje prijave na vašem strežniku Stirling PDF:" instructionsEnvVar = "Nastavite okoljsko spremenljivko:" instructionsOrYml = "Ali v settings.yml:" @@ -6022,8 +6332,15 @@ title = "Prijavite se v Stirling" [setup.selfhosted] link = "ali se povežite z računom na lastnem strežniku" subtitle = "Vnesite poverilnice strežnika" +switchToLocal = "Namesto tega uporabi lokalna orodja" title = "Prijavite se v strežnik" +[setup.selfhosted.unreachable] +continueOffline = "Namesto tega uporabi lokalna orodja" +message = "Povezave do {{url}} ni bilo mogoče vzpostaviti. Preverite, ali strežnik deluje in je dostopen." +retry = "Poskusi znova" +title = "Ni se mogoče povezati s strežnikom" + [setup.server] subtitle = "Vnesite URL svojega samogostovanega strežnika" testing = "Preverjanje povezave..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Pridobitev konfiguracije strežnika ni uspela. Preverite URL in poskusite znova." +configFetchError = "Pridobivanje konfiguracije strežnika ni uspelo: {{error}}" emptyUrl = "Vnesite URL strežnika" invalidUrl = "Neveljavna oblika URL. Vnesite veljaven URL, npr. https://your-server.com" testFailed = "Preizkus povezave ni uspel" @@ -6557,6 +6875,7 @@ favorites = "Priljubljene" heading = "Vsa orodja (celozaslonski pogled)" noResults = "Poskusite prilagoditi iskanje ali preklopiti opise, da najdete, kar potrebujete." recommended = "Priporočeno" +selfHostedOffline = "Zahteva vaš strežnik Stirling-PDF (trenutno brez povezave):" showDetails = "Pokaži podrobnosti" unavailable = "Onemogočeno s strani skrbnika strežnika:" unavailableDependency = "Ni na voljo – na strežniku manjka zahtevano orodje:" @@ -6602,6 +6921,12 @@ removal = "Odstranjevanje" signing = "Podpisovanje" verification = "Preverjanje" +[tool] +endpointUnavailable = "To orodje na vašem strežniku ni na voljo." +endpointUnavailableClickable = "V tem načinu ni na voljo. Kliknite za prijavo." +invalidParams = "Izpolnite zahtevane nastavitve." +noFiles = "Za začetek dodajte datoteko." + [tools] noSearchResults = "Ni najdenih orodij" noTools = "Ni razpoložljivih orodij" diff --git a/frontend/public/locales/sr-LATN-RS/translation.toml b/frontend/public/locales/sr-LATN-RS/translation.toml index 3da79c0200..ca40dec57e 100644 --- a/frontend/public/locales/sr-LATN-RS/translation.toml +++ b/frontend/public/locales/sr-LATN-RS/translation.toml @@ -142,6 +142,10 @@ welcome = "Dobrodošli" white = "Belo" WorkInProgess = "Radovi u toku, možda neće raditi ili će biti grešaka, molimo prijavite sve probleme !" yes = "Da" +insufficientCredits = "Nedovoljno kredita. Potrebno: {{requiredCredits}}, Dostupno: {{currentBalance}}, Manjak: {{shortfall}}" +loadingCredits = "Provera kredita..." +loadingProStatus = "Provera statusa pretplate..." +noticeTopUpOrPlan = "Nedovoljno kredita, dopunite ili pređite na plan" [account] accountSettings = "Podešavanja naloga" @@ -1513,6 +1517,7 @@ editStampHint = "Da biste promenili sliku, obrišite ovaj pečat i dodajte novi. editSwitchToSelect = "Prebacite se na Izaberi i uredi da biste uredili ovu anotaciju." editText = "Uredi tekstualni okvir" editTextMarkup = "Uredi označavanje teksta" +annotationStyle = "Stil anotacije" ellipse = "Elipsa" exit = "Izađi iz režima anotiranja" fillColor = "Boja popune" @@ -1523,13 +1528,19 @@ highlight = "Istakni" imagePreview = "Pregled" inkHighlighter = "Ručni marker" line = "Linija" +lineArrow = "Strelica" noBackground = "Bez pozadine" note = "Beleška" +comment = "Komentar" +comments = "Komentari" +insertText = "Umetni tekst" +replaceText = "Zameni tekst" noteIcon = "Ikona beleške" notesStamps = "Beleške i pečati" opacity = "Neprozirnost" pen = "Olovka" polygon = "Poligon" +polyline = "Polilinija" properties = "Svojstva" rectangle = "Pravougaonik" redo = "Ponovi" @@ -2574,11 +2585,49 @@ title = "Podešavanje kvaliteta" [compressPdfs] tags = "smanji,mali,minijaturni" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Obriši moj nalog" +deleteAccount = "Obriši nalog" +deleteAccountTitle = "Obriši nalog" +deleteFailed = "Brisanje naloga nije uspelo." +deleteFailedTitle = "Nije moguće obrisati nalog" +deleteWarning = "Ova radnja je trajna i ne može se poništiti. Svi vaši podaci biće obrisani." +enterEmailConfirm = "Da biste potvrdili brisanje, unesite svoju adresu e-pošte ({{email}}) ispod:" guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji naloga iznad." +label = "Pregled" manageAccountPreferences = "Upravljajte postavkama naloga" +signedInAs = "Prijavljeni kao" title = "Podešavanja naloga" +[config.account.profilePicture] +description = "Otpremite sliku da personalizujete svoj nalog." +help = "PNG, JPG ili WebP do 2 MB." +remove = "Ukloni" +sizeError = "Izaberite sliku manju od 2 MB." +switchedToCustom = "Prebačeno na prilagođenu sliku. Sada možete otpremiti svoju." +title = "Profilna slika" +upload = "Otpremi" +useCustom = "Koristi prilagođenu sliku" +usingProvider = "Koristi se profilna slika sa {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Isecanje slike nije uspelo. Pokušajte ponovo." +invalidImage = "Neispravna slikovna datoteka. Izaberite važeću PNG, JPG ili WebP datoteku." +processing = "Obrada isecanja..." +save = "Sačuvaj isečenu sliku" +sizeErrorAfterCrop = "Isečena slika je prevelika. Umanjite ili isecite manju oblast." +title = "Iseci profilnu sliku" +zoom = "Zum" + +[config.account.security] +changePassword = "Promeni lozinku" +description = "Upravljajte lozinkom i bezbednosnim podešavanjima." +title = "Lozinke i bezbednost" +update = "Ažuriraj lozinku" + [config.account.upgrade] description = "Povežite nalog da sačuvate istoriju i pristupite više funkcija!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Nadogradi nalog" [config.apiKeys] chartAriaLabel = "Upotreba kredita: uključeno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" copyKeyAriaLabel = "Kopiraj API ključ" +creditsRemaining = "Preostali krediti" description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekat ili osvežite da generišete novi." docsDescription = "Saznajte više o integraciji sa Stirling PDF:" docsLink = "API dokumentacija" @@ -2644,6 +2694,14 @@ integration = "Konfiguracija integracije" security = "Bezbednosna konfiguracija" system = "Sistemska konfiguracija" +[connectionMode.status] +localOffline = "Režim van mreže je aktivan" +localOnline = "Režim van mreže je aktivan" +saas = "Povezano sa Stirling Cloud" +selfhostedChecking = "Povezano na samohostovani server (provera...)" +selfhostedOffline = "Samohostovani server je nedostupan" +selfhostedOnline = "Povezano na samohostovani server" + [convert] autoRotate = "Automatska rotacija" autoRotateDescription = "Automatski rotiraj slike da se bolje uklope na PDF stranu" @@ -2728,6 +2786,15 @@ webOptions = "Veb u PDF opcije" wordDoc = "Word dokument" wordDocExt = "Word dokument (.docx)" zoomLevel = "Nivo zumiranja" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "e-knjiga → PDF" +emlToPdf = "E-pošta → PDF" +fileToPdf = "Office/Dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Opcije za eBook u PDF" @@ -3718,6 +3785,11 @@ desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" tags = "potpis,autogram" title = "Potpis" +[home.timestampPdf] +desc = "Dodajte vremensku oznaku dokumenta prema RFC 3161 da dokažete kada je vaš PDF postojao" +tags = "vremenska oznaka,RFC 3161,TSA,autoritet vremenske oznake,vremenska oznaka dokumenta,dokaz postojanja,token vremenske oznake,pouzdana vremenska oznaka,potpis vremenske oznake,notarizacija" +title = "Vremenska oznaka PDF-a" + [home.split] desc = "Razdvojite PDF-ove u više dokumenata" tags = "podeli,razdvoji,razbij" @@ -3854,6 +3926,7 @@ version = "Verzija" accountCreatedSuccess = "Nalog je uspešno kreiran! Sada se možete prijaviti." alreadyLoggedIn = "Već si prijavljen na" alreadyLoggedIn2 = "uređaja. Odjavi se sa uređaja i pokušaj ponovo." +backToSignIn = "Nazad na prijavu" cancel = "Otkaži" changePasswordWarning = "Promenite lozinku nakon prve prijave" credentialsUpdated = "Vaši prijavni podaci su ažurirani. Prijavite se ponovo." @@ -3895,16 +3968,21 @@ or = "Ili" password = "Lozinka" passwordChangedSuccess = "Lozinka je uspešno promenjena! Prijavite se novom lozinkom." passwordResetSent = "Link za resetovanje lozinke poslat na {{email}}! Proverite e-mail i sledite uputstva." +passwordUpdatedSuccess = "Lozinka je uspešno ažurirana." pleaseEnterBoth = "Unesite i e-mail i lozinku" pleaseEnterEmail = "Unesite svoju e-mail adresu" relyingPartyRegistrationNotFound = "Nije pronađena registracija partnerske strane" rememberme = "Zapamti me" +resetHelp = "Unesite svoju e-poštu da biste dobili bezbedan link za resetovanje lozinke. Ako je link istekao, zatražite novi." +resetYourPassword = "Resetujte lozinku" saml2RequiresLicense = "Prijava putem SAML zahteva plaćenu licencu (Server ili Enterprise). Kontaktirajte administratora da unapredi vaš plan." sending = "Slanje…" sendMagicLink = "Pošalji magični link" +sendResetLink = "Pošalji link za resetovanje" sessionExpired = "Vaša sesija je istekla. Prijavite se ponovo." signin = "Prijavite se" signInAnonymously = "Prijava kao gost" +subtitle = "Ponovo se prijavite na Stirling PDF" signingIn = "Prijavljivanje..." signinTitle = "Molimo vas da se prijavite" signInWith = "Prijavite se pomoću" @@ -3913,6 +3991,7 @@ ssoSignIn = "Prijavite se putem jedinstvene prijave" title = "Prijavite se" toManySessions = "Imaš previše aktivnih sesija" unexpectedError = "Neočekivana greška: {{message}}" +updatePassword = "Ažuriraj lozinku" useEmailInstead = "Prijava pomoću e-maila" useMagicLink = "Umesto toga koristite magični link" userIsDisabled = "Korisnik deaktiviran, prijava sa ovim korisničkim imenom je trenutno blokirana. Kontaktiraj administratora." @@ -4222,6 +4301,15 @@ viewSwitcher = "Koristite ove kontrole da izaberete kako želite da pregledate s workbench = "Ovo je Workbench - glavno područje gde pregledate i uređujete svoje PDF-ove." wrapUp = "Spremni ste! Naučili ste o glavnim delovima aplikacije i kako da ih koristite. Kliknite na dugme Pomoć kada god želite da ponovo vidite ovu turu." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Nakon isteka probe, nastavićete sa besplatnim nivoom. Dodajte način plaćanja da biste zadržali Pro pristup." +afterTrialWithPayment = "Vaša Pro pretplata će automatski početi po završetku probe." +body = "Tokom probnog perioda imate potpuni pristup Stirling PDF Pro funkcijama. Uživajte u neograničenim konverzijama, većim veličinama datoteka i prioritetnoj obradi." +daysRemaining = "{{days}} dana preostalo" +daysRemainingSingular = "{{days}} dan preostao" +title = "Vaš 30-dnevni Pro probni period" +trialEnds = "Probni period se završava {{date}}" + [onboarding.buttons] back = "Nazad" download = "Preuzmi →" @@ -4392,6 +4480,31 @@ loading = "Učitavanje priloga..." empty = "Nema priloga u ovom dokumentu" noMatch = "Nijedan prilog ne odgovara vašoj pretrazi" +[viewer.comments] +title = "Komentari" +hint = "Postavite komentare pomoću alata Komentar, Umetni tekst ili Zameni tekst. Ovde će se prikazivati po stranici." +placeholder = "Unesite komentar..." +pageLabel = "Stranica {{page}}" +oneComment = "1 komentar" +nComments = "{{count}} komentara" +addCommentPlaceholder = "Dodaj komentar..." +addLink = "Dodaj link" +goToLink = "Idi na link" +addComment = "Dodaj komentar" +viewComment = "Prikaži komentar" +addReplyPlaceholder = "Dodaj odgovor..." +saveReply = "Sačuvaj odgovor" +send = "Pošalji" +moreActions = "Više radnji" +typeComment = "Komentar" +typeInsertText = "Umetni tekst" +typeReplaceText = "Zameni tekst" +locateAnnotation = "Pronađi u dokumentu" +deleteTitle = "Ukloniti anotaciju iz komentara?" +deleteDescription = "Ovoj anotaciji je pridružen komentar. Možete ukloniti samo komentar iz bočne trake i zadržati anotaciju ili obrisati sve." +removeCommentOnly = "Ukloni samo komentar" +deleteAnnotationAndComment = "Obriši anotaciju i komentar" + [viewer.formBar] title = "Polja formulara" unsavedBadge = "Nesačuvano" @@ -4425,14 +4538,20 @@ rotateLeft = "Rotiraj ulevo" rotateRight = "Rotiraj udesno" toggleSidebar = "Uključi/isključi bočnu traku" toggleBookmarks = "Prikaži/sakrij obeleživače" +toggleComments = "Komentari" print = "Štampaj PDF" ruler = "Lenjir / Merenje" +readAloud = "Čitanje naglas" +readAloudSpeed = "Brzina" +readAloudLanguage = "Jezik" +selectLanguage = "Izaberite jezik" draw = "Crtaj" redact = "Zacrni" exitRedaction = "Izađi iz režima zacrnjivanja" save = "Sačuvaj" downloadAll = "Preuzmi sve" saveAll = "Sačuvaj sve" +saveAs = "Sačuvaj kao" [textAlign] left = "Levo" @@ -4447,21 +4566,132 @@ title = "Izdvajanje stranica" [pageLayout] addBorder = "Dodaj ivice" +borderWidth = "Debljina okvira" +bottom = "Donja margina" +cols = "Kolone" header = "Višestruki Raspored Stranica" +innerMargin = "Unutrašnja margina" +left = "Leva margina" pagesPerSheet = "Stranica po listu:" +right = "Desna margina" +rows = "Redovi" submit = "Potvrdi" tags = "spajanje,kompozit,pojedinačan-prikaz,organizacija" title = "Višestruki Raspored Stranica" +top = "Gornja margina" + +[pageLayout.mode] +default = "Podrazumevano" +custom = "Prilagođeno" +label = "Režim:" + +[pageLayout.arrangement] +byColumns = "Po kolonama" +byRows = "Po redovima" +label = "Raspored stranica:" [pageLayout.desc] 16 = "Postavite 16 stranica na jedan list (mreža 4 × 4)." 2 = "Postavite 2 stranice jedna pored druge na jedan list." -3 = "Postavite 3 stranice na jedan list u jednom redu." 4 = "Postavite 4 stranice na jedan list (mreža 2 × 2)." 9 = "Postavite 9 stranica na jedan list (mreža 3 × 3)." [pageLayout.error] failed = "Došlo je do greške prilikom kreiranja rasporeda više stranica." +outerVerticalMarginsTooLarge = "Gornje/donje margine su prevelike za ovu veličinu stranice." +outerHorizontalMarginsTooLarge = "Leve/desne margine su prevelike za ovu veličinu stranice." +innerMarginTooLarge = "Unutrašnja margina je prevelika za izabrani raspored." + +[pageLayout.orientation] +landscape = "Pejzaž" +portrait = "Portret" +label = "Orijentacija:" + +[pageLayout.readingDirection] +ltr = "S leva na desno" +rtl = "S desna na levo" +label = "Smer čitanja:" + +[pageLayout.tooltip.header] +title = "Vodič za raspored stranica" + +[pageLayout.tooltip.overview] +title = "Šta je raspored stranica?" +text = "Složite više strana na jedan list za materijale ili radi uštede papira." + +[pageLayout.tooltip.mode] +title = "Režim" +text = "Izaberite kako je mreža podešena:" +bullet1 = "Podrazumevano: Izaberite unapred podešen raspored i mreža se računa automatski." +bullet2 = "Prilagođeno: Ručno postavite redove i kolone." + +[pageLayout.tooltip.pagesPerSheet] +title = "Stranica po listu (podrazumevani režim)" +text = "Izaberite koliko stranica po listu (npr. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Redovi i kolone (prilagođeni režim)" +text = "Postavite tačne dimenzije mreže. Ukupno stranica po listu = redovi × kolone." + +[pageLayout.tooltip.orientation] +title = "Orijentacija" +text = "Postavlja orijentaciju izlaznog lista:" +bullet1 = "Portret: Veća visina od širine." +bullet2 = "Pejzaž: Veća širina od visine." + +[pageLayout.tooltip.arrangement] +title = "Raspored stranica" +text = "Kontroliše redosled kojim stranice popunjavaju mrežu:" +bullet1 = "Po redovima: Popunjavaj red po red (s leva na desno ili s desna na levo)." +bullet2 = "Po kolonama: Popunjavaj od vrha ka dnu, kolonu po kolonu." + +[pageLayout.tooltip.readingDirection] +title = "Smer čitanja" +text = "Kontroliše horizontalni redosled stranica:" +bullet1 = "LTR: S leva na desno." +bullet2 = "RTL: S desna na levo." + +[pageLayout.tooltip.addBorder] +title = "Dodaj okvire" +text = "Iscrtava linije okvira oko svake ćelije stranice za rezne vodiče ili vizuelno razdvajanje." + +[pageLayout.marginsBorders.tooltip.header] +title = "Margine i okviri" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Margine" +text = "Koristite gornju, donju, levu i desnu marginu za razmak oko celog izlaznog lista." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Unutrašnja margina" +text = "Unutrašnja margina dodaje razmak između ćelija u mreži stranica radi boljeg razdvajanja i čitljivosti." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Dodaj okvire" +text = "Uključite okvire da biste iscrtali linije oko svake postavljene stranice. Ovo može pomoći vizuelnom razdvajanju ili obrezivanju." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Debljina okvira" +text = "Debljina okvira se primenjuje samo kada su okviri omogućeni. Veće vrednosti daju deblje linije." + +[pageLayout.advanced.tooltip.header] +title = "Napredne opcije rasporeda" + +[pageLayout.advanced.tooltip.orientation] +title = "Orijentacija" +text = "Izaberite konačnu orijentaciju lista. Portret je bolji za uspravan sadržaj, dok pejzaž odgovara širim rasporedima." + +[pageLayout.advanced.tooltip.arrangement] +title = "Raspored stranica" +text = "Kontroliše da li stranice popunjavaju mrežu red-po-red ili kolona-po-kolona." +bullet1 = "Po redovima: Prvo popunjavaj svaki red." +bullet2 = "Po kolonama: Prvo popunjavaj svaku kolonu." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Smer čitanja" +text = "Postavlja horizontalni redosled u mreži, korisno za konvencije čitanja s leva na desno i s desna na levo." +bullet1 = "LTR: Redosled s leva na desno." +bullet2 = "RTL: Redosled s desna na levo." [pageRemover] header = "Uklanjanje stranica iz PDF-a" @@ -4977,7 +5207,10 @@ perMonth = "/mesec" perSeat = "/mesto" popular = "Popularno" selectPlan = "Izaberi plan" +selectCredits = "Izaberite količinu kredita" showComparison = "Uporedi sve funkcije" +purchase = "Kupi" +totalCost = "Ukupna cena" upgrade = "Nadogradi" withServer = "+ Server plan" @@ -5069,6 +5302,30 @@ successMessage = "Vaša licenca je uspešno aktivirana. Sada možete zatvoriti o name = "Team" siteLicense = "Licenca za organizaciju" +[plan.api] +large = "5.000 kredita" +medium = "1.000 kredita" +small = "500 kredita" +xsmall = "100 kredita" + +[plan.apiPackages] +subtitle = "Kupite API kredite za svoje aplikacije" +title = "API paketi kredita" + +[plan.trial] +badge = "Proba" +continueWithFree = "Nastavite sa besplatnim" +daysRemaining = "Vaš probni period se završava za {{days}} dana" +endDate = "Ističe: {{date}}" +expired = "Vaš probni period je istekao" +expiredMessage = "Vaš 30-dnevni Pro probni period je istekao. Pretplatite se na Pro da biste nastavili da pristupate premijum funkcijama, ili nastavite sa našim besplatnim nivoom." +freeTierLimitations = "Besplatni nivo uključuje osnovne PDF alate sa ograničenjima upotrebe." +message = "" +subscribe = "Pretplatite se na Pro" +subscribeToPro = "Pretplatite se na Pro" +subscriptionScheduled = "Pretplata je zakazana – počinje {{date}}" +title = "Besplatan probni period je aktivan" + [credits] enableOverageBilling = "Omogući naplatu prekoračenja" maybeLater = "Možda kasnije" @@ -5631,6 +5888,32 @@ text = "Rotirajte stranice PDF-a u smeru ili suprotno od kazaljke na satu u kora [rotate.tooltip.header] title = "Pregled podešavanja rotacije" +[timestampPdf] +completed = "PDF je uspešno vremenski označen" +desc = "Dodajte vremensku oznaku dokumenta prema RFC 3161 svom PDF-u koristeći pouzdan TSA server." +filenamePrefix = "vremenski-oznaceno" +results = "Rezultati vremenske oznake" +submit = "Primeni vremensku oznaku" +title = "Vremenska oznaka PDF-a" + +[timestampPdf.error] +failed = "Došlo je do greške pri dodavanju vremenske oznake PDF-u." +generic = "Vremenska oznaka nije uspela" + +[timestampPdf.files] +placeholder = "Izaberite PDF u glavnom prikazu da biste započeli" + +[timestampPdf.options] +note = "Samo SHA-256 heš vašeg dokumenta se šalje TSA serveru; sam PDF se nikada ne šalje TSA serveru." +title = "Server vremenske oznake (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Izaberite pouzdan Autoritet vremenske oznake" +label = "Izaberite TSA server" + +[timestampPdf.steps] +settings = "Podešavanja" + [sanitize] completed = "Sanitizacija uspešno završena" desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." @@ -5755,6 +6038,14 @@ placeholder = "Unesite pojam pretrage..." searching = "Pretraga..." title = "Pretraži PDF" +[selfHosted.offline] +hideTools = "Sakrij nedostupne alate ▴" +messageNoFallback = "Alati nisu dostupni dok se vaš server ne vrati na mrežu." +messageWithFallback = "Neki alati zahtevaju vezu sa serverom." +showTools = "Prikaži nedostupne alate ▾" +title = "Vaš Stirling-PDF server je nedostupan" +toolNotAvailableLocally = "Vaš Stirling-PDF server je van mreže i \"{{endpoint}}\" nije dostupan na lokalnom pozadinskom servisu." + [session] expired = "Istekla ti je sesija. Osveži stranicu i pokušaj ponovo." refreshPage = "Osveži stranicu" @@ -5768,12 +6059,15 @@ systemSettings = "Sistemska podešavanja" title = "Konfiguracija" [settings.connection] +localDescription = "Koristite lokalni pozadinski servis bez naloga. Neki alati koji zahtevaju obradu u oblaku ili samohostovani server nisu dostupni." logout = "Odjava" server = "Server" +signIn = "Prijava" title = "Režim povezivanja" user = "Prijavljeni kao" [settings.connection.mode] +local = "Samo lokalno" saas = "Stirling Cloud" selfhosted = "Samohostovano" @@ -5931,6 +6225,9 @@ title = "Politike i privatnost" [settings.preferences] title = "Preferencije" +[settings.search] +placeholder = "Pretražite stranice podešavanja..." + [settings.security] description = "Ažurirajte lozinku da biste svoj nalog održali bezbednim." title = "Bezbednost" @@ -5968,6 +6265,18 @@ title = "Radni prostor" [settings.team] title = "Tim" +[localMode] +toolUnavailable = "Ovaj alat zahteva nalog. Prijavite se na Stirling Cloud ili se povežite na samohostovani server da biste ga koristili." + +[localMode.banner] +message = "Prijavite se da otključate sve alate." +signIn = "Prijava" +title = "Pokrenuto lokalno" + +[localMode.toolPicker] +message = "Prijavite se da otključate sve alate." +signIn = "Prijava" + [setup] description = "Započnite izborom načina na koji želite da koristite Stirling PDF" welcome = "Dobrodošli u Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Dobrodošli u Stirling PDF" [setup.login] connectingTo = "Povezivanje na:" hideInstructions = "Sakrij uputstva" +skipSignIn = "Nastavite bez prijave" instructions = "Da biste omogućili prijavu na svom Stirling PDF serveru:" instructionsEnvVar = "Podesite promenljivu okruženja:" instructionsOrYml = "Ili u settings.yml:" @@ -6022,8 +6332,15 @@ title = "Prijavite se u Stirling" [setup.selfhosted] link = "ili se povežite na samohostovani nalog" subtitle = "Unesite kredencijale servera" +switchToLocal = "Umesto toga koristite lokalne alate" title = "Prijava na server" +[setup.selfhosted.unreachable] +continueOffline = "Umesto toga koristite lokalne alate" +message = "Nije moguće pristupiti {{url}}. Proverite da li server radi i da li je dostupan." +retry = "Pokušajte ponovo" +title = "Nije moguće povezati se sa serverom" + [setup.server] subtitle = "Unesite URL svog samohostovanog servera" testing = "Testiranje veze..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Nije uspelo preuzimanje konfiguracije servera. Proverite URL i pokušajte ponovo." +configFetchError = "Nije uspelo preuzimanje konfiguracije servera: {{error}}" emptyUrl = "Unesite URL servera" invalidUrl = "Nevažeći format URL-a. Unesite ispravan URL kao https://your-server.com" testFailed = "Test veze nije uspeo" @@ -6557,6 +6875,7 @@ favorites = "Omiljeno" heading = "Svi alati (prikaz preko celog ekrana)" noResults = "Pokušajte da prilagodite pretragu ili uključite opise da biste našli šta vam treba." recommended = "Preporučeno" +selfHostedOffline = "Zahteva vaš Stirling-PDF server (trenutno van mreže):" showDetails = "Prikaži detalje" unavailable = "Onemogućio administrator servera:" unavailableDependency = "Nedostupno - potreban alat nedostaje na serveru:" @@ -6602,6 +6921,12 @@ removal = "Uklanjanje" signing = "Potpisivanje" verification = "Verifikacija" +[tool] +endpointUnavailable = "Ovaj alat nije dostupan na vašem serveru." +endpointUnavailableClickable = "Nije dostupno u ovom režimu. Kliknite za prijavu." +invalidParams = "Popunite obavezna podešavanja." +noFiles = "Dodajte datoteku da biste počeli." + [tools] noSearchResults = "Nema pronađenih alata" noTools = "Nema dostupnih alata" diff --git a/frontend/public/locales/sv-SE/translation.toml b/frontend/public/locales/sv-SE/translation.toml index c27e8f3484..2490a70f48 100644 --- a/frontend/public/locales/sv-SE/translation.toml +++ b/frontend/public/locales/sv-SE/translation.toml @@ -142,6 +142,10 @@ welcome = "Välkommen" white = "Vit" WorkInProgess = "Pågående arbete, kan vara icke fungerande eller buggigt. Rapportera eventuella problem!" yes = "Ja" +insufficientCredits = "Otillräckliga krediter. Krävs: {{requiredCredits}}, Tillgängligt: {{currentBalance}}, Underskott: {{shortfall}}" +loadingCredits = "Kontrollerar krediter..." +loadingProStatus = "Kontrollerar prenumerationsstatus..." +noticeTopUpOrPlan = "Inte tillräckligt med krediter, fyll på eller uppgradera till ett abonnemang" [account] accountSettings = "Kontoinställningar" @@ -1513,6 +1517,7 @@ editStampHint = "För att byta bild, ta bort denna stämpel och lägg till en ny editSwitchToSelect = "Byt till Välj och redigera för att redigera denna annotering." editText = "Redigera textruta" editTextMarkup = "Redigera textmarkering" +annotationStyle = "Annoteringsstil" ellipse = "Ellips" exit = "Avsluta annoteringsläge" fillColor = "Fyllnadsfärg" @@ -1523,13 +1528,19 @@ highlight = "Överstrykning" imagePreview = "Förhandsvisning" inkHighlighter = "Frihandsöverstrykning" line = "Linje" +lineArrow = "Pil" noBackground = "Ingen bakgrund" note = "Anteckning" +comment = "Kommentar" +comments = "Kommentarer" +insertText = "Infoga text" +replaceText = "Ersätt text" noteIcon = "Ikon för anteckning" notesStamps = "Anteckningar och stämplar" opacity = "Opacitet" pen = "Penna" polygon = "Polygon" +polyline = "Polylinje" properties = "Egenskaper" rectangle = "Rektangel" redo = "Gör om" @@ -2574,11 +2585,49 @@ title = "Kvalitetsjustering" [compressPdfs] tags = "pressa ihop,liten,minimal" +[config] +plan = "Abonnemang" + [config.account.overview] +confirmDelete = "Ta bort mitt konto" +deleteAccount = "Ta bort konto" +deleteAccountTitle = "Ta bort konto" +deleteFailed = "Det gick inte att ta bort kontot." +deleteFailedTitle = "Kan inte ta bort kontot" +deleteWarning = "Denna åtgärd är permanent och kan inte ångras. All din data kommer att raderas." +enterEmailConfirm = "För att bekräfta borttagningen, skriv din e-postadress ({{email}}) nedan:" guestDescription = "Du är inloggad som gäst. Överväg att uppgradera ditt konto ovan." +label = "Översikt" manageAccountPreferences = "Hantera dina kontoinställningar" +signedInAs = "Inloggad som" title = "Kontoinställningar" +[config.account.profilePicture] +description = "Ladda upp en bild för att anpassa ditt konto." +help = "PNG, JPG eller WebP upp till 2 MB." +remove = "Ta bort" +sizeError = "Välj en bild som är mindre än 2 MB." +switchedToCustom = "Växlade till anpassad bild. Du kan nu ladda upp din egen." +title = "Profilbild" +upload = "Ladda upp" +useCustom = "Använd anpassad bild" +usingProvider = "Använder profilbild från {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Det gick inte att beskära bilden. Försök igen." +invalidImage = "Ogiltig bildfil. Välj en giltig PNG-, JPG- eller WebP-fil." +processing = "Bearbetar beskärning..." +save = "Spara beskuren bild" +sizeErrorAfterCrop = "Den beskurna bilden är för stor. Zooma ut eller beskär ett mindre område." +title = "Beskär profilbild" +zoom = "Zooma" + +[config.account.security] +changePassword = "Byt lösenord" +description = "Hantera ditt lösenord och dina säkerhetsinställningar." +title = "Lösenord och säkerhet" +update = "Uppdatera lösenord" + [config.account.upgrade] description = "Koppla ditt konto för att bevara din historik och få tillgång till fler funktioner!" email = "E-post" @@ -2595,6 +2644,7 @@ upgradeButton = "Uppgradera konto" [config.apiKeys] chartAriaLabel = "Kreditförbrukning: inkluderade {{includedUsed}} av {{includedTotal}}, köpta {{purchasedUsed}} av {{purchasedTotal}}" copyKeyAriaLabel = "Kopiera API-nyckel" +creditsRemaining = "Återstående krediter" description = "Din API-nyckel för att komma åt Stirlings svit av PDF-verktyg. Kopiera den till ditt projekt eller uppdatera för att generera en ny." docsDescription = "Läs mer om integration med Stirling PDF:" docsLink = "API-dokumentation" @@ -2644,6 +2694,14 @@ integration = "Integrationskonfiguration" security = "Säkerhetskonfiguration" system = "Systemkonfiguration" +[connectionMode.status] +localOffline = "Offline-läge körs" +localOnline = "Offline-läge körs" +saas = "Ansluten till Stirling Cloud" +selfhostedChecking = "Ansluten till självhostad server (kontrollerar...)" +selfhostedOffline = "Självhostad server kan inte nås" +selfhostedOnline = "Ansluten till självhostad server" + [convert] autoRotate = "Rotera automatiskt" autoRotateDescription = "Rotera bilder automatiskt för att passa PDF‑sidan bättre" @@ -2728,6 +2786,15 @@ webOptions = "Webb till PDF‑alternativ" wordDoc = "Word‑dokument" wordDocExt = "Word‑dokument (.docx)" zoomLevel = "Zoomnivå" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "E-bok → PDF" +emlToPdf = "E-post → PDF" +fileToPdf = "Office/dokument → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Alternativ för e-bok till PDF" @@ -3718,6 +3785,11 @@ desc = "Lägger till signatur till PDF genom ritning, text eller bild" tags = "signatur,autograf" title = "Signera" +[home.timestampPdf] +desc = "Lägg till en RFC 3161-dokumenttidsstämpel för att bevisa när din PDF fanns" +tags = "tidsstämpel,RFC 3161,TSA,time stamp authority,dokumenttidsstämpel,bevis på existens,tidsstämpeltoken,betrodd tidsstämpel,signera tidsstämpel,notarisera" +title = "Tidsstämpla PDF" + [home.split] desc = "Dela upp PDF-filer i flera dokument" tags = "dela,separera,bryta" @@ -3854,6 +3926,7 @@ version = "Version" accountCreatedSuccess = "Kontot har skapats! Du kan nu logga in." alreadyLoggedIn = "Du är redan inloggad på" alreadyLoggedIn2 = "enheter. Logga ut från enheterna och försök igen." +backToSignIn = "Tillbaka till inloggning" cancel = "Avbryt" changePasswordWarning = "Byt ditt lösenord efter att du loggat in första gången" credentialsUpdated = "Dina uppgifter har uppdaterats. Logga in igen." @@ -3895,16 +3968,21 @@ or = "Eller" password = "Lösenord" passwordChangedSuccess = "Lösenordet har ändrats. Logga in med ditt nya lösenord." passwordResetSent = "Länk för återställning av lösenord skickad till {{email}}! Kontrollera din e-post och följ instruktionerna." +passwordUpdatedSuccess = "Ditt lösenord har uppdaterats." pleaseEnterBoth = "Ange både e-post och lösenord" pleaseEnterEmail = "Ange din e-postadress" relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering hittades" rememberme = "Kom ihåg mig" +resetHelp = "Ange din e-post för att få en säker länk för att återställa ditt lösenord. Om länken har gått ut, begär en ny." +resetYourPassword = "Återställ ditt lösenord" saml2RequiresLicense = "SAML-inloggning kräver en betald licens (Server eller Enterprise). Kontakta administratören för att uppgradera din plan." sending = "Skickar…" sendMagicLink = "Skicka magisk länk" +sendResetLink = "Skicka återställningslänk" sessionExpired = "Din session har gått ut. Logga in igen." signin = "Logga in" signInAnonymously = "Logga in som gäst" +subtitle = "Logga in igen i Stirling PDF" signingIn = "Loggar in..." signinTitle = "Vänligen logga in" signInWith = "Logga in med" @@ -3913,6 +3991,7 @@ ssoSignIn = "Logga in via enkel inloggning" title = "Logga in" toManySessions = "Du har för många aktiva sessioner" unexpectedError = "Oväntat fel: {{message}}" +updatePassword = "Uppdatera lösenord" useEmailInstead = "Logga in med e-post" useMagicLink = "Använd magisk länk i stället" userIsDisabled = "Användaren är inaktiverad, inloggning är för närvarande blockerad med detta användarnamn. Kontakta administratören." @@ -4222,6 +4301,15 @@ viewSwitcher = "Använd dessa kontroller för att välja hur du vill visa dina P workbench = "Detta är Arbetsbänken - huvudområdet där du visar och redigerar dina PDF:er." wrapUp = "Allt klart! Du har lärt dig om appens huvudområden och hur du använder dem. Klicka på knappen Hjälp när du vill för att se denna rundtur igen." +[onboarding.freeTrial] +afterTrialWithoutPayment = "När din provperiod slutar fortsätter du med vår gratisnivå. Lägg till en betalningsmetod för att behålla Pro-åtkomst." +afterTrialWithPayment = "Din Pro-prenumeration startar automatiskt när provperioden slutar." +body = "Du har full tillgång till Stirling PDF Pro-funktioner under provperioden. Njut av obegränsade konverteringar, större filstorlekar och prioriterad behandling." +daysRemaining = "{{days}} dagar kvar" +daysRemainingSingular = "{{days}} dag kvar" +title = "Din 30-dagars Pro-provperiod" +trialEnds = "Provperioden slutar {{date}}" + [onboarding.buttons] back = "Tillbaka" download = "Ladda ner →" @@ -4392,6 +4480,31 @@ loading = "Läser in bilagor..." empty = "Inga bilagor i det här dokumentet" noMatch = "Inga bilagor matchar din sökning" +[viewer.comments] +title = "Kommentarer" +hint = "Placera kommentarer med verktygen Kommentar, Infoga text eller Ersätt text. De visas här per sida." +placeholder = "Skriv din kommentar..." +pageLabel = "Sida {{page}}" +oneComment = "1 kommentar" +nComments = "{{count}} kommentarer" +addCommentPlaceholder = "Lägg till kommentar..." +addLink = "Lägg till länk" +goToLink = "Gå till länk" +addComment = "Lägg till kommentar" +viewComment = "Visa kommentar" +addReplyPlaceholder = "Lägg till svar..." +saveReply = "Spara svar" +send = "Skicka" +moreActions = "Fler åtgärder" +typeComment = "Kommentar" +typeInsertText = "Infoga text" +typeReplaceText = "Ersätt text" +locateAnnotation = "Hitta i dokumentet" +deleteTitle = "Ta bort annotering från kommentarer?" +deleteDescription = "Denna annotering har en kommentar kopplad. Du kan ta bort bara kommentaren i sidofältet och behålla annoteringen, eller ta bort allt." +removeCommentOnly = "Ta bort endast kommentaren" +deleteAnnotationAndComment = "Ta bort annotering & kommentar" + [viewer.formBar] title = "Formulärfält" unsavedBadge = "Ej sparat" @@ -4425,14 +4538,20 @@ rotateLeft = "Rotera åt vänster" rotateRight = "Rotera åt höger" toggleSidebar = "Växla sidofält" toggleBookmarks = "Visa/dölj bokmärken" +toggleComments = "Kommentarer" print = "Skriv ut PDF" ruler = "Linjal / Mätning" +readAloud = "Läs upp" +readAloudSpeed = "Hastighet" +readAloudLanguage = "Språk" +selectLanguage = "Välj språk" draw = "Rita" redact = "Maskera" exitRedaction = "Avsluta maskeringsläge" save = "Spara" downloadAll = "Ladda ner alla" saveAll = "Spara alla" +saveAs = "Spara som" [textAlign] left = "Vänster" @@ -4447,21 +4566,132 @@ title = "Extrahera sidor" [pageLayout] addBorder = "Lägg till kanter" +borderWidth = "Kantlinjetjocklek" +bottom = "Nedre marginal" +cols = "Kolumner" header = "Flersidigt layout" +innerMargin = "Inre marginal" +left = "Vänster marginal" pagesPerSheet = "Sidor per ark:" +right = "Höger marginal" +rows = "Rader" submit = "Skicka" tags = "slå samman,sammansatt,enkel-vy,organisera" title = "Flersidigt layout" +top = "Övre marginal" + +[pageLayout.mode] +default = "Standard" +custom = "Anpassad" +label = "Läge:" + +[pageLayout.arrangement] +byColumns = "Kolumnvis" +byRows = "Radvis" +label = "Sidordning:" [pageLayout.desc] 16 = "Placera 16 sidor på ett ark (4 × 4-rutnät)." 2 = "Placera 2 sidor sida vid sida på ett ark." -3 = "Placera 3 sidor på ett ark i en enda rad." 4 = "Placera 4 sidor på ett ark (2 × 2-rutnät)." 9 = "Placera 9 sidor på ett ark (3 × 3-rutnät)." [pageLayout.error] failed = "Ett fel inträffade vid skapandet av layouten med flera sidor." +outerVerticalMarginsTooLarge = "Övre/nedre marginalerna är för stora för denna pappersstorlek." +outerHorizontalMarginsTooLarge = "Vänster/högermarginalerna är för stora för denna pappersstorlek." +innerMarginTooLarge = "Den inre marginalen är för stor för den valda layouten." + +[pageLayout.orientation] +landscape = "Liggande" +portrait = "Stående" +label = "Orientering:" + +[pageLayout.readingDirection] +ltr = "Vänster till höger" +rtl = "Höger till vänster" +label = "Läsriktning:" + +[pageLayout.tooltip.header] +title = "Guide för sidlayout" + +[pageLayout.tooltip.overview] +title = "Vad är sidlayout?" +text = "Placera flera sidor på ett enda ark för utdelningar eller för att spara papper." + +[pageLayout.tooltip.mode] +title = "Läge" +text = "Välj hur rutnätet konfigureras:" +bullet1 = "Standard: Välj en förinställning så beräknas rutnätet automatiskt." +bullet2 = "Anpassad: Ställ in rader och kolumner manuellt." + +[pageLayout.tooltip.pagesPerSheet] +title = "Sidor per ark (standardläge)" +text = "Välj hur många sidor per ark (t.ex. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Rader och kolumner (anpassat läge)" +text = "Ange exakta rutnätsmått. Totalt antal sidor per ark = rader × kolumner." + +[pageLayout.tooltip.orientation] +title = "Orientering" +text = "Anger orienteringen för utdataarket:" +bullet1 = "Stående: Högre än bred." +bullet2 = "Liggande: Bredare än hög." + +[pageLayout.tooltip.arrangement] +title = "Sidordning" +text = "Styr i vilken ordning sidorna fyller rutnätet:" +bullet1 = "Radvis: Fyll rad för rad (vänster till höger eller höger till vänster)." +bullet2 = "Kolumnvis: Fyll uppifrån och ned, kolumn för kolumn." + +[pageLayout.tooltip.readingDirection] +title = "Läsriktning" +text = "Styr den horisontella ordningen på sidorna:" +bullet1 = "LTR: Vänster till höger." +bullet2 = "RTL: Höger till vänster." + +[pageLayout.tooltip.addBorder] +title = "Lägg till kantlinjer" +text = "Ritar kantlinjer runt varje sidruta för skärlinjer eller visuell åtskillnad." + +[pageLayout.marginsBorders.tooltip.header] +title = "Marginaler och kantlinjer" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Marginaler" +text = "Använd övre, nedre, vänster och höger marginal för att styra avståndet runt hela arket." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Inre marginal" +text = "Den inre marginalen lägger till mellanrum mellan cellerna i sidrutnätet för bättre åtskillnad och läsbarhet." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Lägg till kantlinjer" +text = "Aktivera kantlinjer för att rita linjer runt varje placerad sida. Detta kan hjälpa visuell åtskillnad eller trimning." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Kantlinjetjocklek" +text = "Kantlinjetjocklek används bara när kantlinjer är aktiverade. Högre värden ger tjockare linjer." + +[pageLayout.advanced.tooltip.header] +title = "Avancerade layoutalternativ" + +[pageLayout.advanced.tooltip.orientation] +title = "Orientering" +text = "Välj det slutliga arkets riktning. Stående fungerar bättre för högt innehåll, medan liggande passar bredare layouter." + +[pageLayout.advanced.tooltip.arrangement] +title = "Sidordning" +text = "Styr om sidorna fyller rutnätet rad för rad eller kolumn för kolumn." +bullet1 = "Radvis: Fyll varje rad först." +bullet2 = "Kolumnvis: Fyll varje kolumn först." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Läsriktning" +text = "Anger horisontell ordning i rutnätet, användbart för vänster-till-höger- och höger-till-vänster-dokumentkonventioner." +bullet1 = "LTR: Vänster till höger." +bullet2 = "RTL: Höger till vänster." [pageRemover] header = "PDF Sidborttagning" @@ -4977,7 +5207,10 @@ perMonth = "/månad" perSeat = "/plats" popular = "Populär" selectPlan = "Välj plan" +selectCredits = "Välj kreditbelopp" showComparison = "Jämför alla funktioner" +purchase = "Köp" +totalCost = "Total kostnad" upgrade = "Uppgradera" withServer = "+ Serverplan" @@ -5069,6 +5302,30 @@ successMessage = "Din licens har aktiverats. Du kan nu stänga detta fönster." name = "Team" siteLicense = "Sitelicens" +[plan.api] +large = "5 000 krediter" +medium = "1 000 krediter" +small = "500 krediter" +xsmall = "100 krediter" + +[plan.apiPackages] +subtitle = "Köp API-krediter för dina applikationer" +title = "API-kreditpaket" + +[plan.trial] +badge = "Prov" +continueWithFree = "Fortsätt med gratis" +daysRemaining = "Din provperiod slutar om {{days}} dagar" +endDate = "Upphör: {{date}}" +expired = "Din provperiod har avslutats" +expiredMessage = "Din 30-dagars Pro-provperiod har löpt ut. Prenumerera på Pro för att fortsätta använda premiumfunktioner, eller fortsätt med vår gratisnivå." +freeTierLimitations = "Gratisnivån inkluderar grundläggande PDF-verktyg med användningsbegränsningar." +message = "" +subscribe = "Prenumerera på Pro" +subscribeToPro = "Prenumerera på Pro" +subscriptionScheduled = "Prenumeration schemalagd – startar {{date}}" +title = "Gratis provperiod aktiv" + [credits] enableOverageBilling = "Aktivera debitering vid överförbrukning" maybeLater = "Kanske senare" @@ -5631,6 +5888,32 @@ text = "Rotera dina PDF‑sidor medurs eller moturs i steg om 90 grader. Alla si [rotate.tooltip.header] title = "Översikt över rotationsinställningar" +[timestampPdf] +completed = "PDF har tidsstämplats" +desc = "Lägg till en RFC 3161-dokumenttidsstämpel i din PDF med en betrodd Time Stamp Authority (TSA)-server." +filenamePrefix = "tidsstämplad" +results = "Tidsstämpelresultat" +submit = "Använd tidsstämpel" +title = "Tidsstämpla PDF" + +[timestampPdf.error] +failed = "Ett fel inträffade när PDF:en tidsstämplades." +generic = "Tidsstämpling misslyckades" + +[timestampPdf.files] +placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" + +[timestampPdf.options] +note = "Endast en SHA-256-hash av ditt dokument skickas till TSA-servern; själva PDF-filen skickas aldrig till TSA-servern." +title = "Tidsstämpelserver (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Välj en betrodd Time Stamp Authority" +label = "Välj en TSA-server" + +[timestampPdf.steps] +settings = "Inställningar" + [sanitize] completed = "Saneringen slutfördes" desc = "Ta bort potentiellt skadliga element från PDF-filer." @@ -5755,6 +6038,14 @@ placeholder = "Ange sökterm..." searching = "Söker..." title = "Sök i PDF" +[selfHosted.offline] +hideTools = "Dölj otillgängliga verktyg ▴" +messageNoFallback = "Verktygen är otillgängliga tills din server är online igen." +messageWithFallback = "Vissa verktyg kräver en serveranslutning." +showTools = "Visa otillgängliga verktyg ▾" +title = "Din Stirling-PDF-server kan inte nås" +toolNotAvailableLocally = "Din Stirling-PDF-server är offline och \"{{endpoint}}\" är inte tillgänglig i den lokala backend." + [session] expired = "Din session har löpt ut. Uppdatera sidan och försök igen." refreshPage = "Uppdatera sida" @@ -5768,12 +6059,15 @@ systemSettings = "Systeminställningar" title = "Konfiguration" [settings.connection] +localDescription = "Du använder den lokala backend utan konto. Vissa verktyg som kräver molnbearbetning eller en självhostad server är inte tillgängliga." logout = "Logga ut" server = "Server" +signIn = "Logga in" title = "Anslutningsläge" user = "Inloggad som" [settings.connection.mode] +local = "Endast lokalt" saas = "Stirling Cloud" selfhosted = "Självhostad" @@ -5931,6 +6225,9 @@ title = "Policyer och integritet" [settings.preferences] title = "Preferenser" +[settings.search] +placeholder = "Sök i inställningar..." + [settings.security] description = "Uppdatera ditt lösenord för att hålla ditt konto säkert." title = "Säkerhet" @@ -5968,6 +6265,18 @@ title = "Arbetsyta" [settings.team] title = "Team" +[localMode] +toolUnavailable = "Detta verktyg kräver ett konto. Logga in på Stirling Cloud eller anslut till en självhostad server för att använda det." + +[localMode.banner] +message = "Logga in för att låsa upp alla verktyg." +signIn = "Logga in" +title = "Körs lokalt" + +[localMode.toolPicker] +message = "Logga in för att låsa upp alla verktyg." +signIn = "Logga in" + [setup] description = "Kom igång genom att välja hur du vill använda Stirling PDF" welcome = "Välkommen till Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Välkommen till Stirling PDF" [setup.login] connectingTo = "Ansluter till:" hideInstructions = "Dölj instruktioner" +skipSignIn = "Fortsätt utan att logga in" instructions = "För att aktivera inloggning på din Stirling PDF-server:" instructionsEnvVar = "Ställ in miljövariabeln:" instructionsOrYml = "Eller i settings.yml:" @@ -6022,8 +6332,15 @@ title = "Logga in på Stirling" [setup.selfhosted] link = "eller anslut till ett självhostat konto" subtitle = "Ange dina serveruppgifter" +switchToLocal = "Använd lokala verktyg i stället" title = "Logga in på server" +[setup.selfhosted.unreachable] +continueOffline = "Använd lokala verktyg i stället" +message = "Kunde inte nå {{url}}. Kontrollera att servern körs och är tillgänglig." +retry = "Försök igen" +title = "Kan inte ansluta till servern" + [setup.server] subtitle = "Ange URL till din självhostade server" testing = "Testar anslutning..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Det gick inte att hämta serverkonfigurationen. Kontrollera URL:en och försök igen." +configFetchError = "Det gick inte att hämta serverkonfigurationen: {{error}}" emptyUrl = "Ange en server-URL" invalidUrl = "Ogiltigt URL-format. Ange en giltig URL som https://your-server.com" testFailed = "Anslutningstest misslyckades" @@ -6557,6 +6875,7 @@ favorites = "Favoriter" heading = "Alla verktyg (helskärmsvy)" noResults = "Försök justera din sökning eller visa beskrivningar för att hitta det du behöver." recommended = "Rekommenderas" +selfHostedOffline = "Kräver din Stirling-PDF-server (för närvarande offline):" showDetails = "Visa detaljer" unavailable = "Inaktiverad av serveradministratören:" unavailableDependency = "Otillgänglig – nödvändigt verktyg saknas på servern:" @@ -6602,6 +6921,12 @@ removal = "Borttagning" signing = "Signering" verification = "Verifiering" +[tool] +endpointUnavailable = "Detta verktyg är inte tillgängligt på din server." +endpointUnavailableClickable = "Inte tillgängligt i detta läge. Klicka för att logga in." +invalidParams = "Fyll i de obligatoriska inställningarna." +noFiles = "Lägg till en fil för att komma igång." + [tools] noSearchResults = "Inga verktyg hittades" noTools = "Inga verktyg tillgängliga" diff --git a/frontend/public/locales/th-TH/translation.toml b/frontend/public/locales/th-TH/translation.toml index 545a1b9d6d..ea1827d48e 100644 --- a/frontend/public/locales/th-TH/translation.toml +++ b/frontend/public/locales/th-TH/translation.toml @@ -142,6 +142,10 @@ welcome = "ยินดีต้อนรับ" white = "ขาว" WorkInProgess = "กำลังดำเนินการ อาจไม่ทำงานหรือมีบั๊ก โปรดรายงานปัญหาใด ๆ!" yes = "ใช่" +insufficientCredits = "เครดิตไม่เพียงพอ ต้องการ: {{requiredCredits}} มีอยู่: {{currentBalance}} ขาด: {{shortfall}}" +loadingCredits = "กำลังตรวจสอบเครดิต..." +loadingProStatus = "กำลังตรวจสอบสถานะการสมัครสมาชิก..." +noticeTopUpOrPlan = "เครดิตไม่พอ โปรดเติมเครดิตหรืออัปเกรดเป็นแผน" [account] accountSettings = "การตั้งค่าบัญชี" @@ -1513,6 +1517,7 @@ editStampHint = "หากต้องการเปลี่ยนรูปภ editSwitchToSelect = "สลับไปยัง เลือกและแก้ไข เพื่อแก้ไขคำอธิบายประกอบนี้" editText = "แก้ไขกล่องข้อความ" editTextMarkup = "แก้ไขการมาร์กอัปข้อความ" +annotationStyle = "สไตล์คำอธิบายประกอบ" ellipse = "วงรี" exit = "ออกจากโหมดคำอธิบายประกอบ" fillColor = "สีพื้น" @@ -1523,13 +1528,19 @@ highlight = "ไฮไลต์" imagePreview = "แสดงตัวอย่าง" inkHighlighter = "ไฮไลต์แบบวาดอิสระ" line = "เส้น" +lineArrow = "ลูกศร" noBackground = "ไม่มีพื้นหลัง" note = "โน้ต" +comment = "ความคิดเห็น" +comments = "ความคิดเห็น" +insertText = "แทรกข้อความ" +replaceText = "แทนที่ข้อความ" noteIcon = "ไอคอนโน้ต" notesStamps = "โน้ตและตราประทับ" opacity = "ความทึบ" pen = "ปากกา" polygon = "รูปหลายเหลี่ยม" +polyline = "โพลีไลน์" properties = "คุณสมบัติ" rectangle = "สี่เหลี่ยมผืนผ้า" redo = "ทำซ้ำ" @@ -2574,11 +2585,49 @@ title = "การปรับคุณภาพ" [compressPdfs] tags = "ย่อ, เล็ก, จิ๋ว" +[config] +plan = "แผน" + [config.account.overview] +confirmDelete = "ลบบัญชีของฉัน" +deleteAccount = "ลบบัญชี" +deleteAccountTitle = "ลบบัญชี" +deleteFailed = "ลบบัญชีไม่สำเร็จ" +deleteFailedTitle = "ไม่สามารถลบบัญชีได้" +deleteWarning = "การดำเนินการนี้เป็นการถาวรและไม่สามารถยกเลิกได้ ข้อมูลทั้งหมดของคุณจะถูกลบ" +enterEmailConfirm = "เพื่อยืนยันการลบ โปรดพิมพ์ที่อยู่อีเมลของคุณ ({{email}}) ด้านล่าง:" guestDescription = "คุณลงชื่อเข้าใช้ในฐานะแขก โปรดพิจารณาอัปเกรดบัญชีของคุณด้านบน" +label = "ภาพรวม" manageAccountPreferences = "จัดการการตั้งค่าบัญชีของคุณ" +signedInAs = "ลงชื่อเข้าใช้เป็น" title = "การตั้งค่าบัญชี" +[config.account.profilePicture] +description = "อัปโหลดรูปภาพเพื่อปรับแต่งบัญชีของคุณ" +help = "PNG, JPG หรือ WebP ขนาดไม่เกิน 2MB" +remove = "ลบ" +sizeError = "โปรดเลือกรูปภาพที่มีขนาดเล็กกว่า 2MB" +switchedToCustom = "สลับเป็นรูปภาพกำหนดเองแล้ว ขณะนี้คุณสามารถอัปโหลดของคุณเองได้" +title = "รูปโปรไฟล์" +upload = "อัปโหลด" +useCustom = "ใช้รูปภาพกำหนดเอง" +usingProvider = "กำลังใช้รูปโปรไฟล์จาก {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "ครอบตัดรูปภาพไม่สำเร็จ โปรดลองอีกครั้ง" +invalidImage = "ไฟล์รูปภาพไม่ถูกต้อง โปรดเลือกรูปแบบ PNG, JPG หรือ WebP ที่ถูกต้อง" +processing = "กำลังประมวลผลการครอบตัด..." +save = "บันทึกรูปภาพที่ครอบตัด" +sizeErrorAfterCrop = "รูปภาพที่ครอบตัดมีขนาดใหญ่เกินไป โปรดซูมออกหรือครอบตัดพื้นที่ให้เล็กลง" +title = "ครอบตัดรูปโปรไฟล์" +zoom = "ซูม" + +[config.account.security] +changePassword = "เปลี่ยนรหัสผ่าน" +description = "จัดการรหัสผ่านและการตั้งค่าความปลอดภัยของคุณ" +title = "รหัสผ่านและความปลอดภัย" +update = "อัปเดตรหัสผ่าน" + [config.account.upgrade] description = "เชื่อมโยงบัญชีของคุณเพื่อเก็บรักษาประวัติและเข้าถึงฟีเจอร์เพิ่มเติม!" email = "อีเมล" @@ -2595,6 +2644,7 @@ upgradeButton = "อัปเกรดบัญชี" [config.apiKeys] chartAriaLabel = "การใช้เครดิต: ใช้แบบรวมแล้ว {{includedUsed}} จาก {{includedTotal}} ซื้อแล้ว {{purchasedUsed}} จาก {{purchasedTotal}}" copyKeyAriaLabel = "คัดลอก API key" +creditsRemaining = "เครดิตคงเหลือ" description = "API key ของคุณสำหรับเข้าถึงชุดเครื่องมือ PDF ของ Stirling คัดลอกไปยังโปรเจกต์ของคุณหรือรีเฟรชเพื่อสร้างใหม่" docsDescription = "เรียนรู้เพิ่มเติมเกี่ยวกับการผสานรวมกับ Stirling PDF:" docsLink = "เอกสาร API" @@ -2644,6 +2694,14 @@ integration = "การกำหนดค่าการผสานรวม" security = "การกำหนดค่าความปลอดภัย" system = "การกำหนดค่าระบบ" +[connectionMode.status] +localOffline = "โหมดออฟไลน์ทำงานอยู่" +localOnline = "โหมดออฟไลน์ทำงานอยู่" +saas = "เชื่อมต่อกับ Stirling Cloud แล้ว" +selfhostedChecking = "เชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เอง (กำลังตรวจสอบ...)" +selfhostedOffline = "ไม่สามารถเข้าถึงเซิร์ฟเวอร์ที่โฮสต์เองได้" +selfhostedOnline = "เชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เองแล้ว" + [convert] autoRotate = "หมุนอัตโนมัติ" autoRotateDescription = "หมุนภาพอัตโนมัติเพื่อให้พอดีกับหน้า PDF ดีขึ้น" @@ -2728,6 +2786,15 @@ webOptions = "ตัวเลือก Web เป็น PDF" wordDoc = "เอกสาร Word" wordDocExt = "เอกสาร Word (.docx)" zoomLevel = "ระดับการซูม" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "อีเมล → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "ตัวเลือก eBook เป็น PDF" @@ -3718,6 +3785,11 @@ desc = "เพิ่มลายเซ็นลงใน PDF ด้วยกา tags = "ลายเซ็น,ลงนาม" title = "เซ็นชื่อ" +[home.timestampPdf] +desc = "เพิ่มการประทับเวลาเอกสารตาม RFC 3161 เพื่อพิสูจน์ว่า PDF ของคุณมีอยู่เมื่อใด" +tags = "การประทับเวลา,RFC 3161,TSA,หน่วยงานประทับเวลา,การประทับเวลาเอกสาร,หลักฐานการมีอยู่,โทเค็นการประทับเวลา,การประทับเวลาที่เชื่อถือได้,ลงนามการประทับเวลา,รับรอง" +title = "ประทับเวลา PDF" + [home.split] desc = "แยก PDF เป็นหลายเอกสาร" tags = "แบ่ง,แยก,แตก" @@ -3854,6 +3926,7 @@ version = "เวอร์ชัน" accountCreatedSuccess = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" alreadyLoggedIn = "คุณได้เข้าสู่ระบบใน" alreadyLoggedIn2 = "อุปกรณ์แล้ว กรุณาออกจากระบบจากอุปกรณ์ที่ใช้งานอยู่แล้ว จากนั้นลองใหม่อีกครั้ง" +backToSignIn = "กลับไปยังหน้าลงชื่อเข้าใช้" cancel = "ยกเลิก" changePasswordWarning = "โปรดเปลี่ยนรหัสผ่านหลังจากเข้าสู่ระบบครั้งแรก" credentialsUpdated = "อัปเดตข้อมูลรับรองของคุณแล้ว โปรดลงชื่อเข้าใช้อีกครั้ง" @@ -3895,16 +3968,21 @@ or = "หรือ" password = "รหัสผ่าน" passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดลงชื่อเข้าใช้ด้วยรหัสผ่านใหม่ของคุณ" passwordResetSent = "ส่งลิงก์รีเซ็ตรหัสผ่านไปยัง {{email}} แล้ว! โปรดตรวจสอบอีเมลและทำตามคำแนะนำ" +passwordUpdatedSuccess = "อัปเดตรหัสผ่านของคุณเรียบร้อยแล้ว" pleaseEnterBoth = "โปรดกรอกทั้งอีเมลและรหัสผ่าน" pleaseEnterEmail = "โปรดป้อนที่อยู่อีเมลของคุณ" relyingPartyRegistrationNotFound = "ไม่พบการลงทะเบียน Relying Party" rememberme = "จำฉันไว้" +resetHelp = "ป้อนอีเมลของคุณเพื่อรับลิงก์ที่ปลอดภัยสำหรับรีเซ็ตรหัสผ่าน หากลิงก์หมดอายุ โปรดขอใหม่" +resetYourPassword = "รีเซ็ตรหัสผ่านของคุณ" saml2RequiresLicense = "การเข้าสู่ระบบด้วย SAML ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" sending = "กำลังส่ง…" sendMagicLink = "ส่ง Magic Link" +sendResetLink = "ส่งลิงก์รีเซ็ต" sessionExpired = "เซสชันของคุณหมดอายุ โปรดลงชื่อเข้าใช้อีกครั้ง" signin = "ลงชื่อเข้าใช้" signInAnonymously = "เข้าสู่ระบบในฐานะแขก" +subtitle = "ลงชื่อเข้าใช้ Stirling PDF อีกครั้ง" signingIn = "กำลังลงชื่อเข้าใช้..." signinTitle = "กรุณาลงชื่อเข้าใช้" signInWith = "ลงชื่อเข้าใช้ด้วย" @@ -3913,6 +3991,7 @@ ssoSignIn = "เข้าสู่ระบบด้วย Single Sign-on" title = "ลงชื่อเข้าใช้" toManySessions = "คุณมีการเข้าสู่ระบบพร้อมกันเกินกว่ากำหนด" unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" +updatePassword = "อัปเดตรหัสผ่าน" useEmailInstead = "เข้าสู่ระบบด้วยอีเมล" useMagicLink = "ใช้ Magic Link แทน" userIsDisabled = "ผู้ใช้งานถูกระงับการใช้งาน ไม่สามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นี้ได้ กรุณาติดต่อผู้ดูแลระบบ" @@ -4222,6 +4301,15 @@ viewSwitcher = "ใช้ตัวควบคุมเหล่านี้เ workbench = "นี่คือ Workbench - พื้นที่หลักที่คุณใช้ดูและแก้ไข PDF ของคุณ" wrapUp = "เสร็จเรียบร้อย! คุณได้เรียนรู้พื้นที่หลักของแอปและวิธีใช้งานแล้ว คลิกปุ่ม ช่วยเหลือ เมื่อใดก็ได้เพื่อดูทัวร์นี้อีกครั้ง" +[onboarding.freeTrial] +afterTrialWithoutPayment = "หลังสิ้นสุดช่วงทดลอง คุณจะใช้งานต่อในระดับฟรี เพิ่มวิธีชำระเงินเพื่อคงสิทธิ์การเข้าถึง Pro" +afterTrialWithPayment = "การสมัครสมาชิก Pro ของคุณจะเริ่มโดยอัตโนมัติเมื่อสิ้นสุดช่วงทดลอง" +body = "คุณสามารถเข้าถึงคุณสมบัติ Stirling PDF Pro ได้เต็มรูปแบบระหว่างช่วงทดลอง เพลิดเพลินกับการแปลงแบบไม่จำกัด รองรับขนาดไฟล์ที่ใหญ่ขึ้น และการประมวลผลแบบมีลำดับความสำคัญ" +daysRemaining = "เหลือ {{days}} วัน" +daysRemainingSingular = "เหลือ {{days}} วัน" +title = "ทดลองใช้ฟรี Pro 30 วันของคุณ" +trialEnds = "ช่วงทดลองสิ้นสุด {{date}}" + [onboarding.buttons] back = "ย้อนกลับ" download = "ดาวน์โหลด →" @@ -4392,6 +4480,31 @@ loading = "กำลังโหลดไฟล์แนบ..." empty = "ไม่มีไฟล์แนบในเอกสารนี้" noMatch = "ไม่มีไฟล์แนบที่ตรงกับการค้นหา" +[viewer.comments] +title = "ความคิดเห็น" +hint = "วางความคิดเห็นด้วยเครื่องมือ ความคิดเห็น แทรกข้อความ หรือ แทนที่ข้อความ โดยจะแสดงที่นี่ตามหน้า" +placeholder = "พิมพ์ความคิดเห็นของคุณ..." +pageLabel = "หน้า {{page}}" +oneComment = "1 ความคิดเห็น" +nComments = "{{count}} ความคิดเห็น" +addCommentPlaceholder = "เพิ่มความคิดเห็น..." +addLink = "เพิ่มลิงก์" +goToLink = "ไปที่ลิงก์" +addComment = "เพิ่มความคิดเห็น" +viewComment = "ดูความคิดเห็น" +addReplyPlaceholder = "เพิ่มการตอบกลับ..." +saveReply = "บันทึกการตอบกลับ" +send = "ส่ง" +moreActions = "การดำเนินการเพิ่มเติม" +typeComment = "ความคิดเห็น" +typeInsertText = "แทรกข้อความ" +typeReplaceText = "แทนที่ข้อความ" +locateAnnotation = "ค้นหาตำแหน่งในเอกสาร" +deleteTitle = "เอาคำอธิบายประกอบออกจากความคิดเห็นหรือไม่?" +deleteDescription = "คำอธิบายประกอบนี้มีความคิดเห็นแนบอยู่ คุณสามารถลบเฉพาะความคิดเห็นจากแถบด้านข้างโดยคงคำอธิบายประกอบไว้ หรือจะลบทั้งหมด" +removeCommentOnly = "ลบเฉพาะความคิดเห็น" +deleteAnnotationAndComment = "ลบคำอธิบายประกอบและความคิดเห็น" + [viewer.formBar] title = "ช่องแบบฟอร์ม" unsavedBadge = "ยังไม่บันทึก" @@ -4425,14 +4538,20 @@ rotateLeft = "หมุนซ้าย" rotateRight = "หมุนขวา" toggleSidebar = "สลับแถบข้าง" toggleBookmarks = "สลับที่คั่นหน้า" +toggleComments = "ความคิดเห็น" print = "พิมพ์ PDF" ruler = "ไม้บรรทัด / วัด" +readAloud = "อ่านออกเสียง" +readAloudSpeed = "ความเร็ว" +readAloudLanguage = "ภาษา" +selectLanguage = "เลือกภาษา" draw = "วาด" redact = "ปกปิด" exitRedaction = "ออกจากโหมดการปกปิด" save = "บันทึก" downloadAll = "ดาวน์โหลดทั้งหมด" saveAll = "บันทึกทั้งหมด" +saveAs = "บันทึกเป็น" [textAlign] left = "ชิดซ้าย" @@ -4447,21 +4566,132 @@ title = "แยกหน้า" [pageLayout] addBorder = "เพิ่มขอบ" +borderWidth = "ความหนาของเส้นขอบ" +bottom = "ระยะขอบล่าง" +cols = "คอลัมน์" header = "เลย์เอาต์หลายหน้า" +innerMargin = "ระยะขอบด้านใน" +left = "ระยะขอบซ้าย" pagesPerSheet = "จำนวนหน้าต่อแผ่น:" +right = "ระยะขอบขวา" +rows = "แถว" submit = "ส่ง" tags = "รวม, ประกอบ, มุมมองเดียว, จัดระเบียบ" title = "เลย์เอาต์หลายหน้า" +top = "ระยะขอบบน" + +[pageLayout.mode] +default = "ค่าเริ่มต้น" +custom = "กำหนดเอง" +label = "โหมด:" + +[pageLayout.arrangement] +byColumns = "ตามคอลัมน์" +byRows = "ตามแถว" +label = "การจัดเรียงหน้า:" [pageLayout.desc] 16 = "วาง 16 หน้าในแผ่นเดียว (ตาราง 4 × 4)" 2 = "วาง 2 หน้าเคียงกันบนแผ่นเดียว" -3 = "วาง 3 หน้าในแถวเดียวบนแผ่นเดียว" 4 = "วาง 4 หน้าในแผ่นเดียว (ตาราง 2 × 2)" 9 = "วาง 9 หน้าในแผ่นเดียว (ตาราง 3 × 3)" [pageLayout.error] failed = "เกิดข้อผิดพลาดขณะสร้างเลย์เอาต์หลายหน้า" +outerVerticalMarginsTooLarge = "ระยะขอบบน/ล่างใหญ่เกินไปสำหรับขนาดหน้านี้" +outerHorizontalMarginsTooLarge = "ระยะขอบซ้าย/ขวาใหญ่เกินไปสำหรับขนาดหน้านี้" +innerMarginTooLarge = "ระยะขอบด้านในใหญ่เกินไปสำหรับเลย์เอาต์ที่เลือก" + +[pageLayout.orientation] +landscape = "แนวนอน" +portrait = "แนวตั้ง" +label = "การวางแนว:" + +[pageLayout.readingDirection] +ltr = "ซ้ายไปขวา" +rtl = "ขวาไปซ้าย" +label = "ทิศทางการอ่าน:" + +[pageLayout.tooltip.header] +title = "คู่มือเลย์เอาต์หน้า" + +[pageLayout.tooltip.overview] +title = "เลย์เอาต์หน้าคืออะไร?" +text = "จัดหลายหน้าให้อยู่ในแผ่นเดียวสำหรับเอกสารแจก หรือเพื่อประหยัดกระดาษ" + +[pageLayout.tooltip.mode] +title = "โหมด" +text = "เลือกวิธีการกำหนดค่ากริด:" +bullet1 = "ค่าเริ่มต้น: เลือกค่าพรีเซ็ตแล้วระบบจะคำนวณกริดให้อัตโนมัติ" +bullet2 = "กำหนดเอง: ตั้งค่าแถวและคอลัมน์ด้วยตนเอง" + +[pageLayout.tooltip.pagesPerSheet] +title = "จำนวนหน้าต่อแผ่น (โหมดค่าเริ่มต้น)" +text = "เลือกจำนวนหน้าต่อแผ่น (เช่น 4 → 2×2, 9 → 3×3)" + +[pageLayout.tooltip.rowsCols] +title = "แถวและคอลัมน์ (โหมดกำหนดเอง)" +text = "กำหนดขนาดกริดอย่างแม่นยำ จำนวนหน้าต่อแผ่น = แถว × คอลัมน์" + +[pageLayout.tooltip.orientation] +title = "การวางแนว" +text = "กำหนดการวางแนวของแผ่นผลลัพธ์:" +bullet1 = "แนวตั้ง: สูงมากกว่ากว้าง" +bullet2 = "แนวนอน: กว้างมากกว่าสูง" + +[pageLayout.tooltip.arrangement] +title = "การจัดเรียงหน้า" +text = "ควบคุมลำดับการเติมหน้าลงในกริด:" +bullet1 = "ตามแถว: เติมทีละแถว (ซ้ายไปขวาหรือขวาไปซ้าย)" +bullet2 = "ตามคอลัมน์: เติมจากบนลงล่าง ทีละคอลัมน์" + +[pageLayout.tooltip.readingDirection] +title = "ทิศทางการอ่าน" +text = "ควบคุมลำดับแนวนอนของหน้า:" +bullet1 = "LTR: ซ้ายไปขวา" +bullet2 = "RTL: ขวาไปซ้าย" + +[pageLayout.tooltip.addBorder] +title = "เพิ่มเส้นขอบ" +text = "วาดเส้นขอบรอบแต่ละช่องของหน้าเพื่อช่วยตัดหรือแยกสายตา" + +[pageLayout.marginsBorders.tooltip.header] +title = "ระยะขอบและเส้นขอบ" + +[pageLayout.marginsBorders.tooltip.margins] +title = "ระยะขอบ" +text = "ใช้ระยะขอบบน ล่าง ซ้าย และขวาเพื่อควบคุมช่องว่างรอบแผ่นผลลัพธ์ทั้งหมด" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "ระยะขอบด้านใน" +text = "ระยะขอบด้านในช่วยเพิ่มช่องว่างระหว่างช่องในกริดของหน้า เพื่อแยกและอ่านได้ง่ายขึ้น" + +[pageLayout.marginsBorders.tooltip.borders] +title = "เพิ่มเส้นขอบ" +text = "เปิดใช้เส้นขอบเพื่อวาดเส้นรอบแต่ละหน้าที่วางอยู่ ช่วยแยกสายตาหรือใช้ในการตัดแต่ง" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "ความหนาของเส้นขอบ" +text = "ความหนาของเส้นขอบจะมีผลเมื่อเปิดใช้เส้นขอบเท่านั้น ค่ายิ่งสูงเส้นยิ่งหนา" + +[pageLayout.advanced.tooltip.header] +title = "ตัวเลือกเลย์เอาต์ขั้นสูง" + +[pageLayout.advanced.tooltip.orientation] +title = "การวางแนว" +text = "เลือกทิศทางสุดท้ายของแผ่น แนวตั้งเหมาะกับเนื้อหาสูง ส่วนแนวนอนเหมาะกับเลย์เอาต์ที่กว้าง" + +[pageLayout.advanced.tooltip.arrangement] +title = "การจัดเรียงหน้า" +text = "กำหนดว่าจะเติมกริดทีละแถวหรือทีละคอลัมน์" +bullet1 = "ตามแถว: เติมแต่ละแถวก่อน" +bullet2 = "ตามคอลัมน์: เติมแต่ละคอลัมน์ก่อน" + +[pageLayout.advanced.tooltip.readingDirection] +title = "ทิศทางการอ่าน" +text = "กำหนดลำดับแนวนอนในกริด มีประโยชน์สำหรับเอกสารแบบซ้ายไปขวาและขวาไปซ้าย" +bullet1 = "LTR: ลำดับซ้ายไปขวา" +bullet2 = "RTL: ลำดับขวาไปซ้าย" [pageRemover] header = "ตัวลบหน้า PDF" @@ -4977,7 +5207,10 @@ perMonth = "/เดือน" perSeat = "/ที่นั่ง" popular = "ยอดนิยม" selectPlan = "เลือกแพ็กเกจ" +selectCredits = "เลือกจำนวนเครดิต" showComparison = "เปรียบเทียบฟีเจอร์ทั้งหมด" +purchase = "ซื้อ" +totalCost = "ราคารวม" upgrade = "อัปเกรด" withServer = "+ แพ็กเกจเซิร์ฟเวอร์" @@ -5069,6 +5302,30 @@ successMessage = "เปิดใช้งานไลเซนส์ของ name = "Team" siteLicense = "สิทธิ์การใช้งานทั้งไซต์" +[plan.api] +large = "5,000 เครดิต" +medium = "1,000 เครดิต" +small = "500 เครดิต" +xsmall = "100 เครดิต" + +[plan.apiPackages] +subtitle = "ซื้อเครดิต API สำหรับแอปของคุณ" +title = "แพ็กเกจเครดิต API" + +[plan.trial] +badge = "ทดลอง" +continueWithFree = "ใช้งานต่อด้วยระดับฟรี" +daysRemaining = "ช่วงทดลองของคุณจะสิ้นสุดใน {{days}} วัน" +endDate = "หมดอายุ: {{date}}" +expired = "ช่วงทดลองของคุณสิ้นสุดแล้ว" +expiredMessage = "การทดลองใช้ฟรี 30 วันของคุณหมดอายุแล้ว สมัครสมาชิก Pro เพื่อเข้าถึงคุณสมบัติพรีเมียมต่อ หรือใช้งานต่อด้วยระดับฟรีของเรา" +freeTierLimitations = "ระดับฟรีมีเครื่องมือ PDF ขั้นพื้นฐานพร้อมข้อจำกัดการใช้งาน" +message = "" +subscribe = "สมัครสมาชิก Pro" +subscribeToPro = "สมัครสมาชิก Pro" +subscriptionScheduled = "กำหนดเวลาการสมัครสมาชิกแล้ว - เริ่ม {{date}}" +title = "ทดลองใช้ฟรีอยู่" + [credits] enableOverageBilling = "เปิดใช้งานการคิดค่าบริการส่วนเกิน" maybeLater = "ไว้ทีหลัง" @@ -5631,6 +5888,32 @@ text = "หมุนหน้าของ PDF ตามหรือทวนเ [rotate.tooltip.header] title = "ภาพรวมการตั้งค่าการหมุน" +[timestampPdf] +completed = "ประทับเวลาบน PDF สำเร็จ" +desc = "เพิ่มการประทับเวลาเอกสาร RFC 3161 ให้กับ PDF ของคุณโดยใช้เซิร์ฟเวอร์ Time Stamp Authority (TSA) ที่เชื่อถือได้" +filenamePrefix = "timestamped" +results = "ผลลัพธ์การประทับเวลา" +submit = "ใช้การประทับเวลา" +title = "ประทับเวลา PDF" + +[timestampPdf.error] +failed = "เกิดข้อผิดพลาดระหว่างการประทับเวลา PDF" +generic = "การประทับเวลาไม่สำเร็จ" + +[timestampPdf.files] +placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" + +[timestampPdf.options] +note = "จะส่งเพียงแฮชแบบ SHA-256 ของเอกสารของคุณไปยังเซิร์ฟเวอร์ TSA; ไฟล์ PDF จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ TSA" +title = "เซิร์ฟเวอร์การประทับเวลา (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "เลือก Time Stamp Authority ที่เชื่อถือได้" +label = "เลือกเซิร์ฟเวอร์ TSA" + +[timestampPdf.steps] +settings = "การตั้งค่า" + [sanitize] completed = "ทำให้ปลอดภัยเสร็จสมบูรณ์" desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" @@ -5755,6 +6038,14 @@ placeholder = "ป้อนคำค้นหา..." searching = "กำลังค้นหา..." title = "ค้นหาใน PDF" +[selfHosted.offline] +hideTools = "ซ่อนเครื่องมือที่ใช้งานไม่ได้ ▴" +messageNoFallback = "เครื่องมือจะไม่พร้อมใช้งานจนกว่าเซิร์ฟเวอร์ของคุณจะกลับมาออนไลน์" +messageWithFallback = "เครื่องมือบางอย่างต้องการการเชื่อมต่อกับเซิร์ฟเวอร์" +showTools = "ดูเครื่องมือที่ใช้งานไม่ได้ ▾" +title = "ไม่สามารถเข้าถึงเซิร์ฟเวอร์ Stirling-PDF ของคุณ" +toolNotAvailableLocally = "เซิร์ฟเวอร์ Stirling-PDF ของคุณออฟไลน์และ \"{{endpoint}}\" ไม่มีในแบ็กเอนด์ภายในเครื่อง" + [session] expired = "สถานะของคุณในระบบหมดอายุ กรุณารีเฟรชหน้าและลองใหม่อีกครั้ง" refreshPage = "รีเฟรชหน้า" @@ -5768,12 +6059,15 @@ systemSettings = "การตั้งค่าระบบ" title = "การกำหนดค่า" [settings.connection] +localDescription = "คุณกำลังใช้แบ็กเอนด์ภายในเครื่องโดยไม่มีบัญชี เครื่องมือบางอย่างที่ต้องประมวลผลบนคลาวด์หรือเซิร์ฟเวอร์ที่โฮสต์เองจะไม่พร้อมใช้งาน" logout = "ออกจากระบบ" server = "เซิร์ฟเวอร์" +signIn = "ลงชื่อเข้าใช้" title = "โหมดการเชื่อมต่อ" user = "เข้าสู่ระบบเป็น" [settings.connection.mode] +local = "ภายในเครื่องเท่านั้น" saas = "Stirling Cloud" selfhosted = "โฮสต์เอง" @@ -5931,6 +6225,9 @@ title = "นโยบายและความเป็นส่วนตั [settings.preferences] title = "ค่ากำหนด" +[settings.search] +placeholder = "ค้นหาหน้าการตั้งค่า..." + [settings.security] description = "อัปเดตรหัสผ่านของคุณเพื่อให้บัญชีปลอดภัย" title = "ความปลอดภัย" @@ -5968,6 +6265,18 @@ title = "พื้นที่ทำงาน" [settings.team] title = "ทีม" +[localMode] +toolUnavailable = "เครื่องมือนี้ต้องมีบัญชี ลงชื่อเข้าใช้ Stirling Cloud หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์เองเพื่อใช้งาน" + +[localMode.banner] +message = "ลงชื่อเข้าใช้เพื่อปลดล็อกเครื่องมือทั้งหมด" +signIn = "ลงชื่อเข้าใช้" +title = "ทำงานภายในเครื่อง" + +[localMode.toolPicker] +message = "ลงชื่อเข้าใช้เพื่อปลดล็อกเครื่องมือทั้งหมด" +signIn = "ลงชื่อเข้าใช้" + [setup] description = "เริ่มต้นโดยเลือกวิธีที่คุณต้องการใช้ Stirling PDF" welcome = "ยินดีต้อนรับสู่ Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "ยินดีต้อนรับสู่ Stirling PDF" [setup.login] connectingTo = "กำลังเชื่อมต่อกับ:" hideInstructions = "ซ่อนคำแนะนำ" +skipSignIn = "ดำเนินการต่อโดยไม่ต้องลงชื่อเข้าใช้" instructions = "วิธีเปิดใช้งานการเข้าสู่ระบบบนเซิร์ฟเวอร์ Stirling PDF ของคุณ:" instructionsEnvVar = "ตั้งค่าตัวแปรสภาพแวดล้อม:" instructionsOrYml = "หรือใน settings.yml:" @@ -6022,8 +6332,15 @@ title = "ลงชื่อเข้าใช้ Stirling" [setup.selfhosted] link = "หรือเชื่อมต่อกับบัญชีแบบ self-hosted" subtitle = "ป้อนข้อมูลรับรองของเซิร์ฟเวอร์ของคุณ" +switchToLocal = "ใช้เครื่องมือภายในเครื่องแทน" title = "ลงชื่อเข้าใช้เซิร์ฟเวอร์" +[setup.selfhosted.unreachable] +continueOffline = "ใช้เครื่องมือภายในเครื่องแทน" +message = "ไม่สามารถเข้าถึง {{url}} โปรดตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานและเข้าถึงได้" +retry = "ลองอีกครั้ง" +title = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" + [setup.server] subtitle = "ป้อน URL เซิร์ฟเวอร์ที่โฮสต์เองของคุณ" testing = "กำลังทดสอบการเชื่อมต่อ..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "ไม่สามารถดึงการกำหนดค่าของเซิร์ฟเวอร์ได้ โปรดตรวจสอบ URL แล้วลองอีกครั้ง" +configFetchError = "ดึงการกำหนดค่าเซิร์ฟเวอร์ไม่สำเร็จ: {{error}}" emptyUrl = "โปรดป้อน URL เซิร์ฟเวอร์" invalidUrl = "รูปแบบ URL ไม่ถูกต้อง โปรดป้อน URL ที่ถูกต้องเช่น https://your-server.com" testFailed = "การทดสอบการเชื่อมต่อล้มเหลว" @@ -6557,6 +6875,7 @@ favorites = "รายการโปรด" heading = "เครื่องมือทั้งหมด (มุมมองเต็มหน้าจอ)" noResults = "ลองปรับการค้นหาหรือสลับคำอธิบายเพื่อค้นหาสิ่งที่ต้องการ" recommended = "แนะนำ" +selfHostedOffline = "ต้องใช้เซิร์ฟเวอร์ Stirling-PDF ของคุณ (ขณะนี้ออฟไลน์):" showDetails = "แสดงรายละเอียด" unavailable = "ปิดใช้งานโดยผู้ดูแลเซิร์ฟเวอร์:" unavailableDependency = "ไม่พร้อมใช้ - ไม่มีเครื่องมือที่จำเป็นบนเซิร์ฟเวอร์:" @@ -6602,6 +6921,12 @@ removal = "การลบ" signing = "การลงนาม" verification = "การตรวจสอบ" +[tool] +endpointUnavailable = "เครื่องมือนี้ไม่พร้อมใช้งานบนเซิร์ฟเวอร์ของคุณ" +endpointUnavailableClickable = "ไม่พร้อมใช้งานในโหมดนี้ คลิกเพื่อลงชื่อเข้าใช้" +invalidParams = "กรอกการตั้งค่าที่จำเป็นให้ครบถ้วน" +noFiles = "เพิ่มไฟล์เพื่อเริ่มต้น" + [tools] noSearchResults = "ไม่พบเครื่องมือ" noTools = "ไม่มีเครื่องมือให้ใช้" diff --git a/frontend/public/locales/tr-TR/translation.toml b/frontend/public/locales/tr-TR/translation.toml index db74d70f39..d835eef99d 100644 --- a/frontend/public/locales/tr-TR/translation.toml +++ b/frontend/public/locales/tr-TR/translation.toml @@ -142,6 +142,10 @@ welcome = "Hoş geldiniz" white = "Beyaz" WorkInProgess = "Çalışmalar devam ediyor, Çalışmayabilir veya hatalı olabilir, Lütfen herhangi bir sorunu bildirin!" yes = "Evet" +insufficientCredits = "Yetersiz kredi. Gerekli: {{requiredCredits}}, Mevcut: {{currentBalance}}, Eksik: {{shortfall}}" +loadingCredits = "Krediler kontrol ediliyor..." +loadingProStatus = "Abonelik durumu kontrol ediliyor..." +noticeTopUpOrPlan = "Yeterli kredi yok, lütfen bakiye yükleyin veya bir plana yükseltin" [account] accountSettings = "Hesap Ayarları" @@ -1513,6 +1517,7 @@ editStampHint = "Görseli değiştirmek için bu damgayı silip yenisini ekleyin editSwitchToSelect = "Bu açıklamayı düzenlemek için Seç ve Düzenle moduna geçin." editText = "Metin Kutusunu Düzenle" editTextMarkup = "Metin İşaretlemeyi Düzenle" +annotationStyle = "Açıklama stili" ellipse = "Elips" exit = "Açıklama modundan çık" fillColor = "Dolgu Rengi" @@ -1523,13 +1528,19 @@ highlight = "Vurgula" imagePreview = "Önizleme" inkHighlighter = "Serbest Vurgu Kalemi" line = "Çizgi" +lineArrow = "Ok" noBackground = "Arka plan yok" note = "Not" +comment = "Yorum" +comments = "Yorumlar" +insertText = "Metin Ekle" +replaceText = "Metni Değiştir" noteIcon = "Not Simgesi" notesStamps = "Notlar ve Damgalar" opacity = "Opaklık" pen = "Kalem" polygon = "Çokgen" +polyline = "Kırık Çizgi" properties = "Özellikler" rectangle = "Dikdörtgen" redo = "Yinele" @@ -2574,11 +2585,49 @@ title = "Kalite Ayarı" [compressPdfs] tags = "sıkıştır,küçük,minik" +[config] +plan = "Plan" + [config.account.overview] +confirmDelete = "Hesabımı Sil" +deleteAccount = "Hesabı Sil" +deleteAccountTitle = "Hesabı Sil" +deleteFailed = "Hesap silinemedi." +deleteFailedTitle = "Hesap silinemiyor" +deleteWarning = "Bu işlem kalıcıdır ve geri alınamaz. Tüm verileriniz silinecektir." +enterEmailConfirm = "Silmeyi onaylamak için lütfen aşağıya e-posta adresinizi ({{email}}) yazın:" guestDescription = "Misafir olarak oturum açtınız. Yukarıdan hesabınızı yükseltmeyi düşünün." +label = "Genel Bakış" manageAccountPreferences = "Hesap tercihlerinizi yönetin" +signedInAs = "Şu adla oturum açıldı" title = "Hesap Ayarları" +[config.account.profilePicture] +description = "Hesabınızı kişiselleştirmek için bir görsel yükleyin." +help = "PNG, JPG veya WebP, en fazla 2 MB." +remove = "Kaldır" +sizeError = "Lütfen 2 MB'tan küçük bir görsel seçin." +switchedToCustom = "Özel görsele geçildi. Artık kendi görselinizi yükleyebilirsiniz." +title = "Profil resmi" +upload = "Yükle" +useCustom = "Özel görsel kullan" +usingProvider = "{{provider}} profil resmi kullanılıyor" + +[config.account.profilePicture.cropper] +cropError = "Görsel kırpılamadı. Lütfen tekrar deneyin." +invalidImage = "Geçersiz görsel dosyası. Lütfen geçerli bir PNG, JPG veya WebP dosyası seçin." +processing = "Kırpma işleniyor..." +save = "Kırpılmış Görseli Kaydet" +sizeErrorAfterCrop = "Kırpılmış görsel çok büyük. Lütfen uzaklaştırın veya daha küçük bir alanı kırpın." +title = "Profil Resmini Kırp" +zoom = "Yakınlaştırma" + +[config.account.security] +changePassword = "Parolayı değiştir" +description = "Parolanızı ve güvenlik ayarlarınızı yönetin." +title = "Parolalar ve Güvenlik" +update = "Parolayı güncelle" + [config.account.upgrade] description = "Geçmişinizi korumak ve daha fazla özelliğe erişmek için hesabınızı bağlayın!" email = "E-posta" @@ -2595,6 +2644,7 @@ upgradeButton = "Hesabı Yükselt" [config.apiKeys] chartAriaLabel = "Kredi kullanımı: dahil {{includedUsed}} / {{includedTotal}}, satın alınan {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "API anahtarını kopyala" +creditsRemaining = "Kalan Krediler" description = "Stirling'in PDF araç paketine erişmek için API anahtarınız. Projenize kopyalayın veya yenisini üretmek için yenileyin." docsDescription = "Stirling PDF ile entegrasyon hakkında daha fazla bilgi edinin:" docsLink = "API Dokümantasyonu" @@ -2644,6 +2694,14 @@ integration = "Entegrasyon Yapılandırması" security = "Güvenlik Yapılandırması" system = "Sistem Yapılandırması" +[connectionMode.status] +localOffline = "Çevrimdışı mod çalışıyor" +localOnline = "Çevrimdışı mod çalışıyor" +saas = "Stirling Cloud'a bağlı" +selfhostedChecking = "Kendi barındırılan sunucuya bağlı (kontrol ediliyor...)" +selfhostedOffline = "Kendi barındırılan sunucuya ulaşılamıyor" +selfhostedOnline = "Kendi barındırılan sunucuya bağlı" + [convert] autoRotate = "Otomatik Döndür" autoRotateDescription = "Görüntüleri PDF sayfasına daha iyi sığması için otomatik olarak döndür" @@ -2728,6 +2786,15 @@ webOptions = "Web'den PDF'e Seçenekleri" wordDoc = "Word Belgesi" wordDocExt = "Word Belgesi (.docx)" zoomLevel = "Yakınlaştırma Düzeyi" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "E-posta → PDF" +fileToPdf = "Office/Belge → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "eBook'tan PDF'ye Dönüştürme Seçenekleri" @@ -3718,6 +3785,11 @@ desc = "Çizim, metin veya resim ile PDF'e imza ekler" tags = "imza,imzala" title = "İmzala" +[home.timestampPdf] +desc = "PDF'nizin ne zaman var olduğunu kanıtlamak için bir RFC 3161 belge zaman damgası ekleyin" +tags = "timestamp,RFC 3161,TSA,zaman damgası otoritesi,belge zaman damgası,mevcudiyet kanıtı,zaman damgası belirteci,güvenilir zaman damgası,imzayı zaman damgalama,noter onayı" +title = "PDF'yi Zaman Damgala" + [home.split] desc = "PDF'leri birden fazla belgeye ayırın" tags = "böl,ayır,parçala" @@ -3854,6 +3926,7 @@ version = "Sürüm" accountCreatedSuccess = "Hesap başarıyla oluşturuldu! Artık giriş yapabilirsiniz." alreadyLoggedIn = "Zaten şu cihazlarda oturum açılmış:" alreadyLoggedIn2 = "Lütfen bu cihazlardan çıkış yaparak tekrar deneyin." +backToSignIn = "Oturum açmaya geri dön" cancel = "İptal" changePasswordWarning = "İlk kez giriş yaptıktan sonra lütfen parolanızı değiştirin" credentialsUpdated = "Kimlik bilgileriniz güncellendi. Lütfen tekrar giriş yapın." @@ -3895,16 +3968,21 @@ or = "Veya" password = "Şifre" passwordChangedSuccess = "Şifre başarıyla değiştirildi! Lütfen yeni şifrenizle giriş yapın." passwordResetSent = "Şifre sıfırlama bağlantısı {{email}} adresine gönderildi! E-postanızı kontrol edip talimatları izleyin." +passwordUpdatedSuccess = "Parolanız başarıyla güncellendi." pleaseEnterBoth = "Lütfen hem e-posta hem şifreyi girin" pleaseEnterEmail = "Lütfen e-posta adresinizi girin" relyingPartyRegistrationNotFound = "Bağlı taraf kaydı bulunamadı" rememberme = "Beni hatırla" +resetHelp = "Parolanızı sıfırlamak için güvenli bir bağlantı almak üzere e-posta adresinizi girin. Bağlantının süresi dolduysa lütfen yenisini isteyin." +resetYourPassword = "Parolanızı sıfırlayın" saml2RequiresLicense = "SAML ile oturum açma ücretli bir lisans (Server veya Enterprise) gerektirir. Planınızı yükseltmek için lütfen yöneticiyle iletişime geçin." sending = "Gönderiliyor…" sendMagicLink = "Sihirli Bağlantı Gönder" +sendResetLink = "Sıfırlama bağlantısı gönder" sessionExpired = "Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın." signin = "Giriş Yap" signInAnonymously = "Misafir olarak kaydol" +subtitle = "Stirling PDF'de yeniden oturum açın" signingIn = "Giriş yapılıyor..." signinTitle = "Lütfen giriş yapınız." signInWith = "Şununla giriş yap" @@ -3913,6 +3991,7 @@ ssoSignIn = "Tek Oturum Açma ile Giriş Yap" title = "Giriş Yap" toManySessions = "Çok fazla aktif oturumunuz var" unexpectedError = "Beklenmeyen hata: {{message}}" +updatePassword = "Parolayı güncelle" useEmailInstead = "E-posta ile giriş yap" useMagicLink = "Bunun yerine sihirli bağlantı kullan" userIsDisabled = "Kullanıcı devre dışı bırakıldı, şu anda bu kullanıcı adıyla giriş engellendi. Lütfen yöneticiyle iletişime geçin." @@ -4222,6 +4301,15 @@ viewSwitcher = "PDF'lerinizi nasıl görüntülemek istediğinizi seçmek için workbench = "Burası Çalışma Alanı - PDF'lerinizi görüntüleyip düzenlediğiniz ana alandır." wrapUp = "Her şey hazır! Uygulamanın ana alanlarını ve bunları nasıl kullanacağınızı öğrendiniz. Bu turu tekrar görmek istediğinizde istediğiniz zaman Yardım düğmesine tıklayın." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Denemeniz bittiğinde ücretsiz katmanla devam edeceksiniz. Pro erişimini sürdürmek için bir ödeme yöntemi ekleyin." +afterTrialWithPayment = "Deneme bittiğinde Pro aboneliğiniz otomatik olarak başlayacak." +body = "Deneme süreniz boyunca Stirling PDF Pro özelliklerine tam erişiminiz var. Sınırsız dönüştürme, daha büyük dosya boyutları ve öncelikli işlemden yararlanın." +daysRemaining = "{{days}} gün kaldı" +daysRemainingSingular = "{{days}} gün kaldı" +title = "30 Günlük Pro Denemeniz" +trialEnds = "Deneme {{date}} tarihinde bitiyor" + [onboarding.buttons] back = "Geri" download = "İndir →" @@ -4392,6 +4480,31 @@ loading = "Ekler yükleniyor..." empty = "Bu belgede ek yok" noMatch = "Aramanızla eşleşen ek yok" +[viewer.comments] +title = "Yorumlar" +hint = "Yorum, Metin Ekle veya Metni Değiştir araçlarıyla yorum bırakın. Bunlar burada sayfaya göre görünecektir." +placeholder = "Yorumunuzu yazın..." +pageLabel = "Sayfa {{page}}" +oneComment = "1 yorum" +nComments = "{{count}} yorum" +addCommentPlaceholder = "Yorum ekle..." +addLink = "Bağlantı ekle" +goToLink = "Bağlantıya git" +addComment = "Yorum ekle" +viewComment = "Yorumu görüntüle" +addReplyPlaceholder = "Yanıt ekle..." +saveReply = "Yanıtı kaydet" +send = "Gönder" +moreActions = "Diğer işlemler" +typeComment = "Yorum" +typeInsertText = "Metin Ekle" +typeReplaceText = "Metni Değiştir" +locateAnnotation = "Belgede konumlandır" +deleteTitle = "Açıklamayı yorumlardan kaldır?" +deleteDescription = "Bu açıklamaya bir yorum eklenmiş. Açıklamayı koruyup kenar çubuğundan yalnızca yorumu kaldırabilir veya hepsini silebilirsiniz." +removeCommentOnly = "Yalnızca yorumu kaldır" +deleteAnnotationAndComment = "Açıklamayı ve yorumu sil" + [viewer.formBar] title = "Form Alanları" unsavedBadge = "Kaydedilmemiş" @@ -4425,14 +4538,20 @@ rotateLeft = "Sola Döndür" rotateRight = "Sağa Döndür" toggleSidebar = "Kenar Çubuğunu Aç/Kapat" toggleBookmarks = "Yer imlerini aç/kapat" +toggleComments = "Yorumlar" print = "PDF'yi Yazdır" ruler = "Cetvel / Ölçüm" +readAloud = "Sesli Oku" +readAloudSpeed = "Hız" +readAloudLanguage = "Dil" +selectLanguage = "Dil seçin" draw = "Çiz" redact = "Karart" exitRedaction = "Karartma Modundan Çık" save = "Kaydet" downloadAll = "Tümünü İndir" saveAll = "Tümünü Kaydet" +saveAs = "Farklı Kaydet" [textAlign] left = "Sol" @@ -4447,21 +4566,132 @@ title = "Sayfaları Çıkar" [pageLayout] addBorder = "Kenarlık Ekle" +borderWidth = "Kenarlık Kalınlığı" +bottom = "Alt Kenar Boşluğu" +cols = "Sütunlar" header = "Çoklu Sayfa Düzeni" +innerMargin = "İç Kenar Boşluğu" +left = "Sol Kenar Boşluğu" pagesPerSheet = "Sayfa başına sayfalar:" +right = "Sağ Kenar Boşluğu" +rows = "Satırlar" submit = "Gönder" tags = "birleştir,kompozit,tek-görünüm,düzenle" title = "Çoklu Sayfa Düzeni" +top = "Üst Kenar Boşluğu" + +[pageLayout.mode] +default = "Varsayılan" +custom = "Özel" +label = "Mod:" + +[pageLayout.arrangement] +byColumns = "Sütunlara Göre" +byRows = "Satırlara Göre" +label = "Yerleşim Sırası:" [pageLayout.desc] 16 = "Tek sayfaya 16 sayfa yerleştir (4 × 4 ızgara)." 2 = "Bir sayfaya yan yana 2 sayfa yerleştirin." -3 = "Tek satır halinde bir sayfaya 3 sayfa yerleştirin." 4 = "Bir sayfaya 4 sayfa yerleştirin (2 × 2 ızgara)." 9 = "Tek sayfaya 9 sayfa yerleştir (3 × 3 ızgara)." [pageLayout.error] failed = "Çok sayfalı yerleşim oluşturulurken bir hata oluştu." +outerVerticalMarginsTooLarge = "Üst/Alt kenar boşlukları bu sayfa boyutu için çok büyük." +outerHorizontalMarginsTooLarge = "Sol/Sağ kenar boşlukları bu sayfa boyutu için çok büyük." +innerMarginTooLarge = "Seçili yerleşim için iç kenar boşluğu çok büyük." + +[pageLayout.orientation] +landscape = "Yatay" +portrait = "Dikey" +label = "Yönlendirme:" + +[pageLayout.readingDirection] +ltr = "Soldan Sağa" +rtl = "Sağdan Sola" +label = "Okuma Yönü:" + +[pageLayout.tooltip.header] +title = "Sayfa Yerleşimi Rehberi" + +[pageLayout.tooltip.overview] +title = "Sayfa Yerleşimi nedir?" +text = "Elden dağıtım için veya kağıt tasarrufu amacıyla birden çok sayfayı tek bir yaprağa sığdırın." + +[pageLayout.tooltip.mode] +title = "Mod" +text = "Izgaranın nasıl yapılandırılacağını seçin:" +bullet1 = "Varsayılan: Bir hazır ayar seçin, ızgara otomatik hesaplanır." +bullet2 = "Özel: Satır ve sütunları manuel ayarlayın." + +[pageLayout.tooltip.pagesPerSheet] +title = "Kağıt Başına Sayfa (Varsayılan Mod)" +text = "Kağıt başına kaç sayfa olacağını seçin (ör. 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Satırlar ve Sütunlar (Özel Mod)" +text = "Kesin ızgara boyutlarını ayarlayın. Kağıt başına toplam sayfa = satır × sütun." + +[pageLayout.tooltip.orientation] +title = "Yönlendirme" +text = "Çıktı yaprağının yönünü ayarlar:" +bullet1 = "Dikey: Eninden uzun." +bullet2 = "Yatay: Boyundan geniş." + +[pageLayout.tooltip.arrangement] +title = "Sayfa Yerleşimi" +text = "Sayfaların ızgarayı doldurma sırasını kontrol eder:" +bullet1 = "Satırlara Göre: Satır satır doldurur (soldan sağa veya sağdan sola)." +bullet2 = "Sütunlara Göre: Yukarıdan aşağıya, sütun sütun doldurur." + +[pageLayout.tooltip.readingDirection] +title = "Okuma Yönü" +text = "Sayfaların yatay sırasını kontrol eder:" +bullet1 = "LTR: Soldan sağa." +bullet2 = "RTL: Sağdan sola." + +[pageLayout.tooltip.addBorder] +title = "Kenarlık Ekle" +text = "Her sayfa hücresinin etrafına kesim kılavuzları veya görsel ayrım için kenarlık çizgileri çizer." + +[pageLayout.marginsBorders.tooltip.header] +title = "Kenar Boşlukları ve Kenarlıklar" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Kenar Boşlukları" +text = "Tam yaprak çıktı etrafındaki boşluğu kontrol etmek için üst, alt, sol ve sağ kenar boşluklarını kullanın." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "İç Kenar Boşluğu" +text = "İç kenar boşluğu, sayfa ızgarasındaki hücreler arasında boşluk ekleyerek ayrımı ve okunabilirliği artırır." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Kenarlık Ekle" +text = "Yerleştirilen her sayfanın etrafına çizgiler çizmek için kenarlıkları etkinleştirin. Bu, görsel ayrım veya kırpma için yardımcı olabilir." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Kenarlık Kalınlığı" +text = "Kenarlık kalınlığı yalnızca kenarlıklar etkinleştirildiğinde uygulanır. Daha yüksek değerler daha kalın çizgiler üretir." + +[pageLayout.advanced.tooltip.header] +title = "Gelişmiş Yerleşim Seçenekleri" + +[pageLayout.advanced.tooltip.orientation] +title = "Yönlendirme" +text = "Nihai yaprak yönünü seçin. Dikey uzun içerikler için daha iyi çalışırken, yatay daha geniş düzenlere uygundur." + +[pageLayout.advanced.tooltip.arrangement] +title = "Sayfa Yerleşimi" +text = "Sayfaların ızgarayı satır satır mı yoksa sütun sütun mu dolduracağını kontrol eder." +bullet1 = "Satırlara Göre: Önce her satırı doldurur." +bullet2 = "Sütunlara Göre: Önce her sütunu doldurur." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Okuma Yönü" +text = "Izgaradaki yatay sıralamayı belirler; soldan-sağa ve sağdan-sola belgeler için faydalıdır." +bullet1 = "LTR: Soldan sağa sıra." +bullet2 = "RTL: Sağdan sola sıra." [pageRemover] header = "PDF Sayfa silici" @@ -4977,7 +5207,10 @@ perMonth = "/ay" perSeat = "/koltuk" popular = "Popüler" selectPlan = "Plan Seç" +selectCredits = "Kredi Miktarını Seçin" showComparison = "Tüm Özellikleri Karşılaştır" +purchase = "Satın Al" +totalCost = "Toplam Maliyet" upgrade = "Yükselt" withServer = "+ Sunucu Planı" @@ -5069,6 +5302,30 @@ successMessage = "Lisansınız başarıyla etkinleştirildi. Bu pencereyi şimdi name = "Takım" siteLicense = "Site Lisansı" +[plan.api] +large = "5.000 Kredi" +medium = "1.000 Kredi" +small = "500 Kredi" +xsmall = "100 Kredi" + +[plan.apiPackages] +subtitle = "Uygulamalarınız için API kredi satın alın" +title = "API Kredi Paketleri" + +[plan.trial] +badge = "Deneme" +continueWithFree = "Ücretsiz ile Devam Et" +daysRemaining = "Denemeniz {{days}} gün içinde sona eriyor" +endDate = "Sona erme: {{date}}" +expired = "Deneme Süreniz Sona Erdi" +expiredMessage = "30 günlük Pro denemenizin süresi doldu. Premium özelliklere erişmeye devam etmek için Pro'ya abone olun ya da ücretsiz katmanımızla devam edin." +freeTierLimitations = "Ücretsiz katman, kullanım sınırlarıyla temel PDF araçlarını içerir." +message = "" +subscribe = "Pro'ya Abone Ol" +subscribeToPro = "Pro'ya Abone Ol" +subscriptionScheduled = "Abonelik planlandı - {{date}} tarihinde başlar" +title = "Ücretsiz Deneme Etkin" + [credits] enableOverageBilling = "Aşım Faturalandırmasını Etkinleştir" maybeLater = "Belki sonra" @@ -5631,6 +5888,32 @@ text = "PDF sayfalarınızı 90 derecelik artışlarla saat yönünde veya saat [rotate.tooltip.header] title = "Döndürme Ayarları Genel Bakış" +[timestampPdf] +completed = "PDF başarıyla zaman damgalandı" +desc = "Güvenilir bir Time Stamp Authority (TSA) sunucusu kullanarak PDF'nize bir RFC 3161 belge zaman damgası ekleyin." +filenamePrefix = "zaman-damgalı" +results = "Zaman Damgası Sonuçları" +submit = "Zaman Damgası Uygula" +title = "PDF'yi Zaman Damgala" + +[timestampPdf.error] +failed = "PDF zaman damgalanırken bir hata oluştu." +generic = "Zaman damgalama başarısız" + +[timestampPdf.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" + +[timestampPdf.options] +note = "Yalnızca belgenizin SHA-256 özeti TSA sunucusuna gönderilir; PDF dosyasının kendisi asla TSA sunucusuna gönderilmez." +title = "Zaman Damgası Sunucusu (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Güvenilir bir Zaman Damgası Otoritesi seçin" +label = "Bir TSA sunucusu seçin" + +[timestampPdf.steps] +settings = "Ayarlar" + [sanitize] completed = "Temizleme başarıyla tamamlandı" desc = "PDF dosyalarından potansiyel olarak zararlı öğeleri kaldırın." @@ -5755,6 +6038,14 @@ placeholder = "Arama terimi girin..." searching = "Aranıyor..." title = "PDF Ara" +[selfHosted.offline] +hideTools = "Kullanılamayan araçları gizle ▴" +messageNoFallback = "Sunucunuz geri gelene kadar araçlar kullanılamaz." +messageWithFallback = "Bazı araçlar sunucu bağlantısı gerektirir." +showTools = "Kullanılamayan araçları görüntüle ▾" +title = "Stirling-PDF sunucunuza ulaşılamıyor" +toolNotAvailableLocally = "Stirling-PDF sunucunuz çevrimdışı ve \"{{endpoint}}\" yerel arka uçta kullanılamıyor." + [session] expired = "Oturumunuzun süresi doldu. Lütfen sayfayı yenileyip tekrar deneyin." refreshPage = "Sayfayı Yenile" @@ -5768,12 +6059,15 @@ systemSettings = "Sistem Ayarları" title = "Yapılandırma" [settings.connection] +localDescription = "Bir hesap olmadan yerel arka ucu kullanıyorsunuz. Bulut işlem veya kendi barındırılan sunucu gerektiren bazı araçlar kullanılamaz." logout = "Çıkış Yap" server = "Sunucu" +signIn = "Oturum Aç" title = "Bağlantı Modu" user = "Şu olarak oturum açıldı" [settings.connection.mode] +local = "Yalnızca Yerel" saas = "Stirling Cloud" selfhosted = "Öz Barındırılan" @@ -5931,6 +6225,9 @@ title = "Politikalar ve Gizlilik" [settings.preferences] title = "Tercihler" +[settings.search] +placeholder = "Ayar sayfalarında ara..." + [settings.security] description = "Hesabınızı güvende tutmak için şifrenizi güncelleyin." title = "Güvenlik" @@ -5968,6 +6265,18 @@ title = "Çalışma Alanı" [settings.team] title = "Takım" +[localMode] +toolUnavailable = "Bu araç bir hesap gerektirir. Kullanmak için Stirling Cloud'da oturum açın veya kendi barındırılan bir sunucuya bağlanın." + +[localMode.banner] +message = "Tüm araçların kilidini açmak için oturum açın." +signIn = "Oturum Aç" +title = "Yerelde çalışıyor" + +[localMode.toolPicker] +message = "Tüm araçların kilidini açmak için oturum açın." +signIn = "Oturum Aç" + [setup] description = "Stirling PDF'yi nasıl kullanmak istediğinizi seçerek başlayın" welcome = "Stirling PDF'ye hoş geldiniz" @@ -5975,6 +6284,7 @@ welcome = "Stirling PDF'ye hoş geldiniz" [setup.login] connectingTo = "Bağlanılıyor:" hideInstructions = "Yönergeleri gizle" +skipSignIn = "Oturum açmadan devam et" instructions = "Stirling PDF sunucunuzda oturum açmayı etkinleştirmek için:" instructionsEnvVar = "Ortam değişkenini ayarlayın:" instructionsOrYml = "Veya settings.yml içinde:" @@ -6022,8 +6332,15 @@ title = "Stirling'de Oturum Açın" [setup.selfhosted] link = "veya kendi barındırdığınız bir hesaba bağlanın" subtitle = "Sunucu kimlik bilgilerinizi girin" +switchToLocal = "Bunun yerine yerel araçları kullan" title = "Sunucuda Oturum Açın" +[setup.selfhosted.unreachable] +continueOffline = "Bunun yerine yerel araçları kullan" +message = "{{url}} adresine ulaşılamadı. Sunucunun çalıştığını ve erişilebilir olduğunu kontrol edin." +retry = "Yeniden dene" +title = "Sunucuya bağlanılamıyor" + [setup.server] subtitle = "Öz barındırılan sunucu URL'nizi girin" testing = "Bağlantı test ediliyor..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Sunucu yapılandırması alınamadı. Lütfen URL'yi kontrol edip tekrar deneyin." +configFetchError = "Sunucu yapılandırması getirilemedi: {{error}}" emptyUrl = "Lütfen bir sunucu URL'si girin" invalidUrl = "Geçersiz URL biçimi. Lütfen https://your-server.com gibi geçerli bir URL girin" testFailed = "Bağlantı testi başarısız" @@ -6557,6 +6875,7 @@ favorites = "Favoriler" heading = "Tüm araçlar (tam ekran görünüm)" noResults = "Aramanızı ayarlamayı deneyin veya ihtiyacınızı bulmak için açıklamaları aç/kapatın." recommended = "Önerilen" +selfHostedOffline = "Stirling-PDF sunucunuzu gerektirir (şu anda çevrimdışı):" showDetails = "Ayrıntıları Göster" unavailable = "Sunucu yöneticisi tarafından devre dışı bırakıldı:" unavailableDependency = "Kullanılamıyor - sunucuda gerekli araç eksik:" @@ -6602,6 +6921,12 @@ removal = "Kaldırma" signing = "İmzalama" verification = "Doğrulama" +[tool] +endpointUnavailable = "Bu araç sunucunuzda kullanılamıyor." +endpointUnavailableClickable = "Bu modda kullanılamaz. Oturum açmak için tıklayın." +invalidParams = "Gerekli ayarları doldurun." +noFiles = "Başlamak için bir dosya ekleyin." + [tools] noSearchResults = "Araç bulunamadı" noTools = "Kullanılabilir araç yok" diff --git a/frontend/public/locales/uk-UA/translation.toml b/frontend/public/locales/uk-UA/translation.toml index a84ec64e17..a5c8832a1f 100644 --- a/frontend/public/locales/uk-UA/translation.toml +++ b/frontend/public/locales/uk-UA/translation.toml @@ -142,6 +142,10 @@ welcome = "Ласкаво просимо" white = "Білий" WorkInProgess = "Робота триває, може не працювати або глючити, будь ласка, повідомляйте про будь-які проблеми!" yes = "Так" +insufficientCredits = "Недостатньо кредитів. Потрібно: {{requiredCredits}}, Доступно: {{currentBalance}}, Нестача: {{shortfall}}" +loadingCredits = "Перевірка кредитів..." +loadingProStatus = "Перевірка статусу підписки..." +noticeTopUpOrPlan = "Недостатньо кредитів, поповніть баланс або перейдіть на тарифний план" [account] accountSettings = "Налаштування акаунта" @@ -1513,6 +1517,7 @@ editStampHint = "Щоб змінити зображення, видаліть ц editSwitchToSelect = "Перемкніться на «Вибір і редагування», щоб редагувати цю анотацію." editText = "Редагувати текстове поле" editTextMarkup = "Редагувати розмітку тексту" +annotationStyle = "Стиль анотації" ellipse = "Еліпс" exit = "Вийти з режиму анотацій" fillColor = "Колір заливки" @@ -1523,13 +1528,19 @@ highlight = "Підсвічування" imagePreview = "Попередній перегляд" inkHighlighter = "Маркер від руки" line = "Лінія" +lineArrow = "Стрілка" noBackground = "Без фону" note = "Нотатка" +comment = "Коментар" +comments = "Коментарі" +insertText = "Вставити текст" +replaceText = "Замінити текст" noteIcon = "Піктограма нотатки" notesStamps = "Нотатки та штампи" opacity = "Непрозорість" pen = "Перо" polygon = "Багатокутник" +polyline = "Ламана лінія" properties = "Властивості" rectangle = "Прямокутник" redo = "Повернути" @@ -2574,11 +2585,49 @@ title = "Налаштування якості" [compressPdfs] tags = "стиск,маленький,крихітний" +[config] +plan = "Тарифний план" + [config.account.overview] +confirmDelete = "Видалити мій обліковий запис" +deleteAccount = "Видалити обліковий запис" +deleteAccountTitle = "Видалити обліковий запис" +deleteFailed = "Не вдалося видалити обліковий запис." +deleteFailedTitle = "Неможливо видалити обліковий запис" +deleteWarning = "Ця дія є остаточною і її не можна скасувати. Усі ваші дані буде видалено." +enterEmailConfirm = "Щоб підтвердити видалення, введіть нижче свою адресу електронної пошти ({{email}}):" guestDescription = "Ви ввійшли як гість. Розгляньте можливість оновити обліковий запис вище." +label = "Огляд" manageAccountPreferences = "Керуйте параметрами свого облікового запису" +signedInAs = "Ви увійшли як" title = "Налаштування облікового запису" +[config.account.profilePicture] +description = "Завантажте зображення, щоб персоналізувати обліковий запис." +help = "PNG, JPG або WebP до 2 МБ." +remove = "Видалити" +sizeError = "Виберіть зображення менше ніж 2 МБ." +switchedToCustom = "Перемкнуто на власне зображення. Тепер ви можете завантажити своє." +title = "Фото профілю" +upload = "Завантажити" +useCustom = "Використовувати власне зображення" +usingProvider = "Використовується зображення профілю {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Не вдалося обрізати зображення. Спробуйте ще раз." +invalidImage = "Неприпустимий файл зображення. Виберіть коректний файл PNG, JPG або WebP." +processing = "Виконується обрізання..." +save = "Зберегти обрізане зображення" +sizeErrorAfterCrop = "Обрізане зображення надто велике. Зменште масштаб або обріжте меншу ділянку." +title = "Обрізати фото профілю" +zoom = "Масштаб" + +[config.account.security] +changePassword = "Змінити пароль" +description = "Керуйте паролем і параметрами безпеки." +title = "Паролі та безпека" +update = "Оновити пароль" + [config.account.upgrade] description = "Пов’яжіть свій обліковий запис, щоб зберегти історію та отримати доступ до додаткових функцій!" email = "Електронна адреса" @@ -2595,6 +2644,7 @@ upgradeButton = "Оновити обліковий запис" [config.apiKeys] chartAriaLabel = "Використання кредитів: включені {{includedUsed}} із {{includedTotal}}, придбані {{purchasedUsed}} із {{purchasedTotal}}" copyKeyAriaLabel = "Скопіювати ключ API" +creditsRemaining = "Залишок кредитів" description = "Ваш ключ API для доступу до пакета інструментів PDF Stirling. Скопіюйте його у свій проєкт або оновіть, щоб згенерувати новий." docsDescription = "Дізнайтеся більше про інтеграцію зі Stirling PDF:" docsLink = "Документація API" @@ -2644,6 +2694,14 @@ integration = "Конфігурація інтеграції" security = "Конфігурація безпеки" system = "Системна конфігурація" +[connectionMode.status] +localOffline = "Офлайн-режим запущено" +localOnline = "Офлайн-режим запущено" +saas = "Підключено до Stirling Cloud" +selfhostedChecking = "Підключено до самохостингового сервера (перевірка...)" +selfhostedOffline = "Самохостинговий сервер недоступний" +selfhostedOnline = "Підключено до самохостингового сервера" + [convert] autoRotate = "Автоповорот" autoRotateDescription = "Автоматично повертати зображення для кращого розміщення на сторінці PDF" @@ -2728,6 +2786,15 @@ webOptions = "Параметри перетворення Web у PDF" wordDoc = "Документ Word" wordDocExt = "Документ Word (.docx)" zoomLevel = "Рівень масштабування" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Електронний лист → PDF" +fileToPdf = "Office/Документ → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Параметри перетворення електронної книги у PDF" @@ -3718,6 +3785,11 @@ desc = "Додає підпис до PDF за допомогою малюнка, tags = "підпис,автограф" title = "Підпис" +[home.timestampPdf] +desc = "Додайте мітку часу документа за RFC 3161, щоб підтвердити час існування вашого PDF" +tags = "мітка часу,RFC 3161,TSA,служба міток часу,мітка часу документа,доказ існування,токен мітки часу,довірена мітка часу,підписати мітку часу,нотаріально засвідчити" +title = "Мітка часу PDF" + [home.split] desc = "Розділіть PDF-файли на кілька документів" tags = "розділити,відокремити,розбити" @@ -3854,6 +3926,7 @@ version = "Версія" accountCreatedSuccess = "Обліковий запис успішно створено! Тепер ви можете увійти." alreadyLoggedIn = "Ви вже увійшли до" alreadyLoggedIn2 = "пристроїв (а). Будь ласка, вийдіть із цих пристроїв і спробуйте знову." +backToSignIn = "Назад до входу" cancel = "Скасувати" changePasswordWarning = "Будь ласка, змініть пароль після першого входу" credentialsUpdated = "Ваші облікові дані оновлено. Будь ласка, увійдіть знову." @@ -3895,16 +3968,21 @@ or = "Або" password = "Пароль" passwordChangedSuccess = "Пароль успішно змінено! Увійдіть із новим паролем." passwordResetSent = "Посилання на скидання пароля надіслано на {{email}}! Перевірте пошту та виконайте інструкції." +passwordUpdatedSuccess = "Ваш пароль успішно оновлено." pleaseEnterBoth = "Будь ласка, введіть і email, і пароль" pleaseEnterEmail = "Будь ласка, введіть свою електронну адресу" relyingPartyRegistrationNotFound = "Реєстрацію довіряючої сторони не знайдено" rememberme = "Запам'ятати мене" +resetHelp = "Введіть свою електронну адресу, щоб отримати захищене посилання для скидання пароля. Якщо строк дії посилання минув, надішліть запит на нове." +resetYourPassword = "Скинути пароль" saml2RequiresLicense = "Вхід через SAML потребує платної ліцензії (Server або Enterprise). Зверніться до адміністратора, щоб оновити ваш план." sending = "Надсилання…" sendMagicLink = "Надіслати магічне посилання" +sendResetLink = "Надіслати посилання для скидання" sessionExpired = "Строк дії вашої сесії закінчився. Будь ласка, увійдіть знову." signin = "Увійти" signInAnonymously = "Увійти як гість" +subtitle = "Увійдіть знову до Stirling PDF" signingIn = "Вхід..." signinTitle = "Будь ласка, увійдіть" signInWith = "Увійти за допомогою" @@ -3913,6 +3991,7 @@ ssoSignIn = "Увійти через єдиний вхід" title = "Вхід" toManySessions = "У вас дуже багато активних сесій" unexpectedError = "Неочікувана помилка: {{message}}" +updatePassword = "Оновити пароль" useEmailInstead = "Увійти за email" useMagicLink = "Використати магічне посилання" userIsDisabled = "Користувач деактивовано, вхід з цим ім'ям користувача заблоковано. Зверніться до адміністратора." @@ -4222,6 +4301,15 @@ viewSwitcher = "Скористайтеся цими елементами, щоб workbench = "Це Робоча область — головна зона, де ви переглядаєте й редагуєте свої PDF." wrapUp = "Готово! Ви дізналися про основні області застосунку та як ними користуватися. Натискайте кнопку Допомога, щоб будь-коли переглянути цей тур знову." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Після закінчення пробного періоду ви продовжите з безкоштовним тарифом. Додайте спосіб оплати, щоб зберегти доступ до Pro." +afterTrialWithPayment = "Підписка Pro почнеться автоматично після завершення пробного періоду." +body = "Під час пробного періоду ви маєте повний доступ до функцій Stirling PDF Pro. Насолоджуйтеся необмеженими конвертаціями, більшими розмірами файлів і пріоритетною обробкою." +daysRemaining = "Залишилося {{days}} днів" +daysRemainingSingular = "Залишився {{days}} день" +title = "Ваш 30-денний пробний період Pro" +trialEnds = "Пробний період закінчується {{date}}" + [onboarding.buttons] back = "Назад" download = "Завантажити →" @@ -4392,6 +4480,31 @@ loading = "Завантаження вкладень..." empty = "У цьому документі немає вкладень" noMatch = "Немає вкладень, що відповідають вашому запиту" +[viewer.comments] +title = "Коментарі" +hint = "Додавайте коментарі інструментами Коментар, Вставити текст або Замінити текст. Вони з’являтимуться тут по сторінках." +placeholder = "Введіть коментар..." +pageLabel = "Сторінка {{page}}" +oneComment = "1 коментар" +nComments = "{{count}} коментарів" +addCommentPlaceholder = "Додати коментар..." +addLink = "Додати посилання" +goToLink = "Перейти за посиланням" +addComment = "Додати коментар" +viewComment = "Переглянути коментар" +addReplyPlaceholder = "Додати відповідь..." +saveReply = "Зберегти відповідь" +send = "Надіслати" +moreActions = "Додаткові дії" +typeComment = "Коментар" +typeInsertText = "Вставити текст" +typeReplaceText = "Замінити текст" +locateAnnotation = "Знайти в документі" +deleteTitle = "Прибрати анотацію з коментарів?" +deleteDescription = "Ця анотація має пов’язаний коментар. Ви можете прибрати лише коментар із бічної панелі, зберігши анотацію, або видалити все." +removeCommentOnly = "Прибрати лише коментар" +deleteAnnotationAndComment = "Видалити анотацію і коментар" + [viewer.formBar] title = "Поля форми" unsavedBadge = "Не збережено" @@ -4425,14 +4538,20 @@ rotateLeft = "Повернути ліворуч" rotateRight = "Повернути праворуч" toggleSidebar = "Перемкнути бічну панель" toggleBookmarks = "Перемкнути закладки" +toggleComments = "Коментарі" print = "Надрукувати PDF" ruler = "Лінійка / Вимірювання" +readAloud = "Читати вголос" +readAloudSpeed = "Швидкість" +readAloudLanguage = "Мова" +selectLanguage = "Виберіть мову" draw = "Малювати" redact = "Зачорнити" exitRedaction = "Вийти з режиму зачорнення" save = "Зберегти" downloadAll = "Завантажити все" saveAll = "Зберегти все" +saveAs = "Зберегти як" [textAlign] left = "Ліворуч" @@ -4447,21 +4566,132 @@ title = "Видобути сторінки" [pageLayout] addBorder = "Додати рамки" +borderWidth = "Товщина рамки" +bottom = "Нижнє поле" +cols = "Стовпці" header = "Многосторінковий макет" +innerMargin = "Внутрішнє поле" +left = "Ліве поле" pagesPerSheet = "Сторінок на одному аркуші:" +right = "Праве поле" +rows = "Рядки" submit = "Відправити" tags = "об'єднати,скласти,єдиний перегляд,упорядкувати" title = "Многосторінковий макет" +top = "Верхнє поле" + +[pageLayout.mode] +default = "Типовий" +custom = "Користувацький" +label = "Режим:" + +[pageLayout.arrangement] +byColumns = "За стовпцями" +byRows = "За рядками" +label = "Розташування сторінок:" [pageLayout.desc] 16 = "Розмістити 16 сторінок на одному аркуші (сітка 4 × 4)." 2 = "Розмістити 2 сторінки поруч на одному аркуші." -3 = "Розмістити 3 сторінки на одному аркуші в одному рядку." 4 = "Розмістити 4 сторінки на одному аркуші (сітка 2 × 2)." 9 = "Розмістити 9 сторінок на одному аркуші (сітка 3 × 3)." [pageLayout.error] failed = "Сталася помилка під час створення багатосторінкового макета." +outerVerticalMarginsTooLarge = "Верхнє/нижнє поля надто великі для цього розміру сторінки." +outerHorizontalMarginsTooLarge = "Ліве/праве поля надто великі для цього розміру сторінки." +innerMarginTooLarge = "Внутрішнє поле надто велике для вибраного макета." + +[pageLayout.orientation] +landscape = "Альбомна" +portrait = "Книжкова" +label = "Орієнтація:" + +[pageLayout.readingDirection] +ltr = "Зліва направо" +rtl = "Справа наліво" +label = "Напрям читання:" + +[pageLayout.tooltip.header] +title = "Довідка щодо макета сторінки" + +[pageLayout.tooltip.overview] +title = "Що таке макет сторінки?" +text = "Розмістіть кілька сторінок на одному аркуші для роздаткових матеріалів або економії паперу." + +[pageLayout.tooltip.mode] +title = "Режим" +text = "Виберіть спосіб налаштування сітки:" +bullet1 = "Типовий: Виберіть попереднє налаштування, і сітку буде обчислено автоматично." +bullet2 = "Користувацький: Задайте рядки та стовпці вручну." + +[pageLayout.tooltip.pagesPerSheet] +title = "Сторінок на аркуші (типовий режим)" +text = "Виберіть кількість сторінок на аркуші (напр., 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Рядки і стовпці (користувацький режим)" +text = "Задайте точні розміри сітки. Загальна кількість сторінок на аркуші = рядки × стовпці." + +[pageLayout.tooltip.orientation] +title = "Орієнтація" +text = "Встановлює орієнтацію вихідного аркуша:" +bullet1 = "Книжкова: вища, ніж широка." +bullet2 = "Альбомна: ширша, ніж висока." + +[pageLayout.tooltip.arrangement] +title = "Розташування сторінок" +text = "Керує порядком заповнення сітки сторінками:" +bullet1 = "За рядками: заповнювати рядок за рядком (зліва направо або справа наліво)." +bullet2 = "За стовпцями: заповнювати зверху вниз, стовпець за стовпцем." + +[pageLayout.tooltip.readingDirection] +title = "Напрям читання" +text = "Визначає горизонтальний порядок сторінок:" +bullet1 = "LTR: зліва направо." +bullet2 = "RTL: справа наліво." + +[pageLayout.tooltip.addBorder] +title = "Додати рамки" +text = "Малює лінії рамки навколо кожної комірки сторінки для обрізання чи візуального відокремлення." + +[pageLayout.marginsBorders.tooltip.header] +title = "Поля та рамки" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Поля" +text = "Використовуйте верхнє, нижнє, ліве та праве поля, щоб керувати відступами навколо всього аркуша." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Внутрішнє поле" +text = "Внутрішнє поле додає проміжок між комірками сітки сторінок для кращого відокремлення та читабельності." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Додати рамки" +text = "Увімкніть рамки, щоб намалювати лінії навколо кожної розміщеної сторінки. Це може допомогти для візуального відокремлення або під час обрізання." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Товщина рамки" +text = "Товщину рамки застосовано лише коли рамки увімкнені. Вищі значення дають товщі лінії." + +[pageLayout.advanced.tooltip.header] +title = "Розширені параметри макета" + +[pageLayout.advanced.tooltip.orientation] +title = "Орієнтація" +text = "Виберіть кінцеву орієнтацію аркуша. Книжкова краще підходить для високого вмісту, а альбомна — для ширших макетів." + +[pageLayout.advanced.tooltip.arrangement] +title = "Розташування сторінок" +text = "Визначає, чи заповнюються сітки за рядками або за стовпцями." +bullet1 = "За рядками: спочатку заповнювати кожен рядок." +bullet2 = "За стовпцями: спочатку заповнювати кожен стовпець." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Напрям читання" +text = "Задає горизонтальний порядок у сітці, корисно для документів зі зліва-направо та справа-наліво." +bullet1 = "LTR: порядок зліва направо." +bullet2 = "RTL: порядок справа наліво." [pageRemover] header = "Видалення сторінок PDF" @@ -4977,7 +5207,10 @@ perMonth = "/місяць" perSeat = "/місце" popular = "Популярний" selectPlan = "Вибрати план" +selectCredits = "Виберіть кількість кредитів" showComparison = "Порівняти всі можливості" +purchase = "Придбати" +totalCost = "Загальна вартість" upgrade = "Оновити" withServer = "+ план Server" @@ -5069,6 +5302,30 @@ successMessage = "Вашу ліцензію успішно активовано. name = "Team" siteLicense = "Ліцензія для організації" +[plan.api] +large = "5 000 кредитів" +medium = "1 000 кредитів" +small = "500 кредитів" +xsmall = "100 кредитів" + +[plan.apiPackages] +subtitle = "Придбайте кредити API для ваших застосунків" +title = "Пакети кредитів API" + +[plan.trial] +badge = "Пробний" +continueWithFree = "Продовжити з безкоштовним тарифом" +daysRemaining = "Ваш пробний період закінчиться за {{days}} днів" +endDate = "Діє до: {{date}}" +expired = "Ваш пробний період завершився" +expiredMessage = "Ваш 30-денний пробний період Pro завершився. Оформіть підписку Pro, щоб і надалі користуватися преміум-функціями, або продовжуйте з нашим безкоштовним тарифом." +freeTierLimitations = "Безкоштовний тариф містить базові інструменти PDF з обмеженнями використання." +message = "" +subscribe = "Підписатися на Pro" +subscribeToPro = "Підписатися на Pro" +subscriptionScheduled = "Підписку заплановано — початок {{date}}" +title = "Активний пробний період" + [credits] enableOverageBilling = "Увімкнути понадлімітний білінг" maybeLater = "Можливо пізніше" @@ -5631,6 +5888,32 @@ text = "Поверніть сторінки PDF за або проти годи [rotate.tooltip.header] title = "Огляд налаштувань повороту" +[timestampPdf] +completed = "PDF успішно позначено міткою часу" +desc = "Додайте до свого PDF мітку часу документа за RFC 3161, використовуючи довірений сервер Time Stamp Authority (TSA)." +filenamePrefix = "timestamped" +results = "Результати мітки часу" +submit = "Застосувати мітку часу" +title = "Мітка часу PDF" + +[timestampPdf.error] +failed = "Під час позначення PDF міткою часу сталася помилка." +generic = "Не вдалося додати мітку часу" + +[timestampPdf.files] +placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" + +[timestampPdf.options] +note = "Лише хеш SHA-256 вашого документа надсилається на сервер TSA; сам файл PDF ніколи не надсилається на сервер TSA." +title = "Сервер міток часу (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Виберіть довірену службу міток часу" +label = "Виберіть сервер TSA" + +[timestampPdf.steps] +settings = "Налаштування" + [sanitize] completed = "Санітизацію успішно завершено" desc = "Видаліть потенційно шкідливі елементи з файлів PDF." @@ -5755,6 +6038,14 @@ placeholder = "Введіть пошуковий запит..." searching = "Пошук..." title = "Пошук у PDF" +[selfHosted.offline] +hideTools = "Сховати недоступні інструменти ▴" +messageNoFallback = "Інструменти недоступні, доки ваш сервер не повернеться онлайн." +messageWithFallback = "Деякі інструменти потребують підключення до сервера." +showTools = "Показати недоступні інструменти ▾" +title = "Ваш сервер Stirling-PDF недоступний" +toolNotAvailableLocally = "Ваш сервер Stirling-PDF офлайн і \"{{endpoint}}\" недоступний у локальному бекенді." + [session] expired = "Ваш сеанс закінчився. Будь ласка, оновіть сторінку та повторіть спробу." refreshPage = "Оновити сторінку" @@ -5768,12 +6059,15 @@ systemSettings = "Системні налаштування" title = "Конфігурація" [settings.connection] +localDescription = "Ви використовуєте локальний бекенд без облікового запису. Деякі інструменти, що потребують хмарної обробки або самохостингового сервера, недоступні." logout = "Вийти" server = "Сервер" +signIn = "Увійти" title = "Режим підключення" user = "Увійшли як" [settings.connection.mode] +local = "Лише локально" saas = "Stirling Cloud" selfhosted = "Самохостинг" @@ -5931,6 +6225,9 @@ title = "Політики та конфіденційність" [settings.preferences] title = "Параметри" +[settings.search] +placeholder = "Пошук сторінок налаштувань..." + [settings.security] description = "Оновіть свій пароль, щоб убезпечити обліковий запис." title = "Безпека" @@ -5968,6 +6265,18 @@ title = "Робочий простір" [settings.team] title = "Команда" +[localMode] +toolUnavailable = "Цей інструмент потребує облікового запису. Увійдіть до Stirling Cloud або підключіться до самохостингового сервера, щоб користуватися ним." + +[localMode.banner] +message = "Увійдіть, щоб розблокувати всі інструменти." +signIn = "Увійти" +title = "Працює локально" + +[localMode.toolPicker] +message = "Увійдіть, щоб розблокувати всі інструменти." +signIn = "Увійти" + [setup] description = "Почніть із вибору, як хочете використовувати Stirling PDF" welcome = "Ласкаво просимо до Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Ласкаво просимо до Stirling PDF" [setup.login] connectingTo = "Підключення до:" hideInstructions = "Приховати інструкції" +skipSignIn = "Продовжити без входу" instructions = "Щоб увімкнути вхід на вашому сервері Stirling PDF:" instructionsEnvVar = "Задайте змінну середовища:" instructionsOrYml = "Або у settings.yml:" @@ -6022,8 +6332,15 @@ title = "Увійдіть до Stirling" [setup.selfhosted] link = "або підключіться до самохостингового облікового запису" subtitle = "Введіть облікові дані сервера" +switchToLocal = "Натомість використовувати локальні інструменти" title = "Увійдіть на сервер" +[setup.selfhosted.unreachable] +continueOffline = "Натомість використовувати локальні інструменти" +message = "Не вдалося підключитися до {{url}}. Переконайтеся, що сервер запущено й він доступний." +retry = "Повторити спробу" +title = "Не вдається підключитися до сервера" + [setup.server] subtitle = "Введіть URL свого самохостингового сервера" testing = "Перевірка підключення..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Не вдалося отримати конфігурацію сервера. Перевірте URL і спробуйте ще раз." +configFetchError = "Не вдалося отримати конфігурацію сервера: {{error}}" emptyUrl = "Введіть URL сервера" invalidUrl = "Неправильний формат URL. Введіть коректний URL на зразок https://your-server.com" testFailed = "Тест підключення не вдався" @@ -6557,6 +6875,7 @@ favorites = "Вибране" heading = "Усі інструменти (повноекранний перегляд)" noResults = "Спробуйте змінити пошук або перемкніть описи, щоб знайти потрібне." recommended = "Рекомендовано" +selfHostedOffline = "Потребує вашого сервера Stirling-PDF (нині офлайн):" showDetails = "Показати подробиці" unavailable = "Вимкнено адміністратором сервера:" unavailableDependency = "Недоступно — на сервері відсутній потрібний інструмент:" @@ -6602,6 +6921,12 @@ removal = "Видалення" signing = "Підписання" verification = "Перевірка" +[tool] +endpointUnavailable = "Цей інструмент недоступний на вашому сервері." +endpointUnavailableClickable = "Недоступно в цьому режимі. Натисніть, щоб увійти." +invalidParams = "Заповніть обов’язкові налаштування." +noFiles = "Додайте файл, щоб розпочати." + [tools] noSearchResults = "Інструментів не знайдено" noTools = "Немає доступних інструментів" diff --git a/frontend/public/locales/vi-VN/translation.toml b/frontend/public/locales/vi-VN/translation.toml index 128c3eef14..d451da4aa0 100644 --- a/frontend/public/locales/vi-VN/translation.toml +++ b/frontend/public/locales/vi-VN/translation.toml @@ -142,6 +142,10 @@ welcome = "Chào mừng" white = "Trắng" WorkInProgess = "Đang trong quá trình phát triển, Có thể không hoạt động hoặc có lỗi, Vui lòng báo cáo mọi vấn đề!" yes = "Có" +insufficientCredits = "Không đủ tín dụng. Cần: {{requiredCredits}}, Hiện có: {{currentBalance}}, Thiếu hụt: {{shortfall}}" +loadingCredits = "Đang kiểm tra tín dụng..." +loadingProStatus = "Đang kiểm tra trạng thái đăng ký..." +noticeTopUpOrPlan = "Không đủ tín dụng, vui lòng nạp thêm hoặc nâng cấp lên một gói" [account] accountSettings = "Cài đặt tài khoản" @@ -1513,6 +1517,7 @@ editStampHint = "Để đổi hình ảnh, hãy xóa dấu này và thêm dấu editSwitchToSelect = "Chuyển sang Chọn & Chỉnh sửa để chỉnh sửa chú thích này." editText = "Chỉnh sửa Hộp văn bản" editTextMarkup = "Chỉnh sửa Đánh dấu văn bản" +annotationStyle = "Kiểu chú thích" ellipse = "Hình elip" exit = "Thoát chế độ chú thích" fillColor = "Màu tô" @@ -1523,13 +1528,19 @@ highlight = "Tô sáng" imagePreview = "Xem trước" inkHighlighter = "Bút tô sáng tự do" line = "Đường thẳng" +lineArrow = "Mũi tên" noBackground = "Không nền" note = "Ghi chú" +comment = "Bình luận" +comments = "Bình luận" +insertText = "Chèn văn bản" +replaceText = "Thay thế văn bản" noteIcon = "Biểu tượng ghi chú" notesStamps = "Ghi chú & Dấu" opacity = "Độ mờ" pen = "Bút" polygon = "Đa giác" +polyline = "Đa tuyến" properties = "Thuộc tính" rectangle = "Hình chữ nhật" redo = "Làm lại" @@ -2574,11 +2585,49 @@ title = "Điều chỉnh chất lượng" [compressPdfs] tags = "ép,nhỏ,nhỏ gọn" +[config] +plan = "Gói" + [config.account.overview] +confirmDelete = "Xóa tài khoản của tôi" +deleteAccount = "Xóa tài khoản" +deleteAccountTitle = "Xóa tài khoản" +deleteFailed = "Xóa tài khoản không thành công." +deleteFailedTitle = "Không thể xóa tài khoản" +deleteWarning = "Hành động này là vĩnh viễn và không thể hoàn tác. Mọi dữ liệu của bạn sẽ bị xóa." +enterEmailConfirm = "Để xác nhận xóa, vui lòng nhập địa chỉ email ({{email}}) của bạn bên dưới:" guestDescription = "Bạn đang đăng nhập với tư cách khách. Hãy cân nhắc nâng cấp tài khoản bên trên." +label = "Tổng quan" manageAccountPreferences = "Quản lý tùy chọn tài khoản của bạn" +signedInAs = "Đăng nhập với tư cách" title = "Cài đặt tài khoản" +[config.account.profilePicture] +description = "Tải lên ảnh để cá nhân hóa tài khoản của bạn." +help = "PNG, JPG hoặc WebP tối đa 2MB." +remove = "Gỡ bỏ" +sizeError = "Vui lòng chọn ảnh nhỏ hơn 2MB." +switchedToCustom = "Đã chuyển sang ảnh tùy chỉnh. Bạn có thể tải lên ảnh của mình." +title = "Ảnh hồ sơ" +upload = "Tải lên" +useCustom = "Dùng ảnh tùy chỉnh" +usingProvider = "Đang dùng ảnh hồ sơ {{provider}}" + +[config.account.profilePicture.cropper] +cropError = "Không thể cắt ảnh. Vui lòng thử lại." +invalidImage = "Tệp ảnh không hợp lệ. Vui lòng chọn tệp PNG, JPG hoặc WebP hợp lệ." +processing = "Đang xử lý cắt..." +save = "Lưu ảnh đã cắt" +sizeErrorAfterCrop = "Ảnh sau khi cắt quá lớn. Vui lòng thu nhỏ hoặc cắt vùng nhỏ hơn." +title = "Cắt ảnh hồ sơ" +zoom = "Thu phóng" + +[config.account.security] +changePassword = "Đổi mật khẩu" +description = "Quản lý mật khẩu và cài đặt bảo mật." +title = "Mật khẩu & Bảo mật" +update = "Cập nhật mật khẩu" + [config.account.upgrade] description = "Liên kết tài khoản để giữ lịch sử của bạn và truy cập thêm tính năng!" email = "Email" @@ -2595,6 +2644,7 @@ upgradeButton = "Nâng cấp tài khoản" [config.apiKeys] chartAriaLabel = "Sử dụng tín dụng: đã dùng {{includedUsed}} trên {{includedTotal}} đi kèm, đã dùng {{purchasedUsed}} trên {{purchasedTotal}} đã mua" copyKeyAriaLabel = "Sao chép khóa API" +creditsRemaining = "Tín dụng còn lại" description = "Khóa API của bạn để truy cập bộ công cụ PDF của Stirling. Sao chép vào dự án của bạn hoặc làm mới để tạo khóa mới." docsDescription = "Tìm hiểu thêm về tích hợp với Stirling PDF:" docsLink = "Tài liệu API" @@ -2644,6 +2694,14 @@ integration = "Cấu hình tích hợp" security = "Cấu hình bảo mật" system = "Cấu hình hệ thống" +[connectionMode.status] +localOffline = "Đang chạy ở chế độ ngoại tuyến" +localOnline = "Đang chạy ở chế độ ngoại tuyến" +saas = "Đã kết nối với Stirling Cloud" +selfhostedChecking = "Đã kết nối tới máy chủ tự lưu trữ (đang kiểm tra...)" +selfhostedOffline = "Máy chủ tự lưu trữ không thể truy cập" +selfhostedOnline = "Đã kết nối tới máy chủ tự lưu trữ" + [convert] autoRotate = "Tự động xoay" autoRotateDescription = "Tự động xoay ảnh để vừa hơn với trang PDF" @@ -2728,6 +2786,15 @@ webOptions = "Tùy chọn Web sang PDF" wordDoc = "Tài liệu Word" wordDocExt = "Tài liệu Word (.docx)" zoomLevel = "Mức thu phóng" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/Document → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "Tùy chọn eBook sang PDF" @@ -3718,6 +3785,11 @@ desc = "Thêm chữ ký vào PDF bằng cách vẽ, văn bản hoặc hình ản tags = "chữ ký,chữ ký tay" title = "Ký" +[home.timestampPdf] +desc = "Thêm dấu thời gian tài liệu theo RFC 3161 để chứng minh thời điểm PDF của bạn tồn tại" +tags = "dấu thời gian,RFC 3161,TSA,cơ quan dấu thời gian,dấu thời gian tài liệu,bằng chứng tồn tại,mã thông báo dấu thời gian,dấu thời gian tin cậy,ký dấu thời gian,công chứng" +title = "Đóng dấu thời gian PDF" + [home.split] desc = "Tách PDF thành nhiều tài liệu" tags = "chia,tách,phân tách" @@ -3854,6 +3926,7 @@ version = "Phiên bản" accountCreatedSuccess = "Tạo tài khoản thành công! Bạn có thể đăng nhập." alreadyLoggedIn = "Bạn đã đăng nhập vào" alreadyLoggedIn2 = "thiết bị. Vui lòng đăng xuất khỏi các thiết bị và thử lại." +backToSignIn = "Quay lại đăng nhập" cancel = "Hủy" changePasswordWarning = "Vui lòng đổi mật khẩu sau khi đăng nhập lần đầu" credentialsUpdated = "Thông tin xác thực của bạn đã được cập nhật. Vui lòng đăng nhập lại." @@ -3895,16 +3968,21 @@ or = "Hoặc" password = "Mật khẩu" passwordChangedSuccess = "Đổi mật khẩu thành công! Vui lòng đăng nhập bằng mật khẩu mới." passwordResetSent = "Liên kết đặt lại mật khẩu đã được gửi tới {{email}}! Hãy kiểm tra email và làm theo hướng dẫn." +passwordUpdatedSuccess = "Mật khẩu của bạn đã được cập nhật thành công." pleaseEnterBoth = "Vui lòng nhập cả email và mật khẩu" pleaseEnterEmail = "Vui lòng nhập địa chỉ email của bạn" relyingPartyRegistrationNotFound = "Không tìm thấy đăng ký relying party" rememberme = "Ghi nhớ tôi" +resetHelp = "Nhập email để nhận liên kết bảo mật đặt lại mật khẩu. Nếu liên kết đã hết hạn, vui lòng yêu cầu liên kết mới." +resetYourPassword = "Đặt lại mật khẩu" saml2RequiresLicense = "Đăng nhập SAML cần giấy phép trả phí (Server hoặc Enterprise). Vui lòng liên hệ quản trị viên để nâng cấp gói của bạn." sending = "Đang gửi…" sendMagicLink = "Gửi Magic Link" +sendResetLink = "Gửi liên kết đặt lại" sessionExpired = "Phiên của bạn đã hết hạn. Vui lòng đăng nhập lại." signin = "Đăng nhập" signInAnonymously = "Đăng nhập với tư cách Khách" +subtitle = "Đăng nhập lại vào Stirling PDF" signingIn = "Đang đăng nhập..." signinTitle = "Vui lòng đăng nhập" signInWith = "Đăng nhập với" @@ -3913,6 +3991,7 @@ ssoSignIn = "Đăng nhập qua Single Sign-on" title = "Đăng nhập" toManySessions = "Bạn có quá nhiều phiên hoạt động" unexpectedError = "Lỗi không mong muốn: {{message}}" +updatePassword = "Cập nhật mật khẩu" useEmailInstead = "Đăng nhập bằng email" useMagicLink = "Thay vào đó dùng magic link" userIsDisabled = "Người dùng bị vô hiệu hóa, hiện bị chặn đăng nhập với tên người dùng này. Vui lòng liên hệ quản trị viên." @@ -4222,6 +4301,15 @@ viewSwitcher = "Dùng các điều khiển này để chọn cách bạn muốn workbench = "Đây là Bàn làm việc - khu vực chính nơi bạn xem và chỉnh sửa PDF." wrapUp = "Bạn đã sẵn sàng! Bạn đã biết về các khu vực chính của ứng dụng và cách sử dụng chúng. Nhấp nút Trợ giúp bất cứ lúc nào để xem lại chuyến tham quan này." +[onboarding.freeTrial] +afterTrialWithoutPayment = "Sau khi kết thúc dùng thử, bạn sẽ tiếp tục với bậc miễn phí của chúng tôi. Thêm phương thức thanh toán để giữ quyền truy cập Pro." +afterTrialWithPayment = "Gói Pro của bạn sẽ tự động bắt đầu khi dùng thử kết thúc." +body = "Bạn có toàn quyền truy cập tính năng Pro của Stirling PDF trong thời gian dùng thử. Tận hưởng chuyển đổi không giới hạn, kích thước tệp lớn hơn và xử lý ưu tiên." +daysRemaining = "Còn {{days}} ngày" +daysRemainingSingular = "Còn {{days}} ngày" +title = "Dùng thử Pro 30 ngày của bạn" +trialEnds = "Dùng thử kết thúc vào {{date}}" + [onboarding.buttons] back = "Quay lại" download = "Tải xuống →" @@ -4392,6 +4480,31 @@ loading = "Đang tải tệp đính kèm..." empty = "Không có tệp đính kèm trong tài liệu này" noMatch = "Không có tệp đính kèm nào khớp với tìm kiếm của bạn" +[viewer.comments] +title = "Bình luận" +hint = "Đặt bình luận bằng các công cụ Bình luận, Chèn văn bản hoặc Thay thế văn bản. Chúng sẽ xuất hiện tại đây theo từng trang." +placeholder = "Nhập bình luận của bạn..." +pageLabel = "Trang {{page}}" +oneComment = "1 bình luận" +nComments = "{{count}} bình luận" +addCommentPlaceholder = "Thêm bình luận..." +addLink = "Thêm liên kết" +goToLink = "Đi tới liên kết" +addComment = "Thêm bình luận" +viewComment = "Xem bình luận" +addReplyPlaceholder = "Thêm trả lời..." +saveReply = "Lưu trả lời" +send = "Gửi" +moreActions = "Thao tác khác" +typeComment = "Bình luận" +typeInsertText = "Chèn văn bản" +typeReplaceText = "Thay thế văn bản" +locateAnnotation = "Định vị trong tài liệu" +deleteTitle = "Gỡ chú thích khỏi phần bình luận?" +deleteDescription = "Chú thích này có kèm một bình luận. Bạn có thể chỉ gỡ bình luận khỏi thanh bên và giữ lại chú thích, hoặc xóa tất cả." +removeCommentOnly = "Chỉ gỡ bình luận" +deleteAnnotationAndComment = "Xóa chú thích & bình luận" + [viewer.formBar] title = "Trường biểu mẫu" unsavedBadge = "Chưa lưu" @@ -4425,14 +4538,20 @@ rotateLeft = "Xoay trái" rotateRight = "Xoay phải" toggleSidebar = "Chuyển đổi thanh bên" toggleBookmarks = "Bật/tắt dấu trang" +toggleComments = "Bình luận" print = "In PDF" ruler = "Thước / Đo" +readAloud = "Đọc thành tiếng" +readAloudSpeed = "Tốc độ" +readAloudLanguage = "Ngôn ngữ" +selectLanguage = "Chọn ngôn ngữ" draw = "Vẽ" redact = "Bôi đen" exitRedaction = "Thoát chế độ bôi đen" save = "Lưu" downloadAll = "Tải xuống tất cả" saveAll = "Lưu tất cả" +saveAs = "Lưu dưới dạng" [textAlign] left = "Trái" @@ -4447,21 +4566,132 @@ title = "Trích xuất trang" [pageLayout] addBorder = "Thêm viền" +borderWidth = "Độ dày đường viền" +bottom = "Lề dưới" +cols = "Cột" header = "Bố cục nhiều trang" +innerMargin = "Lề trong" +left = "Lề trái" pagesPerSheet = "Số trang trên một tờ:" +right = "Lề phải" +rows = "Hàng" submit = "Gửi" tags = "ghép,tổng hợp,xem đơn,sắp xếp" title = "Bố cục nhiều trang" +top = "Lề trên" + +[pageLayout.mode] +default = "Mặc định" +custom = "Tùy chỉnh" +label = "Chế độ:" + +[pageLayout.arrangement] +byColumns = "Theo cột" +byRows = "Theo hàng" +label = "Sắp xếp trang:" [pageLayout.desc] 16 = "Đặt 16 trang trên một tờ (lưới 4 × 4)." 2 = "Đặt 2 trang cạnh nhau trên một tờ." -3 = "Đặt 3 trang trên một tờ trong một hàng." 4 = "Đặt 4 trang trên một tờ (lưới 2 × 2)." 9 = "Đặt 9 trang trên một tờ (lưới 3 × 3)." [pageLayout.error] failed = "Đã xảy ra lỗi khi tạo bố cục nhiều trang." +outerVerticalMarginsTooLarge = "Lề Trên/Dưới quá lớn so với kích thước trang này." +outerHorizontalMarginsTooLarge = "Lề Trái/Phải quá lớn so với kích thước trang này." +innerMarginTooLarge = "Lề trong quá lớn cho bố cục đã chọn." + +[pageLayout.orientation] +landscape = "Ngang" +portrait = "Dọc" +label = "Định hướng:" + +[pageLayout.readingDirection] +ltr = "Trái sang phải" +rtl = "Phải sang trái" +label = "Hướng đọc:" + +[pageLayout.tooltip.header] +title = "Hướng dẫn bố cục trang" + +[pageLayout.tooltip.overview] +title = "Bố cục trang là gì?" +text = "Ghép nhiều trang vào một tờ để phát tay hoặc tiết kiệm giấy." + +[pageLayout.tooltip.mode] +title = "Chế độ" +text = "Chọn cách cấu hình lưới:" +bullet1 = "Mặc định: Chọn thiết lập sẵn và lưới sẽ được tính tự động." +bullet2 = "Tùy chỉnh: Đặt số hàng và cột thủ công." + +[pageLayout.tooltip.pagesPerSheet] +title = "Số trang mỗi tờ (Chế độ mặc định)" +text = "Chọn bao nhiêu trang mỗi tờ (ví dụ: 4 → 2×2, 9 → 3×3)." + +[pageLayout.tooltip.rowsCols] +title = "Hàng & Cột (Chế độ tùy chỉnh)" +text = "Đặt kích thước lưới chính xác. Tổng số trang mỗi tờ = hàng × cột." + +[pageLayout.tooltip.orientation] +title = "Định hướng" +text = "Đặt định hướng tờ đầu ra:" +bullet1 = "Dọc: Cao hơn rộng." +bullet2 = "Ngang: Rộng hơn cao." + +[pageLayout.tooltip.arrangement] +title = "Sắp xếp trang" +text = "Điều khiển thứ tự các trang lấp đầy lưới:" +bullet1 = "Theo hàng: Lấp đầy từng hàng (trái sang phải hoặc phải sang trái)." +bullet2 = "Theo cột: Lấp đầy từ trên xuống, theo từng cột." + +[pageLayout.tooltip.readingDirection] +title = "Hướng đọc" +text = "Điều khiển thứ tự ngang của các trang:" +bullet1 = "LTR: Trái sang phải." +bullet2 = "RTL: Phải sang trái." + +[pageLayout.tooltip.addBorder] +title = "Thêm đường viền" +text = "Vẽ đường viền quanh mỗi ô trang để hỗ trợ cắt hoặc tách biệt trực quan." + +[pageLayout.marginsBorders.tooltip.header] +title = "Lề và đường viền" + +[pageLayout.marginsBorders.tooltip.margins] +title = "Lề" +text = "Dùng lề trên, dưới, trái và phải để kiểm soát khoảng cách xung quanh toàn bộ tờ xuất." + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "Lề trong" +text = "Lề trong thêm khoảng cách giữa các ô trong lưới trang để cải thiện tách biệt và khả năng đọc." + +[pageLayout.marginsBorders.tooltip.borders] +title = "Thêm đường viền" +text = "Bật đường viền để vẽ đường bao quanh mỗi trang được đặt. Điều này giúp tách biệt trực quan hoặc xén." + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "Độ dày đường viền" +text = "Độ dày đường viền chỉ áp dụng khi đã bật đường viền. Giá trị cao hơn cho đường kẻ dày hơn." + +[pageLayout.advanced.tooltip.header] +title = "Tùy chọn bố cục nâng cao" + +[pageLayout.advanced.tooltip.orientation] +title = "Định hướng" +text = "Chọn hướng cuối cùng của tờ. Dọc phù hợp hơn cho nội dung cao, trong khi ngang phù hợp với bố cục rộng." + +[pageLayout.advanced.tooltip.arrangement] +title = "Sắp xếp trang" +text = "Điều khiển việc các trang lấp đầy lưới theo từng hàng hay từng cột." +bullet1 = "Theo hàng: Lấp đầy mỗi hàng trước." +bullet2 = "Theo cột: Lấp đầy mỗi cột trước." + +[pageLayout.advanced.tooltip.readingDirection] +title = "Hướng đọc" +text = "Đặt thứ tự theo chiều ngang trong lưới, hữu ích cho quy ước tài liệu trái-sang-phải và phải-sang-trái." +bullet1 = "LTR: Thứ tự trái sang phải." +bullet2 = "RTL: Thứ tự phải sang trái." [pageRemover] header = "Xóa trang PDF" @@ -4977,7 +5207,10 @@ perMonth = "/tháng" perSeat = "/ghế" popular = "Phổ biến" selectPlan = "Chọn gói" +selectCredits = "Chọn số lượng tín dụng" showComparison = "So sánh tất cả tính năng" +purchase = "Mua" +totalCost = "Tổng chi phí" upgrade = "Nâng cấp" withServer = "+ Gói Server" @@ -5069,6 +5302,30 @@ successMessage = "Giấy phép của bạn đã được kích hoạt thành cô name = "Team" siteLicense = "Giấy phép theo site" +[plan.api] +large = "5,000 Tín dụng" +medium = "1,000 Tín dụng" +small = "500 Tín dụng" +xsmall = "100 Tín dụng" + +[plan.apiPackages] +subtitle = "Mua tín dụng API cho ứng dụng của bạn" +title = "Gói tín dụng API" + +[plan.trial] +badge = "Dùng thử" +continueWithFree = "Tiếp tục với bậc miễn phí" +daysRemaining = "Bản dùng thử của bạn sẽ kết thúc trong {{days}} ngày" +endDate = "Hết hạn: {{date}}" +expired = "Thời gian dùng thử của bạn đã kết thúc" +expiredMessage = "Bản dùng thử Pro 30 ngày của bạn đã hết hạn. Hãy đăng ký Pro để tiếp tục truy cập các tính năng cao cấp, hoặc tiếp tục với bậc miễn phí của chúng tôi." +freeTierLimitations = "Bậc miễn phí bao gồm các công cụ PDF cơ bản với giới hạn sử dụng." +message = "" +subscribe = "Đăng ký Pro" +subscribeToPro = "Đăng ký Pro" +subscriptionScheduled = "Đã lên lịch đăng ký - bắt đầu {{date}}" +title = "Dùng thử miễn phí đang hoạt động" + [credits] enableOverageBilling = "Bật tính phí vượt mức" maybeLater = "Để sau" @@ -5631,6 +5888,32 @@ text = "Xoay các trang PDF theo chiều kim đồng hồ hoặc ngược chiề [rotate.tooltip.header] title = "Tổng quan cài đặt xoay" +[timestampPdf] +completed = "Đã đóng dấu thời gian cho PDF thành công" +desc = "Thêm dấu thời gian tài liệu theo RFC 3161 vào PDF của bạn bằng máy chủ Time Stamp Authority (TSA) đáng tin cậy." +filenamePrefix = "timestamped" +results = "Kết quả dấu thời gian" +submit = "Áp dụng dấu thời gian" +title = "Đóng dấu thời gian PDF" + +[timestampPdf.error] +failed = "Đã xảy ra lỗi khi đóng dấu thời gian cho PDF." +generic = "Đóng dấu thời gian không thành công" + +[timestampPdf.files] +placeholder = "Chọn một tệp PDF trong màn hình chính để bắt đầu" + +[timestampPdf.options] +note = "Chỉ có băm SHA-256 của tài liệu của bạn được gửi đến máy chủ TSA; chính tệp PDF sẽ không bao giờ được gửi tới máy chủ TSA." +title = "Máy chủ dấu thời gian (TSA)" + +[timestampPdf.options.tsaUrl] +desc = "Chọn Cơ quan Dấu thời gian đáng tin cậy" +label = "Chọn máy chủ TSA" + +[timestampPdf.steps] +settings = "Cài đặt" + [sanitize] completed = "Làm sạch thành công" desc = "Loại bỏ các thành phần có thể gây hại khỏi tệp PDF." @@ -5755,6 +6038,14 @@ placeholder = "Nhập từ khóa tìm kiếm..." searching = "Đang tìm kiếm..." title = "Tìm kiếm PDF" +[selfHosted.offline] +hideTools = "Ẩn các công cụ không khả dụng ▴" +messageNoFallback = "Các công cụ sẽ không khả dụng cho đến khi máy chủ của bạn trực tuyến trở lại." +messageWithFallback = "Một số công cụ cần kết nối máy chủ." +showTools = "Xem các công cụ không khả dụng ▾" +title = "Máy chủ Stirling-PDF của bạn không thể truy cập" +toolNotAvailableLocally = "Máy chủ Stirling-PDF của bạn đang ngoại tuyến và \"{{endpoint}}\" không có sẵn trên backend cục bộ." + [session] expired = "Phiên của bạn đã hết hạn. Vui lòng làm mới trang và thử lại." refreshPage = "Làm mới trang" @@ -5768,12 +6059,15 @@ systemSettings = "Cài đặt hệ thống" title = "Cấu hình" [settings.connection] +localDescription = "Bạn đang sử dụng backend cục bộ mà không có tài khoản. Một số công cụ cần xử lý trên đám mây hoặc máy chủ tự lưu trữ sẽ không khả dụng." logout = "Đăng xuất" server = "Máy chủ" +signIn = "Đăng nhập" title = "Chế độ kết nối" user = "Đăng nhập với tư cách" [settings.connection.mode] +local = "Chỉ cục bộ" saas = "Stirling Cloud" selfhosted = "Tự lưu trữ" @@ -5931,6 +6225,9 @@ title = "Chính sách & Quyền riêng tư" [settings.preferences] title = "Tùy chọn" +[settings.search] +placeholder = "Tìm kiếm trang cài đặt..." + [settings.security] description = "Cập nhật mật khẩu để giữ an toàn cho tài khoản của bạn." title = "Bảo mật" @@ -5968,6 +6265,18 @@ title = "Không gian làm việc" [settings.team] title = "Nhóm" +[localMode] +toolUnavailable = "Công cụ này cần có tài khoản. Đăng nhập vào Stirling Cloud hoặc kết nối với máy chủ tự lưu trữ để sử dụng." + +[localMode.banner] +message = "Đăng nhập để mở khóa tất cả công cụ." +signIn = "Đăng nhập" +title = "Đang chạy cục bộ" + +[localMode.toolPicker] +message = "Đăng nhập để mở khóa tất cả công cụ." +signIn = "Đăng nhập" + [setup] description = "Bắt đầu bằng cách chọn cách bạn muốn sử dụng Stirling PDF" welcome = "Chào mừng đến với Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "Chào mừng đến với Stirling PDF" [setup.login] connectingTo = "Đang kết nối đến:" hideInstructions = "Ẩn hướng dẫn" +skipSignIn = "Tiếp tục mà không cần đăng nhập" instructions = "Để bật đăng nhập trên máy chủ Stirling PDF của bạn:" instructionsEnvVar = "Đặt biến môi trường:" instructionsOrYml = "Hoặc trong settings.yml:" @@ -6022,8 +6332,15 @@ title = "Đăng nhập vào Stirling" [setup.selfhosted] link = "hoặc kết nối tới tài khoản tự lưu trữ" subtitle = "Nhập thông tin đăng nhập server" +switchToLocal = "Thay vào đó dùng công cụ cục bộ" title = "Đăng nhập vào server" +[setup.selfhosted.unreachable] +continueOffline = "Thay vào đó dùng công cụ cục bộ" +message = "Không thể truy cập {{url}}. Kiểm tra xem máy chủ có đang chạy và có thể truy cập hay không." +retry = "Thử lại" +title = "Không thể kết nối tới máy chủ" + [setup.server] subtitle = "Nhập URL server tự lưu trữ" testing = "Đang kiểm tra kết nối..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "Không thể lấy cấu hình máy chủ. Vui lòng kiểm tra URL và thử lại." +configFetchError = "Không thể lấy cấu hình máy chủ: {{error}}" emptyUrl = "Vui lòng nhập URL server" invalidUrl = "Định dạng URL không hợp lệ. Vui lòng nhập URL hợp lệ như https://your-server.com" testFailed = "Kiểm tra kết nối thất bại" @@ -6557,6 +6875,7 @@ favorites = "Mục yêu thích" heading = "Tất cả công cụ (chế độ toàn màn hình)" noResults = "Hãy thử điều chỉnh tìm kiếm hoặc chuyển đổi mô tả để tìm thứ bạn cần." recommended = "Đề xuất" +selfHostedOffline = "Cần máy chủ Stirling-PDF của bạn (hiện đang ngoại tuyến):" showDetails = "Hiển thị chi tiết" unavailable = "Bị quản trị viên server vô hiệu hóa:" unavailableDependency = "Không khả dụng - thiếu công cụ cần thiết trên server:" @@ -6602,6 +6921,12 @@ removal = "Loại bỏ" signing = "Ký" verification = "Xác minh" +[tool] +endpointUnavailable = "Công cụ này không khả dụng trên máy chủ của bạn." +endpointUnavailableClickable = "Không khả dụng ở chế độ này. Nhấp để đăng nhập." +invalidParams = "Điền các cài đặt bắt buộc." +noFiles = "Thêm tệp để bắt đầu." + [tools] noSearchResults = "Không tìm thấy công cụ nào" noTools = "Không có công cụ nào" diff --git a/frontend/public/locales/zh-BO/translation.toml b/frontend/public/locales/zh-BO/translation.toml index 7e9ed4c704..498d5b4d1e 100644 --- a/frontend/public/locales/zh-BO/translation.toml +++ b/frontend/public/locales/zh-BO/translation.toml @@ -142,6 +142,10 @@ welcome = "དགའ་བསི་ཞུ།" white = "དཀར་པོ" WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ནོར་འཁྲུལ་ཡོང་སྲིད། དཀའ་ངལ་ཡོད་ཚེ་སྙན་སེང་གནང་རོགས།" yes = "ཡིན།" +insufficientCredits = "点数不足。需要:{{requiredCredits}},可用:{{currentBalance}},差额:{{shortfall}}" +loadingCredits = "正在检查点数..." +loadingProStatus = "正在检查订阅状态..." +noticeTopUpOrPlan = "点数不足,请充值或升级到套餐" [account] accountSettings = "ཐོ་མིང་སྒྲིག་འགོད།" @@ -1513,6 +1517,7 @@ editStampHint = "若要更换图像,请删除此图章并重新添加。" editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" editText = "编辑文本框" editTextMarkup = "编辑文本标注" +annotationStyle = "批注样式" ellipse = "椭圆" exit = "退出注释模式" fillColor = "填充颜色" @@ -1523,13 +1528,19 @@ highlight = "高亮" imagePreview = "预览" inkHighlighter = "自由手高亮" line = "直线" +lineArrow = "箭头" noBackground = "无背景" note = "便签" +comment = "评论" +comments = "评论" +insertText = "插入文本" +replaceText = "替换文本" noteIcon = "便签图标" notesStamps = "便签与图章" opacity = "不透明度" pen = "画笔" polygon = "多边形" +polyline = "折线" properties = "属性" rectangle = "矩形" redo = "重做" @@ -2574,11 +2585,49 @@ title = "质量调整" [compressPdfs] tags = "བསྡུས་པ།,ཆུང་ཆུང་།,ཆུང་ཆུང་།" +[config] +plan = "套餐" + [config.account.overview] +confirmDelete = "删除我的账户" +deleteAccount = "删除账户" +deleteAccountTitle = "删除账户" +deleteFailed = "删除账户失败。" +deleteFailedTitle = "无法删除账户" +deleteWarning = "此操作是永久性的且无法撤销。您的所有数据都将被删除。" +enterEmailConfirm = "为确认删除,请在下方输入您的邮箱地址({{email}}):" guestDescription = "您以访客身份登录。考虑升级您的账户。" +label = "概览" manageAccountPreferences = "管理您的账户偏好" +signedInAs = "登录身份" title = "账户设置" +[config.account.profilePicture] +description = "上传图片以个性化您的账户。" +help = "PNG、JPG 或 WebP,最大 2MB。" +remove = "移除" +sizeError = "请选择小于 2MB 的图片。" +switchedToCustom = "已切换为自定义头像。您现在可以上传自己的图片。" +title = "头像" +upload = "上传" +useCustom = "使用自定义图片" +usingProvider = "使用 {{provider}} 头像" + +[config.account.profilePicture.cropper] +cropError = "裁剪图片失败。请重试。" +invalidImage = "无效的图片文件。请选择有效的 PNG、JPG 或 WebP 文件。" +processing = "正在裁剪..." +save = "保存裁剪后的图片" +sizeErrorAfterCrop = "裁剪后的图片过大。请缩小或裁剪更小的区域。" +title = "裁剪头像" +zoom = "缩放" + +[config.account.security] +changePassword = "更改密码" +description = "管理您的密码和安全设置。" +title = "密码与安全" +update = "更新密码" + [config.account.upgrade] description = "关联您的账户,以保留历史记录并访问更多功能!" email = "邮箱" @@ -2595,6 +2644,7 @@ upgradeButton = "升级账户" [config.apiKeys] chartAriaLabel = "额度使用:包含 {{includedUsed}} / {{includedTotal}},已购 {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "复制 API 密钥" +creditsRemaining = "剩余点数" description = "用于访问 Stirling 的一套 PDF 工具的 API 密钥。复制到您的项目,或刷新以生成新的密钥。" docsDescription = "了解如何集成 Stirling PDF:" docsLink = "API 文档" @@ -2644,6 +2694,14 @@ integration = "集成配置" security = "安全配置" system = "系统配置" +[connectionMode.status] +localOffline = "离线模式运行中" +localOnline = "离线模式运行中" +saas = "已连接到 Stirling Cloud" +selfhostedChecking = "已连接到自建服务器(检查中...)" +selfhostedOffline = "自建服务器不可达" +selfhostedOnline = "已连接到自建服务器" + [convert] autoRotate = "自动旋转" autoRotateDescription = "自动旋转图像以更好适配 PDF 页面" @@ -2728,6 +2786,15 @@ webOptions = "网页转 PDF 选项" wordDoc = "Word 文档" wordDocExt = "Word 文档 (.docx)" zoomLevel = "缩放级别" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "电子书 → PDF" +emlToPdf = "电子邮件 → PDF" +fileToPdf = "Office/文档 → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "电子书转 PDF 选项" @@ -3718,6 +3785,11 @@ desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ tags = "签名,署名" title = "མིང་རྟགས།" +[home.timestampPdf] +desc = "添加 RFC 3161 文档时间戳,用以证明您的 PDF 的存在时间" +tags = "时间戳,RFC 3161,TSA,时间戳机构,文档时间戳,存在性证明,时间戳令牌,可信时间戳,签名时间戳,公证" +title = "PDF 加时间戳" + [home.split] desc = "PDF ཡིག་ཆ་མང་པོར་བགོ་བ།" tags = "分割,拆分,分开" @@ -3854,6 +3926,7 @@ version = "པར་གཞི།" accountCreatedSuccess = "账号创建成功!您现在可以登录。" alreadyLoggedIn = "ཁྱེད་རང་" alreadyLoggedIn2 = "སྒྲིག་ཆས་ནང་ནང་འཛུལ་བྱས་ཟིན། སྒྲིག་ཆས་ནས་ཕྱིར་འཐེན་བྱས་ནས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" +backToSignIn = "返回登录" cancel = "取消" changePasswordWarning = "首次登录后请更改密码" credentialsUpdated = "您的凭据已更新。请重新登录。" @@ -3895,16 +3968,21 @@ or = "或" password = "密码" passwordChangedSuccess = "密码修改成功!请使用新密码登录。" passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按说明操作。" +passwordUpdatedSuccess = "您的密码已成功更新。" pleaseEnterBoth = "请输入邮箱和密码" pleaseEnterEmail = "请输入您的邮箱地址" relyingPartyRegistrationNotFound = "བརྟེན་སའི་ཚོགས་པའི་ཐོ་འགོད་རྙེད་མ་བྱུང་།" rememberme = "ང་དྲན་པར་བྱེད།" +resetHelp = "输入您的邮箱以接收用于重置密码的安全链接。若链接已过期,请重新申请。" +resetYourPassword = "重置您的密码" saml2RequiresLicense = "使用 SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员升级您的方案。" sending = "正在发送…" sendMagicLink = "发送魔法链接" +sendResetLink = "发送重置链接" sessionExpired = "您的会话已过期。请重新登录。" signin = "ནང་འཛུལ།" signInAnonymously = "以访客身份登录" +subtitle = "重新登录 Stirling PDF" signingIn = "正在登录..." signinTitle = "ནང་འཛུལ་གནང་རོགས།" signInWith = "使用以下方式登录" @@ -3913,6 +3991,7 @@ ssoSignIn = "གཅིག་གྱུར་ནང་འཛུལ་བརྒྱ title = "�ང་འཛུལ།" toManySessions = "ཁྱེད་ལ་འཛུལ་ཞུགས་བྱས་པའི་གནས་སྐབས་མང་དྲགས་འདུག" unexpectedError = "意外错误:{{message}}" +updatePassword = "更新密码" useEmailInstead = "使用邮箱登录" useMagicLink = "改用魔法链接" userIsDisabled = "སྤྱོད་མཁན་བཀག་སྡོམ་བྱས་ཟིན། སྤྱོད་མིང་འདི་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་མི་ཆོག དོ་དམ་པར་འབྲེལ་བ་གནང་རོགས།" @@ -4222,6 +4301,15 @@ viewSwitcher = "使用这些控件选择您希望查看 PDF 的方式。" workbench = "这是 工作台 - 查看和编辑您的 PDF 的主区域。" wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮再次查看此导览。" +[onboarding.freeTrial] +afterTrialWithoutPayment = "试用结束后,您将继续使用我们的免费版。添加付款方式以保留 Pro 访问权限。" +afterTrialWithPayment = "试用结束后将自动开始您的 Pro 订阅。" +body = "试用期间,您可完整使用 Stirling PDF Pro 功能,包括不限次转换、更大文件大小与优先处理。" +daysRemaining = "剩余 {{days}} 天" +daysRemainingSingular = "剩余 {{days}} 天" +title = "您的 30 天 Pro 试用" +trialEnds = "试用于 {{date}} 结束" + [onboarding.buttons] back = "返回" download = "下载 →" @@ -4392,6 +4480,31 @@ loading = "正在加载附件..." empty = "此文档中没有附件" noMatch = "没有与您的搜索匹配的附件" +[viewer.comments] +title = "评论" +hint = "使用“评论”“插入文本”或“替换文本”工具添加评论。它们将按页显示在此处。" +placeholder = "输入您的评论..." +pageLabel = "第 {{page}} 页" +oneComment = "1 条评论" +nComments = "{{count}} 条评论" +addCommentPlaceholder = "添加评论..." +addLink = "添加链接" +goToLink = "前往链接" +addComment = "添加评论" +viewComment = "查看评论" +addReplyPlaceholder = "添加回复..." +saveReply = "保存回复" +send = "发送" +moreActions = "更多操作" +typeComment = "评论" +typeInsertText = "插入文本" +typeReplaceText = "替换文本" +locateAnnotation = "在文档中定位" +deleteTitle = "从评论中移除批注?" +deleteDescription = "此批注附带了评论。您可以仅从侧边栏移除评论并保留批注,或删除两者。" +removeCommentOnly = "仅移除评论" +deleteAnnotationAndComment = "删除批注和评论" + [viewer.formBar] title = "表单字段" unsavedBadge = "未保存" @@ -4425,14 +4538,20 @@ rotateLeft = "向左旋转" rotateRight = "向右旋转" toggleSidebar = "切换侧边栏" toggleBookmarks = "切换书签" +toggleComments = "评论" print = "打印 PDF" ruler = "标尺/测量" +readAloud = "朗读" +readAloudSpeed = "速度" +readAloudLanguage = "语言" +selectLanguage = "选择语言" draw = "绘制" redact = "涂黑" exitRedaction = "退出涂黑模式" save = "保存" downloadAll = "全部下载" saveAll = "全部保存" +saveAs = "另存为" [textAlign] left = "左对齐" @@ -4447,21 +4566,132 @@ title = "ཤོག་ངོས་ཕྱིར་འདོན།" [pageLayout] addBorder = "མཐའ་མཚམས་སྣོན་པ།" +borderWidth = "边框粗细" +bottom = "下边距" +cols = "列" header = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" +innerMargin = "内间距" +left = "左边距" pagesPerSheet = "ཤོག་ལྷེ་རེར་ཤོག་ངོས་གྲངས།" +right = "右边距" +rows = "行" submit = "ཕུལ་བ།" tags = "སྡེབ་སྦྱོར།,བསྡུས་པ།,ལྟ་ཚུལ་གཅིག,གོ་སྒྲིག" title = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" +top = "上边距" + +[pageLayout.mode] +default = "默认" +custom = "自定义" +label = "模式:" + +[pageLayout.arrangement] +byColumns = "按列" +byRows = "按行" +label = "页面排列:" [pageLayout.desc] 16 = "将 16 页放置在一张纸上(4 × 4 网格)。" 2 = "将 2 页并排放置在一张纸上。" -3 = "将 3 页在一行内放置在一张纸上。" 4 = "将 4 页放置在一张纸上(2 × 2 网格)。" 9 = "将 9 页放置在一张纸上(3 × 3 网格)。" [pageLayout.error] failed = "创建多页版式时发生错误。" +outerVerticalMarginsTooLarge = "对于此页面尺寸,上/下边距过大。" +outerHorizontalMarginsTooLarge = "对于此页面尺寸,左/右边距过大。" +innerMarginTooLarge = "所选布局的内间距过大。" + +[pageLayout.orientation] +landscape = "横向" +portrait = "纵向" +label = "方向:" + +[pageLayout.readingDirection] +ltr = "从左到右" +rtl = "从右到左" +label = "阅读方向:" + +[pageLayout.tooltip.header] +title = "页面布局指南" + +[pageLayout.tooltip.overview] +title = "什么是页面布局?" +text = "将多页内容排到一张纸上,便于讲义或节省纸张。" + +[pageLayout.tooltip.mode] +title = "模式" +text = "选择网格的配置方式:" +bullet1 = "默认:选择预设,网格将自动计算。" +bullet2 = "自定义:手动设置行和列。" + +[pageLayout.tooltip.pagesPerSheet] +title = "每张纸的页面数(默认模式)" +text = "选择每张纸放置的页面数量(如 4 → 2×2,9 → 3×3)。" + +[pageLayout.tooltip.rowsCols] +title = "行与列(自定义模式)" +text = "设置精确的网格尺寸。每张纸的总页面数 = 行 × 列。" + +[pageLayout.tooltip.orientation] +title = "方向" +text = "设置输出纸张的方向:" +bullet1 = "纵向:高于宽。" +bullet2 = "横向:宽于高。" + +[pageLayout.tooltip.arrangement] +title = "页面排列" +text = "控制页面填充网格的顺序:" +bullet1 = "按行:逐行填充(从左到右或从右到左)。" +bullet2 = "按列:自上而下逐列填充。" + +[pageLayout.tooltip.readingDirection] +title = "阅读方向" +text = "控制页面的水平顺序:" +bullet1 = "LTR:从左到右。" +bullet2 = "RTL:从右到左。" + +[pageLayout.tooltip.addBorder] +title = "添加边框" +text = "在每个页面单元周围绘制边框线,用于裁切引导或视觉分隔。" + +[pageLayout.marginsBorders.tooltip.header] +title = "边距与边框" + +[pageLayout.marginsBorders.tooltip.margins] +title = "边距" +text = "使用上、下、左、右边距来控制整张输出纸张周围的留白。" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "内间距" +text = "内间距在页面网格的单元之间添加空隙,以提升分隔与可读性。" + +[pageLayout.marginsBorders.tooltip.borders] +title = "添加边框" +text = "启用边框可在每个放置的页面周围绘制线条,有助于视觉分隔或裁切。" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "边框粗细" +text = "仅在启用边框时应用。值越大,线条越粗。" + +[pageLayout.advanced.tooltip.header] +title = "高级布局选项" + +[pageLayout.advanced.tooltip.orientation] +title = "方向" +text = "选择最终纸张方向。纵向更适合较高的内容,横向适合较宽的布局。" + +[pageLayout.advanced.tooltip.arrangement] +title = "页面排列" +text = "控制页面是按行还是按列填充网格。" +bullet1 = "按行:先填满每一行。" +bullet2 = "按列:先填满每一列。" + +[pageLayout.advanced.tooltip.readingDirection] +title = "阅读方向" +text = "设置网格中的水平顺序,适用于从左到右或从右到左的文档习惯。" +bullet1 = "LTR:从左到右的顺序。" +bullet2 = "RTL:从右到左的顺序。" [pageRemover] header = "PDF 页面移除器" @@ -4977,7 +5207,10 @@ perMonth = "/月" perSeat = "/席位" popular = "热门" selectPlan = "选择方案" +selectCredits = "选择点数数量" showComparison = "比较全部功能" +purchase = "购买" +totalCost = "总费用" upgrade = "升级" withServer = "+ 服务器方案" @@ -5069,6 +5302,30 @@ successMessage = "您的许可证已成功激活。您现在可以关闭此窗 name = "团队" siteLicense = "站点许可证" +[plan.api] +large = "5,000 点" +medium = "1,000 点" +small = "500 点" +xsmall = "100 点" + +[plan.apiPackages] +subtitle = "为您的应用购买 API 点数" +title = "API 点数套餐" + +[plan.trial] +badge = "试用" +continueWithFree = "继续使用免费版" +daysRemaining = "您的试用将在 {{days}} 天后结束" +endDate = "到期:{{date}}" +expired = "您的试用已结束" +expiredMessage = "您的 30 天 Pro 试用已到期。订阅 Pro 以继续使用高级功能,或继续使用我们的免费版。" +freeTierLimitations = "免费版包含基础 PDF 工具并有使用限制。" +message = "" +subscribe = "订阅 Pro" +subscribeToPro = "订阅 Pro" +subscriptionScheduled = "订阅已安排——将于 {{date}} 开始" +title = "免费试用中" + [credits] enableOverageBilling = "启用超额计费" maybeLater = "稍后再说" @@ -5631,6 +5888,32 @@ text = "以 90 度为增量将 PDF 页面顺时针或逆时针旋转。PDF 中 [rotate.tooltip.header] title = "旋转设置概览" +[timestampPdf] +completed = "已成功为 PDF 添加时间戳" +desc = "使用可信的时间戳机构(TSA)服务器为您的 PDF 添加 RFC 3161 文档时间戳。" +filenamePrefix = "timestamped" +results = "时间戳结果" +submit = "应用时间戳" +title = "PDF 加时间戳" + +[timestampPdf.error] +failed = "为 PDF 添加时间戳时出错。" +generic = "添加时间戳失败" + +[timestampPdf.files] +placeholder = "在主界面选择一个 PDF 文件以开始" + +[timestampPdf.options] +note = "仅会将您文档的 SHA-256 哈希发送至 TSA 服务器;PDF 文件本身不会被发送到 TSA 服务器。" +title = "时间戳服务器(TSA)" + +[timestampPdf.options.tsaUrl] +desc = "选择可信的时间戳机构" +label = "选择 TSA 服务器" + +[timestampPdf.steps] +settings = "设置" + [sanitize] completed = "净化已成功完成" desc = "从 PDF 文件中移除潜在有害元素。" @@ -5755,6 +6038,14 @@ placeholder = "输入搜索词..." searching = "正在搜索..." title = "搜索 PDF" +[selfHosted.offline] +hideTools = "隐藏不可用工具 ▴" +messageNoFallback = "在您的服务器重新联机之前,这些工具不可用。" +messageWithFallback = "部分工具需要服务器连接。" +showTools = "查看不可用工具 ▾" +title = "您的 Stirling-PDF 服务器不可达" +toolNotAvailableLocally = "您的 Stirling-PDF 服务器已离线,且本地后端不提供 \"{{endpoint}}\"。" + [session] expired = "ཁྱེད་ཀྱི་གླེང་མོལ་དུས་ཡོལ་ཟིན། ཤོག་ངོས་གསར་སྒྱུར་བྱས་ནས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" refreshPage = "ཤོག་ངོས་གསར་སྒྱུར།" @@ -5768,12 +6059,15 @@ systemSettings = "系统设置" title = "配置" [settings.connection] +localDescription = "您正在未登录账户的情况下使用本地后端。需要云端处理或自建服务器的部分工具不可用。" logout = "退出登录" server = "服务器" +signIn = "登录" title = "连接模式" user = "登录身份" [settings.connection.mode] +local = "仅本地" saas = "Stirling Cloud" selfhosted = "自托管" @@ -5931,6 +6225,9 @@ title = "政策与隐私" [settings.preferences] title = "首选项" +[settings.search] +placeholder = "搜索设置页面..." + [settings.security] description = "更新您的密码以确保账户安全。" title = "安全" @@ -5968,6 +6265,18 @@ title = "工作区" [settings.team] title = "团队" +[localMode] +toolUnavailable = "此工具需要账户。请登录 Stirling Cloud 或连接到自建服务器以使用。" + +[localMode.banner] +message = "登录以解锁全部工具。" +signIn = "登录" +title = "本地运行中" + +[localMode.toolPicker] +message = "登录以解锁全部工具。" +signIn = "登录" + [setup] description = "选择您希望使用 Stirling PDF 的方式开始" welcome = "欢迎使用 Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "欢迎使用 Stirling PDF" [setup.login] connectingTo = "正在连接:" hideInstructions = "隐藏说明" +skipSignIn = "不登录继续" instructions = "在您的 Stirling PDF 服务器上启用登录功能:" instructionsEnvVar = "设置环境变量:" instructionsOrYml = "或在 settings.yml 中:" @@ -6022,8 +6332,15 @@ title = "登录 Stirling" [setup.selfhosted] link = "或连接到自托管账户" subtitle = "输入您的服务器凭据" +switchToLocal = "改用本地工具" title = "登录服务器" +[setup.selfhosted.unreachable] +continueOffline = "改用本地工具" +message = "无法访问 {{url}}。请检查服务器是否正在运行且可访问。" +retry = "重试" +title = "无法连接到服务器" + [setup.server] subtitle = "输入自托管服务器的 URL" testing = "正在测试连接..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "获取服务器配置失败。请检查 URL 后重试。" +configFetchError = "获取服务器配置失败:{{error}}" emptyUrl = "请输入服务器 URL" invalidUrl = "URL 格式无效。请输入有效的 URL,例如 https://your-server.com" testFailed = "连接测试失败" @@ -6557,6 +6875,7 @@ favorites = "收藏" heading = "所有工具(全屏视图)" noResults = "尝试调整搜索或切换描述以找到所需内容。" recommended = "推荐" +selfHostedOffline = "需要您的 Stirling-PDF 服务器(当前离线):" showDetails = "显示详细信息" unavailable = "已被服务器管理员禁用:" unavailableDependency = "不可用 - 服务器缺少所需工具:" @@ -6602,6 +6921,12 @@ removal = "移除" signing = "签名" verification = "验证" +[tool] +endpointUnavailable = "此工具在您的服务器上不可用。" +endpointUnavailableClickable = "此模式不可用。点击以登录。" +invalidParams = "请填写必填设置。" +noFiles = "添加文件以开始。" + [tools] noSearchResults = "未找到工具" noTools = "没有可用的工具" diff --git a/frontend/public/locales/zh-CN/translation.toml b/frontend/public/locales/zh-CN/translation.toml index 25805b1909..bdf1a1286a 100644 --- a/frontend/public/locales/zh-CN/translation.toml +++ b/frontend/public/locales/zh-CN/translation.toml @@ -142,6 +142,10 @@ welcome = "欢迎" white = "白色" WorkInProgess = "工作正在进行中,可能无法工作或有错误,请报告任何问题!" yes = "是" +insufficientCredits = "积分不足。所需:{{requiredCredits}},可用:{{currentBalance}},缺口:{{shortfall}}" +loadingCredits = "正在检查积分..." +loadingProStatus = "正在检查订阅状态..." +noticeTopUpOrPlan = "积分不足,请充值或升级至某个套餐" [account] accountSettings = "账号设定" @@ -1513,6 +1517,7 @@ editStampHint = "要更换图像,请删除此图章并添加新的。" editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" editText = "编辑文本框" editTextMarkup = "编辑文本标注" +annotationStyle = "批注样式" ellipse = "椭圆" exit = "退出注释模式" fillColor = "填充颜色" @@ -1523,13 +1528,19 @@ highlight = "高亮" imagePreview = "预览" inkHighlighter = "手绘高亮" line = "直线" +lineArrow = "箭头" noBackground = "无背景" note = "便笺" +comment = "评论" +comments = "评论" +insertText = "插入文本" +replaceText = "替换文本" noteIcon = "便笺图标" notesStamps = "便笺与图章" opacity = "不透明度" pen = "画笔" polygon = "多边形" +polyline = "折线" properties = "属性" rectangle = "矩形" redo = "重做" @@ -2574,11 +2585,49 @@ title = "质量调整" [compressPdfs] tags = "压缩、小、微小" +[config] +plan = "套餐" + [config.account.overview] +confirmDelete = "删除我的账户" +deleteAccount = "删除账户" +deleteAccountTitle = "删除账户" +deleteFailed = "删除账户失败。" +deleteFailedTitle = "无法删除账户" +deleteWarning = "此操作是永久性的,无法撤销。您的所有数据都将被删除。" +enterEmailConfirm = "为确认删除,请在下方输入您的电子邮箱地址({{email}}):" guestDescription = "您以访客身份登录。可考虑在上方升级您的账户。" +label = "概览" manageAccountPreferences = "管理您的账户偏好" +signedInAs = "当前登录为" title = "账户设置" +[config.account.profilePicture] +description = "上传图片以个性化您的账户。" +help = "PNG、JPG 或 WebP,最多 2MB。" +remove = "移除" +sizeError = "请选择小于 2MB 的图像。" +switchedToCustom = "已切换为自定义图片。您现在可以上传自己的图片。" +title = "头像" +upload = "上传" +useCustom = "使用自定义图片" +usingProvider = "使用 {{provider}} 的头像" + +[config.account.profilePicture.cropper] +cropError = "裁剪失败。请重试。" +invalidImage = "无效的图像文件。请选择有效的 PNG、JPG 或 WebP 文件。" +processing = "正在处理裁剪..." +save = "保存裁剪后的图像" +sizeErrorAfterCrop = "裁剪后的图像过大。请缩小或裁剪更小区域。" +title = "裁剪头像" +zoom = "缩放" + +[config.account.security] +changePassword = "更改密码" +description = "管理您的密码和安全设置。" +title = "密码与安全" +update = "更新密码" + [config.account.upgrade] description = "关联您的账户以保留历史并获得更多功能!" email = "邮箱" @@ -2595,6 +2644,7 @@ upgradeButton = "升级账户" [config.apiKeys] chartAriaLabel = "积分使用:已用包含 {{includedUsed}} / {{includedTotal}},已用购买 {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "复制 API 密钥" +creditsRemaining = "剩余积分" description = "用于访问 Stirling 一系列 PDF 工具的 API 密钥。可复制到您的项目,或刷新以生成新密钥。" docsDescription = "了解如何与 Stirling PDF 集成:" docsLink = "API 文档" @@ -2644,6 +2694,14 @@ integration = "集成配置" security = "安全配置" system = "系统配置" +[connectionMode.status] +localOffline = "正在运行离线模式" +localOnline = "正在运行离线模式" +saas = "已连接到 Stirling Cloud" +selfhostedChecking = "已连接到自托管服务器(正在检查...)" +selfhostedOffline = "无法访问自托管服务器" +selfhostedOnline = "已连接到自托管服务器" + [convert] autoRotate = "自动旋转" autoRotateDescription = "自动旋转图像以更好地适配 PDF 页面" @@ -2728,6 +2786,15 @@ webOptions = "网页转 PDF 选项" wordDoc = "Word 文档" wordDocExt = "Word 文档(.docx)" zoomLevel = "缩放级别" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "电子书 → PDF" +emlToPdf = "电子邮件 → PDF" +fileToPdf = "Office/文档 → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "电子书转 PDF 选项" @@ -3718,6 +3785,11 @@ desc = "通过绘图、文字或图像向 PDF 添加签名" tags = "签名,亲笔签名" title = "签名" +[home.timestampPdf] +desc = "添加 RFC 3161 文档时间戳,以证明您的 PDF 存在的时间" +tags = "时间戳,RFC 3161,TSA,时间戳机构,文档时间戳,存在性证明,时间戳令牌,可信时间戳,签名时间戳,公证" +title = "为 PDF 添加时间戳" + [home.split] desc = "将 PDF 拆分为多个文档。" tags = "分割,分离,拆分" @@ -3854,6 +3926,7 @@ version = "版本" accountCreatedSuccess = "账户创建成功!现在可以登录。" alreadyLoggedIn = "您已经登录到了" alreadyLoggedIn2 = "设备,请注销设备后重试。" +backToSignIn = "返回登录" cancel = "取消" changePasswordWarning = "首次登录后请更改密码" credentialsUpdated = "您的凭据已更新。请重新登录。" @@ -3895,16 +3968,21 @@ or = "或" password = "密码" passwordChangedSuccess = "密码修改成功!请使用新密码登录。" passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按指引操作。" +passwordUpdatedSuccess = "您的密码已成功更新。" pleaseEnterBoth = "请同时输入邮箱和密码" pleaseEnterEmail = "请输入您的邮箱地址" relyingPartyRegistrationNotFound = "未找到依赖方注册信息" rememberme = "记住我" +resetHelp = "输入您的邮箱以接收安全的密码重置链接。若链接已过期,请重新请求。" +resetYourPassword = "重置您的密码" saml2RequiresLicense = "SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员以升级您的计划。" sending = "正在发送…" sendMagicLink = "发送魔法链接" +sendResetLink = "发送重置链接" sessionExpired = "您的会话已过期。请重新登录。" signin = "登录" signInAnonymously = "以访客身份注册" +subtitle = "重新登录 Stirling PDF" signingIn = "正在登录…" signinTitle = "请登录" signInWith = "使用以下方式登录" @@ -3913,6 +3991,7 @@ ssoSignIn = "通过单点登录登录" title = "登录" toManySessions = "你已经有太多的会话了。请注销一些设备后重试。" unexpectedError = "意外错误:{{message}}" +updatePassword = "更新密码" useEmailInstead = "使用邮箱登录" useMagicLink = "改用魔法链接" userIsDisabled = "用户被禁用,登录已被阻止。请联系管理员。" @@ -4222,6 +4301,15 @@ viewSwitcher = "使用这些控件选择您希望如何查看 PDF。" workbench = "这是 工作台 - 用于查看和编辑 PDF 的主要区域。" wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮重新查看本导览。" +[onboarding.freeTrial] +afterTrialWithoutPayment = "试用结束后,您将继续使用我们的免费层。添加付款方式以保持 Pro 访问权限。" +afterTrialWithPayment = "试用结束后将自动开始您的 Pro 订阅。" +body = "在试用期内,您可完整使用 Stirling PDF Pro 功能。享受不限次数转换、更大文件大小与优先处理。" +daysRemaining = "剩余 {{days}} 天" +daysRemainingSingular = "剩余 {{days}} 天" +title = "您的 30 天 Pro 试用" +trialEnds = "试用将于 {{date}} 结束" + [onboarding.buttons] back = "返回" download = "下载 →" @@ -4392,6 +4480,31 @@ loading = "正在加载附件..." empty = "此文档没有附件" noMatch = "没有与您的搜索匹配的附件" +[viewer.comments] +title = "评论" +hint = "使用“评论”“插入文本”或“替换文本”工具放置评论。它们将按页面显示在此处。" +placeholder = "输入您的评论..." +pageLabel = "第 {{page}} 页" +oneComment = "1 条评论" +nComments = "{{count}} 条评论" +addCommentPlaceholder = "添加评论..." +addLink = "添加链接" +goToLink = "前往链接" +addComment = "添加评论" +viewComment = "查看评论" +addReplyPlaceholder = "添加回复..." +saveReply = "保存回复" +send = "发送" +moreActions = "更多操作" +typeComment = "评论" +typeInsertText = "插入文本" +typeReplaceText = "替换文本" +locateAnnotation = "在文档中定位" +deleteTitle = "从评论中移除批注?" +deleteDescription = "此批注附带了一个评论。您可以仅从侧边栏移除评论而保留批注,或删除全部内容。" +removeCommentOnly = "仅移除评论" +deleteAnnotationAndComment = "删除批注与评论" + [viewer.formBar] title = "表单字段" unsavedBadge = "未保存" @@ -4425,14 +4538,20 @@ rotateLeft = "向左旋转" rotateRight = "向右旋转" toggleSidebar = "切换侧边栏" toggleBookmarks = "切换书签" +toggleComments = "评论" print = "打印 PDF" ruler = "标尺/测量" +readAloud = "朗读" +readAloudSpeed = "速度" +readAloudLanguage = "语言" +selectLanguage = "选择语言" draw = "绘制" redact = "涂黑" exitRedaction = "退出涂黑模式" save = "保存" downloadAll = "全部下载" saveAll = "全部保存" +saveAs = "另存为" [textAlign] left = "左对齐" @@ -4447,21 +4566,132 @@ title = "提取页面" [pageLayout] addBorder = "添加边框" +borderWidth = "边框厚度" +bottom = "下边距" +cols = "列" header = "多页布局" +innerMargin = "内间距" +left = "左边距" pagesPerSheet = "每页的页面数:" +right = "右边距" +rows = "行" submit = "提交" tags = "合并、组合、单视图、整理" title = "多页布局" +top = "上边距" + +[pageLayout.mode] +default = "默认" +custom = "自定义" +label = "模式:" + +[pageLayout.arrangement] +byColumns = "按列" +byRows = "按行" +label = "页面排列:" [pageLayout.desc] 16 = "将 16 页放在一张纸上(4 × 4 网格)。" 2 = "将 2 页并排放在一张纸上。" -3 = "将 3 页以单行放在一张纸上。" 4 = "将 4 页放在一张纸上(2 × 2 网格)。" 9 = "将 9 页放在一张纸上(3 × 3 网格)。" [pageLayout.error] failed = "创建多页布局时发生错误。" +outerVerticalMarginsTooLarge = "上下边距对于此纸张尺寸过大。" +outerHorizontalMarginsTooLarge = "左右边距对于此纸张尺寸过大。" +innerMarginTooLarge = "所选布局的内间距过大。" + +[pageLayout.orientation] +landscape = "横向" +portrait = "纵向" +label = "方向:" + +[pageLayout.readingDirection] +ltr = "从左到右" +rtl = "从右到左" +label = "阅读方向:" + +[pageLayout.tooltip.header] +title = "页面布局指南" + +[pageLayout.tooltip.overview] +title = "什么是页面布局?" +text = "将多个页面排到一张纸上,用于讲义或节省纸张。" + +[pageLayout.tooltip.mode] +title = "模式" +text = "选择如何配置网格:" +bullet1 = "默认:选择预设,系统将自动计算网格。" +bullet2 = "自定义:手动设置行与列。" + +[pageLayout.tooltip.pagesPerSheet] +title = "每张纸的页面数(默认模式)" +text = "选择每张纸包含的页面数(例如:4 → 2×2,9 → 3×3)。" + +[pageLayout.tooltip.rowsCols] +title = "行与列(自定义模式)" +text = "设置精确的网格尺寸。每张纸的总页面数 = 行 × 列。" + +[pageLayout.tooltip.orientation] +title = "方向" +text = "设置输出纸张方向:" +bullet1 = "纵向:高于宽。" +bullet2 = "横向:宽于高。" + +[pageLayout.tooltip.arrangement] +title = "页面排列" +text = "控制页面填充网格的顺序:" +bullet1 = "按行:逐行填充(从左到右或从右到左)。" +bullet2 = "按列:自上而下,逐列填充。" + +[pageLayout.tooltip.readingDirection] +title = "阅读方向" +text = "控制页面的水平方向顺序:" +bullet1 = "LTR:从左到右。" +bullet2 = "RTL:从右到左。" + +[pageLayout.tooltip.addBorder] +title = "添加边框" +text = "在每个页面单元周围绘制边框线,用于裁切参考或视觉分隔。" + +[pageLayout.marginsBorders.tooltip.header] +title = "边距与边框" + +[pageLayout.marginsBorders.tooltip.margins] +title = "边距" +text = "使用上、下、左、右边距来控制整张纸输出周围的留白。" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "内间距" +text = "内间距在页面网格的单元之间增加空隙,提升分隔与可读性。" + +[pageLayout.marginsBorders.tooltip.borders] +title = "添加边框" +text = "启用边框以在每个放置的页面周围绘制线条,有助于视觉分隔或裁切。" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "边框厚度" +text = "仅在启用边框时才应用厚度。数值越大,线条越粗。" + +[pageLayout.advanced.tooltip.header] +title = "高级布局选项" + +[pageLayout.advanced.tooltip.orientation] +title = "方向" +text = "选择最终纸张方向。纵向更适合较高的内容,横向更适合较宽的布局。" + +[pageLayout.advanced.tooltip.arrangement] +title = "页面排列" +text = "控制页面是按行还是按列填充网格。" +bullet1 = "按行:先填满每一行。" +bullet2 = "按列:先填满每一列。" + +[pageLayout.advanced.tooltip.readingDirection] +title = "阅读方向" +text = "设置网格中的水平方向排序,适用于从左到右和从右到左的文档惯例。" +bullet1 = "LTR:从左到右顺序。" +bullet2 = "RTL:从右到左顺序。" [pageRemover] header = "PDF 页面移除器" @@ -4977,7 +5207,10 @@ perMonth = "/月" perSeat = "/席位" popular = "热门" selectPlan = "选择方案" +selectCredits = "选择积分数量" showComparison = "比较全部功能" +purchase = "购买" +totalCost = "总费用" upgrade = "升级" withServer = "+ 服务器方案" @@ -5069,6 +5302,30 @@ successMessage = "您的许可证已成功激活。现在可以关闭此窗口 name = "团队" siteLicense = "站点许可" +[plan.api] +large = "5,000 积分" +medium = "1,000 积分" +small = "500 积分" +xsmall = "100 积分" + +[plan.apiPackages] +subtitle = "为您的应用程序购买 API 积分" +title = "API 积分套餐" + +[plan.trial] +badge = "试用" +continueWithFree = "继续使用免费版" +daysRemaining = "您的试用将在 {{days}} 天后结束" +endDate = "到期:{{date}}" +expired = "您的试用已结束" +expiredMessage = "您的 30 天 Pro 试用已到期。订阅 Pro 以继续使用高级功能,或继续使用我们的免费层。" +freeTierLimitations = "免费层包含基础 PDF 工具并有限制用量。" +message = "" +subscribe = "订阅 Pro" +subscribeToPro = "订阅 Pro" +subscriptionScheduled = "订阅已安排 - 将于 {{date}} 开始" +title = "免费试用中" + [credits] enableOverageBilling = "启用超额计费" maybeLater = "稍后再说" @@ -5631,6 +5888,32 @@ text = "以 90° 为增量顺时针或逆时针旋转 PDF 页面。PDF 中所有 [rotate.tooltip.header] title = "旋转设置概览" +[timestampPdf] +completed = "已成功为 PDF 添加时间戳" +desc = "使用可信的时间戳机构(TSA)服务器向您的 PDF 添加 RFC 3161 文档时间戳。" +filenamePrefix = "timestamped" +results = "时间戳结果" +submit = "应用时间戳" +title = "为 PDF 添加时间戳" + +[timestampPdf.error] +failed = "为 PDF 添加时间戳时发生错误。" +generic = "时间戳失败" + +[timestampPdf.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" + +[timestampPdf.options] +note = "只有您文档的 SHA-256 哈希会被发送到 TSA 服务器;PDF 文件本身不会被发送到 TSA 服务器。" +title = "时间戳服务器(TSA)" + +[timestampPdf.options.tsaUrl] +desc = "选择可信的时间戳机构" +label = "选择 TSA 服务器" + +[timestampPdf.steps] +settings = "设置" + [sanitize] completed = "安全清理成功完成" desc = "移除 PDF 文件中的潜在有害元素。" @@ -5755,6 +6038,14 @@ placeholder = "输入搜索词…" searching = "正在搜索..." title = "搜索 PDF" +[selfHosted.offline] +hideTools = "隐藏不可用工具 ▴" +messageNoFallback = "在服务器恢复联机之前,工具不可用。" +messageWithFallback = "某些工具需要服务器连接。" +showTools = "查看不可用工具 ▾" +title = "无法访问您的 Stirling-PDF 服务器" +toolNotAvailableLocally = "您的 Stirling-PDF 服务器处于离线状态,且本地后端不提供 \"{{endpoint}}\"。" + [session] expired = "您的会话已过期。请刷新页面并重试。" refreshPage = "刷新页面" @@ -5768,12 +6059,15 @@ systemSettings = "系统设置" title = "配置" [settings.connection] +localDescription = "您正在无账户使用本地后端。某些需要云处理或自托管服务器的工具不可用。" logout = "退出登录" server = "服务器" +signIn = "登录" title = "连接模式" user = "登录身份" [settings.connection.mode] +local = "仅本地" saas = "Stirling Cloud" selfhosted = "自托管" @@ -5931,6 +6225,9 @@ title = "策略与隐私" [settings.preferences] title = "首选项" +[settings.search] +placeholder = "搜索设置页面..." + [settings.security] description = "更新密码以保障您的账户安全。" title = "安全" @@ -5968,6 +6265,18 @@ title = "工作区" [settings.team] title = "团队" +[localMode] +toolUnavailable = "此工具需要账户。登录到 Stirling Cloud 或连接到自托管服务器以使用。" + +[localMode.banner] +message = "登录以解锁全部工具。" +signIn = "登录" +title = "本地运行" + +[localMode.toolPicker] +message = "登录以解锁全部工具。" +signIn = "登录" + [setup] description = "选择您希望使用 Stirling PDF 的方式开始" welcome = "欢迎使用 Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "欢迎使用 Stirling PDF" [setup.login] connectingTo = "正在连接到:" hideInstructions = "隐藏说明" +skipSignIn = "不登录继续" instructions = "要在您的 Stirling PDF 服务器上启用登录:" instructionsEnvVar = "设置环境变量:" instructionsOrYml = "或在 settings.yml 中:" @@ -6022,8 +6332,15 @@ title = "登录 Stirling" [setup.selfhosted] link = "或连接到自托管账户" subtitle = "输入您的服务器凭据" +switchToLocal = "改用本地工具" title = "登录到服务器" +[setup.selfhosted.unreachable] +continueOffline = "改用本地工具" +message = "无法访问 {{url}}。请检查服务器是否正在运行且可访问。" +retry = "重试" +title = "无法连接到服务器" + [setup.server] subtitle = "输入您的自托管服务器 URL" testing = "正在测试连接..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "获取服务器配置失败。请检查 URL 并重试。" +configFetchError = "获取服务器配置失败:{{error}}" emptyUrl = "请输入服务器 URL" invalidUrl = "无效的 URL 格式。请输入有效的 URL,例如 https://your-server.com" testFailed = "连接测试失败" @@ -6557,6 +6875,7 @@ favorites = "收藏" heading = "所有工具(全屏视图)" noResults = "尝试调整搜索或切换描述显示以找到所需内容。" recommended = "推荐" +selfHostedOffline = "需要您的 Stirling-PDF 服务器(当前离线):" showDetails = "显示详情" unavailable = "由服务器管理员禁用:" unavailableDependency = "不可用 - 服务器缺少所需工具:" @@ -6602,6 +6921,12 @@ removal = "移除" signing = "签署" verification = "验证" +[tool] +endpointUnavailable = "此工具在您的服务器上不可用。" +endpointUnavailableClickable = "此模式下不可用。点击以登录。" +invalidParams = "请填写必填设置。" +noFiles = "添加文件以开始。" + [tools] noSearchResults = "未找到工具" noTools = "没有可用的工具" diff --git a/frontend/public/locales/zh-TW/translation.toml b/frontend/public/locales/zh-TW/translation.toml index 4490dc31af..295f14fd34 100644 --- a/frontend/public/locales/zh-TW/translation.toml +++ b/frontend/public/locales/zh-TW/translation.toml @@ -142,6 +142,10 @@ welcome = "歡迎" white = "白色" WorkInProgess = "工作正在進行中,可能無法工作或有問題,請報告任何問題!" yes = "是" +insufficientCredits = "點數不足。需要:{{requiredCredits}},可用:{{currentBalance}},短缺:{{shortfall}}" +loadingCredits = "正在檢查點數..." +loadingProStatus = "正在檢查訂閱狀態..." +noticeTopUpOrPlan = "點數不足,請儲值或升級方案" [account] accountSettings = "帳號設定" @@ -1513,6 +1517,7 @@ editStampHint = "若要更換圖片,請刪除此圖章並新增一個新的。 editSwitchToSelect = "切換到「選取與編輯」以編輯此註解。" editText = "編輯文字框" editTextMarkup = "編輯文字標記" +annotationStyle = "註解樣式" ellipse = "橢圓" exit = "退出註解模式" fillColor = "填滿顏色" @@ -1523,13 +1528,19 @@ highlight = "螢光標記" imagePreview = "預覽" inkHighlighter = "手繪螢光標記" line = "線條" +lineArrow = "箭頭" noBackground = "無背景" note = "註釋" +comment = "評論" +comments = "評論" +insertText = "插入文字" +replaceText = "取代文字" noteIcon = "註釋圖示" notesStamps = "註釋與圖章" opacity = "不透明度" pen = "筆" polygon = "多邊形" +polyline = "折線" properties = "屬性" rectangle = "長方形" redo = "重做" @@ -2574,11 +2585,49 @@ title = "品質調整" [compressPdfs] tags = "壓縮,小,微小" +[config] +plan = "方案" + [config.account.overview] +confirmDelete = "刪除我的帳戶" +deleteAccount = "刪除帳戶" +deleteAccountTitle = "刪除帳戶" +deleteFailed = "刪除帳戶失敗。" +deleteFailedTitle = "無法刪除帳戶" +deleteWarning = "此動作為永久性,無法復原。您的所有資料將被刪除。" +enterEmailConfirm = "若要確認刪除,請在下方輸入您的電子郵件地址({{email}}):" guestDescription = "您以訪客身分登入。建議於上方升級您的帳戶。" +label = "總覽" manageAccountPreferences = "管理您的帳戶偏好" +signedInAs = "目前登入身分" title = "帳戶設定" +[config.account.profilePicture] +description = "上傳圖片以自訂您的帳戶。" +help = "PNG、JPG 或 WebP,最大 2MB。" +remove = "移除" +sizeError = "請選擇小於 2MB 的圖片。" +switchedToCustom = "已切換為自訂圖片。您現在可以上傳自己的圖片。" +title = "大頭照" +upload = "上傳" +useCustom = "使用自訂圖片" +usingProvider = "使用 {{provider}} 的大頭照" + +[config.account.profilePicture.cropper] +cropError = "裁切圖片失敗。請重試。" +invalidImage = "無效的圖片檔。請選擇有效的 PNG、JPG 或 WebP 檔。" +processing = "正在處理裁切..." +save = "儲存裁切後的圖片" +sizeErrorAfterCrop = "裁切後的圖片過大。請縮小或裁切較小範圍。" +title = "裁切大頭照" +zoom = "縮放" + +[config.account.security] +changePassword = "變更密碼" +description = "管理您的密碼與安全設定。" +title = "密碼與安全性" +update = "更新密碼" + [config.account.upgrade] description = "將您的帳號連結起來以保留歷史紀錄並存取更多功能!" email = "電子郵件" @@ -2595,6 +2644,7 @@ upgradeButton = "升級帳號" [config.apiKeys] chartAriaLabel = "額度使用:包含 {{includedUsed}} / {{includedTotal}},已購買 {{purchasedUsed}} / {{purchasedTotal}}" copyKeyAriaLabel = "複製 API 金鑰" +creditsRemaining = "剩餘點數" description = "用於存取 Stirling 的 PDF 工具套件的 API 金鑰。將它複製到您的專案,或重新產生以建立新金鑰。" docsDescription = "深入了解如何與 Stirling PDF 整合:" docsLink = "API 文件" @@ -2644,6 +2694,14 @@ integration = "整合組態" security = "安全性組態" system = "系統組態" +[connectionMode.status] +localOffline = "離線模式執行中" +localOnline = "離線模式執行中" +saas = "已連線至 Stirling Cloud" +selfhostedChecking = "已連線至自架伺服器(檢查中...)" +selfhostedOffline = "無法連線至自架伺服器" +selfhostedOnline = "已連線至自架伺服器" + [convert] autoRotate = "自動旋轉" autoRotateDescription = "自動旋轉影像以更符合 PDF 頁面" @@ -2728,6 +2786,15 @@ webOptions = "Web 轉 PDF 選項" wordDoc = "Word 文件" wordDocExt = "Word 文件(.docx)" zoomLevel = "縮放等級" +cbrToPdf = "CBR → PDF" +cbzToPdf = "CBZ → PDF" +ebookToPdf = "eBook → PDF" +emlToPdf = "Email → PDF" +fileToPdf = "Office/文件 → PDF" +pdfToCbr = "PDF → CBR" +pdfToCbz = "PDF → CBZ" +pdfToEpub = "PDF → EPUB" +svgToPdf = "SVG → PDF" [convert.ebookOptions] ebookOptions = "電子書轉 PDF 選項" @@ -3718,6 +3785,11 @@ desc = "透過繪圖、文字或影像新增簽章到 PDF" tags = "簽名,署名" title = "簽章" +[home.timestampPdf] +desc = "新增 RFC 3161 文件時間戳記,以證明您的 PDF 於何時存在" +tags = "時間戳記,RFC 3161,TSA,時間戳記授權機構,文件時間戳記,存在證明,時間戳記權杖,可信時間戳記,簽署時間戳記,公證" +title = "PDF 加上時間戳記" + [home.split] desc = "將 PDF 分割為多個文件" tags = "分割,分開,拆分" @@ -3854,6 +3926,7 @@ version = "版本" accountCreatedSuccess = "帳號建立成功!您現在可以登入。" alreadyLoggedIn = "您已經登入了" alreadyLoggedIn2 = "部裝置。請先從這些裝置登出後再試一次。" +backToSignIn = "返回登入" cancel = "取消" changePasswordWarning = "首次登入後請更改您的密碼" credentialsUpdated = "您的認證資訊已更新。請重新登入。" @@ -3895,16 +3968,21 @@ or = "或" password = "密碼" passwordChangedSuccess = "密碼變更成功!請使用新密碼登入。" passwordResetSent = "密碼重設連結已寄至 {{email}}!請查看您的電子郵件並依指示操作。" +passwordUpdatedSuccess = "您的密碼已成功更新。" pleaseEnterBoth = "請輸入電子郵件與密碼" pleaseEnterEmail = "請輸入您的電子郵件地址" relyingPartyRegistrationNotFound = "找不到任何信賴方註冊紀錄" rememberme = "記住我" +resetHelp = "輸入您的電子郵件以接收重設密碼的安全連結。若連結已過期,請重新申請。" +resetYourPassword = "重設密碼" saml2RequiresLicense = "SAML 登入需要付費授權(Server 或 Enterprise)。請聯絡管理員升級您的方案。" sending = "正在傳送…" sendMagicLink = "傳送魔術連結" +sendResetLink = "傳送重設連結" sessionExpired = "您的工作階段已過期。請重新登入。" signin = "登入" signInAnonymously = "以訪客身分登入" +subtitle = "重新登入 Stirling PDF" signingIn = "正在登入..." signinTitle = "請登入" signInWith = "使用以下方式登入" @@ -3913,6 +3991,7 @@ ssoSignIn = "透過 SSO 單一登入" title = "登入" toManySessions = "您有太多使用中的工作階段" unexpectedError = "未預期的錯誤:{{message}}" +updatePassword = "更新密碼" useEmailInstead = "使用電子郵件登入" useMagicLink = "改用魔術連結" userIsDisabled = "使用者已停用,目前此使用者無法登入。請聯絡系統管理員。" @@ -4222,6 +4301,15 @@ viewSwitcher = "使用這些控制項選擇您想要的 PDF 檢視方式。" workbench = "這裡是 工作區——檢視與編輯 PDF 的主要區域。" wrapUp = "大功告成!您已了解此應用程式的主要區域與使用方式。隨時點擊 說明 按鈕可再度觀看本導覽。" +[onboarding.freeTrial] +afterTrialWithoutPayment = "試用結束後,您將改用免費級別。新增付款方式即可保留 Pro 存取權。" +afterTrialWithPayment = "試用結束後,您的 Pro 訂閱將自動開始。" +body = "在試用期間,您可完整使用 Stirling PDF Pro 功能,享有不限次轉換、更大檔案大小與優先處理。" +daysRemaining = "剩餘 {{days}} 天" +daysRemainingSingular = "剩餘 {{days}} 天" +title = "您的 30 天 Pro 試用" +trialEnds = "試用將於 {{date}} 結束" + [onboarding.buttons] back = "返回" download = "下載 →" @@ -4392,6 +4480,31 @@ loading = "正在載入附件..." empty = "此文件沒有附件" noMatch = "沒有符合搜尋的附件" +[viewer.comments] +title = "評論" +hint = "使用「評論」、「插入文字」或「取代文字」工具放置評論。它們會依頁面顯示於此處。" +placeholder = "輸入您的評論..." +pageLabel = "第 {{page}} 頁" +oneComment = "1 則評論" +nComments = "{{count}} 則評論" +addCommentPlaceholder = "新增評論..." +addLink = "新增連結" +goToLink = "前往連結" +addComment = "新增評論" +viewComment = "檢視評論" +addReplyPlaceholder = "新增回覆..." +saveReply = "儲存回覆" +send = "傳送" +moreActions = "更多動作" +typeComment = "評論" +typeInsertText = "插入文字" +typeReplaceText = "取代文字" +locateAnnotation = "在文件中定位" +deleteTitle = "要從評論中移除註解嗎?" +deleteDescription = "此註解附有評論。您可以僅從側邊欄移除評論並保留註解,或刪除全部內容。" +removeCommentOnly = "僅移除評論" +deleteAnnotationAndComment = "刪除註解與評論" + [viewer.formBar] title = "表單欄位" unsavedBadge = "未儲存" @@ -4425,14 +4538,20 @@ rotateLeft = "向左旋轉" rotateRight = "向右旋轉" toggleSidebar = "切換側邊欄" toggleBookmarks = "切換書籤" +toggleComments = "評論" print = "列印 PDF" ruler = "尺規 / 量測" +readAloud = "朗讀" +readAloudSpeed = "速度" +readAloudLanguage = "語言" +selectLanguage = "選擇語言" draw = "繪圖" redact = "塗黑" exitRedaction = "退出塗黑模式" save = "儲存" downloadAll = "全部下載" saveAll = "全部儲存" +saveAs = "另存為" [textAlign] left = "靠左" @@ -4447,21 +4566,132 @@ title = "提取頁面" [pageLayout] addBorder = "新增邊框" +borderWidth = "邊框粗細" +bottom = "下邊距" +cols = "欄數" header = "多頁面版面配置" +innerMargin = "內邊距" +left = "左邊距" pagesPerSheet = "每張紙的頁面數:" +right = "右邊距" +rows = "列數" submit = "送出" tags = "合併,複合,單一檢視,組織" title = "多頁面版面配置" +top = "上邊距" + +[pageLayout.mode] +default = "預設" +custom = "自訂" +label = "模式:" + +[pageLayout.arrangement] +byColumns = "依欄" +byRows = "依列" +label = "頁面排列:" [pageLayout.desc] 16 = "在單張紙上放置 16 個頁面(4 × 4 方格)。" 2 = "在單張紙上並排放置 2 個頁面。" -3 = "在單張紙、單列放置 3 個頁面。" 4 = "在單張紙上放置 4 個頁面(2 × 2 方格)。" 9 = "在單張紙上放置 9 個頁面(3 × 3 方格)。" [pageLayout.error] failed = "建立多頁版面配置時發生錯誤。" +outerVerticalMarginsTooLarge = "此頁面尺寸的上/下邊距過大。" +outerHorizontalMarginsTooLarge = "此頁面尺寸的左/右邊距過大。" +innerMarginTooLarge = "所選版面的內邊距過大。" + +[pageLayout.orientation] +landscape = "橫向" +portrait = "直向" +label = "方向:" + +[pageLayout.readingDirection] +ltr = "由左至右" +rtl = "由右至左" +label = "閱讀方向:" + +[pageLayout.tooltip.header] +title = "頁面版面配置指南" + +[pageLayout.tooltip.overview] +title = "什麼是頁面版面配置?" +text = "將多個頁面排入同一張紙,方便講義或節省用紙。" + +[pageLayout.tooltip.mode] +title = "模式" +text = "選擇如何設定格線:" +bullet1 = "預設:選擇預設值,系統會自動計算格線。" +bullet2 = "自訂:手動設定列與欄。" + +[pageLayout.tooltip.pagesPerSheet] +title = "每張紙的頁數(預設模式)" +text = "選擇每張紙的頁數(例如 4 → 2×2,9 → 3×3)。" + +[pageLayout.tooltip.rowsCols] +title = "列與欄(自訂模式)" +text = "設定精確的格線尺寸。每張紙的總頁數=列數 × 欄數。" + +[pageLayout.tooltip.orientation] +title = "方向" +text = "設定輸出紙張方向:" +bullet1 = "直向:高於寬。" +bullet2 = "橫向:寬於高。" + +[pageLayout.tooltip.arrangement] +title = "頁面排列" +text = "控制頁面填入格線的順序:" +bullet1 = "依列:逐列填入(由左至右或由右至左)。" +bullet2 = "依欄:自上而下,逐欄填入。" + +[pageLayout.tooltip.readingDirection] +title = "閱讀方向" +text = "控制頁面在水平方向的順序:" +bullet1 = "LTR:由左至右。" +bullet2 = "RTL:由右至左。" + +[pageLayout.tooltip.addBorder] +title = "加入邊框" +text = "在每個頁面格周圍繪製邊框線,作為裁切導引或視覺區隔。" + +[pageLayout.marginsBorders.tooltip.header] +title = "邊距與邊框" + +[pageLayout.marginsBorders.tooltip.margins] +title = "邊距" +text = "使用上、下、左、右邊距來控制整張輸出的間距。" + +[pageLayout.marginsBorders.tooltip.innerMargin] +title = "內邊距" +text = "內邊距會在頁面格之間增加間距,以提升區隔與可讀性。" + +[pageLayout.marginsBorders.tooltip.borders] +title = "加入邊框" +text = "啟用邊框,於每個放置的頁面周圍繪製線條,有助於視覺區隔或裁切。" + +[pageLayout.marginsBorders.tooltip.borderWidth] +title = "邊框粗細" +text = "僅在啟用邊框時套用。數值越大,線條越粗。" + +[pageLayout.advanced.tooltip.header] +title = "進階版面選項" + +[pageLayout.advanced.tooltip.orientation] +title = "方向" +text = "選擇最終紙張方向。直向較適合狹長內容,橫向較適合寬版配置。" + +[pageLayout.advanced.tooltip.arrangement] +title = "頁面排列" +text = "控制頁面是逐列或逐欄填入格線。" +bullet1 = "依列:先填滿每一列。" +bullet2 = "依欄:先填滿每一欄。" + +[pageLayout.advanced.tooltip.readingDirection] +title = "閱讀方向" +text = "設定格線中的水平排序,適用於由左至右與由右至左的文件慣例。" +bullet1 = "LTR:由左至右順序。" +bullet2 = "RTL:由右至左順序。" [pageRemover] header = "PDF 頁面移除" @@ -4977,7 +5207,10 @@ perMonth = "/月" perSeat = "/席" popular = "最受歡迎" selectPlan = "選擇方案" +selectCredits = "選擇點數數量" showComparison = "比較所有功能" +purchase = "購買" +totalCost = "總金額" upgrade = "升級" withServer = "+ Server 方案" @@ -5069,6 +5302,30 @@ successMessage = "您的授權已成功啟用。您現在可以關閉此視窗 name = "Team" siteLicense = "站台授權" +[plan.api] +large = "5,000 點數" +medium = "1,000 點數" +small = "500 點數" +xsmall = "100 點數" + +[plan.apiPackages] +subtitle = "為您的應用程式購買 API 點數" +title = "API 點數套裝" + +[plan.trial] +badge = "試用" +continueWithFree = "改用免費方案" +daysRemaining = "您的試用將在 {{days}} 天後結束" +endDate = "到期日:{{date}}" +expired = "您的試用已結束" +expiredMessage = "您的 30 天 Pro 試用已到期。訂閱 Pro 以繼續使用進階功能,或改用免費級別。" +freeTierLimitations = "免費級別包含基本 PDF 工具,並有使用次數限制。" +message = "" +subscribe = "訂閱 Pro" +subscribeToPro = "訂閱 Pro" +subscriptionScheduled = "已排程訂閱-將於 {{date}} 開始" +title = "免費試用中" + [credits] enableOverageBilling = "啟用超量計費" maybeLater = "稍後再說" @@ -5631,6 +5888,32 @@ text = "以 90 度為單位,將 PDF 頁面順時針或逆時針旋轉。PDF [rotate.tooltip.header] title = "旋轉設定概覽" +[timestampPdf] +completed = "已成功為 PDF 加上時間戳記" +desc = "使用可信任的 Time Stamp Authority(TSA)伺服器,為您的 PDF 新增 RFC 3161 文件時間戳記。" +filenamePrefix = "已加時間戳記" +results = "時間戳記結果" +submit = "套用時間戳記" +title = "PDF 加上時間戳記" + +[timestampPdf.error] +failed = "為 PDF 加上時間戳記時發生錯誤。" +generic = "時間戳記失敗" + +[timestampPdf.files] +placeholder = "請在主視圖選取一個 PDF 檔以開始" + +[timestampPdf.options] +note = "僅會將您文件的 SHA-256 雜湊送至 TSA 伺服器;PDF 檔本身永遠不會傳送至 TSA 伺服器。" +title = "時間戳伺服器(TSA)" + +[timestampPdf.options.tsaUrl] +desc = "選擇可信任的 Time Stamp Authority" +label = "選取 TSA 伺服器" + +[timestampPdf.steps] +settings = "設定" + [sanitize] completed = "淨化成功完成" desc = "從 PDF 檔案移除可能有害的元素。" @@ -5755,6 +6038,14 @@ placeholder = "輸入搜尋詞..." searching = "搜尋中..." title = "搜尋 PDF" +[selfHosted.offline] +hideTools = "隱藏無法使用的工具 ▴" +messageNoFallback = "在您的伺服器恢復連線前,這些工具無法使用。" +messageWithFallback = "部分工具需要伺服器連線。" +showTools = "檢視無法使用的工具 ▾" +title = "無法連線至您的 Stirling-PDF 伺服器" +toolNotAvailableLocally = "您的 Stirling-PDF 伺服器已離線,且本機後端無法使用「{{endpoint}}」。" + [session] expired = "您的工作階段已過期。請重新整理頁面並再試一次。" refreshPage = "重新整理頁面" @@ -5768,12 +6059,15 @@ systemSettings = "系統設定" title = "組態" [settings.connection] +localDescription = "您正使用本機後端且未登入帳戶。部分需要雲端處理或自架伺服器的工具無法使用。" logout = "登出" server = "伺服器" +signIn = "登入" title = "連線模式" user = "已登入身分" [settings.connection.mode] +local = "僅限本機" saas = "Stirling Cloud" selfhosted = "自託管" @@ -5931,6 +6225,9 @@ title = "政策與隱私" [settings.preferences] title = "偏好設定" +[settings.search] +placeholder = "搜尋設定頁面..." + [settings.security] description = "更新您的密碼以保護帳戶安全。" title = "安全性" @@ -5968,6 +6265,18 @@ title = "工作空間" [settings.team] title = "團隊" +[localMode] +toolUnavailable = "此工具需要帳戶。請登入 Stirling Cloud 或連線至自架伺服器以使用。" + +[localMode.banner] +message = "登入以解鎖所有工具。" +signIn = "登入" +title = "以本機模式執行" + +[localMode.toolPicker] +message = "登入以解鎖所有工具。" +signIn = "登入" + [setup] description = "開始選擇你要如何使用 Stirling PDF" welcome = "歡迎使用 Stirling PDF" @@ -5975,6 +6284,7 @@ welcome = "歡迎使用 Stirling PDF" [setup.login] connectingTo = "正在連線到:" hideInstructions = "隱藏說明" +skipSignIn = "不登入,直接繼續" instructions = "在您的 Stirling PDF 伺服器上啟用登入功能:" instructionsEnvVar = "設定環境變數:" instructionsOrYml = "或在 settings.yml 中:" @@ -6022,8 +6332,15 @@ title = "登入 Stirling" [setup.selfhosted] link = "或連線到自行託管的帳戶" subtitle = "輸入你的伺服器認證資訊" +switchToLocal = "改用本機工具" title = "登入伺服器" +[setup.selfhosted.unreachable] +continueOffline = "改用本機工具" +message = "無法連線至 {{url}}。請確認伺服器正在執行且可存取。" +retry = "重試" +title = "無法連線至伺服器" + [setup.server] subtitle = "輸入你的自託管伺服器 URL" testing = "正在測試連線..." @@ -6032,6 +6349,7 @@ useLast = "Last used server: {{serverUrl}}" [setup.server.error] configFetch = "無法擷取伺服器組態。請檢查 URL 後再試一次。" +configFetchError = "擷取伺服器設定失敗:{{error}}" emptyUrl = "請輸入伺服器 URL" invalidUrl = "URL 格式無效。請輸入有效的 URL,如 https://your-server.com" testFailed = "連線測試失敗" @@ -6557,6 +6875,7 @@ favorites = "我的最愛" heading = "所有工具(全螢幕檢視)" noResults = "嘗試調整搜尋或切換說明以找到所需內容。" recommended = "建議" +selfHostedOffline = "需要您的 Stirling-PDF 伺服器(目前離線):" showDetails = "顯示詳細資料" unavailable = "已被伺服器管理員停用:" unavailableDependency = "無法使用 - 伺服器缺少必要工具:" @@ -6602,6 +6921,12 @@ removal = "移除" signing = "簽章" verification = "驗證" +[tool] +endpointUnavailable = "此工具在您的伺服器上不可用。" +endpointUnavailableClickable = "此模式不支援。點按以登入。" +invalidParams = "請填寫必要的設定。" +noFiles = "新增檔案以開始。" + [tools] noSearchResults = "找不到工具" noTools = "沒有可用的工具"