Add visual workflow builder, fix critical bugs, and add Arabic i18n support
This commit is contained in:
361
public/locales/ar/common.json
Normal file
361
public/locales/ar/common.json
Normal file
@@ -0,0 +1,361 @@
|
||||
{
|
||||
"nav": {
|
||||
"home": "الرئيسية",
|
||||
"about": "حول",
|
||||
"contact": "اتصل بنا",
|
||||
"licensing": "الترخيص",
|
||||
"allTools": "جميع الأدوات",
|
||||
"openMainMenu": "فتح القائمة الرئيسية",
|
||||
"language": "اللغة"
|
||||
},
|
||||
"donation": {
|
||||
"message": "أعجبك BentoPDF؟ ساعدنا في إبقائه مجانيًا ومفتوح المصدر!",
|
||||
"button": "تبرّع"
|
||||
},
|
||||
"hero": {
|
||||
"title": "مجموعة",
|
||||
"pdfToolkit": "أدوات PDF",
|
||||
"builtForPrivacy": "مصمّمة للخصوصية",
|
||||
"noSignups": "بدون تسجيل",
|
||||
"unlimitedUse": "استخدام غير محدود",
|
||||
"worksOffline": "يعمل بدون إنترنت",
|
||||
"startUsing": "ابدأ الاستخدام الآن"
|
||||
},
|
||||
"usedBy": {
|
||||
"title": "يستخدمه شركات وأشخاص يعملون في"
|
||||
},
|
||||
"features": {
|
||||
"title": "لماذا تختار",
|
||||
"bentoPdf": "BentoPDF؟",
|
||||
"noSignup": {
|
||||
"title": "بدون تسجيل",
|
||||
"description": "ابدأ فورًا، بدون حسابات أو بريد إلكتروني."
|
||||
},
|
||||
"noUploads": {
|
||||
"title": "بدون رفع ملفات",
|
||||
"description": "معالجة كاملة على جهازك، ملفاتك لا تغادر جهازك أبدًا."
|
||||
},
|
||||
"foreverFree": {
|
||||
"title": "مجاني للأبد",
|
||||
"description": "جميع الأدوات، بدون فترات تجريبية، بدون حواجز دفع."
|
||||
},
|
||||
"noLimits": {
|
||||
"title": "بدون حدود",
|
||||
"description": "استخدم بقدر ما تريد، بدون قيود مخفية."
|
||||
},
|
||||
"batchProcessing": {
|
||||
"title": "معالجة دفعية",
|
||||
"description": "عالج عددًا غير محدود من ملفات PDF دفعة واحدة."
|
||||
},
|
||||
"lightningFast": {
|
||||
"title": "سريع كالبرق",
|
||||
"description": "عالج ملفات PDF فورًا، بدون انتظار أو تأخير."
|
||||
}
|
||||
},
|
||||
"tools": {
|
||||
"title": "ابدأ مع",
|
||||
"toolsLabel": "الأدوات",
|
||||
"subtitle": "انقر على أداة لفتح رافع الملفات",
|
||||
"searchPlaceholder": "ابحث عن أداة (مثلاً، 'تقسيم'، 'ترتيب'...)",
|
||||
"backToTools": "العودة إلى الأدوات",
|
||||
"firstLoadNotice": "يستغرق التحميل الأول لحظة أثناء تنزيل محرك التحويل. بعد ذلك، ستكون جميع التحميلات فورية."
|
||||
},
|
||||
"upload": {
|
||||
"clickToSelect": "انقر لاختيار ملف",
|
||||
"orDragAndDrop": "أو اسحب وأفلت",
|
||||
"pdfOrImages": "ملفات PDF أو صور",
|
||||
"filesNeverLeave": "ملفاتك لا تغادر جهازك أبدًا.",
|
||||
"addMore": "إضافة المزيد من الملفات",
|
||||
"clearAll": "مسح الكل",
|
||||
"clearFiles": "مسح الملفات",
|
||||
"hints": {
|
||||
"singlePdf": "ملف PDF واحد",
|
||||
"pdfFile": "ملف PDF",
|
||||
"multiplePdfs2": "عدة ملفات PDF (اثنان على الأقل)",
|
||||
"bmpImages": "صور BMP",
|
||||
"oneOrMorePdfs": "ملف PDF واحد أو أكثر",
|
||||
"pdfDocuments": "مستندات PDF",
|
||||
"oneOrMoreCsv": "ملف CSV واحد أو أكثر",
|
||||
"multiplePdfsSupported": "يدعم عدة ملفات PDF",
|
||||
"singleOrMultiplePdfs": "يدعم ملف PDF واحد أو أكثر",
|
||||
"singlePdfFile": "ملف PDF واحد",
|
||||
"pdfWithForms": "ملف PDF يحتوي على حقول نماذج",
|
||||
"heicImages": "صور HEIC/HEIF",
|
||||
"jpgImages": "صور JPG، JPEG، JP2، JPX",
|
||||
"pdfsOrImages": "ملفات PDF أو صور",
|
||||
"oneOrMoreOdt": "ملف ODT واحد أو أكثر",
|
||||
"singlePdfOnly": "ملف PDF واحد فقط",
|
||||
"pdfFiles": "ملفات PDF",
|
||||
"multiplePdfs": "عدة ملفات PDF",
|
||||
"pngImages": "صور PNG",
|
||||
"pdfFilesOneOrMore": "ملفات PDF (واحد أو أكثر)",
|
||||
"oneOrMoreRtf": "ملف RTF واحد أو أكثر",
|
||||
"svgGraphics": "رسومات SVG",
|
||||
"tiffImages": "صور TIFF",
|
||||
"webpImages": "صور WebP"
|
||||
}
|
||||
},
|
||||
"howItWorks": {
|
||||
"title": "كيف يعمل",
|
||||
"step1": "انقر أو اسحب وأفلت ملفك للبدء",
|
||||
"step2": "انقر زر المعالجة للبدء",
|
||||
"step3": "احفظ ملفك المعالج فورًا"
|
||||
},
|
||||
"relatedTools": {
|
||||
"title": "أدوات PDF ذات صلة"
|
||||
},
|
||||
"loader": {
|
||||
"processing": "جارٍ المعالجة..."
|
||||
},
|
||||
"alert": {
|
||||
"title": "تنبيه",
|
||||
"ok": "حسنًا"
|
||||
},
|
||||
"preview": {
|
||||
"title": "معاينة المستند",
|
||||
"downloadAsPdf": "تنزيل كـ PDF",
|
||||
"close": "إغلاق"
|
||||
},
|
||||
"settings": {
|
||||
"title": "الإعدادات",
|
||||
"shortcuts": "اختصارات لوحة المفاتيح",
|
||||
"preferences": "التفضيلات",
|
||||
"displayPreferences": "تفضيلات العرض",
|
||||
"searchShortcuts": "البحث في الاختصارات...",
|
||||
"shortcutsInfo": "اضغط مع الاستمرار على المفاتيح لتعيين اختصار. يتم الحفظ تلقائيًا.",
|
||||
"shortcutsWarning": "⚠️ تجنب اختصارات المتصفح الشائعة (Cmd/Ctrl+W، Cmd/Ctrl+T، Cmd/Ctrl+N إلخ) لأنها قد لا تعمل بشكل موثوق.",
|
||||
"import": "استيراد",
|
||||
"export": "تصدير",
|
||||
"resetToDefaults": "إعادة التعيين إلى الافتراضي",
|
||||
"fullWidthMode": "وضع العرض الكامل",
|
||||
"fullWidthDescription": "استخدم عرض الشاشة الكامل لجميع الأدوات بدلاً من حاوية مركزية",
|
||||
"settingsAutoSaved": "يتم حفظ الإعدادات تلقائيًا",
|
||||
"clickToSet": "انقر للتعيين",
|
||||
"pressKeys": "اضغط على المفاتيح...",
|
||||
"warnings": {
|
||||
"alreadyInUse": "الاختصار مستخدم بالفعل",
|
||||
"assignedTo": "مخصص بالفعل لـ:",
|
||||
"chooseDifferent": "يرجى اختيار اختصار مختلف.",
|
||||
"reserved": "تحذير اختصار محجوز",
|
||||
"commonlyUsed": "يُستخدم عادةً لـ:",
|
||||
"unreliable": "قد لا يعمل هذا الاختصار بشكل موثوق أو قد يتعارض مع سلوك المتصفح/النظام.",
|
||||
"useAnyway": "هل تريد استخدامه على أي حال؟",
|
||||
"resetTitle": "إعادة تعيين الاختصارات",
|
||||
"resetMessage": "هل أنت متأكد من إعادة تعيين جميع الاختصارات إلى الافتراضي؟<br><br>لا يمكن التراجع عن هذا الإجراء.",
|
||||
"importSuccessTitle": "تم الاستيراد بنجاح",
|
||||
"importSuccessMessage": "تم استيراد الاختصارات بنجاح!",
|
||||
"importFailTitle": "فشل الاستيراد",
|
||||
"importFailMessage": "فشل استيراد الاختصارات. تنسيق الملف غير صالح."
|
||||
}
|
||||
},
|
||||
"warning": {
|
||||
"title": "تحذير",
|
||||
"cancel": "إلغاء",
|
||||
"proceed": "متابعة"
|
||||
},
|
||||
"compliance": {
|
||||
"title": "بياناتك لا تغادر جهازك أبدًا",
|
||||
"weKeep": "نحافظ على",
|
||||
"yourInfoSafe": "أمان معلوماتك",
|
||||
"byFollowingStandards": "باتباع معايير الأمان العالمية.",
|
||||
"processingLocal": "تتم جميع المعالجة محليًا على جهازك.",
|
||||
"gdpr": {
|
||||
"title": "توافق GDPR",
|
||||
"description": "يحمي البيانات الشخصية وخصوصية الأفراد داخل الاتحاد الأوروبي."
|
||||
},
|
||||
"ccpa": {
|
||||
"title": "توافق CCPA",
|
||||
"description": "يمنح سكان كاليفورنيا حقوقًا حول كيفية جمع واستخدام ومشاركة معلوماتهم الشخصية."
|
||||
},
|
||||
"hipaa": {
|
||||
"title": "توافق HIPAA",
|
||||
"description": "يضع ضمانات للتعامل مع المعلومات الصحية الحساسة في نظام الرعاية الصحية الأمريكي."
|
||||
}
|
||||
},
|
||||
"faq": {
|
||||
"title": "الأسئلة",
|
||||
"questions": "الشائعة",
|
||||
"sectionTitle": "الأسئلة الشائعة",
|
||||
"isFree": {
|
||||
"question": "هل BentoPDF مجاني حقًا؟",
|
||||
"answer": "نعم، بالتأكيد. جميع أدوات BentoPDF مجانية 100% بدون حدود للملفات، بدون تسجيل، وبدون علامات مائية. نؤمن بأن الجميع يستحق الوصول إلى أدوات PDF بسيطة وقوية بدون حواجز دفع."
|
||||
},
|
||||
"areFilesSecure": {
|
||||
"question": "هل ملفاتي آمنة؟ أين تتم معالجتها؟",
|
||||
"answer": "ملفاتك آمنة قدر الإمكان لأنها لا تغادر جهازك أبدًا. تتم جميع المعالجة مباشرة في متصفحك (من جانب العميل). لا نقوم أبدًا برفع ملفاتك إلى خادم، لذا تحافظ على خصوصيتك الكاملة والتحكم في مستنداتك."
|
||||
},
|
||||
"platforms": {
|
||||
"question": "هل يعمل على Mac وWindows والأجهزة المحمولة؟",
|
||||
"answer": "نعم! بما أن BentoPDF يعمل بالكامل في متصفحك، فهو يعمل على أي نظام تشغيل بمتصفح حديث، بما في ذلك Windows وmacOS وLinux وiOS وAndroid."
|
||||
},
|
||||
"gdprCompliant": {
|
||||
"question": "هل BentoPDF متوافق مع GDPR؟",
|
||||
"answer": "نعم. BentoPDF متوافق تمامًا مع GDPR. بما أن جميع معالجة الملفات تتم محليًا في متصفحك ولا نجمع أو ننقل ملفاتك إلى أي خادم، فليس لدينا وصول إلى بياناتك. هذا يضمن أنك دائمًا تتحكم في مستنداتك."
|
||||
},
|
||||
"dataStorage": {
|
||||
"question": "هل تخزنون أو تتتبعون أيًا من ملفاتي؟",
|
||||
"answer": "لا. لا نقوم أبدًا بتخزين أو تتبع أو تسجيل ملفاتك. كل ما تفعله على BentoPDF يحدث في ذاكرة متصفحك ويختفي بمجرد إغلاق الصفحة. لا يوجد رفع، لا سجلات، ولا خوادم معنية."
|
||||
},
|
||||
"different": {
|
||||
"question": "ما الذي يميز BentoPDF عن أدوات PDF الأخرى؟",
|
||||
"answer": "معظم أدوات PDF ترفع ملفاتك إلى خادم للمعالجة. BentoPDF لا يفعل ذلك أبدًا. نستخدم تقنيات ويب حديثة وآمنة لمعالجة ملفاتك مباشرة في متصفحك. هذا يعني أداءً أسرع، خصوصية أقوى، وراحة بال كاملة."
|
||||
},
|
||||
"browserBased": {
|
||||
"question": "كيف تحافظ المعالجة عبر المتصفح على أمانك؟",
|
||||
"answer": "بالعمل بالكامل داخل متصفحك، يضمن BentoPDF أن ملفاتك لا تغادر جهازك أبدًا. هذا يلغي مخاطر اختراق الخوادم أو تسريب البيانات أو الوصول غير المصرح به. ملفاتك تبقى ملكك — دائمًا."
|
||||
},
|
||||
"analytics": {
|
||||
"question": "هل تستخدمون ملفات تعريف الارتباط أو التحليلات لتتبعي؟",
|
||||
"answer": "نحن نهتم بخصوصيتك. BentoPDF لا يتتبع المعلومات الشخصية. نستخدم Simple Analytics فقط لرؤية عدد الزيارات المجهولة. هذا يعني أننا نعرف عدد المستخدمين الذين يزورون موقعنا، لكننا لا نعرف أبدًا من أنت. Simple Analytics متوافق تمامًا مع GDPR ويحترم خصوصيتك."
|
||||
}
|
||||
},
|
||||
"testimonials": {
|
||||
"title": "ماذا يقول",
|
||||
"users": "مستخدمونا",
|
||||
"say": ""
|
||||
},
|
||||
"support": {
|
||||
"title": "أعجبك عملنا؟",
|
||||
"description": "BentoPDF مشروع شغف، صُمم لتوفير مجموعة أدوات PDF مجانية وخاصة وقوية للجميع. إذا وجدته مفيدًا، فكّر في دعم تطويره. كل قهوة تساعد!",
|
||||
"buyMeCoffee": "اشترِ لي قهوة"
|
||||
},
|
||||
"footer": {
|
||||
"copyright": "© 2026 BentoPDF. جميع الحقوق محفوظة.",
|
||||
"version": "الإصدار",
|
||||
"company": "الشركة",
|
||||
"aboutUs": "من نحن",
|
||||
"faqLink": "الأسئلة الشائعة",
|
||||
"contactUs": "اتصل بنا",
|
||||
"legal": "قانوني",
|
||||
"termsAndConditions": "الشروط والأحكام",
|
||||
"privacyPolicy": "سياسة الخصوصية",
|
||||
"followUs": "تابعنا"
|
||||
},
|
||||
"merge": {
|
||||
"title": "دمج ملفات PDF",
|
||||
"description": "ادمج ملفات كاملة، أو حدد صفحات معينة لدمجها في مستند جديد.",
|
||||
"fileMode": "وضع الملفات",
|
||||
"pageMode": "وضع الصفحات",
|
||||
"howItWorks": "كيف يعمل:",
|
||||
"fileModeInstructions": [
|
||||
"انقر واسحب الأيقونة لتغيير ترتيب الملفات.",
|
||||
"في حقل \"الصفحات\" لكل ملف، يمكنك تحديد نطاقات (مثلاً، \"1-3, 5\") لدمج تلك الصفحات فقط.",
|
||||
"اترك حقل \"الصفحات\" فارغًا لتضمين جميع صفحات ذلك الملف."
|
||||
],
|
||||
"pageModeInstructions": [
|
||||
"جميع الصفحات من ملفات PDF المرفوعة تظهر أدناه.",
|
||||
"ما عليك سوى سحب وإفلات الصور المصغرة للصفحات لإنشاء الترتيب الذي تريده لملفك الجديد."
|
||||
],
|
||||
"mergePdfs": "دمج ملفات PDF"
|
||||
},
|
||||
"common": {
|
||||
"page": "صفحة",
|
||||
"pages": "صفحات",
|
||||
"of": "من",
|
||||
"download": "تنزيل",
|
||||
"cancel": "إلغاء",
|
||||
"save": "حفظ",
|
||||
"delete": "حذف",
|
||||
"edit": "تعديل",
|
||||
"add": "إضافة",
|
||||
"remove": "إزالة",
|
||||
"loading": "جارٍ التحميل...",
|
||||
"error": "خطأ",
|
||||
"success": "تم بنجاح",
|
||||
"file": "ملف",
|
||||
"files": "ملفات",
|
||||
"close": "إغلاق"
|
||||
},
|
||||
"about": {
|
||||
"hero": {
|
||||
"title": "نؤمن بأن أدوات PDF يجب أن تكون",
|
||||
"subtitle": "سريعة، خاصة، ومجانية.",
|
||||
"noCompromises": "بدون تنازلات."
|
||||
},
|
||||
"mission": {
|
||||
"title": "مهمتنا",
|
||||
"description": "تقديم أشمل مجموعة أدوات PDF تحترم خصوصيتك ولا تطلب أي مقابل. نؤمن بأن أدوات المستندات الأساسية يجب أن تكون متاحة للجميع، في كل مكان، بدون عوائق."
|
||||
},
|
||||
"philosophy": {
|
||||
"label": "فلسفتنا الأساسية",
|
||||
"title": "الخصوصية أولاً. دائمًا.",
|
||||
"description": "في عصر أصبحت فيه البيانات سلعة، نتبع نهجًا مختلفًا. تتم جميع معالجة أدوات Bentopdf محليًا في متصفحك. هذا يعني أن ملفاتك لا تلمس خوادمنا أبدًا، ولا نرى مستنداتك، ولا نتتبع ما تفعله. مستنداتك تبقى خاصة تمامًا وبشكل قاطع. إنها ليست مجرد ميزة؛ إنها أساسنا."
|
||||
},
|
||||
"whyBentopdf": {
|
||||
"title": "لماذا",
|
||||
"speed": {
|
||||
"title": "مصمّم للسرعة",
|
||||
"description": "لا انتظار لرفع أو تنزيل من خادم. بمعالجة الملفات مباشرة في متصفحك باستخدام تقنيات ويب حديثة مثل WebAssembly، نقدم سرعة لا مثيل لها لجميع أدواتنا."
|
||||
},
|
||||
"free": {
|
||||
"title": "مجاني بالكامل",
|
||||
"description": "لا فترات تجريبية، لا اشتراكات، لا رسوم مخفية، ولا ميزات \"مميزة\" محتجزة. نؤمن بأن أدوات PDF القوية يجب أن تكون خدمة عامة، وليست مركز ربح."
|
||||
},
|
||||
"noAccount": {
|
||||
"title": "لا حاجة لحساب",
|
||||
"description": "ابدأ باستخدام أي أداة فورًا. لا نحتاج بريدك الإلكتروني أو كلمة مرور أو أي معلومات شخصية. سير عملك يجب أن يكون سلسًا ومجهولاً."
|
||||
},
|
||||
"openSource": {
|
||||
"title": "روح المصدر المفتوح",
|
||||
"description": "مبني بشفافية. نستفيد من مكتبات مفتوحة المصدر رائعة مثل PDF-lib وPDF.js، ونؤمن بالجهد المجتمعي لجعل الأدوات القوية متاحة للجميع."
|
||||
}
|
||||
},
|
||||
"cta": {
|
||||
"title": "مستعد للبدء؟",
|
||||
"description": "انضم إلى آلاف المستخدمين الذين يثقون بـ Bentopdf لاحتياجات مستنداتهم اليومية. اختبر الفرق الذي يمكن أن تحدثه الخصوصية والأداء.",
|
||||
"button": "استكشف جميع الأدوات"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "تواصل معنا",
|
||||
"subtitle": "يسعدنا سماعك. سواء كان لديك سؤال أو ملاحظة أو طلب ميزة، لا تتردد في التواصل.",
|
||||
"email": "يمكنك التواصل معنا مباشرة عبر البريد الإلكتروني على:"
|
||||
},
|
||||
"licensing": {
|
||||
"title": "الترخيص لـ",
|
||||
"subtitle": "اختر الترخيص المناسب لاحتياجاتك."
|
||||
},
|
||||
"multiTool": {
|
||||
"uploadPdfs": "رفع ملفات PDF",
|
||||
"upload": "رفع",
|
||||
"addBlankPage": "إضافة صفحة فارغة",
|
||||
"edit": "تعديل:",
|
||||
"undo": "تراجع",
|
||||
"redo": "إعادة",
|
||||
"reset": "إعادة تعيين",
|
||||
"selection": "التحديد:",
|
||||
"selectAll": "تحديد الكل",
|
||||
"deselectAll": "إلغاء تحديد الكل",
|
||||
"rotate": "تدوير:",
|
||||
"rotateLeft": "يسار",
|
||||
"rotateRight": "يمين",
|
||||
"transform": "تحويل:",
|
||||
"duplicate": "تكرار",
|
||||
"split": "تقسيم",
|
||||
"clear": "مسح:",
|
||||
"delete": "حذف",
|
||||
"download": "تنزيل:",
|
||||
"downloadSelected": "تنزيل المحدد",
|
||||
"exportPdf": "تصدير PDF",
|
||||
"uploadPdfFiles": "اختر ملفات PDF",
|
||||
"dragAndDrop": "اسحب وأفلت ملفات PDF هنا، أو انقر للاختيار",
|
||||
"selectFiles": "اختر الملفات",
|
||||
"renderingPages": "جارٍ عرض الصفحات...",
|
||||
"actions": {
|
||||
"duplicatePage": "تكرار هذه الصفحة",
|
||||
"deletePage": "حذف هذه الصفحة",
|
||||
"insertPdf": "إدراج PDF بعد هذه الصفحة",
|
||||
"toggleSplit": "تبديل التقسيم بعد هذه الصفحة"
|
||||
},
|
||||
"pleaseWait": "يرجى الانتظار",
|
||||
"pagesRendering": "لا تزال الصفحات قيد العرض. يرجى الانتظار...",
|
||||
"noPagesSelected": "لم يتم تحديد صفحات",
|
||||
"selectOnePage": "يرجى تحديد صفحة واحدة على الأقل للتنزيل.",
|
||||
"noPages": "لا توجد صفحات",
|
||||
"noPagesToExport": "لا توجد صفحات للتصدير.",
|
||||
"renderingTitle": "جارٍ عرض معاينات الصفحات",
|
||||
"errorRendering": "فشل عرض الصور المصغرة للصفحات",
|
||||
"error": "خطأ",
|
||||
"failedToLoad": "فشل التحميل"
|
||||
}
|
||||
}
|
||||
625
public/locales/ar/tools.json
Normal file
625
public/locales/ar/tools.json
Normal file
@@ -0,0 +1,625 @@
|
||||
{
|
||||
"categories": {
|
||||
"popularTools": "الأدوات الشائعة",
|
||||
"editAnnotate": "تعديل وتعليق",
|
||||
"convertToPdf": "تحويل إلى PDF",
|
||||
"convertFromPdf": "تحويل من PDF",
|
||||
"organizeManage": "تنظيم وإدارة",
|
||||
"optimizeRepair": "تحسين وإصلاح",
|
||||
"securePdf": "تأمين PDF"
|
||||
},
|
||||
"pdfMultiTool": {
|
||||
"name": "أداة PDF المتعددة",
|
||||
"subtitle": "دمج، تقسيم، تنظيم، حذف، تدوير، إضافة صفحات فارغة، استخراج وتكرار في واجهة موحدة."
|
||||
},
|
||||
"mergePdf": {
|
||||
"name": "دمج PDF",
|
||||
"subtitle": "دمج عدة ملفات PDF في ملف واحد. يحافظ على الإشارات المرجعية."
|
||||
},
|
||||
"splitPdf": {
|
||||
"name": "تقسيم PDF",
|
||||
"subtitle": "استخراج نطاق من الصفحات في ملف PDF جديد."
|
||||
},
|
||||
"compressPdf": {
|
||||
"name": "ضغط PDF",
|
||||
"subtitle": "تقليل حجم ملف PDF الخاص بك.",
|
||||
"algorithmLabel": "خوارزمية الضغط",
|
||||
"condense": "تكثيف (موصى به)",
|
||||
"photon": "فوتون (لملفات PDF كثيرة الصور)",
|
||||
"condenseInfo": "يستخدم التكثيف ضغطًا متقدمًا: يزيل البيانات الزائدة، يحسّن الصور، يقلّص الخطوط. الأفضل لمعظم ملفات PDF.",
|
||||
"photonInfo": "يحول فوتون الصفحات إلى صور. استخدمه لملفات PDF كثيرة الصور/الممسوحة ضوئيًا.",
|
||||
"photonWarning": "تحذير: سيصبح النص غير قابل للتحديد وستتوقف الروابط عن العمل.",
|
||||
"levelLabel": "مستوى الضغط",
|
||||
"light": "خفيف (الحفاظ على الجودة)",
|
||||
"balanced": "متوازن (موصى به)",
|
||||
"aggressive": "عدواني (ملفات أصغر)",
|
||||
"extreme": "أقصى (ضغط أقصى)",
|
||||
"grayscale": "تحويل إلى تدرج الرمادي",
|
||||
"grayscaleHint": "يقلل حجم الملف بإزالة معلومات الألوان",
|
||||
"customSettings": "إعدادات مخصصة",
|
||||
"customSettingsHint": "ضبط دقيق لمعلمات الضغط:",
|
||||
"outputQuality": "جودة المخرجات",
|
||||
"resizeImagesTo": "تغيير حجم الصور إلى",
|
||||
"onlyProcessAbove": "معالجة فقط أعلى من",
|
||||
"removeMetadata": "إزالة البيانات الوصفية",
|
||||
"subsetFonts": "تقليص الخطوط (إزالة الحروف غير المستخدمة)",
|
||||
"removeThumbnails": "إزالة الصور المصغرة المضمنة",
|
||||
"compressButton": "ضغط PDF"
|
||||
},
|
||||
"pdfEditor": {
|
||||
"name": "محرر PDF",
|
||||
"subtitle": "تعليق، تمييز، تنقيح، تعليقات، إضافة أشكال/صور، بحث وعرض ملفات PDF."
|
||||
},
|
||||
"jpgToPdf": {
|
||||
"name": "JPG إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صور JPG وJPEG وJPEG2000 (JP2/JPX)."
|
||||
},
|
||||
"signPdf": {
|
||||
"name": "توقيع PDF",
|
||||
"subtitle": "ارسم أو اكتب أو ارفع توقيعك."
|
||||
},
|
||||
"cropPdf": {
|
||||
"name": "قص PDF",
|
||||
"subtitle": "قص هوامش كل صفحة في ملف PDF الخاص بك."
|
||||
},
|
||||
"extractPages": {
|
||||
"name": "استخراج الصفحات",
|
||||
"subtitle": "حفظ مجموعة من الصفحات كملفات جديدة."
|
||||
},
|
||||
"duplicateOrganize": {
|
||||
"name": "تكرار وتنظيم",
|
||||
"subtitle": "تكرار وإعادة ترتيب وحذف الصفحات."
|
||||
},
|
||||
"deletePages": {
|
||||
"name": "حذف الصفحات",
|
||||
"subtitle": "إزالة صفحات محددة من مستندك."
|
||||
},
|
||||
"editBookmarks": {
|
||||
"name": "تعديل الإشارات المرجعية",
|
||||
"subtitle": "إضافة وتعديل واستيراد وحذف واستخراج الإشارات المرجعية في PDF."
|
||||
},
|
||||
"tableOfContents": {
|
||||
"name": "جدول المحتويات",
|
||||
"subtitle": "إنشاء صفحة جدول محتويات من إشارات PDF المرجعية."
|
||||
},
|
||||
"pageNumbers": {
|
||||
"name": "أرقام الصفحات",
|
||||
"subtitle": "إدراج أرقام الصفحات في مستندك."
|
||||
},
|
||||
"addWatermark": {
|
||||
"name": "إضافة علامة مائية",
|
||||
"subtitle": "ختم نص أو صورة على صفحات PDF الخاصة بك."
|
||||
},
|
||||
"headerFooter": {
|
||||
"name": "رأس وتذييل",
|
||||
"subtitle": "إضافة نص في أعلى وأسفل الصفحات."
|
||||
},
|
||||
"invertColors": {
|
||||
"name": "عكس الألوان",
|
||||
"subtitle": "إنشاء نسخة \"الوضع الداكن\" من PDF الخاص بك."
|
||||
},
|
||||
"scannerEffect": {
|
||||
"name": "تأثير الماسح الضوئي",
|
||||
"subtitle": "اجعل PDF يبدو كمستند ممسوح ضوئيًا.",
|
||||
"scanSettings": "إعدادات المسح",
|
||||
"colorspace": "فضاء الألوان",
|
||||
"gray": "رمادي",
|
||||
"border": "حد",
|
||||
"rotate": "تدوير",
|
||||
"rotateVariance": "تباين التدوير",
|
||||
"brightness": "السطوع",
|
||||
"contrast": "التباين",
|
||||
"blur": "ضبابية",
|
||||
"noise": "تشويش",
|
||||
"yellowish": "اصفرار",
|
||||
"resolution": "الدقة",
|
||||
"processButton": "تطبيق تأثير الماسح الضوئي"
|
||||
},
|
||||
"adjustColors": {
|
||||
"name": "ضبط الألوان",
|
||||
"subtitle": "ضبط دقيق للسطوع والتباين والتشبع والمزيد في PDF.",
|
||||
"colorSettings": "إعدادات الألوان",
|
||||
"brightness": "السطوع",
|
||||
"contrast": "التباين",
|
||||
"saturation": "التشبع",
|
||||
"hueShift": "تحويل درجة اللون",
|
||||
"temperature": "درجة الحرارة",
|
||||
"tint": "صبغة",
|
||||
"gamma": "جاما",
|
||||
"sepia": "بني داكن",
|
||||
"processButton": "تطبيق تعديلات الألوان"
|
||||
},
|
||||
"backgroundColor": {
|
||||
"name": "لون الخلفية",
|
||||
"subtitle": "تغيير لون خلفية PDF الخاص بك."
|
||||
},
|
||||
"changeTextColor": {
|
||||
"name": "تغيير لون النص",
|
||||
"subtitle": "تغيير لون النص في PDF الخاص بك."
|
||||
},
|
||||
"addStamps": {
|
||||
"name": "إضافة أختام",
|
||||
"subtitle": "إضافة أختام صور إلى PDF باستخدام شريط أدوات التعليقات.",
|
||||
"usernameLabel": "اسم مستخدم الختم",
|
||||
"usernamePlaceholder": "أدخل اسمك (للأختام)",
|
||||
"usernameHint": "سيظهر هذا الاسم على الأختام التي تنشئها."
|
||||
},
|
||||
"removeAnnotations": {
|
||||
"name": "إزالة التعليقات",
|
||||
"subtitle": "حذف التعليقات والتمييز والروابط."
|
||||
},
|
||||
"pdfFormFiller": {
|
||||
"name": "ملء نماذج PDF",
|
||||
"subtitle": "ملء النماذج مباشرة في المتصفح. يدعم أيضًا نماذج XFA."
|
||||
},
|
||||
"createPdfForm": {
|
||||
"name": "إنشاء نموذج PDF",
|
||||
"subtitle": "إنشاء نماذج PDF قابلة للتعبئة مع حقول نص بالسحب والإفلات."
|
||||
},
|
||||
"removeBlankPages": {
|
||||
"name": "إزالة الصفحات الفارغة",
|
||||
"subtitle": "اكتشاف وحذف الصفحات الفارغة تلقائيًا."
|
||||
},
|
||||
"imageToPdf": {
|
||||
"name": "صور إلى PDF",
|
||||
"subtitle": "تحويل JPG وPNG وBMP وGIF وTIFF وPNM وPGM وPBM وPPM وPAM وJXR وJPX وJP2 وPSD وSVG وHEIC وWebP إلى PDF."
|
||||
},
|
||||
"pngToPdf": {
|
||||
"name": "PNG إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة PNG واحدة أو أكثر."
|
||||
},
|
||||
"webpToPdf": {
|
||||
"name": "WebP إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة WebP واحدة أو أكثر."
|
||||
},
|
||||
"svgToPdf": {
|
||||
"name": "SVG إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة SVG واحدة أو أكثر."
|
||||
},
|
||||
"bmpToPdf": {
|
||||
"name": "BMP إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة BMP واحدة أو أكثر."
|
||||
},
|
||||
"heicToPdf": {
|
||||
"name": "HEIC إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة HEIC واحدة أو أكثر."
|
||||
},
|
||||
"tiffToPdf": {
|
||||
"name": "TIFF إلى PDF",
|
||||
"subtitle": "إنشاء PDF من صورة TIFF واحدة أو أكثر."
|
||||
},
|
||||
"textToPdf": {
|
||||
"name": "نص إلى PDF",
|
||||
"subtitle": "تحويل ملف نص عادي إلى PDF."
|
||||
},
|
||||
"jsonToPdf": {
|
||||
"name": "JSON إلى PDF",
|
||||
"subtitle": "تحويل ملفات JSON إلى تنسيق PDF."
|
||||
},
|
||||
"pdfToJpg": {
|
||||
"name": "PDF إلى JPG",
|
||||
"subtitle": "تحويل كل صفحة PDF إلى صورة JPG."
|
||||
},
|
||||
"pdfToPng": {
|
||||
"name": "PDF إلى PNG",
|
||||
"subtitle": "تحويل كل صفحة PDF إلى صورة PNG."
|
||||
},
|
||||
"pdfToWebp": {
|
||||
"name": "PDF إلى WebP",
|
||||
"subtitle": "تحويل كل صفحة PDF إلى صورة WebP."
|
||||
},
|
||||
"pdfToBmp": {
|
||||
"name": "PDF إلى BMP",
|
||||
"subtitle": "تحويل كل صفحة PDF إلى صورة BMP."
|
||||
},
|
||||
"pdfToTiff": {
|
||||
"name": "PDF إلى TIFF",
|
||||
"subtitle": "تحويل كل صفحة PDF إلى صورة TIFF."
|
||||
},
|
||||
"pdfToGreyscale": {
|
||||
"name": "PDF إلى تدرج الرمادي",
|
||||
"subtitle": "تحويل جميع الألوان إلى أبيض وأسود."
|
||||
},
|
||||
"pdfToJson": {
|
||||
"name": "PDF إلى JSON",
|
||||
"subtitle": "تحويل ملفات PDF إلى تنسيق JSON."
|
||||
},
|
||||
"ocrPdf": {
|
||||
"name": "التعرف الضوئي على PDF",
|
||||
"subtitle": "اجعل PDF قابلاً للبحث والنسخ."
|
||||
},
|
||||
"alternateMix": {
|
||||
"name": "تبديل ومزج الصفحات",
|
||||
"subtitle": "دمج ملفات PDF بتبديل الصفحات من كل ملف. يحافظ على الإشارات المرجعية."
|
||||
},
|
||||
"addAttachments": {
|
||||
"name": "إضافة مرفقات",
|
||||
"subtitle": "تضمين ملف واحد أو أكثر في PDF الخاص بك."
|
||||
},
|
||||
"extractAttachments": {
|
||||
"name": "استخراج المرفقات",
|
||||
"subtitle": "استخراج جميع الملفات المضمنة من PDF كملف ZIP."
|
||||
},
|
||||
"editAttachments": {
|
||||
"name": "تعديل المرفقات",
|
||||
"subtitle": "عرض أو إزالة المرفقات في PDF الخاص بك."
|
||||
},
|
||||
"dividePages": {
|
||||
"name": "تقسيم الصفحات",
|
||||
"subtitle": "تقسيم الصفحات أفقيًا أو عموديًا."
|
||||
},
|
||||
"addBlankPage": {
|
||||
"name": "إضافة صفحة فارغة",
|
||||
"subtitle": "إدراج صفحة فارغة في أي مكان في PDF الخاص بك."
|
||||
},
|
||||
"reversePages": {
|
||||
"name": "عكس الصفحات",
|
||||
"subtitle": "عكس ترتيب جميع الصفحات في مستندك."
|
||||
},
|
||||
"rotatePdf": {
|
||||
"name": "تدوير PDF",
|
||||
"subtitle": "تدوير الصفحات بزيادات 90 درجة."
|
||||
},
|
||||
"rotateCustom": {
|
||||
"name": "تدوير بزاوية مخصصة",
|
||||
"subtitle": "تدوير الصفحات بأي زاوية مخصصة."
|
||||
},
|
||||
"nUpPdf": {
|
||||
"name": "N-Up PDF",
|
||||
"subtitle": "ترتيب عدة صفحات على ورقة واحدة."
|
||||
},
|
||||
"combineToSinglePage": {
|
||||
"name": "دمج في صفحة واحدة",
|
||||
"subtitle": "دمج جميع الصفحات في تمرير مستمر واحد."
|
||||
},
|
||||
"viewMetadata": {
|
||||
"name": "عرض البيانات الوصفية",
|
||||
"subtitle": "فحص الخصائص المخفية لملف PDF الخاص بك."
|
||||
},
|
||||
"editMetadata": {
|
||||
"name": "تعديل البيانات الوصفية",
|
||||
"subtitle": "تغيير المؤلف والعنوان والخصائص الأخرى."
|
||||
},
|
||||
"pdfsToZip": {
|
||||
"name": "PDF إلى ZIP",
|
||||
"subtitle": "تجميع عدة ملفات PDF في أرشيف ZIP."
|
||||
},
|
||||
"comparePdfs": {
|
||||
"name": "مقارنة ملفات PDF",
|
||||
"subtitle": "مقارنة ملفي PDF جنبًا إلى جنب."
|
||||
},
|
||||
"posterizePdf": {
|
||||
"name": "تقسيم PDF إلى ملصقات",
|
||||
"subtitle": "تقسيم صفحة كبيرة إلى عدة صفحات أصغر."
|
||||
},
|
||||
"fixPageSize": {
|
||||
"name": "توحيد حجم الصفحة",
|
||||
"subtitle": "توحيد جميع الصفحات إلى حجم موحد."
|
||||
},
|
||||
"linearizePdf": {
|
||||
"name": "تحسين PDF للويب",
|
||||
"subtitle": "تحسين PDF للعرض السريع على الويب."
|
||||
},
|
||||
"pageDimensions": {
|
||||
"name": "أبعاد الصفحة",
|
||||
"subtitle": "تحليل حجم الصفحة والاتجاه والوحدات."
|
||||
},
|
||||
"removeRestrictions": {
|
||||
"name": "إزالة القيود",
|
||||
"subtitle": "إزالة حماية كلمة المرور وقيود الأمان المرتبطة بملفات PDF الموقعة رقميًا."
|
||||
},
|
||||
"repairPdf": {
|
||||
"name": "إصلاح PDF",
|
||||
"subtitle": "استرداد البيانات من ملفات PDF التالفة أو المعطوبة."
|
||||
},
|
||||
"encryptPdf": {
|
||||
"name": "تشفير PDF",
|
||||
"subtitle": "قفل PDF بإضافة كلمة مرور."
|
||||
},
|
||||
"sanitizePdf": {
|
||||
"name": "تنظيف PDF",
|
||||
"subtitle": "إزالة البيانات الوصفية والتعليقات والبرامج النصية والمزيد."
|
||||
},
|
||||
"decryptPdf": {
|
||||
"name": "فك تشفير PDF",
|
||||
"subtitle": "فتح PDF بإزالة حماية كلمة المرور."
|
||||
},
|
||||
"flattenPdf": {
|
||||
"name": "تسطيح PDF",
|
||||
"subtitle": "جعل حقول النماذج والتعليقات غير قابلة للتعديل."
|
||||
},
|
||||
"removeMetadata": {
|
||||
"name": "إزالة البيانات الوصفية",
|
||||
"subtitle": "حذف البيانات المخفية من PDF الخاص بك."
|
||||
},
|
||||
"changePermissions": {
|
||||
"name": "تغيير الأذونات",
|
||||
"subtitle": "تعيين أو تغيير أذونات المستخدم على PDF."
|
||||
},
|
||||
"odtToPdf": {
|
||||
"name": "ODT إلى PDF",
|
||||
"subtitle": "تحويل ملفات OpenDocument النصية إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات ODT",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"csvToPdf": {
|
||||
"name": "CSV إلى PDF",
|
||||
"subtitle": "تحويل ملفات جداول CSV إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات CSV",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"rtfToPdf": {
|
||||
"name": "RTF إلى PDF",
|
||||
"subtitle": "تحويل مستندات Rich Text إلى PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات RTF",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"wordToPdf": {
|
||||
"name": "Word إلى PDF",
|
||||
"subtitle": "تحويل مستندات Word (DOCX، DOC، ODT، RTF) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات DOCX، DOC، ODT، RTF",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"excelToPdf": {
|
||||
"name": "Excel إلى PDF",
|
||||
"subtitle": "تحويل جداول Excel (XLSX، XLS، ODS، CSV) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات XLSX، XLS، ODS، CSV",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"powerpointToPdf": {
|
||||
"name": "PowerPoint إلى PDF",
|
||||
"subtitle": "تحويل عروض PowerPoint (PPTX، PPT، ODP) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات PPTX، PPT، ODP",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"markdownToPdf": {
|
||||
"name": "Markdown إلى PDF",
|
||||
"subtitle": "اكتب أو الصق Markdown وصدّره كـ PDF منسق بشكل جميل.",
|
||||
"paneMarkdown": "Markdown",
|
||||
"panePreview": "معاينة",
|
||||
"btnUpload": "رفع",
|
||||
"btnSyncScroll": "مزامنة التمرير",
|
||||
"btnSettings": "الإعدادات",
|
||||
"btnExportPdf": "تصدير PDF",
|
||||
"settingsTitle": "إعدادات Markdown",
|
||||
"settingsPreset": "إعداد مسبق",
|
||||
"presetDefault": "افتراضي (شبيه بـ GFM)",
|
||||
"presetCommonmark": "CommonMark (صارم)",
|
||||
"presetZero": "أدنى (بدون ميزات)",
|
||||
"settingsOptions": "خيارات Markdown",
|
||||
"optAllowHtml": "السماح بوسوم HTML",
|
||||
"optBreaks": "تحويل أسطر جديدة إلى <br>",
|
||||
"optLinkify": "تحويل الروابط تلقائيًا",
|
||||
"optTypographer": "المطبعي (علامات اقتباس ذكية، إلخ)"
|
||||
},
|
||||
"pdfBooklet": {
|
||||
"name": "كتيّب PDF",
|
||||
"subtitle": "إعادة ترتيب الصفحات لطباعة كتيّب مزدوج الوجه. اطوِ ودبّس لإنشاء كتيّب.",
|
||||
"howItWorks": "كيف يعمل:",
|
||||
"step1": "ارفع ملف PDF.",
|
||||
"step2": "سيتم إعادة ترتيب الصفحات بترتيب الكتيّب.",
|
||||
"step3": "اطبع مزدوج الوجه، اقلب على الحافة القصيرة، اطوِ ودبّس.",
|
||||
"paperSize": "حجم الورق",
|
||||
"orientation": "الاتجاه",
|
||||
"portrait": "عمودي",
|
||||
"landscape": "أفقي",
|
||||
"pagesPerSheet": "صفحات لكل ورقة",
|
||||
"createBooklet": "إنشاء كتيّب",
|
||||
"processing": "جارٍ المعالجة...",
|
||||
"pageCount": "سيتم تعبئة عدد الصفحات إلى مضاعف 4 إذا لزم الأمر."
|
||||
},
|
||||
"xpsToPdf": {
|
||||
"name": "XPS إلى PDF",
|
||||
"subtitle": "تحويل مستندات XPS/OXPS إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات XPS، OXPS",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"mobiToPdf": {
|
||||
"name": "MOBI إلى PDF",
|
||||
"subtitle": "تحويل كتب MOBI الإلكترونية إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات MOBI",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"epubToPdf": {
|
||||
"name": "EPUB إلى PDF",
|
||||
"subtitle": "تحويل كتب EPUB الإلكترونية إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات EPUB",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"fb2ToPdf": {
|
||||
"name": "FB2 إلى PDF",
|
||||
"subtitle": "تحويل كتب FictionBook (FB2) الإلكترونية إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات FB2",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"cbzToPdf": {
|
||||
"name": "CBZ إلى PDF",
|
||||
"subtitle": "تحويل أرشيفات القصص المصورة (CBZ/CBR) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات CBZ، CBR",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"wpdToPdf": {
|
||||
"name": "WPD إلى PDF",
|
||||
"subtitle": "تحويل مستندات WordPerfect (WPD) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات WPD",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"wpsToPdf": {
|
||||
"name": "WPS إلى PDF",
|
||||
"subtitle": "تحويل مستندات WPS Office إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات WPS",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"xmlToPdf": {
|
||||
"name": "XML إلى PDF",
|
||||
"subtitle": "تحويل مستندات XML إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات XML",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"pagesToPdf": {
|
||||
"name": "Pages إلى PDF",
|
||||
"subtitle": "تحويل مستندات Apple Pages إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات Pages",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"odgToPdf": {
|
||||
"name": "ODG إلى PDF",
|
||||
"subtitle": "تحويل ملفات OpenDocument Graphics (ODG) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات ODG",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"odsToPdf": {
|
||||
"name": "ODS إلى PDF",
|
||||
"subtitle": "تحويل جداول OpenDocument (ODS) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات ODS",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"odpToPdf": {
|
||||
"name": "ODP إلى PDF",
|
||||
"subtitle": "تحويل عروض OpenDocument (ODP) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات ODP",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"pubToPdf": {
|
||||
"name": "PUB إلى PDF",
|
||||
"subtitle": "تحويل ملفات Microsoft Publisher (PUB) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات PUB",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"vsdToPdf": {
|
||||
"name": "VSD إلى PDF",
|
||||
"subtitle": "تحويل ملفات Microsoft Visio (VSD، VSDX) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات VSD، VSDX",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"psdToPdf": {
|
||||
"name": "PSD إلى PDF",
|
||||
"subtitle": "تحويل ملفات Adobe Photoshop (PSD) إلى تنسيق PDF. يدعم عدة ملفات.",
|
||||
"acceptedFormats": "ملفات PSD",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"pdfToSvg": {
|
||||
"name": "PDF إلى SVG",
|
||||
"subtitle": "تحويل كل صفحة من ملف PDF إلى رسومات متجهة قابلة للتوسع (SVG) بجودة مثالية بأي حجم."
|
||||
},
|
||||
"extractTables": {
|
||||
"name": "استخراج جداول PDF",
|
||||
"subtitle": "استخراج الجداول من ملفات PDF وتصديرها كـ CSV أو JSON أو Markdown."
|
||||
},
|
||||
"pdfToCsv": {
|
||||
"name": "PDF إلى CSV",
|
||||
"subtitle": "استخراج الجداول من PDF وتحويلها إلى تنسيق CSV."
|
||||
},
|
||||
"pdfToExcel": {
|
||||
"name": "PDF إلى Excel",
|
||||
"subtitle": "استخراج الجداول من PDF وتحويلها إلى تنسيق Excel (XLSX)."
|
||||
},
|
||||
"pdfToText": {
|
||||
"name": "PDF إلى نص",
|
||||
"subtitle": "استخراج النص من ملفات PDF وحفظه كنص عادي (.txt). يدعم عدة ملفات.",
|
||||
"note": "تعمل هذه الأداة فقط مع ملفات PDF المنشأة رقميًا. للمستندات الممسوحة ضوئيًا أو ملفات PDF المبنية على الصور، استخدم أداة التعرف الضوئي.",
|
||||
"convertButton": "استخراج النص"
|
||||
},
|
||||
"digitalSignPdf": {
|
||||
"name": "توقيع رقمي لـ PDF",
|
||||
"pageTitle": "توقيع رقمي لـ PDF - إضافة توقيع تشفيري | BentoPDF",
|
||||
"subtitle": "إضافة توقيع رقمي تشفيري إلى PDF باستخدام شهادات X.509. يدعم تنسيقات PKCS#12 (.pfx، .p12) وPEM. مفتاحك الخاص لا يغادر متصفحك أبدًا.",
|
||||
"certificateSection": "الشهادة",
|
||||
"uploadCert": "رفع شهادة (.pfx، .p12)",
|
||||
"certPassword": "كلمة مرور الشهادة",
|
||||
"certPasswordPlaceholder": "أدخل كلمة مرور الشهادة",
|
||||
"certInfo": "معلومات الشهادة",
|
||||
"certSubject": "الموضوع",
|
||||
"certIssuer": "المُصدر",
|
||||
"certValidity": "صالحة",
|
||||
"signatureDetails": "تفاصيل التوقيع (اختياري)",
|
||||
"reason": "السبب",
|
||||
"reasonPlaceholder": "مثلاً، أوافق على هذا المستند",
|
||||
"location": "الموقع",
|
||||
"locationPlaceholder": "مثلاً، نيويورك، الولايات المتحدة",
|
||||
"contactInfo": "معلومات الاتصال",
|
||||
"contactPlaceholder": "مثلاً، email@example.com",
|
||||
"applySignature": "تطبيق التوقيع الرقمي",
|
||||
"successMessage": "تم توقيع PDF بنجاح! يمكن التحقق من التوقيع في أي قارئ PDF."
|
||||
},
|
||||
"validateSignaturePdf": {
|
||||
"name": "التحقق من توقيع PDF",
|
||||
"pageTitle": "التحقق من توقيع PDF - التحقق من التوقيعات الرقمية | BentoPDF",
|
||||
"subtitle": "التحقق من التوقيعات الرقمية في ملفات PDF. تحقق من صلاحية الشهادة، واعرض تفاصيل الموقّع، وتأكد من سلامة المستند. تتم جميع المعالجة في متصفحك."
|
||||
},
|
||||
"emailToPdf": {
|
||||
"name": "بريد إلكتروني إلى PDF",
|
||||
"subtitle": "تحويل ملفات البريد الإلكتروني (EML، MSG) إلى تنسيق PDF. يدعم تصديرات Outlook وتنسيقات البريد القياسية.",
|
||||
"acceptedFormats": "ملفات EML، MSG",
|
||||
"convertButton": "تحويل إلى PDF"
|
||||
},
|
||||
"fontToOutline": {
|
||||
"name": "تحويل الخطوط إلى مخططات",
|
||||
"subtitle": "تحويل جميع الخطوط إلى مخططات متجهة لعرض متسق على جميع الأجهزة."
|
||||
},
|
||||
"deskewPdf": {
|
||||
"name": "تصحيح انحراف PDF",
|
||||
"subtitle": "تقويم الصفحات الممسوحة ضوئيًا المائلة تلقائيًا باستخدام OpenCV."
|
||||
},
|
||||
"pdfToWord": {
|
||||
"name": "PDF إلى Word",
|
||||
"subtitle": "تحويل ملفات PDF إلى مستندات Word قابلة للتعديل."
|
||||
},
|
||||
"extractImages": {
|
||||
"name": "استخراج الصور",
|
||||
"subtitle": "استخراج جميع الصور المضمنة من ملفات PDF."
|
||||
},
|
||||
"pdfToMarkdown": {
|
||||
"name": "PDF إلى Markdown",
|
||||
"subtitle": "تحويل نصوص وجداول PDF إلى تنسيق Markdown."
|
||||
},
|
||||
"preparePdfForAi": {
|
||||
"name": "تحضير PDF للذكاء الاصطناعي",
|
||||
"subtitle": "استخراج محتوى PDF كـ JSON بتنسيق LlamaIndex لخطوط RAG/LLM."
|
||||
},
|
||||
"pdfOcg": {
|
||||
"name": "طبقات PDF OCG",
|
||||
"subtitle": "عرض وتبديل وإضافة وحذف طبقات OCG في PDF."
|
||||
},
|
||||
"pdfToPdfa": {
|
||||
"name": "PDF إلى PDF/A",
|
||||
"subtitle": "تحويل PDF إلى PDF/A للأرشفة طويلة المدى."
|
||||
},
|
||||
"rasterizePdf": {
|
||||
"name": "تحويل PDF إلى صور نقطية",
|
||||
"subtitle": "تحويل PDF إلى PDF قائم على الصور. تسطيح الطبقات وإزالة النص القابل للتحديد."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "منشئ سير عمل PDF",
|
||||
"subtitle": "بناء خطوط معالجة PDF مخصصة باستخدام محرر عقد مرئي.",
|
||||
"nodes": "العُقد",
|
||||
"searchNodes": "البحث في العُقد...",
|
||||
"run": "تشغيل",
|
||||
"clear": "مسح",
|
||||
"save": "حفظ",
|
||||
"load": "تحميل",
|
||||
"export": "تصدير",
|
||||
"import": "استيراد",
|
||||
"ready": "جاهز",
|
||||
"settings": "الإعدادات",
|
||||
"processing": "جارٍ المعالجة...",
|
||||
"saveTemplate": "حفظ القالب",
|
||||
"templateName": "اسم القالب",
|
||||
"templatePlaceholder": "مثلاً سير عمل الفواتير",
|
||||
"cancel": "إلغاء",
|
||||
"loadTemplate": "تحميل القالب",
|
||||
"noTemplates": "لا توجد قوالب محفوظة بعد.",
|
||||
"ok": "حسنًا",
|
||||
"workflowCompleted": "اكتمل سير العمل",
|
||||
"errorDuringExecution": "خطأ أثناء التنفيذ",
|
||||
"addNodeError": "أضف عقدة واحدة على الأقل لتشغيل سير العمل.",
|
||||
"needInputOutput": "يحتاج سير العمل إلى عقدة إدخال واحدة وعقدة إخراج واحدة على الأقل للتشغيل.",
|
||||
"enterName": "يرجى إدخال اسم.",
|
||||
"templateExists": "يوجد قالب بهذا الاسم بالفعل.",
|
||||
"templateSaved": "تم حفظ القالب \"{{name}}\".",
|
||||
"templateLoaded": "تم تحميل القالب \"{{name}}\".",
|
||||
"failedLoadTemplate": "فشل تحميل القالب.",
|
||||
"noSettings": "لا توجد إعدادات قابلة للتخصيص لهذه العقدة.",
|
||||
"advancedSettings": "إعدادات متقدمة"
|
||||
}
|
||||
}
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Растарызаваць PDF",
|
||||
"subtitle": "Канвертаваць PDF у PDF на аснове відарысаў. Звесці слаі і выдаліць тэкст, які можна вылучыць."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Канструктар працоўнага працэсу PDF",
|
||||
"subtitle": "Стварайце ўласныя канвееры апрацоўкі PDF з дапамогай візуальнага рэдактара вузлоў.",
|
||||
"nodes": "Вузлы",
|
||||
"searchNodes": "Шукаць вузлы...",
|
||||
"run": "Запусціць",
|
||||
"clear": "Ачысціць",
|
||||
"save": "Захаваць",
|
||||
"load": "Загрузіць",
|
||||
"export": "Экспартаваць",
|
||||
"import": "Імпартаваць",
|
||||
"ready": "Гатова",
|
||||
"settings": "Налады",
|
||||
"processing": "Апрацоўка...",
|
||||
"saveTemplate": "Захаваць шаблон",
|
||||
"templateName": "Назва шаблону",
|
||||
"templatePlaceholder": "напр. Працоўны працэс рахункаў-фактур",
|
||||
"cancel": "Адмяніць",
|
||||
"loadTemplate": "Загрузіць шаблон",
|
||||
"noTemplates": "Пакуль няма захаваных шаблонаў.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Працоўны працэс завершаны",
|
||||
"errorDuringExecution": "Памылка падчас выканання",
|
||||
"addNodeError": "Дадайце хаця б адзін вузел для запуску працоўнага працэсу.",
|
||||
"needInputOutput": "Для працы працоўнага працэсу патрэбен хаця б адзін вузел уводу і адзін вузел вываду.",
|
||||
"enterName": "Калі ласка, увядзіце назву.",
|
||||
"templateExists": "Шаблон з такой назвай ужо існуе.",
|
||||
"templateSaved": "Шаблон \"{{name}}\" захаваны.",
|
||||
"templateLoaded": "Шаблон \"{{name}}\" загружаны.",
|
||||
"failedLoadTemplate": "Не ўдалося загрузіць шаблон.",
|
||||
"noSettings": "Няма наладжвальных параметраў для гэтага вузла.",
|
||||
"advancedSettings": "Пашыраныя налады"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterisér PDF",
|
||||
"subtitle": "Konverter PDF til en billedbaseret PDF. Flatten lag og fjern valgbare tekster."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF Workflow-bygger",
|
||||
"subtitle": "Byg tilpassede PDF-behandlingspipelines med en visuel nodeeditor.",
|
||||
"nodes": "Noder",
|
||||
"searchNodes": "Søg noder...",
|
||||
"run": "Kør",
|
||||
"clear": "Ryd",
|
||||
"save": "Gem",
|
||||
"load": "Indlæs",
|
||||
"export": "Eksportér",
|
||||
"import": "Importér",
|
||||
"ready": "Klar",
|
||||
"settings": "Indstillinger",
|
||||
"processing": "Behandler...",
|
||||
"saveTemplate": "Gem skabelon",
|
||||
"templateName": "Skabelonnavn",
|
||||
"templatePlaceholder": "f.eks. Faktura-workflow",
|
||||
"cancel": "Annuller",
|
||||
"loadTemplate": "Indlæs skabelon",
|
||||
"noTemplates": "Ingen gemte skabeloner endnu.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow fuldført",
|
||||
"errorDuringExecution": "Fejl under udførelse",
|
||||
"addNodeError": "Tilføj mindst én node for at køre workflowet.",
|
||||
"needInputOutput": "Dit workflow skal have mindst én inputnode og én outputnode for at kunne køre.",
|
||||
"enterName": "Indtast venligst et navn.",
|
||||
"templateExists": "En skabelon med dette navn findes allerede.",
|
||||
"templateSaved": "Skabelon \"{{name}}\" gemt.",
|
||||
"templateLoaded": "Skabelon \"{{name}}\" indlæst.",
|
||||
"failedLoadTemplate": "Kunne ikke indlæse skabelon.",
|
||||
"noSettings": "Ingen konfigurerbare indstillinger for denne node.",
|
||||
"advancedSettings": "Avancerede indstillinger"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "PDF rastern",
|
||||
"subtitle": "PDF in bildbasiertes PDF umwandeln. Ebenen glätten und auswählbaren Text entfernen."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF-Workflow-Builder",
|
||||
"subtitle": "Erstellen Sie individuelle PDF-Verarbeitungspipelines mit einem visuellen Node-Editor.",
|
||||
"nodes": "Nodes",
|
||||
"searchNodes": "Nodes suchen...",
|
||||
"run": "Ausführen",
|
||||
"clear": "Leeren",
|
||||
"save": "Speichern",
|
||||
"load": "Laden",
|
||||
"export": "Exportieren",
|
||||
"import": "Importieren",
|
||||
"ready": "Bereit",
|
||||
"settings": "Einstellungen",
|
||||
"processing": "Verarbeitung...",
|
||||
"saveTemplate": "Vorlage speichern",
|
||||
"templateName": "Vorlagenname",
|
||||
"templatePlaceholder": "z. B. Rechnungs-Workflow",
|
||||
"cancel": "Abbrechen",
|
||||
"loadTemplate": "Vorlage laden",
|
||||
"noTemplates": "Noch keine gespeicherten Vorlagen.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow abgeschlossen",
|
||||
"errorDuringExecution": "Fehler bei der Ausführung",
|
||||
"addNodeError": "Fügen Sie mindestens einen Node hinzu, um den Workflow auszuführen.",
|
||||
"needInputOutput": "Ihr Workflow benötigt mindestens einen Eingabe-Node und einen Ausgabe-Node.",
|
||||
"enterName": "Bitte geben Sie einen Namen ein.",
|
||||
"templateExists": "Eine Vorlage mit diesem Namen existiert bereits.",
|
||||
"templateSaved": "Vorlage \"{{name}}\" gespeichert.",
|
||||
"templateLoaded": "Vorlage \"{{name}}\" geladen.",
|
||||
"failedLoadTemplate": "Vorlage konnte nicht geladen werden.",
|
||||
"noSettings": "Keine konfigurierbaren Einstellungen für diesen Node.",
|
||||
"advancedSettings": "Erweiterte Einstellungen"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterize PDF",
|
||||
"subtitle": "Convert PDF to image-based PDF. Flatten layers and remove selectable text."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF Workflow Builder",
|
||||
"subtitle": "Build custom PDF processing pipelines with a visual node editor.",
|
||||
"nodes": "Nodes",
|
||||
"searchNodes": "Search nodes...",
|
||||
"run": "Run",
|
||||
"clear": "Clear",
|
||||
"save": "Save",
|
||||
"load": "Load",
|
||||
"export": "Export",
|
||||
"import": "Import",
|
||||
"ready": "Ready",
|
||||
"settings": "Settings",
|
||||
"processing": "Processing...",
|
||||
"saveTemplate": "Save Template",
|
||||
"templateName": "Template Name",
|
||||
"templatePlaceholder": "e.g. Invoice Workflow",
|
||||
"cancel": "Cancel",
|
||||
"loadTemplate": "Load Template",
|
||||
"noTemplates": "No saved templates yet.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow completed",
|
||||
"errorDuringExecution": "Error during execution",
|
||||
"addNodeError": "Add at least one node to run the workflow.",
|
||||
"needInputOutput": "Your workflow needs at least one input node and one output node to run.",
|
||||
"enterName": "Please enter a name.",
|
||||
"templateExists": "A template with this name already exists.",
|
||||
"templateSaved": "Template \"{{name}}\" saved.",
|
||||
"templateLoaded": "Template \"{{name}}\" loaded.",
|
||||
"failedLoadTemplate": "Failed to load template.",
|
||||
"noSettings": "No configurable settings for this node.",
|
||||
"advancedSettings": "Advanced Settings"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterizar PDF",
|
||||
"subtitle": "Convertir PDF a PDF basado en imágenes. Aplanar capas y eliminar texto seleccionable."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Constructor de flujos de trabajo PDF",
|
||||
"subtitle": "Cree pipelines de procesamiento PDF personalizados con un editor visual de nodos.",
|
||||
"nodes": "Nodos",
|
||||
"searchNodes": "Buscar nodos...",
|
||||
"run": "Ejecutar",
|
||||
"clear": "Limpiar",
|
||||
"save": "Guardar",
|
||||
"load": "Cargar",
|
||||
"export": "Exportar",
|
||||
"import": "Importar",
|
||||
"ready": "Listo",
|
||||
"settings": "Configuración",
|
||||
"processing": "Procesando...",
|
||||
"saveTemplate": "Guardar plantilla",
|
||||
"templateName": "Nombre de la plantilla",
|
||||
"templatePlaceholder": "ej. Flujo de trabajo de facturación",
|
||||
"cancel": "Cancelar",
|
||||
"loadTemplate": "Cargar plantilla",
|
||||
"noTemplates": "Aún no hay plantillas guardadas.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Flujo de trabajo completado",
|
||||
"errorDuringExecution": "Error durante la ejecución",
|
||||
"addNodeError": "Agregue al menos un nodo para ejecutar el flujo de trabajo.",
|
||||
"needInputOutput": "Su flujo de trabajo necesita al menos un nodo de entrada y un nodo de salida para ejecutarse.",
|
||||
"enterName": "Por favor, introduzca un nombre.",
|
||||
"templateExists": "Ya existe una plantilla con este nombre.",
|
||||
"templateSaved": "Plantilla \"{{name}}\" guardada.",
|
||||
"templateLoaded": "Plantilla \"{{name}}\" cargada.",
|
||||
"failedLoadTemplate": "Error al cargar la plantilla.",
|
||||
"noSettings": "No hay opciones configurables para este nodo.",
|
||||
"advancedSettings": "Configuración avanzada"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rastériser le PDF",
|
||||
"subtitle": "Convertir un PDF en PDF basé sur des images. Aplatir les calques et supprimer le texte sélectionnable."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Constructeur de workflow PDF",
|
||||
"subtitle": "Créez des pipelines de traitement PDF personnalisés avec un éditeur de nœuds visuel.",
|
||||
"nodes": "Nœuds",
|
||||
"searchNodes": "Rechercher des nœuds...",
|
||||
"run": "Exécuter",
|
||||
"clear": "Effacer",
|
||||
"save": "Enregistrer",
|
||||
"load": "Charger",
|
||||
"export": "Exporter",
|
||||
"import": "Importer",
|
||||
"ready": "Prêt",
|
||||
"settings": "Paramètres",
|
||||
"processing": "Traitement en cours...",
|
||||
"saveTemplate": "Enregistrer le modèle",
|
||||
"templateName": "Nom du modèle",
|
||||
"templatePlaceholder": "ex. Workflow de facturation",
|
||||
"cancel": "Annuler",
|
||||
"loadTemplate": "Charger un modèle",
|
||||
"noTemplates": "Aucun modèle enregistré pour le moment.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow terminé",
|
||||
"errorDuringExecution": "Erreur lors de l'exécution",
|
||||
"addNodeError": "Ajoutez au moins un nœud pour exécuter le workflow.",
|
||||
"needInputOutput": "Votre workflow nécessite au moins un nœud d'entrée et un nœud de sortie pour fonctionner.",
|
||||
"enterName": "Veuillez saisir un nom.",
|
||||
"templateExists": "Un modèle portant ce nom existe déjà.",
|
||||
"templateSaved": "Modèle \"{{name}}\" enregistré.",
|
||||
"templateLoaded": "Modèle \"{{name}}\" chargé.",
|
||||
"failedLoadTemplate": "Échec du chargement du modèle.",
|
||||
"noSettings": "Aucun paramètre configurable pour ce nœud.",
|
||||
"advancedSettings": "Paramètres avancés"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterisasi PDF",
|
||||
"subtitle": "Konversi PDF ke PDF berbasis gambar. Ratakan lapisan dan hapus teks yang dapat dipilih."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Pembangun Alur Kerja PDF",
|
||||
"subtitle": "Bangun alur pemrosesan PDF kustom dengan editor node visual.",
|
||||
"nodes": "Node",
|
||||
"searchNodes": "Cari node...",
|
||||
"run": "Jalankan",
|
||||
"clear": "Bersihkan",
|
||||
"save": "Simpan",
|
||||
"load": "Muat",
|
||||
"export": "Ekspor",
|
||||
"import": "Impor",
|
||||
"ready": "Siap",
|
||||
"settings": "Pengaturan",
|
||||
"processing": "Memproses...",
|
||||
"saveTemplate": "Simpan Template",
|
||||
"templateName": "Nama Template",
|
||||
"templatePlaceholder": "mis. Alur Kerja Faktur",
|
||||
"cancel": "Batal",
|
||||
"loadTemplate": "Muat Template",
|
||||
"noTemplates": "Belum ada template tersimpan.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Alur kerja selesai",
|
||||
"errorDuringExecution": "Kesalahan saat eksekusi",
|
||||
"addNodeError": "Tambahkan setidaknya satu node untuk menjalankan alur kerja.",
|
||||
"needInputOutput": "Alur kerja Anda memerlukan setidaknya satu node input dan satu node output untuk dijalankan.",
|
||||
"enterName": "Silakan masukkan nama.",
|
||||
"templateExists": "Template dengan nama ini sudah ada.",
|
||||
"templateSaved": "Template \"{{name}}\" tersimpan.",
|
||||
"templateLoaded": "Template \"{{name}}\" dimuat.",
|
||||
"failedLoadTemplate": "Gagal memuat template.",
|
||||
"noSettings": "Tidak ada pengaturan yang dapat dikonfigurasi untuk node ini.",
|
||||
"advancedSettings": "Pengaturan Lanjutan"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterizza PDF",
|
||||
"subtitle": "Converti PDF in PDF basato su immagini. Appiattisci i livelli e rimuovi il testo selezionabile."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Costruttore di workflow PDF",
|
||||
"subtitle": "Crea pipeline di elaborazione PDF personalizzate con un editor visuale a nodi.",
|
||||
"nodes": "Nodi",
|
||||
"searchNodes": "Cerca nodi...",
|
||||
"run": "Esegui",
|
||||
"clear": "Cancella",
|
||||
"save": "Salva",
|
||||
"load": "Carica",
|
||||
"export": "Esporta",
|
||||
"import": "Importa",
|
||||
"ready": "Pronto",
|
||||
"settings": "Impostazioni",
|
||||
"processing": "Elaborazione in corso...",
|
||||
"saveTemplate": "Salva modello",
|
||||
"templateName": "Nome del modello",
|
||||
"templatePlaceholder": "es. Workflow fatturazione",
|
||||
"cancel": "Annulla",
|
||||
"loadTemplate": "Carica modello",
|
||||
"noTemplates": "Nessun modello salvato al momento.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow completato",
|
||||
"errorDuringExecution": "Errore durante l'esecuzione",
|
||||
"addNodeError": "Aggiungi almeno un nodo per eseguire il workflow.",
|
||||
"needInputOutput": "Il tuo workflow necessita di almeno un nodo di input e un nodo di output per funzionare.",
|
||||
"enterName": "Inserisci un nome.",
|
||||
"templateExists": "Esiste già un modello con questo nome.",
|
||||
"templateSaved": "Modello \"{{name}}\" salvato.",
|
||||
"templateLoaded": "Modello \"{{name}}\" caricato.",
|
||||
"failedLoadTemplate": "Impossibile caricare il modello.",
|
||||
"noSettings": "Nessuna impostazione configurabile per questo nodo.",
|
||||
"advancedSettings": "Impostazioni avanzate"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "PDF rasteren",
|
||||
"subtitle": "Converteer PDF naar beeldgebaseerde PDF. Lagen afvlakken en selecteerbare tekst verwijderen."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF Workflow Builder",
|
||||
"subtitle": "Bouw aangepaste PDF-verwerkingspipelines met een visuele node-editor.",
|
||||
"nodes": "Nodes",
|
||||
"searchNodes": "Nodes zoeken...",
|
||||
"run": "Uitvoeren",
|
||||
"clear": "Wissen",
|
||||
"save": "Opslaan",
|
||||
"load": "Laden",
|
||||
"export": "Exporteren",
|
||||
"import": "Importeren",
|
||||
"ready": "Gereed",
|
||||
"settings": "Instellingen",
|
||||
"processing": "Verwerken...",
|
||||
"saveTemplate": "Sjabloon opslaan",
|
||||
"templateName": "Sjabloonnaam",
|
||||
"templatePlaceholder": "bijv. Factuur-workflow",
|
||||
"cancel": "Annuleren",
|
||||
"loadTemplate": "Sjabloon laden",
|
||||
"noTemplates": "Nog geen opgeslagen sjablonen.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Workflow voltooid",
|
||||
"errorDuringExecution": "Fout tijdens uitvoering",
|
||||
"addNodeError": "Voeg minimaal één node toe om de workflow uit te voeren.",
|
||||
"needInputOutput": "Uw workflow heeft minimaal één invoer-node en één uitvoer-node nodig om te kunnen draaien.",
|
||||
"enterName": "Voer een naam in.",
|
||||
"templateExists": "Er bestaat al een sjabloon met deze naam.",
|
||||
"templateSaved": "Sjabloon \"{{name}}\" opgeslagen.",
|
||||
"templateLoaded": "Sjabloon \"{{name}}\" geladen.",
|
||||
"failedLoadTemplate": "Sjabloon laden mislukt.",
|
||||
"noSettings": "Geen configureerbare instellingen voor deze node.",
|
||||
"advancedSettings": "Geavanceerde instellingen"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -566,5 +566,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterizar PDF",
|
||||
"subtitle": "Converter PDF em PDF baseado em imagens. Achatar camadas e remover texto selecionável."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Construtor de fluxo de trabalho PDF",
|
||||
"subtitle": "Crie pipelines de processamento PDF personalizados com um editor visual de nós.",
|
||||
"nodes": "Nós",
|
||||
"searchNodes": "Pesquisar nós...",
|
||||
"run": "Executar",
|
||||
"clear": "Limpar",
|
||||
"save": "Salvar",
|
||||
"load": "Carregar",
|
||||
"export": "Exportar",
|
||||
"import": "Importar",
|
||||
"ready": "Pronto",
|
||||
"settings": "Configurações",
|
||||
"processing": "Processando...",
|
||||
"saveTemplate": "Salvar modelo",
|
||||
"templateName": "Nome do modelo",
|
||||
"templatePlaceholder": "ex. Fluxo de trabalho de faturamento",
|
||||
"cancel": "Cancelar",
|
||||
"loadTemplate": "Carregar modelo",
|
||||
"noTemplates": "Nenhum modelo salvo ainda.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Fluxo de trabalho concluído",
|
||||
"errorDuringExecution": "Erro durante a execução",
|
||||
"addNodeError": "Adicione pelo menos um nó para executar o fluxo de trabalho.",
|
||||
"needInputOutput": "Seu fluxo de trabalho precisa de pelo menos um nó de entrada e um nó de saída para ser executado.",
|
||||
"enterName": "Por favor, insira um nome.",
|
||||
"templateExists": "Já existe um modelo com este nome.",
|
||||
"templateSaved": "Modelo \"{{name}}\" salvo.",
|
||||
"templateLoaded": "Modelo \"{{name}}\" carregado.",
|
||||
"failedLoadTemplate": "Falha ao carregar o modelo.",
|
||||
"noSettings": "Nenhuma configuração disponível para este nó.",
|
||||
"advancedSettings": "Configurações avançadas"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -566,5 +566,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "PDF'yi Rasterleştir",
|
||||
"subtitle": "PDF'yi görüntü tabanlı PDF'ye dönüştürün. Katmanları düzleştirin ve seçilebilir metni kaldırın."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF İş Akışı Oluşturucu",
|
||||
"subtitle": "Görsel düğüm düzenleyicisi ile özel PDF işleme hatları oluşturun.",
|
||||
"nodes": "Düğümler",
|
||||
"searchNodes": "Düğüm ara...",
|
||||
"run": "Çalıştır",
|
||||
"clear": "Temizle",
|
||||
"save": "Kaydet",
|
||||
"load": "Yükle",
|
||||
"export": "Dışa Aktar",
|
||||
"import": "İçe Aktar",
|
||||
"ready": "Hazır",
|
||||
"settings": "Ayarlar",
|
||||
"processing": "İşleniyor...",
|
||||
"saveTemplate": "Şablonu Kaydet",
|
||||
"templateName": "Şablon Adı",
|
||||
"templatePlaceholder": "örn. Fatura İş Akışı",
|
||||
"cancel": "İptal",
|
||||
"loadTemplate": "Şablon Yükle",
|
||||
"noTemplates": "Henüz kaydedilmiş şablon yok.",
|
||||
"ok": "Tamam",
|
||||
"workflowCompleted": "İş akışı tamamlandı",
|
||||
"errorDuringExecution": "Yürütme sırasında hata oluştu",
|
||||
"addNodeError": "İş akışını çalıştırmak için en az bir düğüm ekleyin.",
|
||||
"needInputOutput": "İş akışınızın çalışması için en az bir giriş düğümü ve bir çıkış düğümü gereklidir.",
|
||||
"enterName": "Lütfen bir ad girin.",
|
||||
"templateExists": "Bu adla bir şablon zaten mevcut.",
|
||||
"templateSaved": "\"{{name}}\" şablonu kaydedildi.",
|
||||
"templateLoaded": "\"{{name}}\" şablonu yüklendi.",
|
||||
"failedLoadTemplate": "Şablon yüklenemedi.",
|
||||
"noSettings": "Bu düğüm için yapılandırılabilir ayar yok.",
|
||||
"advancedSettings": "Gelişmiş Ayarlar"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -588,5 +588,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "Rasterize PDF",
|
||||
"subtitle": "Chuyển đổi PDF thành PDF dựa trên hình ảnh. Làm phẳng các lớp và xóa văn bản có thể chọn."
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "Trình xây dựng quy trình PDF",
|
||||
"subtitle": "Xây dựng quy trình xử lý PDF tùy chỉnh bằng trình chỉnh sửa nút trực quan.",
|
||||
"nodes": "Nút",
|
||||
"searchNodes": "Tìm kiếm nút...",
|
||||
"run": "Chạy",
|
||||
"clear": "Xóa",
|
||||
"save": "Lưu",
|
||||
"load": "Tải",
|
||||
"export": "Xuất",
|
||||
"import": "Nhập",
|
||||
"ready": "Sẵn sàng",
|
||||
"settings": "Cài đặt",
|
||||
"processing": "Đang xử lý...",
|
||||
"saveTemplate": "Lưu mẫu",
|
||||
"templateName": "Tên mẫu",
|
||||
"templatePlaceholder": "ví dụ: Quy trình hóa đơn",
|
||||
"cancel": "Hủy",
|
||||
"loadTemplate": "Tải mẫu",
|
||||
"noTemplates": "Chưa có mẫu nào được lưu.",
|
||||
"ok": "OK",
|
||||
"workflowCompleted": "Quy trình đã hoàn tất",
|
||||
"errorDuringExecution": "Lỗi trong quá trình thực thi",
|
||||
"addNodeError": "Thêm ít nhất một nút để chạy quy trình.",
|
||||
"needInputOutput": "Quy trình của bạn cần ít nhất một nút đầu vào và một nút đầu ra để chạy.",
|
||||
"enterName": "Vui lòng nhập tên.",
|
||||
"templateExists": "Đã tồn tại mẫu có tên này.",
|
||||
"templateSaved": "Đã lưu mẫu \"{{name}}\".",
|
||||
"templateLoaded": "Đã tải mẫu \"{{name}}\".",
|
||||
"failedLoadTemplate": "Không thể tải mẫu.",
|
||||
"noSettings": "Không có cài đặt nào có thể cấu hình cho nút này.",
|
||||
"advancedSettings": "Cài đặt nâng cao"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -566,5 +566,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "柵格化 PDF",
|
||||
"subtitle": "將 PDF 轉換為基於影像的 PDF。展平圖層並移除可選取的文字。"
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF 工作流程建構器",
|
||||
"subtitle": "使用視覺化節點編輯器建構自訂 PDF 處理管線。",
|
||||
"nodes": "節點",
|
||||
"searchNodes": "搜尋節點...",
|
||||
"run": "執行",
|
||||
"clear": "清除",
|
||||
"save": "儲存",
|
||||
"load": "載入",
|
||||
"export": "匯出",
|
||||
"import": "匯入",
|
||||
"ready": "就緒",
|
||||
"settings": "設定",
|
||||
"processing": "處理中...",
|
||||
"saveTemplate": "儲存範本",
|
||||
"templateName": "範本名稱",
|
||||
"templatePlaceholder": "例如:發票處理工作流程",
|
||||
"cancel": "取消",
|
||||
"loadTemplate": "載入範本",
|
||||
"noTemplates": "目前沒有已儲存的範本。",
|
||||
"ok": "確定",
|
||||
"workflowCompleted": "工作流程已完成",
|
||||
"errorDuringExecution": "執行過程中發生錯誤",
|
||||
"addNodeError": "請至少新增一個節點以執行工作流程。",
|
||||
"needInputOutput": "您的工作流程至少需要一個輸入節點和一個輸出節點才能執行。",
|
||||
"enterName": "請輸入名稱。",
|
||||
"templateExists": "已存在相同名稱的範本。",
|
||||
"templateSaved": "範本「{{name}}」已儲存。",
|
||||
"templateLoaded": "範本「{{name}}」已載入。",
|
||||
"failedLoadTemplate": "載入範本失敗。",
|
||||
"noSettings": "此節點沒有可設定的選項。",
|
||||
"advancedSettings": "進階設定"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -585,5 +585,38 @@
|
||||
"rasterizePdf": {
|
||||
"name": "栅格化 PDF",
|
||||
"subtitle": "将 PDF 转换为基于图像的 PDF。展平图层并移除可选择的文本。"
|
||||
},
|
||||
"pdfWorkflow": {
|
||||
"name": "PDF 工作流构建器",
|
||||
"subtitle": "使用可视化节点编辑器构建自定义 PDF 处理流水线。",
|
||||
"nodes": "节点",
|
||||
"searchNodes": "搜索节点...",
|
||||
"run": "运行",
|
||||
"clear": "清除",
|
||||
"save": "保存",
|
||||
"load": "加载",
|
||||
"export": "导出",
|
||||
"import": "导入",
|
||||
"ready": "就绪",
|
||||
"settings": "设置",
|
||||
"processing": "处理中...",
|
||||
"saveTemplate": "保存模板",
|
||||
"templateName": "模板名称",
|
||||
"templatePlaceholder": "例如:发票处理工作流",
|
||||
"cancel": "取消",
|
||||
"loadTemplate": "加载模板",
|
||||
"noTemplates": "暂无已保存的模板。",
|
||||
"ok": "确定",
|
||||
"workflowCompleted": "工作流已完成",
|
||||
"errorDuringExecution": "执行过程中出错",
|
||||
"addNodeError": "请至少添加一个节点以运行工作流。",
|
||||
"needInputOutput": "工作流至少需要一个输入节点和一个输出节点才能运行。",
|
||||
"enterName": "请输入名称。",
|
||||
"templateExists": "已存在同名模板。",
|
||||
"templateSaved": "模板「{{name}}」已保存。",
|
||||
"templateLoaded": "模板「{{name}}」已加载。",
|
||||
"failedLoadTemplate": "加载模板失败。",
|
||||
"noSettings": "此节点没有可配置的设置。",
|
||||
"advancedSettings": "高级设置"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user