diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index e10a2a915..b2528b513 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "التكلفة لكل تشغيل", + "title": "عقدة API", + "totalCost": "إجمالي التكلفة" + }, + "apiNodesSignInDialog": { + "message": "يتضمن سير العمل هذا عقد API، والتي تتطلب تسجيل الدخول إلى حسابك لتشغيلها.", + "title": "مطلوب تسجيل الدخول لاستخدام عقد API" + }, "auth": { "apiKey": { "cleared": "تم مسح مفتاح API", @@ -73,18 +82,99 @@ "title": "إنشاء حساب" } }, + "breadcrumbsMenu": { + "clearWorkflow": "مسح سير العمل", + "deleteWorkflow": "حذف سير العمل", + "duplicate": "تكرار", + "enterNewName": "أدخل اسمًا جديدًا" + }, + "chatHistory": { + "cancelEdit": "إلغاء", + "cancelEditTooltip": "إلغاء التعديل", + "copiedTooltip": "تم النسخ", + "copyTooltip": "نسخ الرسالة إلى الحافظة", + "editTooltip": "تعديل الرسالة" + }, + "clipboard": { + "errorMessage": "فشل النسخ إلى الحافظة", + "errorNotSupported": "واجهة برمجة تطبيقات الحافظة غير مدعومة في متصفحك", + "successMessage": "تم النسخ إلى الحافظة" + }, "color": { + "black": "أسود", "blue": "أزرق", + "brown": "بني", "custom": "مخصص", + "cyan": "سماوي", "default": "الافتراضي", "green": "أخضر", + "noColor": "بدون لون", + "pale_blue": "أزرق فاتح", "pink": "وردي", + "purple": "أرجواني", "red": "أحمر", "yellow": "أصفر" }, + "contextMenu": { + "Add Group": "إضافة مجموعة", + "Add Group For Selected Nodes": "إضافة مجموعة للعقد المحددة", + "Add Node": "إضافة عقدة", + "Bypass": "تجاوز", + "Clone": "استنساخ", + "Collapse": "طي", + "Colors": "الألوان", + "Convert to Group Node": "تحويل إلى عقدة مجموعة", + "Copy (Clipspace)": "نسخ (Clipspace)", + "Expand": "توسيع", + "Inputs": "المدخلات", + "Manage": "إدارة", + "Manage Group Nodes": "إدارة عقد المجموعات", + "Mode": "الوضع", + "Node Templates": "قوالب العقد", + "Outputs": "المخرجات", + "Pin": "تثبيت", + "Properties": "الخصائص", + "Properties Panel": "لوحة الخصائص", + "Remove": "إزالة", + "Resize": "تغيير الحجم", + "Save Selected as Template": "حفظ المحدد كقالب", + "Search": "بحث", + "Shapes": "الأشكال", + "Title": "العنوان", + "Unpin": "إلغاء التثبيت" + }, + "credits": { + "accountInitialized": "تم تهيئة الحساب", + "activity": "النشاط", + "added": "تمت الإضافة", + "additionalInfo": "معلومات إضافية", + "apiPricing": "تسعير API", + "credits": "الأرصدة", + "details": "التفاصيل", + "eventType": "نوع الحدث", + "faqs": "الأسئلة الشائعة", + "invoiceHistory": "سجل الفواتير", + "lastUpdated": "آخر تحديث", + "messageSupport": "دعم الرسائل", + "model": "النموذج", + "purchaseCredits": "شراء الأرصدة", + "time": "الوقت", + "topUp": { + "buyNow": "اشترِ الآن", + "insufficientMessage": "ليس لديك أرصدة كافية لتشغيل سير العمل هذا.", + "insufficientTitle": "أرصدة غير كافية", + "maxAmount": "(الحد الأقصى 1,000 دولار أمريكي)", + "quickPurchase": "شراء سريع", + "seeDetails": "عرض التفاصيل", + "topUp": "شحن الرصيد" + }, + "yourCreditBalance": "رصيدك من الأرصدة" + }, "dataTypes": { + "*": "*", "AUDIO": "صوت", "BOOLEAN": "منطقي", + "CAMERA_CONTROL": "التحكم بالكاميرا", "CLIP": "CLIP", "CLIP_VISION": "رؤية CLIP", "CLIP_VISION_OUTPUT": "خرج رؤية CLIP", @@ -101,19 +191,30 @@ "INT": "عدد صحيح", "LATENT": "كامِن", "LATENT_OPERATION": "عملية كامنة", + "LOAD3D_CAMERA": "تحميل كاميرا ثلاثية الأبعاد", "LOAD_3D": "تحميل ثلاثي الأبعاد", "LOAD_3D_ANIMATION": "تحميل رسوم متحركة ثلاثية الأبعاد", + "LUMA_CONCEPTS": "مفاهيم LUMA", + "LUMA_REF": "مرجع LUMA", "MASK": "قناع", + "MESH": "شبكة", "MODEL": "نموذج", "NOISE": "ضجيج", "PHOTOMAKER": "صانع الصور", + "PIXVERSE_TEMPLATE": "قالب PIXVERSE", + "RECRAFT_COLOR": "لون RECRAFT", + "RECRAFT_CONTROLS": "عناصر تحكم RECRAFT", + "RECRAFT_V3_STYLE": "نمط RECRAFT V3", "SAMPLER": "جهاز تجميع", "SIGMAS": "سيجمات", "STRING": "نص", "STYLE_MODEL": "نموذج النمط", + "SVG": "SVG", "TIMESTEPS_RANGE": "نطاق خطوات الزمن", "UPSCALE_MODEL": "نموذج التكبير", "VAE": "VAE", + "VIDEO": "فيديو", + "VOXEL": "فوكسل", "WEBCAM": "كاميرا ويب" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "خروج", "reinstall": "إعادة التثبيت" }, + "desktopUpdate": { + "description": "يقوم ComfyUI Desktop بتثبيت تبعيات جديدة. قد يستغرق هذا بضع دقائق.", + "errorCheckingUpdate": "حدث خطأ أثناء التحقق من وجود تحديثات", + "errorInstallingUpdate": "حدث خطأ أثناء تثبيت التحديث", + "noUpdateFound": "لم يتم العثور على تحديث", + "terminalDefaultMessage": "سيتم عرض أي مخرجات من وحدة التحكم للتحديث هنا.", + "title": "تحديث ComfyUI Desktop", + "updateAvailableMessage": "يتوفر تحديث. هل ترغب في إعادة التشغيل والتحديث الآن؟", + "updateFoundTitle": "تم العثور على تحديث (الإصدار {version})" + }, "downloadGit": { "gitWebsite": "تنزيل git", "instructions": "يرجى تنزيل وتثبيت أحدث إصدار لنظام التشغيل الخاص بك. زر تنزيل git أدناه يفتح صفحة التنزيل الخاصة بـ git-scm.com.", @@ -138,72 +249,133 @@ "paused": "تم الإيقاف مؤقتًا", "resume": "استئناف التنزيل" }, + "errorDialog": { + "defaultTitle": "حدث خطأ", + "extensionFileHint": "قد يكون هذا بسبب البرنامج النصي التالي", + "loadWorkflowTitle": "تم إيقاف التحميل بسبب حدوث خطأ أثناء إعادة تحميل بيانات سير العمل", + "noStackTrace": "لا يوجد تتبع للأخطاء متاح", + "promptExecutionError": "فشل تنفيذ الموجه" + }, "g": { "about": "حول", "add": "إضافة", + "addNodeFilterCondition": "إضافة شرط تصفية العقدة", + "all": "الكل", + "amount": "الكمية", + "apply": "تطبيق", + "architecture": "البنية", "audio": "صوت", + "audioFailedToLoad": "فشل تحميل الصوت", + "author": "المؤلف", "back": "رجوع", "cancel": "إلغاء", + "capture": "التقاط", + "category": "الفئة", + "choose_file_to_upload": "اختر ملفًا للرفع", + "clear": "مسح", + "clearFilters": "مسح الفلاتر", "close": "إغلاق", "color": "اللون", "comingSoon": "قريباً", "command": "أمر", + "community": "المجتمع", + "completed": "مكتمل", "confirm": "تأكيد", + "confirmed": "تم التأكيد", + "continue": "متابعة", + "control_after_generate": "التحكم بعد التوليد", + "control_before_generate": "التحكم قبل التوليد", + "copy": "نسخ", "copyToClipboard": "نسخ إلى الحافظة", + "copyURL": "نسخ الرابط", "currentUser": "المستخدم الحالي", + "customBackground": "خلفية مخصصة", "customize": "تخصيص", "customizeFolder": "تخصيص المجلد", "delete": "حذف", "deprecated": "مهمل", + "description": "الوصف", "devices": "الأجهزة", "disableAll": "تعطيل الكل", + "disabling": "جاري التعطيل", + "dismiss": "تجاهل", "download": "تنزيل", + "duplicate": "تكرار", + "edit": "تعديل", "empty": "فارغ", "enableAll": "تمكين الكل", + "enabled": "مفعل", + "enabling": "جاري التفعيل", "error": "خطأ", "experimental": "تجريبي", "export": "تصدير", "extensionName": "اسم الامتداد", "feedback": "ملاحظات", + "filter": "تصفية", "findIssues": "العثور على مشاكل", "firstTimeUIMessage": "هذه هي المرة الأولى التي تستخدم فيها واجهة المستخدم الجديدة. اختر \"القائمة > استخدام القائمة الجديدة > تعطيل\" لاستعادة الواجهة القديمة.", "folder": "مجلد", + "frontendNewer": "قد لا يكون إصدار الواجهة الأمامية {frontendVersion} متوافقًا مع إصدار الخلفية {backendVersion}.", + "frontendOutdated": "إصدار الواجهة الأمامية {frontendVersion} قديم. يتطلب الخلفية الإصدار {requiredVersion} أو أعلى.", "goToNode": "الانتقال إلى العقدة", + "help": "مساعدة", "icon": "أيقونة", "image": "صورة", "imageFailedToLoad": "فشل تحميل الصورة", + "imageUrl": "رابط الصورة", "import": "استيراد", + "inProgress": "قيد التنفيذ", "insert": "إدراج", "install": "تثبيت", + "installed": "مثبت", + "installing": "جارٍ التثبيت", + "interrupted": "مُتقطع", "itemsCount": "{0} عنصر", "keybinding": "اختصار لوحة المفاتيح", + "keybindingAlreadyExists": "اختصار المفاتيح موجود بالفعل على", + "learnMore": "اعرف المزيد", "loadAllFolders": "تحميل جميع المجلدات", "loadWorkflow": "تحميل سير العمل", "loading": "جارٍ التحميل", + "loadingPanel": "جاري تحميل لوحة {panel}...", + "login": "تسجيل الدخول", "logs": "السجلات", + "micPermissionDenied": "تم رفض إذن الميكروفون", + "migrate": "ترحيل", + "missing": "مفقود", "modifyTime": "وقت التعديل", "name": "الاسم", "newFolder": "مجلد جديد", "next": "التالي", "no": "لا", + "noAudioRecorded": "لم يتم تسجيل أي صوت", "noResultsFound": "لم يتم العثور على نتائج", "noTasksFound": "لم يتم العثور على مهام", "noTasksFoundMessage": "لا توجد مهام في قائمة الانتظار.", "noWorkflowsFound": "لم يتم العثور على أي سير عمل.", + "nodes": "العُقَد", + "nodesRunning": "العُقَد قيد التشغيل", "ok": "موافق", "openNewIssue": "فتح مشكلة جديدة", "overwrite": "الكتابة فوق", + "preview": "معاينة", + "progressCountOf": "من", "reconnected": "تم الاتصال من جديد", "reconnecting": "إعادة الاتصال", "refresh": "تحديث", + "releaseTitle": "إصدار {package} {version}", "reloadToApplyChanges": "أعد التحميل لتطبيق التغييرات", "rename": "إعادة تسمية", "reportIssue": "إرسال تقرير", "reportIssueTooltip": "إرسال تقرير الخطأ إلى Comfy Org", "reportSent": "تم إرسال التقرير", "reset": "إعادة تعيين", - "resetKeybindingsTooltip": "إعادة تعيين اختصارات المفاتيح إلى الوضع الافتراضي", + "resetAll": "إعادة تعيين الكل", + "resetAllKeybindingsTooltip": "إعادة تعيين جميع اختصارات المفاتيح إلى الوضع الافتراضي", + "restart": "إعادة تشغيل", + "resultsCount": "تم العثور على {count} نتيجة", "save": "حفظ", + "saving": "جارٍ الحفظ", "searchExtensions": "بحث في الامتدادات", "searchFailedMessage": "لم نتمكن من العثور على أي إعدادات تطابق بحثك. حاول تعديل كلمات البحث.", "searchIn": "البحث في {0}", @@ -212,14 +384,32 @@ "searchNodes": "بحث في العقد", "searchSettings": "بحث في الإعدادات", "searchWorkflows": "بحث في سير العمل", + "setAsBackground": "تعيين كخلفية", "settings": "الإعدادات", "showReport": "عرض التقرير", "size": "الحجم", + "sort": "ترتيب", + "source": "المصدر", + "startRecording": "بدء التسجيل", + "status": "الحالة", + "stopRecording": "إيقاف التسجيل", "success": "نجاح", "systemInfo": "معلومات النظام", "terminal": "الطرفية", + "title": "العنوان", + "triggerPhrase": "عبارة التفعيل", "type": "النوع", + "unknownError": "خطأ غير معروف", + "update": "تحديث", + "updateAvailable": "تحديث متوفر", + "updateFrontend": "تحديث الواجهة الأمامية", + "updated": "تم التحديث", + "updating": "جاري التحديث", "upload": "رفع", + "usageHint": "تلميح الاستخدام", + "user": "المستخدم", + "versionMismatchWarning": "تحذير توافق الإصدارات", + "versionMismatchWarningMessage": "{warning}: {detail} قم بزيارة https://docs.comfy.org/installation/update_comfyui#common-update-issues للحصول على تعليمات التحديث.", "video": "فيديو", "videoFailedToLoad": "فشل تحميل الفيديو", "workflow": "سير العمل" @@ -230,6 +420,7 @@ "resetView": "إعادة تعيين العرض", "selectMode": "وضع التحديد", "toggleLinkVisibility": "تبديل ظهور الروابط", + "toggleMinimap": "تبديل الخريطة المصغرة", "zoomIn": "تكبير", "zoomOut": "تصغير" }, @@ -237,6 +428,20 @@ "create": "إنشاء عقدة مجموعة", "enterName": "أدخل الاسم" }, + "helpCenter": { + "clickToLearnMore": "انقر لمعرفة المزيد →", + "desktopUserGuide": "دليل مستخدم سطح المكتب", + "docs": "الوثائق", + "github": "جيت هاب", + "helpFeedback": "المساعدة والتعليقات", + "loadingReleases": "جاري تحميل الإصدارات...", + "more": "المزيد...", + "noRecentReleases": "لا توجد إصدارات حديثة", + "openDevTools": "فتح أدوات المطور", + "reinstall": "إعادة التثبيت", + "updateAvailable": "تحديث", + "whatsNew": "ما الجديد؟" + }, "icon": { "bookmark": "إشارة مرجعية", "box": "صندوق", @@ -280,6 +485,7 @@ "installLocationDescription": "اختر الدليل الخاص ببيانات مستخدم ComfyUI. سيتم تثبيت بيئة بايثون في الموقع المحدد.", "installLocationTooltip": "دليل بيانات مستخدم ComfyUI. يحتوي على:\n- بيئة بايثون\n- النماذج\n- العقد المخصصة\n", "insufficientFreeSpace": "مساحة غير كافية - الحد الأدنى للمساحة الحرة", + "isOneDrive": "OneDrive غير مدعوم. يرجى تثبيت ComfyUI في موقع آخر.", "manualConfiguration": { "createVenv": "ستحتاج إلى إنشاء بيئة افتراضية في الدليل التالي", "requirements": "المتطلبات", @@ -294,6 +500,7 @@ "migrationOptional": "الترحيل اختياري. إذا لم يكن لديك تثبيت سابق، يمكنك تخطي هذه الخطوة.", "migrationSourcePathDescription": "إذا كان لديك تثبيت سابق لـ ComfyUI، يمكننا نسخ/ربط ملفات المستخدم والنماذج الخاصة بك إلى التثبيت الجديد. لن يتأثر التثبيت القديم.", "moreInfo": "لمزيد من المعلومات، يرجى قراءة", + "nonDefaultDrive": "يرجى تثبيت ComfyUI على قرص النظام الخاص بك (مثال: C:\\). قد تتسبب الأقراص ذات أنظمة الملفات المختلفة في مشاكل غير متوقعة. يمكن تخزين النماذج والملفات الأخرى على أقراص أخرى بعد التثبيت.", "parentMissing": "المسار غير موجود - يرجى إنشاء الدليل الحاوي أولاً", "pathExists": "الدليل موجود بالفعل - يرجى التأكد من نسخ جميع البيانات احتياطياً", "pathValidationFailed": "فشل في التحقق من المسار", @@ -304,6 +511,7 @@ "allowMetricsDescription": "ساعد في تحسين ComfyUI عبر إرسال إحصائيات استخدام مجهولة. لا يتم جمع أي معلومات شخصية أو محتوى سير العمل.", "autoUpdate": "التحديثات التلقائية", "autoUpdateDescription": "تحميل التحديثات تلقائيًا عند توفرها. سيتم إعلامك قبل تثبيت التحديثات.", + "checkingMirrors": "جارٍ التحقق من الوصول إلى مرايا Python...", "dataCollectionDialog": { "collect": { "errorReports": "رسائل الخطأ وتتبع الأخطاء", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "خطأ في تحديث الموافقة", "errorUpdatingConsentDetail": "فشل تحديث إعدادات الموافقة على الإحصائيات", - "learnMoreAboutData": "تعرف على المزيد حول جمع البيانات" + "learnMoreAboutData": "تعرف على المزيد حول جمع البيانات", + "mirrorSettings": "إعدادات المرايا", + "mirrorsReachable": "الوصول إلى مرايا Python جيد", + "mirrorsUnreachable": "الوصول إلى بعض مرايا Python غير جيد", + "pypiMirrorPlaceholder": "أدخل عنوان مرآة PyPI", + "pythonMirrorPlaceholder": "أدخل عنوان مرآة Python" }, "systemLocations": "مواقع النظام", "unhandledError": "خطأ غير معروف", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "اتصل بي للمتابعة", + "contactSupportDescription": "يرجى ملء النموذج أدناه مع تقريرك", + "contactSupportTitle": "الاتصال بالدعم", + "describeTheProblem": "وصف المشكلة", + "email": "البريد الإلكتروني", "feedbackTitle": "ساعدنا في تحسين ComfyUI من خلال تقديم الملاحظات", "helpFix": "المساعدة في الإصلاح", + "helpTypes": { + "billingPayments": "الفواتير / المدفوعات", + "bugReport": "تقرير عن خطأ", + "giveFeedback": "إعطاء ملاحظات", + "loginAccessIssues": "مشاكل تسجيل الدخول / الوصول", + "somethingElse": "شيء آخر" + }, "notifyResolve": "أعلمني عند الحل", "provideAdditionalDetails": "أضف تفاصيل إضافية", "provideEmail": "زودنا ببريدك الإلكتروني (اختياري)", "rating": "التقييم", + "selectIssue": "اختر المشكلة", "stackTrace": "أثر التكديس", "submitErrorReport": "إرسال تقرير الخطأ (اختياري)", "systemStats": "إحصائيات النظام", "validation": { + "descriptionRequired": "الوصف مطلوب", + "helpTypeRequired": "نوع المساعدة مطلوب", "invalidEmail": "يرجى إدخال بريد إلكتروني صالح", - "maxLength": "الرسالة طويلة جداً" + "maxLength": "الرسالة طويلة جداً", + "selectIssueType": "يرجى اختيار نوع المشكلة" + }, + "whatCanWeInclude": "حدد ما يجب تضمينه في التقرير", + "whatDoYouNeedHelpWith": "بماذا تحتاج المساعدة؟" + }, + "load3d": { + "applyingTexture": "جارٍ تطبيق الخامة...", + "backgroundColor": "لون الخلفية", + "camera": "الكاميرا", + "cameraType": { + "orthographic": "إسقاط متعامد", + "perspective": "منظور" + }, + "clearRecording": "مسح التسجيل", + "edgeThreshold": "عتبة الحافة", + "export": "تصدير", + "exportModel": "تصدير النموذج", + "exportRecording": "تصدير التسجيل", + "exportingModel": "جارٍ تصدير النموذج...", + "fov": "مجال الرؤية", + "light": "الإضاءة", + "lightIntensity": "شدة الإضاءة", + "loadingBackgroundImage": "جارٍ تحميل صورة الخلفية", + "loadingModel": "جارٍ تحميل النموذج ثلاثي الأبعاد...", + "materialMode": "وضع المادة", + "materialModes": { + "depth": "عمق", + "lineart": "رسم خطي", + "normal": "عادي", + "original": "أصلي", + "wireframe": "إطار سلكي" + }, + "model": "النموذج", + "openIn3DViewer": "فتح في العارض ثلاثي الأبعاد", + "previewOutput": "معاينة الإخراج", + "removeBackgroundImage": "إزالة صورة الخلفية", + "resizeNodeMatchOutput": "تغيير حجم العقدة لمطابقة الإخراج", + "scene": "المشهد", + "showGrid": "إظهار الشبكة", + "startRecording": "بدء التسجيل", + "stopRecording": "إيقاف التسجيل", + "switchCamera": "تبديل الكاميرا", + "switchingMaterialMode": "جارٍ تبديل وضع المادة...", + "upDirection": "اتجاه الأعلى", + "upDirections": { + "original": "أصلي" + }, + "uploadBackgroundImage": "رفع صورة الخلفية", + "uploadTexture": "رفع الخامة", + "viewer": { + "apply": "تطبيق", + "cameraSettings": "إعدادات الكاميرا", + "cameraType": "نوع الكاميرا", + "cancel": "إلغاء", + "exportSettings": "إعدادات التصدير", + "lightSettings": "إعدادات الإضاءة", + "modelSettings": "إعدادات النموذج", + "sceneSettings": "إعدادات المشهد", + "title": "عارض ثلاثي الأبعاد (تجريبي)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "يتطلب ComfyUI {version}:", + "outdatedVersion": "تتطلب بعض العقد إصدارًا أحدث من ComfyUI (الحالي: {version}). يرجى التحديث لاستخدام جميع العقد.", + "outdatedVersionGeneric": "تتطلب بعض العقد إصدارًا أحدث من ComfyUI. يرجى التحديث لاستخدام جميع العقد." + }, + "maintenance": { + "None": "لا يوجد", + "OK": "موافق", + "Skipped": "تم التخطي", + "allOk": "لم يتم اكتشاف أية مشاكل.", + "confirmTitle": "هل أنت متأكد؟", + "consoleLogs": "سجلات الكونسول", + "detected": "تم الاكتشاف", + "error": { + "cannotContinue": "لا يمكن المتابعة - لا تزال هناك أخطاء", + "defaultDescription": "حدث خطأ أثناء تنفيذ مهمة الصيانة.", + "taskFailed": "فشل تشغيل المهمة.", + "toastTitle": "خطأ في المهمة" + }, + "refreshing": "جارٍ التحديث", + "showManual": "عرض مهام الصيانة", + "status": "الحالة", + "terminalDefaultMessage": "عند تشغيل أمر استكشاف الأخطاء، سيتم عرض أي مخرجات هنا.", + "title": "الصيانة" + }, + "manager": { + "changingVersion": "تغيير الإصدار من {from} إلى {to}", + "createdBy": "أنشئ بواسطة", + "dependencies": "التبعيات", + "discoverCommunityContent": "اكتشف حزم العقد والإضافات والمزيد من صنع المجتمع...", + "downloads": "التنزيلات", + "errorConnecting": "حدث خطأ أثناء الاتصال بسجل عقد Comfy.", + "failed": "فشل ({count})", + "filter": { + "disabled": "معطل", + "enabled": "مفعل", + "nodePack": "حزمة العقد" + }, + "inWorkflow": "في سير العمل", + "infoPanelEmpty": "انقر على عنصر لعرض المعلومات", + "installAllMissingNodes": "تثبيت جميع العقد المفقودة", + "installSelected": "تثبيت المحدد", + "installationQueue": "قائمة التثبيت", + "lastUpdated": "آخر تحديث", + "latestVersion": "الأحدث", + "license": "الترخيص", + "loadingVersions": "جاري تحميل الإصدارات...", + "nightlyVersion": "ليلي", + "noDescription": "لا يوجد وصف متاح", + "noNodesFound": "لم يتم العثور على أي عقد", + "noNodesFoundDescription": "عقد الحزمة إما لم يتمكن من التحليل، أو أن الحزمة هي امتداد للواجهة الأمامية فقط ولا تحتوي على أي عقد.", + "noResultsFound": "لم يتم العثور على نتائج تطابق بحثك.", + "nodePack": "حزمة العقد", + "packsSelected": "الحزم المحددة", + "repository": "المستودع", + "restartToApplyChanges": "يرجى إعادة تشغيل ComfyUI لتطبيق التغييرات", + "searchPlaceholder": "بحث", + "selectVersion": "اختر الإصدار", + "sort": { + "created": "الأحدث", + "downloads": "الأكثر شعبية", + "publisher": "الناشر", + "updated": "تم التحديث مؤخرًا" + }, + "status": { + "active": "نشط", + "banned": "محظور", + "deleted": "محذوف", + "flagged": "مُعلّم", + "pending": "قيد الانتظار", + "unknown": "غير معروف" + }, + "title": "مدير العقد المخصصة", + "totalNodes": "إجمالي العقد", + "tryAgainLater": "يرجى المحاولة مرة أخرى لاحقًا.", + "tryDifferentSearch": "يرجى تجربة استعلام بحث مختلف.", + "uninstall": "إلغاء التثبيت", + "uninstallSelected": "إلغاء تثبيت المحدد", + "uninstalling": "جاري إلغاء التثبيت", + "update": "تحديث", + "updatingAllPacks": "تحديث جميع الحزم", + "version": "الإصدار" + }, + "maskEditor": { + "Apply to Whole Image": "تطبيق على الصورة كاملة", + "Brush Settings": "إعدادات الفرشاة", + "Brush Shape": "شكل الفرشاة", + "Clear": "مسح", + "Color Select Settings": "إعدادات اختيار اللون", + "Fill Opacity": "شفافية التعبئة", + "Hardness": "الصلابة", + "Image Layer": "طبقة الصورة", + "Invert": "عكس", + "Layers": "الطبقات", + "Live Preview": "معاينة مباشرة", + "Mask Layer": "طبقة القناع", + "Mask Opacity": "شفافية القناع", + "Mask Tolerance": "تسامح القناع", + "Method": "الطريقة", + "Opacity": "الشفافية", + "Paint Bucket Settings": "إعدادات دلو الطلاء", + "Reset to Default": "إعادة التعيين للوضع الافتراضي", + "Selection Opacity": "شفافية التحديد", + "Smoothing Precision": "دقة التنعيم", + "Stop at mask": "توقف عند القناع", + "Thickness": "السُمك", + "Tolerance": "التسامح" + }, "menu": { "autoQueue": "الانتظار التلقائي", "batchCount": "عدد الدُفعات", "batchCountTooltip": "عدد المرات التي يجب فيها وضع توليد سير العمل في قائمة الانتظار", "clear": "مسح سير العمل", "clipspace": "فتح Clipspace", + "dark": "داكن", "disabled": "معطل", "disabledTooltip": "لن يتم وضع سير العمل في قائمة الانتظار تلقائيًا", "execute": "تنفيذ", + "help": "مساعدة", "hideMenu": "إخفاء القائمة", "instant": "فوري", "instantTooltip": "سيتم وضع سير العمل في قائمة الانتظار فور انتهاء التوليد", "interrupt": "إلغاء التشغيل الحالي", + "light": "فاتح", + "manageExtensions": "إدارة الإضافات", "onChange": "عند التغيير", "onChangeTooltip": "سيتم وضع سير العمل في قائمة الانتظار عند إجراء تغيير", "queue": "لوحة الانتظار", - "queueWorkflow": "إضافة سير العمل إلى قائمة الانتظار (اضغط Shift للإضافة في المقدمة)", - "queueWorkflowFront": "إضافة سير العمل إلى مقدمة قائمة الانتظار", "refresh": "تحديث تعريفات العقد", "resetView": "إعادة تعيين عرض اللوحة", + "run": "تشغيل", + "runWorkflow": "تشغيل سير العمل (Shift لوضعه في مقدمة القائمة)", + "runWorkflowFront": "تشغيل سير العمل (وضع في مقدمة القائمة)", + "settings": "الإعدادات", "showMenu": "عرض القائمة", + "theme": "السمة", "toggleBottomPanel": "تبديل اللوحة السفلية" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "تثبيت/إلغاء تثبيت العناصر المحددة", "Pin/Unpin Selected Nodes": "تثبيت/إلغاء تثبيت العقد المحددة", "Previous Opened Workflow": "سير العمل السابق المفتوح", - "Queue": "قائمة الانتظار", + "Queue Panel": "لوحة قائمة الانتظار", "Queue Prompt": "قائمة انتظار التعليمات", "Queue Prompt (Front)": "قائمة انتظار التعليمات (أمامي)", "Queue Selected Output Nodes": "قائمة انتظار عقد المخرجات المحددة", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "إظهار منتقي النماذج (للمطورين)", "Show Settings Dialog": "عرض نافذة الإعدادات", "Sign Out": "تسجيل خروج", + "Toggle Essential Bottom Panel": "تبديل لوحة الأدوات الأساسية السفلية", "Toggle Logs Bottom Panel": "تبديل لوحة السجلات السفلية", "Toggle Search Box": "تبديل مربع البحث", "Toggle Terminal Bottom Panel": "تبديل لوحة الطرفية السفلية", "Toggle Theme (Dark/Light)": "تبديل السمة (داكن/فاتح)", - "Toggle shortcuts_essentials Bottom Panel": "تبديل اختصارات لوحة الأساسيات السفلية", - "Toggle shortcuts_viewControls Bottom Panel": "تبديل اختصارات لوحة التحكم في العرض السفلية", + "Toggle View Controls Bottom Panel": "تبديل لوحة عناصر التحكم في العرض السفلية", "Toggle the Custom Nodes Manager": "تبديل مدير العقد المخصصة", "Toggle the Custom Nodes Manager Progress Bar": "تبديل شريط تقدم مدير العقد المخصصة", "Undo": "تراجع", @@ -468,14 +869,37 @@ "Zoom Out": "تصغير", "Zoom to fit": "تكبير لتناسب" }, + "minimap": { + "nodeColors": "ألوان العقد", + "renderBypassState": "عرض حالة التجاوز", + "renderErrorState": "عرض حالة الخطأ", + "showGroups": "إظهار الإطارات/المجموعات", + "showLinks": "إظهار الروابط" + }, + "missingModelsDialog": { + "doNotAskAgain": "لا تظهر هذا مرة أخرى", + "missingModels": "النماذج المفقودة", + "missingModelsMessage": "عند تحميل المخطط، لم يتم العثور على النماذج التالية" + }, "nodeCategories": { "3d": "ثلاثي الأبعاد", "3d_models": "نماذج ثلاثية الأبعاد", - "DevTools": "أدوات المطور", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_للاختبار", "advanced": "متقدم", "animation": "الرسوم المتحركة", "api": "API", + "api node": "عقدة API", "attention_experiments": "تجارب الانتباه", "audio": "صوت", "batch": "دفعة", @@ -488,6 +912,7 @@ "controlnet": "كونترول نت", "create": "إنشاء", "custom_sampling": "تجميع مخصص", + "debug": "تصحيح", "deprecated": "مهمل", "flux": "تدفق", "gligen": "gligen", @@ -499,6 +924,7 @@ "instructpix2pix": "instructpix2pix", "latent": "كامِن", "loaders": "التحميلات", + "lotus": "lotus", "ltxv": "ltxv", "mask": "قناع", "model": "نموذج", @@ -510,10 +936,12 @@ "photomaker": "صانع الصور", "postprocessing": "المعالجة اللاحقة", "preprocessors": "المعالجون المسبقون", + "primitive": "بدائي", "samplers": "أجهزة التجميع", "sampling": "التجميع", "schedulers": "الجدولة", "scheduling": "الجدولة", + "sd": "sd", "sd3": "sd3", "sigmas": "سيجمات", "stable_cascade": "سلسلة ثابتة", @@ -522,9 +950,21 @@ "unet": "unet", "upscale_diffusion": "انتشار التكبير", "upscaling": "تكبير", + "utils": "أدوات مساعدة", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "فيديو", "video_models": "نماذج الفيديو" }, + "nodeHelpPage": { + "documentationPage": "صفحة التوثيق", + "inputs": "المدخلات", + "loadError": "فشل في تحميل المساعدة: {error}", + "moreHelp": "لمزيد من المساعدة، قم بزيارة", + "outputs": "المخرجات", + "type": "النوع" + }, "nodeTemplates": { "enterName": "أدخل الاسم", "saveAsTemplate": "حفظ كقالب" @@ -541,6 +981,18 @@ }, "title": "جهازك غير مدعوم" }, + "releaseToast": { + "newVersionAvailable": "إصدار جديد متوفر!", + "skip": "تخطي", + "update": "تحديث", + "whatsNew": "ما الجديد؟" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "لم يتم تحديد أي عُقد إخراج", + "tooltip": "تنفيذ إلى عُقد الإخراج المحددة (مميزة بإطار برتقالي)" + } + }, "serverConfig": { "modifiedConfigs": "لقد قمت بتعديل إعدادات الخادم التالية. يرجى إعادة التشغيل لتطبيق التغييرات.", "restart": "إعادة التشغيل", @@ -684,9 +1136,9 @@ "ready": "جارٍ الانتهاء...", "starting-server": "جارٍ بدء خادم ComfyUI..." }, - "reinstall": "إعادة التثبيت", "reportIssue": "الإبلاغ عن مشكلة", - "showTerminal": "إظهار الطرفية" + "showTerminal": "إظهار الطرفية", + "troubleshoot": "استكشاف الأخطاء وإصلاحها" }, "settingsCategories": { "3D": "ثلاثي الأبعاد", @@ -701,6 +1153,7 @@ "Comfy": "كومفي", "Comfy-Desktop": "كومفي-سطح المكتب", "ContextMenu": "القائمة السياقية", + "Credits": "الاعتمادات", "CustomColorPalettes": "لوحات ألوان مخصصة", "DevMode": "وضع المطور", "EditTokenWeight": "تعديل وزن الرمز", @@ -713,6 +1166,7 @@ "Link": "الرابط", "LinkRelease": "إصدار الرابط", "LiteGraph": "الرسم البياني الخفيف", + "Load 3D": "تحميل ثلاثي الأبعاد", "Locale": "اللغة", "Mask Editor": "محرر القناع", "Menu": "القائمة", @@ -721,7 +1175,6 @@ "Node": "العقدة", "Node Search Box": "مربع بحث العقد", "Node Widget": "أداة العقدة", - "NodeInputConversionSubmenus": "القوائم الفرعية لتحويل مدخلات العقدة", "NodeLibrary": "مكتبة العقد", "Notification Preferences": "تفضيلات الإشعارات", "Pointer": "المؤشر", @@ -736,19 +1189,58 @@ "Sidebar": "الشريط الجانبي", "Tree Explorer": "مستكشف الشجرة", "UV": "إحداثيات UV", + "User": "المستخدم", "Validation": "التحقق", "Window": "النافذة", "Workflow": "سير العمل" }, + "shortcuts": { + "essentials": "الأساسيات", + "keyboardShortcuts": "اختصارات لوحة المفاتيح", + "manageShortcuts": "إدارة الاختصارات", + "noKeybinding": "لا يوجد اختصار", + "subcategories": { + "node": "العقدة", + "panelControls": "عناصر تحكم اللوحة", + "queue": "قائمة الانتظار", + "view": "العرض", + "workflow": "سير العمل" + }, + "viewControls": "عرض عناصر التحكم" + }, "sideToolbar": { "browseTemplates": "تصفح القوالب المثال", "downloads": "التنزيلات", + "helpCenter": "مركز المساعدة", + "labels": { + "models": "النماذج", + "nodes": "العُقَد", + "queue": "قائمة الانتظار", + "templates": "القوالب", + "workflows": "سير العمل" + }, "logout": "تسجيل الخروج", "modelLibrary": "مكتبة النماذج", "newBlankWorkflow": "إنشاء سير عمل جديد فارغ", "nodeLibrary": "مكتبة العقد", "nodeLibraryTab": { - "sortOrder": "ترتيب الفرز" + "groupBy": "تجميع حسب", + "groupStrategies": { + "category": "الفئة", + "categoryDesc": "تجميع حسب فئة العقدة", + "module": "الوحدة", + "moduleDesc": "تجميع حسب مصدر الوحدة", + "source": "المصدر", + "sourceDesc": "تجميع حسب نوع المصدر (أساسي، مخصص، API)" + }, + "resetView": "إعادة العرض إلى الوضع الافتراضي", + "sortBy": { + "alphabetical": "أبجدي", + "alphabeticalDesc": "فرز أبجديًا داخل المجموعات", + "original": "الأصلي", + "originalDesc": "الحفاظ على الترتيب الأصلي" + }, + "sortMode": "وضع الفرز" }, "openWorkflow": "فتح سير العمل من نظام الملفات المحلي", "outputExplorer": "مستكشف النتائج", @@ -765,7 +1257,7 @@ }, "showFlatList": "عرض القائمة المسطحة" }, - "themeToggle": "تبديل السمة", + "templates": "القوالب", "workflowTab": { "confirmDelete": "هل أنت متأكد من رغبتك في حذف هذا السير؟", "confirmDeleteTitle": "حذف سير العمل؟", @@ -794,14 +1286,370 @@ "removeFromBookmarks": "إزالة من العلامات" }, "templateWorkflows": { + "category": { + "3D": "ثلاثي الأبعاد", + "All": "كل القوالب", + "Area Composition": "تكوين المساحة", + "Audio": "صوت", + "Basics": "الأساسيات", + "ComfyUI Examples": "أمثلة ComfyUI", + "ControlNet": "ControlNet", + "Custom Nodes": "عُقد مخصصة", + "Flux": "Flux", + "Image": "صورة", + "Image API": "واجهة برمجة تطبيقات الصور", + "LLM API": "واجهة برمجة تطبيقات LLM", + "Upscaling": "تحسين الدقة", + "Video": "فيديو", + "Video API": "واجهة برمجة تطبيقات الفيديو" + }, + "loadingMore": "جاري تحميل المزيد من القوالب...", + "searchPlaceholder": "ابحث في القوالب...", "template": { - "default": "توليد الصور", - "flux_schnell": "Flux Schnell", - "image2image": "صورة إلى صورة", - "upscale": "تكبير من مرحلتين" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin: صورة إلى نموذج", + "api_rodin_multiview_to_model": "Rodin: عدة زوايا إلى نموذج", + "api_tripo_image_to_model": "Tripo: صورة إلى نموذج", + "api_tripo_multiview_to_model": "Tripo: عدة زوايا إلى نموذج", + "api_tripo_text_to_model": "Tripo: نص إلى نموذج" + }, + "Area Composition": { + "area_composition": "تكوين المساحة", + "area_composition_square_area_for_subject": "تكوين المساحة مربع للعنصر" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M Editing", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 نص إلى موسيقى آلية", + "audio_ace_step_1_t2a_song": "ACE Step v1 نص إلى أغنية", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "توليد صورة", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen Textbox", + "image2image": "صورة إلى صورة", + "inpaint_example": "Inpaint", + "inpaint_model_outpainting": "Outpaint", + "lora": "LoRA", + "lora_multiple": "LoRA متعددة" + }, + "ControlNet": { + "2_pass_pose_worship": "Pose ControlNet 2 Pass", + "controlnet_example": "Scribble ControlNet", + "depth_controlnet": "Depth ControlNet", + "depth_t2i_adapter": "Depth T2I Adapter", + "mixing_controlnets": "Mixing ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny Model", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev full text to image", + "flux_fill_inpaint_example": "Flux Inpaint", + "flux_fill_outpaint_example": "Flux Outpaint", + "flux_kontext_dev_basic": "Flux Kontext Dev(Basic)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(Grouped)", + "flux_redux_model_example": "Flux Redux Model", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell full text to image" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma نص إلى صورة", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 تعديل صورة", + "image_omnigen2_t2i": "OmniGen2 نص إلى صورة", + "sd3_5_large_blur": "SD3.5 كبير ضبابي", + "sd3_5_large_canny_controlnet_example": "SD3.5 كبير Canny ControlNet", + "sd3_5_large_depth": "SD3.5 كبير عمق", + "sd3_5_simple_example": "SD3.5 بسيط", + "sdxl_refiner_prompt_example": "SDXL Refiner Prompt", + "sdxl_revision_text_prompts": "SDXL Revision أوامر نصية", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL بسيط", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext مدخل صور متعددة", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: نص إلى صورة", + "api_ideogram_v3_t2i": "Ideogram V3: نص إلى صورة", + "api_luma_photon_i2i": "Luma Photon: صورة إلى صورة", + "api_luma_photon_style_ref": "Luma Photon: مرجع النمط", + "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 Inpaint", + "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 نص إلى صورة", + "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 نص إلى صورة", + "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 صورة إلى صورة", + "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 Inpaint", + "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 مدخلات متعددة", + "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 نص إلى صورة", + "api_recraft_image_gen_with_color_control": "Recraft: توليد صورة بتحكم بالألوان", + "api_recraft_image_gen_with_style_control": "Recraft: توليد صورة بتحكم بالنمط", + "api_recraft_vector_gen": "Recraft: توليد متجهات", + "api_runway_reference_to_image": "Runway: مرجع إلى صورة", + "api_runway_text_to_image": "Runway: نص إلى صورة", + "api_stability_ai_i2i": "Stability AI: صورة إلى صورة", + "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 صورة إلى صورة", + "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 نص إلى صورة", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra نص إلى صورة" + }, + "LLM API": { + "api_google_gemini": "Google Gemini: محادثة", + "api_openai_chat": "OpenAI: محادثة" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "سير عمل HiresFix ESRGAN", + "hiresfix_latent_workflow": "تحسين الدقة", + "latent_upscale_different_prompt_model": "تحسين كامن مع أمر مختلف" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan فيديو نص إلى فيديو", + "image_to_video": "SVD صورة إلى فيديو", + "image_to_video_wan": "Wan 2.1 صورة إلى فيديو", + "ltxv_image_to_video": "LTXV صورة إلى فيديو", + "ltxv_text_to_video": "LTXV نص إلى فيديو", + "mochi_text_to_video_example": "Mochi نص إلى فيديو", + "text_to_video_wan": "Wan 2.1 نص إلى فيديو", + "txt_to_image_to_video": "SVD نص إلى صورة إلى فيديو", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE مرجع إلى فيديو", + "video_wan_vace_14B_t2v": "Wan VACE نص إلى فيديو", + "video_wan_vace_14B_v2v": "Wan VACE تحكم فيديو", + "video_wan_vace_flf2v": "Wan VACE إطار أول-أخير", + "video_wan_vace_inpainting": "Wan VACE Inpainting", + "video_wan_vace_outpainting": "Wan VACE Outpainting", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 Inpainting" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax: صورة إلى فيديو", + "api_hailuo_minimax_t2v": "MiniMax: نص إلى فيديو", + "api_kling_effects": "Kling: مؤثرات فيديو", + "api_kling_flf": "Kling: FLF2V", + "api_kling_i2v": "Kling: صورة إلى فيديو", + "api_luma_i2v": "Luma: صورة إلى فيديو", + "api_luma_t2v": "Luma: نص إلى فيديو", + "api_moonvalley_image_to_video": "Moonvalley: صورة إلى فيديو", + "api_moonvalley_text_to_video": "Moonvalley: نص إلى فيديو", + "api_pika_i2v": "Pika: صورة إلى فيديو", + "api_pika_scene": "Pika Scenes: صور إلى فيديو", + "api_pixverse_i2v": "PixVerse: صورة إلى فيديو", + "api_pixverse_t2v": "PixVerse: نص إلى فيديو", + "api_pixverse_template_i2v": "PixVerse Templates: صورة إلى فيديو", + "api_runway_first_last_frame": "Runway: إطار أول وأخير إلى فيديو", + "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo صورة إلى فيديو", + "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo صورة إلى فيديو", + "api_veo2_i2v": "Veo2: صورة إلى فيديو" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "إنشاء نماذج ثلاثية الأبعاد من صورة واحدة باستخدام Hunyuan3D 2.0.", + "3d_hunyuan3d_multiview_to_model": "إنشاء نماذج ثلاثية الأبعاد من عدة زوايا باستخدام Hunyuan3D 2.0 MV.", + "3d_hunyuan3d_multiview_to_model_turbo": "إنشاء نماذج ثلاثية الأبعاد من عدة زوايا باستخدام Hunyuan3D 2.0 MV Turbo.", + "stable_zero123_example": "إنشاء مشاهد ثلاثية الأبعاد من صورة واحدة باستخدام Stable Zero123." + }, + "3D API": { + "api_rodin_image_to_model": "إنشاء نماذج ثلاثية الأبعاد مفصلة من صورة واحدة باستخدام Rodin AI.", + "api_rodin_multiview_to_model": "نحت نماذج ثلاثية الأبعاد شاملة باستخدام إعادة بناء متعددة الزوايا من Rodin.", + "api_tripo_image_to_model": "إنشاء أصول ثلاثية الأبعاد احترافية من صور ثنائية الأبعاد باستخدام محرك Tripo.", + "api_tripo_multiview_to_model": "بناء نماذج ثلاثية الأبعاد من عدة زوايا باستخدام الماسح المتقدم من Tripo.", + "api_tripo_text_to_model": "إنشاء كائنات ثلاثية الأبعاد من أوصاف نصية باستخدام Tripo." + }, + "Area Composition": { + "area_composition": "إنشاء صور بالتحكم في التكوين عبر مناطق محددة.", + "area_composition_square_area_for_subject": "إنشاء صور مع وضع ثابت للعنصر باستخدام تكوين المساحة." + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "تعديل الأغاني الحالية لتغيير الأسلوب والكلمات باستخدام ACE-Step v1 M2M.", + "audio_ace_step_1_t2a_instrumentals": "إنشاء موسيقى آلية من أوامر نصية باستخدام ACE-Step v1.", + "audio_ace_step_1_t2a_song": "إنشاء أغاني مع غناء من أوامر نصية باستخدام ACE-Step v1، مع دعم تعدد اللغات وتخصيص الأسلوب.", + "audio_stable_audio_example": "إنشاء صوت من أوامر نصية باستخدام Stable Audio." + }, + "Basics": { + "default": "إنشاء صور من أوامر نصية.", + "embedding_example": "إنشاء صور باستخدام الانعكاس النصي لأنماط متسقة.", + "gligen_textbox_example": "إنشاء صور مع وضع دقيق للكائنات باستخدام مربعات نصية.", + "image2image": "تحويل الصور الحالية باستخدام أوامر نصية.", + "inpaint_example": "تعديل أجزاء محددة من الصور بسلاسة.", + "inpaint_model_outpainting": "توسيع الصور خارج حدودها الأصلية.", + "lora": "إنشاء صور باستخدام نماذج LoRA لأنماط أو مواضيع متخصصة.", + "lora_multiple": "إنشاء صور بدمج عدة نماذج LoRA." + }, + "ControlNet": { + "2_pass_pose_worship": "إنشاء صور موجهة بمراجع الوضعية باستخدام ControlNet.", + "controlnet_example": "إنشاء صور موجهة بصور مرجعية مرسومة باستخدام ControlNet.", + "depth_controlnet": "إنشاء صور موجهة بمعلومات العمق باستخدام ControlNet.", + "depth_t2i_adapter": "إنشاء صور موجهة بمعلومات العمق باستخدام T2I adapter.", + "mixing_controlnets": "إنشاء صور بدمج عدة نماذج ControlNet." + }, + "Flux": { + "flux_canny_model_example": "إنشاء صور موجهة بالكشف عن الحواف باستخدام Flux Canny.", + "flux_depth_lora_example": "إنشاء صور موجهة بمعلومات العمق باستخدام Flux LoRA.", + "flux_dev_checkpoint_example": "إنشاء صور باستخدام Flux Dev fp8 بنسخة مضغوطة. مناسب للأجهزة ذات ذاكرة VRAM محدودة، يتطلب ملف نموذج واحد فقط، لكن جودة الصورة أقل قليلاً من النسخة الكاملة.", + "flux_dev_full_text_to_image": "إنشاء صور عالية الجودة باستخدام Flux Dev النسخة الكاملة. يتطلب ذاكرة VRAM أكبر وملفات نماذج متعددة، لكنه يوفر أفضل التزام بالأوامر النصية وجودة صورة.", + "flux_fill_inpaint_example": "ملء الأجزاء المفقودة من الصور باستخدام Flux inpainting.", + "flux_fill_outpaint_example": "توسيع الصور خارج الحدود باستخدام Flux outpainting.", + "flux_kontext_dev_basic": "تعديل الصورة باستخدام Flux Kontext مع رؤية كاملة للعُقد، مثالي لتعلم سير العمل.", + "flux_kontext_dev_grouped": "نسخة مبسطة من Flux Kontext مع عُقد مجمعة لبيئة عمل أنظف.", + "flux_redux_model_example": "إنشاء صور بنقل النمط من صور مرجعية باستخدام Flux Redux.", + "flux_schnell": "إنشاء صور بسرعة باستخدام Flux Schnell fp8. مثالي للأجهزة الضعيفة، يتطلب فقط 4 خطوات لإنشاء الصور.", + "flux_schnell_full_text_to_image": "إنشاء صور بسرعة باستخدام Flux Schnell النسخة الكاملة. يستخدم رخصة Apache2.0، يتطلب فقط 4 خطوات مع الحفاظ على جودة صورة جيدة." + }, + "Image": { + "hidream_e1_full": "تعديل الصور باستخدام HiDream E1 - نموذج احترافي لتعديل الصور بلغة طبيعية.", + "hidream_i1_dev": "إنشاء صور باستخدام HiDream I1 Dev - نسخة متوازنة مع 28 خطوة استدلال، مناسبة للأجهزة المتوسطة.", + "hidream_i1_fast": "إنشاء صور بسرعة باستخدام HiDream I1 Fast - نسخة خفيفة مع 16 خطوة استدلال، مثالية للمعاينات السريعة على الأجهزة الضعيفة.", + "hidream_i1_full": "إنشاء صور باستخدام HiDream I1 Full - النسخة الكاملة مع 50 خطوة استدلال لأعلى جودة.", + "image_chroma_text_to_image": "Chroma معدل من flux ويحتوي على بعض التغييرات في البنية.", + "image_cosmos_predict2_2B_t2i": "إنشاء صور باستخدام Cosmos-Predict2 2B T2I، لتوليد صور دقيقة فيزيائياً وعالية التفاصيل.", + "image_lotus_depth_v1_1": "تشغيل Lotus Depth في ComfyUI لتقدير العمق الأحادي بكفاءة عالية واحتفاظ كبير بالتفاصيل.", + "image_omnigen2_image_edit": "تعديل الصور بتعليمات لغة طبيعية باستخدام قدرات OmniGen2 المتقدمة ودعم عرض النص.", + "image_omnigen2_t2i": "إنشاء صور عالية الجودة من أوامر نصية باستخدام نموذج OmniGen2 الموحد 7B متعدد الوسائط مع بنية مزدوجة المسار.", + "sd3_5_large_blur": "إنشاء صور موجهة بصور مرجعية ضبابية باستخدام SD 3.5.", + "sd3_5_large_canny_controlnet_example": "إنشاء صور موجهة بالكشف عن الحواف باستخدام SD 3.5 Canny ControlNet.", + "sd3_5_large_depth": "إنشاء صور موجهة بمعلومات العمق باستخدام SD 3.5.", + "sd3_5_simple_example": "إنشاء صور باستخدام SD 3.5.", + "sdxl_refiner_prompt_example": "تحسين صور SDXL باستخدام نماذج refiner.", + "sdxl_revision_text_prompts": "إنشاء صور بنقل المفاهيم من صور مرجعية باستخدام SDXL Revision.", + "sdxl_revision_zero_positive": "إنشاء صور باستخدام أوامر نصية وصور مرجعية معاً باستخدام SDXL Revision.", + "sdxl_simple_example": "إنشاء صور عالية الجودة باستخدام SDXL.", + "sdxlturbo_example": "إنشاء صور في خطوة واحدة باستخدام SDXL Turbo." + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "تعديل الصور باستخدام Flux.1 Kontext max image.", + "api_bfl_flux_1_kontext_multiple_images_input": "إدخال عدة صور وتعديلها باستخدام Flux.1 Kontext.", + "api_bfl_flux_1_kontext_pro_image": "تعديل الصور باستخدام Flux.1 Kontext pro image.", + "api_bfl_flux_pro_t2i": "إنشاء صور بجودة عالية والتزام ممتاز بالأوامر باستخدام FLUX.1 Pro.", + "api_ideogram_v3_t2i": "إنشاء صور احترافية بجودة عالية، التزام ممتاز بالأوامر، واقعية ودعم عرض النص باستخدام Ideogram V3.", + "api_luma_photon_i2i": "توجيه إنشاء الصور باستخدام مزيج من الصور والأوامر النصية.", + "api_luma_photon_style_ref": "إنشاء صور بدمج مراجع النمط مع تحكم دقيق باستخدام Luma Photon.", + "api_openai_dall_e_2_inpaint": "تعديل الصور باستخدام inpainting مع OpenAI Dall-E 2 API.", + "api_openai_dall_e_2_t2i": "إنشاء صور من أوامر نصية باستخدام OpenAI Dall-E 2 API.", + "api_openai_dall_e_3_t2i": "إنشاء صور من أوامر نصية باستخدام OpenAI Dall-E 3 API.", + "api_openai_image_1_i2i": "إنشاء صور من صور مدخلة باستخدام OpenAI GPT Image 1 API.", + "api_openai_image_1_inpaint": "تعديل الصور باستخدام inpainting مع OpenAI GPT Image 1 API.", + "api_openai_image_1_multi_inputs": "إنشاء صور من عدة مدخلات باستخدام OpenAI GPT Image 1 API.", + "api_openai_image_1_t2i": "إنشاء صور من أوامر نصية باستخدام OpenAI GPT Image 1 API.", + "api_recraft_image_gen_with_color_control": "إنشاء صور بلوحات ألوان مخصصة وصور متوافقة مع العلامة التجارية باستخدام Recraft.", + "api_recraft_image_gen_with_style_control": "تحكم في النمط بأمثلة بصرية، ضبط الموضع، وتخصيص الكائنات. احفظ وشارك الأنماط لتناسق العلامة التجارية.", + "api_recraft_vector_gen": "إنشاء صور متجهة عالية الجودة من أوامر نصية باستخدام مولد الذكاء الاصطناعي من Recraft.", + "api_runway_reference_to_image": "إنشاء صور جديدة بناءً على أنماط وتراكيب مرجعية باستخدام Runway.", + "api_runway_text_to_image": "إنشاء صور عالية الجودة من أوامر نصية باستخدام نموذج Runway.", + "api_stability_ai_i2i": "تحويل الصور بجودة عالية باستخدام Stability AI، مثالي للتعديل الاحترافي ونقل الأنماط.", + "api_stability_ai_sd3_5_i2i": "إنشاء صور عالية الجودة مع التزام ممتاز بالأوامر. مثالي للاستخدامات الاحترافية بدقة 1 ميجابكسل.", + "api_stability_ai_sd3_5_t2i": "إنشاء صور عالية الجودة مع التزام ممتاز بالأوامر. مثالي للاستخدامات الاحترافية بدقة 1 ميجابكسل.", + "api_stability_ai_stable_image_ultra_t2i": "إنشاء صور عالية الجودة مع التزام ممتاز بالأوامر. مثالي للاستخدامات الاحترافية بدقة 1 ميجابكسل." + }, + "LLM API": { + "api_google_gemini": "اختبر الذكاء الاصطناعي متعدد الوسائط من Google مع قدرات Gemini.", + "api_openai_chat": "تفاعل مع نماذج اللغة المتقدمة من OpenAI لمحادثات ذكية." + }, + "Upscaling": { + "esrgan_example": "تحسين دقة الصور باستخدام نماذج ESRGAN.", + "hiresfix_esrgan_workflow": "تحسين دقة الصور باستخدام نماذج ESRGAN أثناء خطوات التوليد الوسيطة.", + "hiresfix_latent_workflow": "تحسين دقة الصور عن طريق تعزيز الجودة في الفضاء الكامن.", + "latent_upscale_different_prompt_model": "تحسين دقة الصور مع تغيير الأوامر النصية عبر مراحل التوليد." + }, + "Video": { + "hunyuan_video_text_to_video": "إنشاء فيديوهات من أوامر نصية باستخدام نموذج Hunyuan.", + "image_to_video": "إنشاء فيديوهات من صور ثابتة.", + "image_to_video_wan": "إنشاء فيديوهات من صور باستخدام Wan 2.1.", + "ltxv_image_to_video": "إنشاء فيديوهات من صور ثابتة.", + "ltxv_text_to_video": "إنشاء فيديوهات من أوامر نصية.", + "mochi_text_to_video_example": "إنشاء فيديوهات من أوامر نصية باستخدام نموذج Mochi.", + "text_to_video_wan": "إنشاء فيديوهات من أوامر نصية باستخدام Wan 2.1.", + "txt_to_image_to_video": "إنشاء فيديوهات بإنشاء صور من أوامر نصية أولاً.", + "video_cosmos_predict2_2B_video2world_480p_16fps": "إنشاء فيديوهات باستخدام Cosmos-Predict2 2B Video2World، لتوليد محاكاة فيديو دقيقة ومتسقة.", + "video_wan2_1_fun_camera_v1_1_14B": "إنشاء فيديوهات عالية الجودة مع تحكم متقدم بالكاميرا باستخدام النموذج الكامل 14B.", + "video_wan2_1_fun_camera_v1_1_1_3B": "إنشاء فيديوهات ديناميكية بحركات كاميرا سينمائية باستخدام نموذج Wan 2.1 Fun Camera 1.3B.", + "video_wan_vace_14B_ref2v": "إنشاء فيديوهات تطابق نمط ومحتوى صورة مرجعية. مثالي لإنشاء فيديوهات متسقة النمط.", + "video_wan_vace_14B_t2v": "تحويل الأوصاف النصية إلى فيديوهات عالية الجودة. يدعم 480p و720p مع نموذج VACE-14B.", + "video_wan_vace_14B_v2v": "إنشاء فيديوهات بالتحكم في الفيديوهات المدخلة والصور المرجعية باستخدام Wan VACE.", + "video_wan_vace_flf2v": "إنشاء انتقالات فيديو سلسة بتحديد الإطارات الأولى والأخيرة. يدعم تسلسل الإطارات المخصص.", + "video_wan_vace_inpainting": "تعديل مناطق محددة في الفيديو مع الحفاظ على المحتوى المحيط. رائع لإزالة أو استبدال الكائنات.", + "video_wan_vace_outpainting": "إنشاء فيديوهات ممتدة بتوسيع حجم الفيديو باستخدام Wan VACE outpainting.", + "wan2_1_flf2v_720_f16": "إنشاء فيديوهات بالتحكم في الإطارين الأول والأخير باستخدام Wan 2.1 FLF2V.", + "wan2_1_fun_control": "إنشاء فيديوهات موجهة بالتحكم في الوضعية والعمق والحواف باستخدام Wan 2.1 ControlNet.", + "wan2_1_fun_inp": "إنشاء فيديوهات من الإطارات الأولى والأخيرة باستخدام Wan 2.1 inpainting." + }, + "Video API": { + "api_hailuo_minimax_i2v": "إنشاء فيديوهات محسنة من الصور والنص مع دمج CGI باستخدام MiniMax.", + "api_hailuo_minimax_t2v": "إنشاء فيديوهات عالية الجودة مباشرة من أوامر نصية. استكشف قدرات MiniMax المتقدمة لإنشاء سرد بصري متنوع مع مؤثرات CGI احترافية وعناصر أسلوبية.", + "api_kling_effects": "إنشاء فيديوهات ديناميكية بتطبيق مؤثرات بصرية على الصور باستخدام Kling.", + "api_kling_flf": "إنشاء فيديوهات بالتحكم في الإطارين الأول والأخير.", + "api_kling_i2v": "إنشاء فيديوهات مع التزام ممتاز بالأوامر للحركات والتعابير وحركات الكاميرا باستخدام Kling.", + "api_luma_i2v": "حوّل الصور الثابتة إلى رسوم متحركة عالية الجودة فوراً.", + "api_luma_t2v": "يمكن إنشاء فيديوهات عالية الجودة باستخدام أوامر بسيطة.", + "api_moonvalley_image_to_video": "إنشاء فيديوهات سينمائية بدقة 1080p من صورة عبر نموذج مدرب حصرياً على بيانات مرخصة.", + "api_moonvalley_text_to_video": "إنشاء فيديوهات سينمائية بدقة 1080p من أوامر نصية عبر نموذج مدرب حصرياً على بيانات مرخصة.", + "api_pika_i2v": "إنشاء فيديوهات متحركة سلسة من صورة ثابتة واحدة باستخدام Pika AI.", + "api_pika_scene": "إنشاء فيديوهات تدمج عدة صور مدخلة باستخدام Pika Scenes.", + "api_pixverse_i2v": "إنشاء فيديوهات ديناميكية من صور ثابتة مع حركة ومؤثرات باستخدام PixVerse.", + "api_pixverse_t2v": "إنشاء فيديوهات مع تفسير دقيق للأوامر وديناميكية فيديو مذهلة.", + "api_pixverse_template_i2v": "إنشاء فيديوهات ديناميكية من صور ثابتة مع حركة ومؤثرات باستخدام PixVerse.", + "api_runway_first_last_frame": "إنشاء انتقالات فيديو سلسة بين إطارين رئيسيين بدقة مع Runway.", + "api_runway_gen3a_turbo_image_to_video": "إنشاء فيديوهات سينمائية من صور ثابتة باستخدام Runway Gen3a Turbo.", + "api_runway_gen4_turo_image_to_video": "إنشاء فيديوهات ديناميكية من صور باستخدام Runway Gen4 Turbo.", + "api_veo2_i2v": "إنشاء فيديوهات من صور باستخدام Google Veo2 API." + } }, "title": "ابدأ باستخدام قالب" }, + "toastMessages": { + "cannotCreateSubgraph": "لا يمكن إنشاء رسم فرعي", + "couldNotDetermineFileType": "تعذر تحديد نوع الملف", + "dropFileError": "تعذر معالجة العنصر المسحوب: {error}", + "emptyCanvas": "لوحة فارغة", + "errorCopyImage": "خطأ في نسخ الصورة: {error}", + "errorLoadingModel": "خطأ في تحميل النموذج", + "errorSaveSetting": "خطأ في حفظ الإعداد {id}: {err}", + "failedToAccessBillingPortal": "فشل في الوصول إلى بوابة الفوترة: {error}", + "failedToApplyTexture": "فشل في تطبيق النسيج", + "failedToConvertToSubgraph": "فشل في تحويل العناصر إلى رسم فرعي", + "failedToCreateCustomer": "فشل في إنشاء العميل: {error}", + "failedToDownloadFile": "فشل في تنزيل الملف", + "failedToExportModel": "فشل في تصدير النموذج كـ {format}", + "failedToFetchBalance": "فشل في جلب الرصيد: {error}", + "failedToFetchLogs": "فشل في جلب سجلات الخادم", + "failedToInitializeLoad3dViewer": "فشل في تهيئة عارض ثلاثي الأبعاد", + "failedToInitiateCreditPurchase": "فشل في بدء شراء الرصيد: {error}", + "failedToPurchaseCredits": "فشل في شراء الرصيد: {error}", + "fileLoadError": "تعذر العثور على سير العمل في {fileName}", + "fileUploadFailed": "فشل في رفع الملف", + "interrupted": "تم إيقاف التنفيذ", + "migrateToLitegraphReroute": "سيتم إزالة عقد إعادة التوجيه في الإصدارات المستقبلية. انقر للترحيل إلى إعادة التوجيه الأصلية في litegraph.", + "no3dScene": "لا توجد مشهد ثلاثي الأبعاد لتطبيق النسيج", + "no3dSceneToExport": "لا توجد مشهد ثلاثي الأبعاد للتصدير", + "noTemplatesToExport": "لا توجد قوالب للتصدير", + "nodeDefinitionsUpdated": "تم تحديث تعريفات العقد", + "nothingSelected": "لم يتم تحديد أي شيء", + "nothingToGroup": "لا يوجد شيء للتجميع", + "nothingToQueue": "لا يوجد شيء للإضافة إلى قائمة الانتظار", + "pendingTasksDeleted": "تم حذف المهام المعلقة", + "pleaseSelectNodesToGroup": "يرجى تحديد العقد (أو المجموعات الأخرى) لإنشاء مجموعة", + "pleaseSelectOutputNodes": "يرجى تحديد العقد الناتجة", + "unableToGetModelFilePath": "تعذر الحصول على مسار ملف النموذج", + "unauthorizedDomain": "النطاق الخاص بك {domain} غير مصرح له باستخدام هذه الخدمة. يرجى التواصل مع {email} لإضافة نطاقك إلى القائمة البيضاء.", + "updateRequested": "تم طلب التحديث", + "useApiKeyTip": "نصيحة: لا يمكنك الوصول إلى تسجيل الدخول العادي؟ استخدم خيار Comfy API Key.", + "userNotAuthenticated": "المستخدم غير مصادق" + }, "userSelect": { "enterUsername": "أدخل اسم المستخدم", "existingUser": "مستخدم حالي", @@ -809,13 +1657,53 @@ "next": "التالي", "selectUser": "اختر مستخدم" }, + "userSettings": { + "email": "البريد الإلكتروني", + "name": "الاسم", + "notSet": "غير محدد", + "provider": "مزود تسجيل الدخول", + "title": "إعدادات المستخدم", + "updatePassword": "تحديث كلمة المرور" + }, + "validation": { + "invalidEmail": "عنوان البريد الإلكتروني غير صالح", + "length": "يجب أن يكون {length} أحرف", + "maxLength": "يجب ألا يزيد عن {length} أحرف", + "minLength": "يجب أن يكون على الأقل {length} أحرف", + "password": { + "lowercase": "يجب أن تحتوي على حرف صغير واحد على الأقل", + "match": "يجب أن تتطابق كلمتا المرور", + "minLength": "يجب أن تكون بين 8 و32 حرفًا", + "number": "يجب أن تحتوي على رقم واحد على الأقل", + "requirements": "متطلبات كلمة المرور", + "special": "يجب أن تحتوي على رمز خاص واحد على الأقل", + "uppercase": "يجب أن تحتوي على حرف كبير واحد على الأقل" + }, + "personalDataConsentRequired": "يجب أن توافق على معالجة بياناتك الشخصية.", + "prefix": "يجب أن يبدأ بـ {prefix}", + "required": "مطلوب" + }, + "versionMismatchWarning": { + "dismiss": "تجاهل", + "frontendNewer": "قد لا يكون إصدار الواجهة الأمامية {frontendVersion} متوافقًا مع إصدار الخلفية {backendVersion}.", + "frontendOutdated": "إصدار الواجهة الأمامية {frontendVersion} قديم. يتطلب الخلفية إصدار {requiredVersion} أو أحدث.", + "title": "تحذير توافق الإصدارات", + "updateFrontend": "تحديث الواجهة الأمامية" + }, "welcome": { "getStarted": "ابدأ الآن", "title": "مرحباً بك في ComfyUI" }, + "whatsNewPopup": { + "learnMore": "اعرف المزيد", + "noReleaseNotes": "لا توجد ملاحظات إصدار متاحة." + }, "workflowService": { "enterFilename": "أدخل اسم الملف", "exportWorkflow": "تصدير سير العمل", "saveWorkflow": "حفظ سير العمل" + }, + "workflowTab": { + "dirtyCloseHint": "اضغط مع الاستمرار على Shift للإغلاق بدون مطالبة" } } \ No newline at end of file diff --git a/src/locales/en/commands.json b/src/locales/en/commands.json index d99ea93e4..d59bf6afb 100644 --- a/src/locales/en/commands.json +++ b/src/locales/en/commands.json @@ -261,10 +261,10 @@ "label": "Toggle Logs Bottom Panel" }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { - "label": "Toggle shortcuts.essentials Bottom Panel" + "label": "Toggle Essential Bottom Panel" }, "Workspace_ToggleBottomPanelTab_shortcuts-view-controls": { - "label": "Toggle shortcuts.viewControls Bottom Panel" + "label": "Toggle View Controls Bottom Panel" }, "Workspace_ToggleFocusMode": { "label": "Toggle Focus Mode" diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 42f1922e6..262054489 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1046,6 +1046,7 @@ "Focus Mode": "Focus Mode", "Model Library": "Model Library", "Node Library": "Node Library", + "Output Explorer": "Output Explorer", "Queue Panel": "Queue Panel", "Workflows": "Workflows" }, diff --git a/src/locales/es/main.json b/src/locales/es/main.json index e5f86c200..114761635 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "Costo por ejecución", + "title": "Nodo(s) API", + "totalCost": "Costo total" + }, + "apiNodesSignInDialog": { + "message": "Este flujo de trabajo contiene nodos API, que requieren que inicies sesión en tu cuenta para ejecutarse.", + "title": "Inicio de sesión requerido para usar nodos API" + }, "auth": { "apiKey": { "cleared": "Clave API eliminada", @@ -73,18 +82,99 @@ "title": "Crea una cuenta" } }, + "breadcrumbsMenu": { + "clearWorkflow": "Limpiar flujo de trabajo", + "deleteWorkflow": "Eliminar flujo de trabajo", + "duplicate": "Duplicar", + "enterNewName": "Introduce un nuevo nombre" + }, + "chatHistory": { + "cancelEdit": "Cancelar", + "cancelEditTooltip": "Cancelar edición", + "copiedTooltip": "Copiado", + "copyTooltip": "Copiar mensaje al portapapeles", + "editTooltip": "Editar mensaje" + }, + "clipboard": { + "errorMessage": "Error al copiar al portapapeles", + "errorNotSupported": "La API del portapapeles no es compatible con tu navegador", + "successMessage": "Copiado al portapapeles" + }, "color": { + "black": "Negro", "blue": "Azul", + "brown": "Marrón", "custom": "Personalizado", + "cyan": "Cian", "default": "Predeterminado", "green": "Verde", + "noColor": "Sin color", + "pale_blue": "Azul pálido", "pink": "Rosa", + "purple": "Púrpura", "red": "Rojo", "yellow": "Amarillo" }, + "contextMenu": { + "Add Group": "Agregar grupo", + "Add Group For Selected Nodes": "Agregar grupo para los nodos seleccionados", + "Add Node": "Agregar nodo", + "Bypass": "Omitir", + "Clone": "Clonar", + "Collapse": "Colapsar", + "Colors": "Colores", + "Convert to Group Node": "Convertir en nodo de grupo", + "Copy (Clipspace)": "Copiar (Clipspace)", + "Expand": "Expandir", + "Inputs": "Entradas", + "Manage": "Gestionar", + "Manage Group Nodes": "Gestionar nodos de grupo", + "Mode": "Modo", + "Node Templates": "Plantillas de nodo", + "Outputs": "Salidas", + "Pin": "Fijar", + "Properties": "Propiedades", + "Properties Panel": "Panel de propiedades", + "Remove": "Eliminar", + "Resize": "Redimensionar", + "Save Selected as Template": "Guardar selección como plantilla", + "Search": "Buscar", + "Shapes": "Formas", + "Title": "Título", + "Unpin": "Desfijar" + }, + "credits": { + "accountInitialized": "Cuenta inicializada", + "activity": "Actividad", + "added": "Añadido", + "additionalInfo": "Información adicional", + "apiPricing": "Precios de API", + "credits": "Créditos", + "details": "Detalles", + "eventType": "Tipo de evento", + "faqs": "Preguntas frecuentes", + "invoiceHistory": "Historial de facturas", + "lastUpdated": "Última actualización", + "messageSupport": "Soporte por mensaje", + "model": "Modelo", + "purchaseCredits": "Comprar créditos", + "time": "Hora", + "topUp": { + "buyNow": "Comprar ahora", + "insufficientMessage": "No tienes suficientes créditos para ejecutar este flujo de trabajo.", + "insufficientTitle": "Créditos insuficientes", + "maxAmount": "(Máx. $1,000 USD)", + "quickPurchase": "Compra rápida", + "seeDetails": "Ver detalles", + "topUp": "Recargar" + }, + "yourCreditBalance": "Tu saldo de créditos" + }, "dataTypes": { + "*": "*", "AUDIO": "AUDIO", "BOOLEAN": "BOOLEANO", + "CAMERA_CONTROL": "CONTROL DE CÁMARA", "CLIP": "CLIP", "CLIP_VISION": "CLIP_VISION", "CLIP_VISION_OUTPUT": "SALIDA_CLIP_VISION", @@ -101,19 +191,30 @@ "INT": "ENTERO", "LATENT": "LATENTE", "LATENT_OPERATION": "OPERACIÓN_LATENTE", + "LOAD3D_CAMERA": "CARGAR CÁMARA 3D", "LOAD_3D": "CARGAR_3D", "LOAD_3D_ANIMATION": "CARGAR_ANIMACIÓN_3D", + "LUMA_CONCEPTS": "CONCEPTOS LUMA", + "LUMA_REF": "REFERENCIA LUMA", "MASK": "MASK", + "MESH": "MALLA", "MODEL": "MODELO", "NOISE": "RUIDO", "PHOTOMAKER": "PHOTOMAKER", + "PIXVERSE_TEMPLATE": "PLANTILLA PIXVERSE", + "RECRAFT_COLOR": "COLOR RECRAFT", + "RECRAFT_CONTROLS": "CONTROLES RECRAFT", + "RECRAFT_V3_STYLE": "ESTILO RECRAFT V3", "SAMPLER": "MUESTREADOR", "SIGMAS": "SIGMAS", "STRING": "CADENA", "STYLE_MODEL": "MODELO_DE_ESTILO", + "SVG": "SVG", "TIMESTEPS_RANGE": "RANGO_DE_PASOS_DE_TIEMPO", "UPSCALE_MODEL": "MODELO_DE_ESCALADO", "VAE": "VAE", + "VIDEO": "VÍDEO", + "VOXEL": "VÓXEL", "WEBCAM": "WEBCAM" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "Salir", "reinstall": "Reinstalar" }, + "desktopUpdate": { + "description": "ComfyUI Desktop está instalando nuevas dependencias. Esto puede tardar unos minutos.", + "errorCheckingUpdate": "Error al buscar actualizaciones", + "errorInstallingUpdate": "Error al instalar la actualización", + "noUpdateFound": "No se encontró ninguna actualización", + "terminalDefaultMessage": "Cualquier salida de la consola de la actualización se mostrará aquí.", + "title": "Actualizando ComfyUI Desktop", + "updateAvailableMessage": "Hay una actualización disponible. ¿Quieres reiniciar y actualizar ahora?", + "updateFoundTitle": "Actualización encontrada (v{version})" + }, "downloadGit": { "gitWebsite": "Descargar git", "instructions": "Por favor, descarga e instala la última versión para tu sistema operativo. El botón Descargar git de abajo abre la página de descargas de git-scm.com.", @@ -138,72 +249,133 @@ "paused": "Pausado", "resume": "Reanudar descarga" }, + "errorDialog": { + "defaultTitle": "Ocurrió un error", + "extensionFileHint": "Esto puede deberse al siguiente script", + "loadWorkflowTitle": "Carga abortada debido a un error al recargar los datos del flujo de trabajo", + "noStackTrace": "No hay traza de pila disponible", + "promptExecutionError": "La ejecución del prompt falló" + }, "g": { "about": "Acerca de", "add": "Añadir", + "addNodeFilterCondition": "Agregar condición de filtro de nodo", + "all": "Todo", + "amount": "Cantidad", + "apply": "Aplicar", + "architecture": "Arquitectura", "audio": "Audio", + "audioFailedToLoad": "No se pudo cargar el audio", + "author": "Autor", "back": "Atrás", "cancel": "Cancelar", + "capture": "capturar", + "category": "Categoría", + "choose_file_to_upload": "elige un archivo para subir", + "clear": "Limpiar", + "clearFilters": "Borrar filtros", "close": "Cerrar", "color": "Color", "comingSoon": "Próximamente", "command": "Comando", + "community": "Comunidad", + "completed": "Completado", "confirm": "Confirmar", + "confirmed": "Confirmado", + "continue": "Continuar", + "control_after_generate": "controlar después de generar", + "control_before_generate": "controlar antes de generar", + "copy": "Copiar", "copyToClipboard": "Copiar al portapapeles", + "copyURL": "Copiar URL", "currentUser": "Usuario actual", + "customBackground": "Fondo personalizado", "customize": "Personalizar", "customizeFolder": "Personalizar carpeta", "delete": "Eliminar", "deprecated": "DEPR", + "description": "Descripción", "devices": "Dispositivos", "disableAll": "Deshabilitar todo", + "disabling": "Deshabilitando", + "dismiss": "Descartar", "download": "Descargar", + "duplicate": "Duplicar", + "edit": "Editar", "empty": "Vacío", "enableAll": "Habilitar todo", + "enabled": "Habilitado", + "enabling": "Habilitando", "error": "Error", "experimental": "BETA", "export": "Exportar", "extensionName": "Nombre de la extensión", "feedback": "Retroalimentación", + "filter": "Filtrar", "findIssues": "Encontrar problemas", "firstTimeUIMessage": "Esta es la primera vez que usas la nueva interfaz. Elige \"Menú > Usar nuevo menú > Desactivado\" para restaurar la antigua interfaz.", "folder": "Carpeta", + "frontendNewer": "La versión del frontend {frontendVersion} puede no ser compatible con la versión del backend {backendVersion}.", + "frontendOutdated": "La versión del frontend {frontendVersion} está desactualizada. El backend requiere {requiredVersion} o superior.", "goToNode": "Ir al nodo", + "help": "Ayuda", "icon": "Icono", "image": "Imagen", "imageFailedToLoad": "Falló la carga de la imagen", + "imageUrl": "URL de la imagen", "import": "Importar", + "inProgress": "En progreso", "insert": "Insertar", "install": "Instalar", + "installed": "Instalado", + "installing": "Instalando", + "interrupted": "Interrumpido", "itemsCount": "{0} elementos", "keybinding": "Combinación de teclas", + "keybindingAlreadyExists": "La combinación de teclas ya existe en", + "learnMore": "Saber más", "loadAllFolders": "Cargar todas las carpetas", "loadWorkflow": "Cargar flujo de trabajo", "loading": "Cargando", + "loadingPanel": "Cargando panel de {panel}...", + "login": "Iniciar sesión", "logs": "Registros", + "micPermissionDenied": "Permiso de micrófono denegado", + "migrate": "Migrar", + "missing": "Faltante", "modifyTime": "Hora de modificación", "name": "Nombre", "newFolder": "Nueva carpeta", "next": "Siguiente", "no": "No", + "noAudioRecorded": "No se grabó audio", "noResultsFound": "No se encontraron resultados", "noTasksFound": "No se encontraron tareas", "noTasksFoundMessage": "No hay tareas en la cola.", "noWorkflowsFound": "No se encontraron flujos de trabajo.", + "nodes": "Nodos", + "nodesRunning": "nodos en ejecución", "ok": "OK", "openNewIssue": "Abrir nuevo problema", "overwrite": "Sobrescribir", + "preview": "VISTA PREVIA", + "progressCountOf": "de", "reconnected": "Reconectado", "reconnecting": "Reconectando", "refresh": "Actualizar", + "releaseTitle": "Lanzamiento de {package} {version}", "reloadToApplyChanges": "Recargar para aplicar cambios", "rename": "Renombrar", "reportIssue": "Enviar informe", "reportIssueTooltip": "Enviar el informe de error a Comfy Org", "reportSent": "Informe enviado", "reset": "Reiniciar", - "resetKeybindingsTooltip": "Restablecer combinaciones de teclas a los valores predeterminados", + "resetAll": "Restablecer todo", + "resetAllKeybindingsTooltip": "Restablecer todas las combinaciones de teclas a los valores predeterminados", + "restart": "Reiniciar", + "resultsCount": "{count} resultados encontrados", "save": "Guardar", + "saving": "Guardando", "searchExtensions": "Buscar extensiones", "searchFailedMessage": "No pudimos encontrar ninguna configuración que coincida con tu búsqueda. Intenta ajustar tus términos de búsqueda.", "searchIn": "Buscar en {0}", @@ -212,14 +384,32 @@ "searchNodes": "Buscar nodos", "searchSettings": "Buscar configuraciones", "searchWorkflows": "Buscar flujos de trabajo", + "setAsBackground": "Establecer como fondo", "settings": "Configuraciones", "showReport": "Mostrar informe", "size": "Tamaño", + "sort": "Ordenar", + "source": "Fuente", + "startRecording": "Comenzar grabación", + "status": "Estado", + "stopRecording": "Detener grabación", "success": "Éxito", "systemInfo": "Información del sistema", "terminal": "Terminal", + "title": "Título", + "triggerPhrase": "Frase de activación", "type": "Tipo", + "unknownError": "Error desconocido", + "update": "Actualizar", + "updateAvailable": "Actualización disponible", + "updateFrontend": "Actualizar frontend", + "updated": "Actualizado", + "updating": "Actualizando", "upload": "Subir", + "usageHint": "Sugerencia de uso", + "user": "Usuario", + "versionMismatchWarning": "Advertencia de compatibilidad de versión", + "versionMismatchWarningMessage": "{warning}: {detail} Visita https://docs.comfy.org/installation/update_comfyui#common-update-issues para instrucciones de actualización.", "video": "Video", "videoFailedToLoad": "Falló la carga del video", "workflow": "Flujo de trabajo" @@ -230,6 +420,7 @@ "resetView": "Restablecer vista", "selectMode": "Modo de selección", "toggleLinkVisibility": "Alternar visibilidad de enlace", + "toggleMinimap": "Alternar minimapa", "zoomIn": "Acercar", "zoomOut": "Alejar" }, @@ -237,6 +428,20 @@ "create": "Crear nodo de grupo", "enterName": "Introduzca el nombre" }, + "helpCenter": { + "clickToLearnMore": "Haz clic para saber más →", + "desktopUserGuide": "Guía de usuario de escritorio", + "docs": "Documentación", + "github": "Github", + "helpFeedback": "Ayuda y comentarios", + "loadingReleases": "Cargando versiones...", + "more": "Más...", + "noRecentReleases": "No hay versiones recientes", + "openDevTools": "Abrir herramientas de desarrollo", + "reinstall": "Reinstalar", + "updateAvailable": "Actualizar", + "whatsNew": "¿Qué hay de nuevo?" + }, "icon": { "bookmark": "Marcador", "box": "Caja", @@ -280,6 +485,7 @@ "installLocationDescription": "Selecciona el directorio para los datos de usuario de ComfyUI. Un entorno de python será instalado en la ubicación seleccionada.", "installLocationTooltip": "Directorio de datos de usuario de ComfyUI. Almacena:\n- Entorno Python\n- Modelos\n- Nodos personalizados\n", "insufficientFreeSpace": "Espacio insuficiente - espacio libre mínimo", + "isOneDrive": "OneDrive no es compatible. Por favor, instala ComfyUI en otra ubicación.", "manualConfiguration": { "createVenv": "Necesitarás crear un entorno virtual en el siguiente directorio", "requirements": "Requisitos", @@ -294,6 +500,7 @@ "migrationOptional": "La migración es opcional. Si no tienes una instalación existente, puedes saltarte este paso.", "migrationSourcePathDescription": "Si tienes una instalación existente de ComfyUI, podemos copiar/enlazar tus archivos de usuario existentes y modelos a la nueva instalación. Tu instalación existente de ComfyUI no será afectada.", "moreInfo": "Para más información, por favor lee nuestra", + "nonDefaultDrive": "Por favor, instala ComfyUI en el disco del sistema (por ejemplo, C:\\). Unidades con diferentes sistemas de archivos pueden causar problemas impredecibles. Los modelos y otros archivos pueden almacenarse en otras unidades después de la instalación.", "parentMissing": "La ruta no existe - crea el directorio contenedor primero", "pathExists": "El directorio ya existe - por favor asegúrate de haber respaldado todos los datos", "pathValidationFailed": "Falló la validación de la ruta", @@ -304,6 +511,7 @@ "allowMetricsDescription": "Ayuda a mejorar ComfyUI enviando métricas de uso anónimas. No se recogerá ninguna información personal o contenido de flujo de trabajo.", "autoUpdate": "Actualizaciones Automáticas", "autoUpdateDescription": "Descarga automáticamente las actualizaciones cuando estén disponibles. Se te notificará antes de que las actualizaciones sean instaladas.", + "checkingMirrors": "Comprobando el acceso a la red de los mirrors de Python...", "dataCollectionDialog": { "collect": { "errorReports": "Mensaje de error y rastreo de pila", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "Error Actualizando Consentimiento", "errorUpdatingConsentDetail": "Falló al actualizar la configuración de consentimiento de métricas", - "learnMoreAboutData": "Aprende más sobre la recolección de datos" + "learnMoreAboutData": "Aprende más sobre la recolección de datos", + "mirrorSettings": "Configuración de mirrors", + "mirrorsReachable": "El acceso a la red de los mirrors de Python es bueno", + "mirrorsUnreachable": "El acceso a la red de algunos mirrors de Python es deficiente", + "pypiMirrorPlaceholder": "Introduce la URL del mirror de PyPI", + "pythonMirrorPlaceholder": "Introduce la URL del mirror de Python" }, "systemLocations": "Ubicaciones del Sistema", "unhandledError": "Error desconocido", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "Contáctame para seguimiento", + "contactSupportDescription": "Por favor, complete el siguiente formulario con su reporte", + "contactSupportTitle": "Contactar Soporte", + "describeTheProblem": "Describe el problema", + "email": "Correo electrónico", "feedbackTitle": "Ayúdanos a mejorar ComfyUI proporcionando comentarios", "helpFix": "Ayuda a Solucionar Esto", + "helpTypes": { + "billingPayments": "Facturación / Pagos", + "bugReport": "Reporte de error", + "giveFeedback": "Enviar comentarios", + "loginAccessIssues": "Problemas de inicio de sesión / acceso", + "somethingElse": "Otra cosa" + }, "notifyResolve": "Notifícame cuando se resuelva", "provideAdditionalDetails": "Proporciona detalles adicionales (opcional)", "provideEmail": "Danos tu correo electrónico (opcional)", "rating": "Calificación", + "selectIssue": "Selecciona el problema", "stackTrace": "Rastreo de Pila", "submitErrorReport": "Enviar Reporte de Error (Opcional)", "systemStats": "Estadísticas del Sistema", "validation": { + "descriptionRequired": "La descripción es obligatoria", + "helpTypeRequired": "El tipo de ayuda es obligatorio", "invalidEmail": "Por favor ingresa una dirección de correo electrónico válida", - "maxLength": "Mensaje demasiado largo" + "maxLength": "Mensaje demasiado largo", + "selectIssueType": "Por favor, selecciona un tipo de problema" + }, + "whatCanWeInclude": "Especifica qué incluir en el reporte", + "whatDoYouNeedHelpWith": "¿Con qué necesitas ayuda?" + }, + "load3d": { + "applyingTexture": "Aplicando textura...", + "backgroundColor": "Color de fondo", + "camera": "Cámara", + "cameraType": { + "orthographic": "Ortográfica", + "perspective": "Perspectiva" + }, + "clearRecording": "Borrar grabación", + "edgeThreshold": "Umbral de borde", + "export": "Exportar", + "exportModel": "Exportar modelo", + "exportRecording": "Exportar grabación", + "exportingModel": "Exportando modelo...", + "fov": "FOV", + "light": "Luz", + "lightIntensity": "Intensidad de la luz", + "loadingBackgroundImage": "Cargando imagen de fondo", + "loadingModel": "Cargando modelo 3D...", + "materialMode": "Modo de material", + "materialModes": { + "depth": "Profundidad", + "lineart": "Dibujo lineal", + "normal": "Normal", + "original": "Original", + "wireframe": "Alámbrico" + }, + "model": "Modelo", + "openIn3DViewer": "Abrir en visor 3D", + "previewOutput": "Vista previa de salida", + "removeBackgroundImage": "Eliminar imagen de fondo", + "resizeNodeMatchOutput": "Redimensionar nodo para coincidir con la salida", + "scene": "Escena", + "showGrid": "Mostrar cuadrícula", + "startRecording": "Iniciar grabación", + "stopRecording": "Detener grabación", + "switchCamera": "Cambiar cámara", + "switchingMaterialMode": "Cambiando modo de material...", + "upDirection": "Dirección superior", + "upDirections": { + "original": "Original" + }, + "uploadBackgroundImage": "Subir imagen de fondo", + "uploadTexture": "Subir textura", + "viewer": { + "apply": "Aplicar", + "cameraSettings": "Configuración de la cámara", + "cameraType": "Tipo de cámara", + "cancel": "Cancelar", + "exportSettings": "Configuración de exportación", + "lightSettings": "Configuración de la luz", + "modelSettings": "Configuración del modelo", + "sceneSettings": "Configuración de la escena", + "title": "Visor 3D (Beta)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "Requiere ComfyUI {version}:", + "outdatedVersion": "Algunos nodos requieren una versión más reciente de ComfyUI (actual: {version}). Por favor, actualiza para usar todos los nodos.", + "outdatedVersionGeneric": "Algunos nodos requieren una versión más reciente de ComfyUI. Por favor, actualiza para usar todos los nodos." + }, + "maintenance": { + "None": "Ninguno", + "OK": "OK", + "Skipped": "Omitido", + "allOk": "No se detectaron problemas.", + "confirmTitle": "¿Estás seguro?", + "consoleLogs": "Registros de consola", + "detected": "Detectado", + "error": { + "cannotContinue": "No se puede continuar: quedan errores", + "defaultDescription": "Ocurrió un error al ejecutar una tarea de mantenimiento.", + "taskFailed": "La tarea no se pudo ejecutar.", + "toastTitle": "Error en la tarea" + }, + "refreshing": "Actualizando", + "showManual": "Mostrar tareas de mantenimiento", + "status": "Estado", + "terminalDefaultMessage": "Cuando ejecutes un comando de solución de problemas, cualquier salida se mostrará aquí.", + "title": "Mantenimiento" + }, + "manager": { + "changingVersion": "Cambiando la versión de {from} a {to}", + "createdBy": "Creado por", + "dependencies": "Dependencias", + "discoverCommunityContent": "Descubre paquetes de nodos, extensiones y más creados por la comunidad...", + "downloads": "Descargas", + "errorConnecting": "Error al conectar con el Registro de Nodos de Comfy.", + "failed": "Fallido ({count})", + "filter": { + "disabled": "Deshabilitado", + "enabled": "Habilitado", + "nodePack": "Paquete de Nodos" + }, + "inWorkflow": "En el flujo de trabajo", + "infoPanelEmpty": "Haz clic en un elemento para ver la información", + "installAllMissingNodes": "Instalar todos los nodos faltantes", + "installSelected": "Instalar seleccionados", + "installationQueue": "Cola de Instalación", + "lastUpdated": "Última actualización", + "latestVersion": "Última", + "license": "Licencia", + "loadingVersions": "Cargando versiones...", + "nightlyVersion": "Nocturna", + "noDescription": "No hay descripción disponible", + "noNodesFound": "No se encontraron nodos", + "noNodesFoundDescription": "Los nodos del paquete no se pudieron analizar, o el paquete es solo una extensión de frontend y no tiene nodos.", + "noResultsFound": "No se encontraron resultados que coincidan con tu búsqueda.", + "nodePack": "Paquete de Nodos", + "packsSelected": "Paquetes seleccionados", + "repository": "Repositorio", + "restartToApplyChanges": "Para aplicar los cambios, reinicia ComfyUI", + "searchPlaceholder": "Buscar", + "selectVersion": "Seleccionar versión", + "sort": { + "created": "Más nuevos", + "downloads": "Más populares", + "publisher": "Editor", + "updated": "Actualizados recientemente" + }, + "status": { + "active": "Activo", + "banned": "Prohibido", + "deleted": "Eliminado", + "flagged": "Marcado", + "pending": "Pendiente", + "unknown": "Desconocido" + }, + "title": "Administrador de Nodos Personalizados", + "totalNodes": "Nodos totales", + "tryAgainLater": "Por favor, inténtalo de nuevo más tarde.", + "tryDifferentSearch": "Por favor, prueba con otra consulta de búsqueda.", + "uninstall": "Desinstalar", + "uninstallSelected": "Desinstalar seleccionados", + "uninstalling": "Desinstalando", + "update": "Actualizar", + "updatingAllPacks": "Actualizando todos los paquetes", + "version": "Versión" + }, + "maskEditor": { + "Apply to Whole Image": "Aplicar a toda la imagen", + "Brush Settings": "Configuración del pincel", + "Brush Shape": "Forma del pincel", + "Clear": "Limpiar", + "Color Select Settings": "Configuración de selección de color", + "Fill Opacity": "Opacidad de relleno", + "Hardness": "Dureza", + "Image Layer": "Capa de imagen", + "Invert": "Invertir", + "Layers": "Capas", + "Live Preview": "Vista previa en vivo", + "Mask Layer": "Capa de máscara", + "Mask Opacity": "Opacidad de máscara", + "Mask Tolerance": "Tolerancia de máscara", + "Method": "Método", + "Opacity": "Opacidad", + "Paint Bucket Settings": "Configuración del bote de pintura", + "Reset to Default": "Restablecer a predeterminado", + "Selection Opacity": "Opacidad de selección", + "Smoothing Precision": "Precisión de suavizado", + "Stop at mask": "Detener en la máscara", + "Thickness": "Grosor", + "Tolerance": "Tolerancia" + }, "menu": { "autoQueue": "Cola automática", "batchCount": "Conteo de lotes", "batchCountTooltip": "El número de veces que la generación del flujo de trabajo debe ser encolada", "clear": "Limpiar flujo de trabajo", "clipspace": "Abrir Clipspace", + "dark": "Oscuro", "disabled": "Deshabilitado", "disabledTooltip": "El flujo de trabajo no se encolará automáticamente", "execute": "Ejecutar", + "help": "Ayuda", "hideMenu": "Ocultar menú", "instant": "Instantáneo", "instantTooltip": "El flujo de trabajo se encolará instantáneamente después de que finalice una generación", "interrupt": "Cancelar ejecución actual", + "light": "Claro", + "manageExtensions": "Gestionar extensiones", "onChange": "Al cambiar", "onChangeTooltip": "El flujo de trabajo se encolará una vez que se haga un cambio", "queue": "Panel de cola", - "queueWorkflow": "Cola el flujo de trabajo (Shift para poner al frente)", - "queueWorkflowFront": "Cola el flujo de trabajo al frente", "refresh": "Actualizar definiciones de nodos", "resetView": "Restablecer vista del lienzo", + "run": "Ejecutar", + "runWorkflow": "Ejecutar flujo de trabajo (Shift para poner al frente de la cola)", + "runWorkflowFront": "Ejecutar flujo de trabajo (Poner al frente de la cola)", + "settings": "Configuración", "showMenu": "Mostrar menú", + "theme": "Tema", "toggleBottomPanel": "Alternar panel inferior" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "Anclar/Desanclar elementos seleccionados", "Pin/Unpin Selected Nodes": "Anclar/Desanclar nodos seleccionados", "Previous Opened Workflow": "Flujo de trabajo abierto anterior", - "Queue": "Cola", + "Queue Panel": "Panel de cola", "Queue Prompt": "Indicador de cola", "Queue Prompt (Front)": "Indicador de cola (Frente)", "Queue Selected Output Nodes": "Encolar nodos de salida seleccionados", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "Mostrar selector de modelo (Desarrollo)", "Show Settings Dialog": "Mostrar diálogo de configuración", "Sign Out": "Cerrar sesión", + "Toggle Essential Bottom Panel": "Alternar panel inferior esencial", "Toggle Logs Bottom Panel": "Alternar panel inferior de registros", "Toggle Search Box": "Alternar caja de búsqueda", "Toggle Terminal Bottom Panel": "Alternar panel inferior de terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Oscuro/Claro)", - "Toggle shortcuts_essentials Bottom Panel": "Alternar el panel inferior de atajos.essentials", - "Toggle shortcuts_viewControls Bottom Panel": "Alternar el panel inferior de atajos.viewControls", + "Toggle View Controls Bottom Panel": "Alternar panel inferior de controles de vista", "Toggle the Custom Nodes Manager": "Alternar el Administrador de Nodos Personalizados", "Toggle the Custom Nodes Manager Progress Bar": "Alternar la Barra de Progreso del Administrador de Nodos Personalizados", "Undo": "Deshacer", @@ -468,14 +869,37 @@ "Zoom Out": "Alejar", "Zoom to fit": "Ajustar al tamaño" }, + "minimap": { + "nodeColors": "Colores de nodos", + "renderBypassState": "Mostrar estado de omisión", + "renderErrorState": "Mostrar estado de error", + "showGroups": "Mostrar marcos/grupos", + "showLinks": "Mostrar enlaces" + }, + "missingModelsDialog": { + "doNotAskAgain": "No mostrar esto de nuevo", + "missingModels": "Modelos faltantes", + "missingModelsMessage": "Al cargar el gráfico, no se encontraron los siguientes modelos" + }, "nodeCategories": { "3d": "3d", "3d_models": "modelos_3d", - "DevTools": "Herramientas de desarrollo", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_para_pruebas", "advanced": "avanzado", "animation": "animación", "api": "api", + "api node": "nodo api", "attention_experiments": "experimentos_de_atención", "audio": "audio", "batch": "lote", @@ -488,6 +912,7 @@ "controlnet": "controlnet", "create": "crear", "custom_sampling": "muestreo_personalizado", + "debug": "depuración", "deprecated": "obsoleto", "flux": "flux", "gligen": "gligen", @@ -499,6 +924,7 @@ "instructpix2pix": "instruirpix2pix", "latent": "latent", "loaders": "cargadores", + "lotus": "lotus", "ltxv": "ltxv", "mask": "mask", "model": "modelo", @@ -510,10 +936,12 @@ "photomaker": "photomaker", "postprocessing": "postprocesamiento", "preprocessors": "preprocesadores", + "primitive": "primitivo", "samplers": "muestreadores", "sampling": "muestreo", "schedulers": "programadores", "scheduling": "programación", + "sd": "sd", "sd3": "sd3", "sigmas": "sigmas", "stable_cascade": "stable_cascade", @@ -522,9 +950,21 @@ "unet": "unet", "upscale_diffusion": "difusión_de_escalado", "upscaling": "escalado", + "utils": "utilidades", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "video", "video_models": "modelos_de_video" }, + "nodeHelpPage": { + "documentationPage": "página de documentación", + "inputs": "Entradas", + "loadError": "Error al cargar la ayuda: {error}", + "moreHelp": "Para más ayuda, visita la", + "outputs": "Salidas", + "type": "Tipo" + }, "nodeTemplates": { "enterName": "Introduzca el nombre", "saveAsTemplate": "Guardar como plantilla" @@ -541,6 +981,18 @@ }, "title": "Tu dispositivo no es compatible" }, + "releaseToast": { + "newVersionAvailable": "¡Nueva versión disponible!", + "skip": "Omitir", + "update": "Actualizar", + "whatsNew": "¿Qué hay de nuevo?" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "No hay nodos de salida seleccionados", + "tooltip": "Ejecutar en los nodos de salida seleccionados (resaltados con borde naranja)" + } + }, "serverConfig": { "modifiedConfigs": "Has modificado las siguientes configuraciones del servidor. Reinicia para aplicar los cambios.", "restart": "Reiniciar", @@ -684,9 +1136,9 @@ "ready": "Finalizando...", "starting-server": "Iniciando el servidor ComfyUI..." }, - "reinstall": "Reinstalar", "reportIssue": "Reportar problema", - "showTerminal": "Mostrar terminal" + "showTerminal": "Mostrar terminal", + "troubleshoot": "Solucionar problemas" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", "ContextMenu": "Menú Contextual", + "Credits": "Créditos", "CustomColorPalettes": "Paletas de Colores Personalizadas", "DevMode": "Modo de Desarrollo", "EditTokenWeight": "Editar Peso del Token", @@ -713,6 +1166,7 @@ "Link": "Enlace", "LinkRelease": "Liberación de Enlace", "LiteGraph": "Lite Graph", + "Load 3D": "Cargar 3D", "Locale": "Localización", "Mask Editor": "Editor de Máscara", "Menu": "Menú", @@ -721,7 +1175,6 @@ "Node": "Nodo", "Node Search Box": "Caja de Búsqueda de Nodo", "Node Widget": "Widget de Nodo", - "NodeInputConversionSubmenus": "Submenús de conversión de entrada de nodo", "NodeLibrary": "Biblioteca de Nodos", "Notification Preferences": "Preferencias de notificación", "Pointer": "Puntero", @@ -736,19 +1189,58 @@ "Sidebar": "Barra Lateral", "Tree Explorer": "Explorador de Árbol", "UV": "UV", + "User": "Usuario", "Validation": "Validación", "Window": "Ventana", "Workflow": "Flujo de Trabajo" }, + "shortcuts": { + "essentials": "Esenciales", + "keyboardShortcuts": "Atajos de teclado", + "manageShortcuts": "Gestionar atajos", + "noKeybinding": "Sin combinación de teclas", + "subcategories": { + "node": "Nodo", + "panelControls": "Controles del panel", + "queue": "Cola", + "view": "Vista", + "workflow": "Flujo de trabajo" + }, + "viewControls": "Controles de vista" + }, "sideToolbar": { "browseTemplates": "Explorar plantillas de ejemplo", "downloads": "Descargas", + "helpCenter": "Centro de ayuda", + "labels": { + "models": "Modelos", + "nodes": "Nodos", + "queue": "Cola", + "templates": "Plantillas", + "workflows": "Flujos de trabajo" + }, "logout": "Cerrar sesión", "modelLibrary": "Biblioteca de modelos", "newBlankWorkflow": "Crear un nuevo flujo de trabajo en blanco", "nodeLibrary": "Biblioteca de nodos", "nodeLibraryTab": { - "sortOrder": "Ordenar" + "groupBy": "Agrupar por", + "groupStrategies": { + "category": "Categoría", + "categoryDesc": "Agrupar por categoría de nodo", + "module": "Módulo", + "moduleDesc": "Agrupar por fuente del módulo", + "source": "Fuente", + "sourceDesc": "Agrupar por tipo de fuente (Core, Personalizado, API)" + }, + "resetView": "Restablecer vista por defecto", + "sortBy": { + "alphabetical": "Alfabético", + "alphabeticalDesc": "Ordenar alfabéticamente dentro de los grupos", + "original": "Original", + "originalDesc": "Mantener el orden original" + }, + "sortMode": "Modo de ordenación" }, "openWorkflow": "Abrir flujo de trabajo en el sistema de archivos local", "outputExplorer": "Explorador de salidas", @@ -765,7 +1257,7 @@ }, "showFlatList": "Mostrar lista plana" }, - "themeToggle": "Cambiar tema", + "templates": "Plantillas", "workflowTab": { "confirmDelete": "¿Estás seguro de que quieres eliminar este flujo de trabajo?", "confirmDeleteTitle": "¿Eliminar flujo de trabajo?", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "Eliminación fallida", "deleted": "Flujo de trabajo eliminado", "dirtyClose": "Los archivos a continuación han sido modificados. ¿Te gustaría guardarlos antes de cerrar?", + "dirtyCloseHint": "Mantén presionada la tecla Shift para cerrar sin aviso", "dirtyCloseTitle": "¿Guardar cambios?", "workflowTreeType": { "bookmarks": "Marcadores", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "Eliminar de marcadores" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "Todas las Plantillas", + "Area Composition": "Composición de Área", + "Audio": "Audio", + "Basics": "Básicos", + "ComfyUI Examples": "Ejemplos de ComfyUI", + "ControlNet": "ControlNet", + "Custom Nodes": "Nodos Personalizados", + "Flux": "Flux", + "Image": "Imagen", + "Image API": "API de Imagen", + "LLM API": "API LLM", + "Upscaling": "Escalado", + "Video": "Video", + "Video API": "API de Video" + }, + "loadingMore": "Cargando más plantillas...", + "searchPlaceholder": "Buscar plantillas...", "template": { - "default": "Generación de imágenes", - "flux_schnell": "Flux Schnell", - "image2image": "Imagen a imagen", - "upscale": "Aumento en 2 pasos" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin: Imagen a Modelo", + "api_rodin_multiview_to_model": "Rodin: Multivista a Modelo", + "api_tripo_image_to_model": "Tripo: Imagen a Modelo", + "api_tripo_multiview_to_model": "Tripo: Multivista a Modelo", + "api_tripo_text_to_model": "Tripo: Texto a Modelo" + }, + "Area Composition": { + "area_composition": "Composición de Área", + "area_composition_square_area_for_subject": "Composición de Área Cuadrada para el Sujeto" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M Edición", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 Texto a Música Instrumental", + "audio_ace_step_1_t2a_song": "ACE Step v1 Texto a Canción", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "Generación de Imágenes", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen Textbox", + "image2image": "Imagen a Imagen", + "inpaint_example": "Inpaint", + "inpaint_model_outpainting": "Outpaint", + "lora": "LoRA", + "lora_multiple": "LoRA Múltiple" + }, + "ControlNet": { + "2_pass_pose_worship": "Pose ControlNet 2 Pasos", + "controlnet_example": "Scribble ControlNet", + "depth_controlnet": "Depth ControlNet", + "depth_t2i_adapter": "Depth T2I Adapter", + "mixing_controlnets": "Mixing ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny Model", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev full text to image", + "flux_fill_inpaint_example": "Flux Inpaint", + "flux_fill_outpaint_example": "Flux Outpaint", + "flux_kontext_dev_basic": "Flux Kontext Dev (Básico)", + "flux_kontext_dev_grouped": "Flux Kontext Dev (Agrupado)", + "flux_redux_model_example": "Flux Redux Model", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell full text to image" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma texto a imagen", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 Edición de Imagen", + "image_omnigen2_t2i": "OmniGen2 Texto a Imagen", + "sd3_5_large_blur": "SD3.5 Large Blur", + "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", + "sd3_5_large_depth": "SD3.5 Large Depth", + "sd3_5_simple_example": "SD3.5 Simple", + "sdxl_refiner_prompt_example": "SDXL Refiner Prompt", + "sdxl_revision_text_prompts": "SDXL Revision Text Prompts", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL Simple", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext Entrada de Múltiples Imágenes", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: Texto a Imagen", + "api_ideogram_v3_t2i": "Ideogram V3: Texto a Imagen", + "api_luma_photon_i2i": "Luma Photon: Imagen a Imagen", + "api_luma_photon_style_ref": "Luma Photon: Referencia de Estilo", + "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 Inpaint", + "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 Texto a Imagen", + "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 Texto a Imagen", + "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 Imagen a Imagen", + "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 Inpaint", + "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 Múltiples Entradas", + "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 Texto a Imagen", + "api_recraft_image_gen_with_color_control": "Recraft: Generación de Imagen con Control de Color", + "api_recraft_image_gen_with_style_control": "Recraft: Generación de Imagen con Control de Estilo", + "api_recraft_vector_gen": "Recraft: Generación Vectorial", + "api_runway_reference_to_image": "Runway: Referencia a Imagen", + "api_runway_text_to_image": "Runway: Texto a Imagen", + "api_stability_ai_i2i": "Stability AI: Imagen a Imagen", + "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 Imagen a Imagen", + "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 Texto a Imagen", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra Texto a Imagen" + }, + "LLM API": { + "api_google_gemini": "Google Gemini: Chat", + "api_openai_chat": "OpenAI: Chat" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGAN Workflow", + "hiresfix_latent_workflow": "Escalado", + "latent_upscale_different_prompt_model": "Latent Upscale Different Prompt Model" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan Video Texto a Video", + "image_to_video": "SVD Imagen a Video", + "image_to_video_wan": "Wan 2.1 Imagen a Video", + "ltxv_image_to_video": "LTXV Imagen a Video", + "ltxv_text_to_video": "LTXV Texto a Video", + "mochi_text_to_video_example": "Mochi Texto a Video", + "text_to_video_wan": "Wan 2.1 Texto a Video", + "txt_to_image_to_video": "SVD Texto a Imagen a Video", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE Referencia a Video", + "video_wan_vace_14B_t2v": "Wan VACE Texto a Video", + "video_wan_vace_14B_v2v": "Wan VACE Control Video", + "video_wan_vace_flf2v": "Wan VACE First-Last Frame", + "video_wan_vace_inpainting": "Wan VACE Inpainting", + "video_wan_vace_outpainting": "Wan VACE Outpainting", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 Inpainting" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax: Imagen a Video", + "api_hailuo_minimax_t2v": "MiniMax: Texto a Video", + "api_kling_effects": "Kling: Efectos de Video", + "api_kling_flf": "Kling: FLF2V", + "api_kling_i2v": "Kling: Imagen a Video", + "api_luma_i2v": "Luma: Imagen a Video", + "api_luma_t2v": "Luma: Texto a Video", + "api_moonvalley_image_to_video": "Moonvalley: Imagen a Video", + "api_moonvalley_text_to_video": "Moonvalley: Texto a Video", + "api_pika_i2v": "Pika: Imagen a Video", + "api_pika_scene": "Pika Scenes: Imágenes a Video", + "api_pixverse_i2v": "PixVerse: Imagen a Video", + "api_pixverse_t2v": "PixVerse: Texto a Video", + "api_pixverse_template_i2v": "PixVerse Plantillas: Imagen a Video", + "api_runway_first_last_frame": "Runway: Primer Último Cuadro a Video", + "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo Imagen a Video", + "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo Imagen a Video", + "api_veo2_i2v": "Veo2: Imagen a Video" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "Genera modelos 3D a partir de imágenes individuales usando Hunyuan3D 2.0.", + "3d_hunyuan3d_multiview_to_model": "Genera modelos 3D a partir de múltiples vistas usando Hunyuan3D 2.0 MV.", + "3d_hunyuan3d_multiview_to_model_turbo": "Genera modelos 3D a partir de múltiples vistas usando Hunyuan3D 2.0 MV Turbo.", + "stable_zero123_example": "Genera vistas 3D a partir de imágenes individuales usando Stable Zero123." + }, + "3D API": { + "api_rodin_image_to_model": "Genera modelos 3D detallados a partir de una sola foto usando Rodin AI.", + "api_rodin_multiview_to_model": "Esculpe modelos 3D completos usando la reconstrucción multiángulo de Rodin.", + "api_tripo_image_to_model": "Genera activos 3D profesionales a partir de imágenes 2D usando el motor Tripo.", + "api_tripo_multiview_to_model": "Construye modelos 3D desde múltiples ángulos con el escáner avanzado de Tripo.", + "api_tripo_text_to_model": "Crea objetos 3D a partir de descripciones con el modelado basado en texto de Tripo." + }, + "Area Composition": { + "area_composition": "Genera imágenes controlando la composición con áreas definidas.", + "area_composition_square_area_for_subject": "Genera imágenes con colocación consistente del sujeto usando composición de área." + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "Edita canciones existentes para cambiar estilo y letra usando ACE-Step v1 M2M.", + "audio_ace_step_1_t2a_instrumentals": "Genera música instrumental a partir de texto usando ACE-Step v1.", + "audio_ace_step_1_t2a_song": "Genera canciones con voz a partir de texto usando ACE-Step v1, soportando multilingüe y personalización de estilo.", + "audio_stable_audio_example": "Genera audio a partir de texto usando Stable Audio." + }, + "Basics": { + "default": "Genera imágenes a partir de indicaciones de texto.", + "embedding_example": "Genera imágenes usando inversión textual para estilos consistentes.", + "gligen_textbox_example": "Genera imágenes con colocación precisa de objetos usando cuadros de texto.", + "image2image": "Transforma imágenes existentes usando indicaciones de texto.", + "inpaint_example": "Edita partes específicas de imágenes de forma fluida.", + "inpaint_model_outpainting": "Extiende imágenes más allá de sus límites originales.", + "lora": "Genera imágenes con modelos LoRA para estilos o temas especializados.", + "lora_multiple": "Genera imágenes combinando múltiples modelos LoRA." + }, + "ControlNet": { + "2_pass_pose_worship": "Genera imágenes guiadas por referencias de pose usando ControlNet.", + "controlnet_example": "Genera imágenes guiadas por imágenes de referencia de garabatos usando ControlNet.", + "depth_controlnet": "Genera imágenes guiadas por información de profundidad usando ControlNet.", + "depth_t2i_adapter": "Genera imágenes guiadas por información de profundidad usando el adaptador T2I.", + "mixing_controlnets": "Genera imágenes combinando múltiples modelos ControlNet." + }, + "Flux": { + "flux_canny_model_example": "Genera imágenes guiadas por detección de bordes usando Flux Canny.", + "flux_depth_lora_example": "Genera imágenes guiadas por información de profundidad usando Flux LoRA.", + "flux_dev_checkpoint_example": "Genera imágenes usando Flux Dev versión fp8 cuantizada. Adecuado para dispositivos con VRAM limitada, solo requiere un archivo de modelo, pero la calidad de imagen es ligeramente inferior a la versión completa.", + "flux_dev_full_text_to_image": "Genera imágenes de alta calidad con Flux Dev versión completa. Requiere mayor VRAM y múltiples archivos de modelo, pero ofrece la mejor capacidad de seguimiento de indicaciones y calidad de imagen.", + "flux_fill_inpaint_example": "Rellena partes faltantes de imágenes usando Flux inpainting.", + "flux_fill_outpaint_example": "Extiende imágenes más allá de los límites usando Flux outpainting.", + "flux_kontext_dev_basic": "Edita imágenes usando Flux Kontext con visibilidad total de nodos, perfecto para aprender el flujo de trabajo.", + "flux_kontext_dev_grouped": "Versión simplificada de Flux Kontext con nodos agrupados para un espacio de trabajo más limpio.", + "flux_redux_model_example": "Genera imágenes transfiriendo estilo de imágenes de referencia usando Flux Redux.", + "flux_schnell": "Genera imágenes rápidamente con Flux Schnell versión fp8 cuantizada. Ideal para hardware de gama baja, solo requiere 4 pasos para generar imágenes.", + "flux_schnell_full_text_to_image": "Genera imágenes rápidamente con Flux Schnell versión completa. Usa licencia Apache2.0, solo requiere 4 pasos para generar imágenes manteniendo buena calidad." + }, + "Image": { + "hidream_e1_full": "Edita imágenes con HiDream E1 - Modelo profesional de edición de imágenes por lenguaje natural.", + "hidream_i1_dev": "Genera imágenes con HiDream I1 Dev - Versión equilibrada con 28 pasos de inferencia, adecuada para hardware de gama media.", + "hidream_i1_fast": "Genera imágenes rápidamente con HiDream I1 Fast - Versión ligera con 16 pasos de inferencia, ideal para previsualizaciones rápidas en hardware de gama baja.", + "hidream_i1_full": "Genera imágenes con HiDream I1 Full - Versión completa con 50 pasos de inferencia para la máxima calidad.", + "image_chroma_text_to_image": "Chroma está modificado de flux y tiene algunos cambios en la arquitectura.", + "image_cosmos_predict2_2B_t2i": "Genera imágenes con Cosmos-Predict2 2B T2I, logrando generación físicamente precisa, de alta fidelidad y con gran nivel de detalle.", + "image_lotus_depth_v1_1": "Ejecuta Lotus Depth en ComfyUI para estimación monocular de profundidad eficiente y de alta retención de detalles.", + "image_omnigen2_image_edit": "Edita imágenes con instrucciones en lenguaje natural usando las avanzadas capacidades de edición de imagen y soporte de texto de OmniGen2.", + "image_omnigen2_t2i": "Genera imágenes de alta calidad a partir de texto usando el modelo multimodal unificado 7B de OmniGen2 con arquitectura de doble vía.", + "sd3_5_large_blur": "Genera imágenes guiadas por imágenes de referencia desenfocadas usando SD 3.5.", + "sd3_5_large_canny_controlnet_example": "Genera imágenes guiadas por detección de bordes usando SD 3.5 Canny ControlNet.", + "sd3_5_large_depth": "Genera imágenes guiadas por información de profundidad usando SD 3.5.", + "sd3_5_simple_example": "Genera imágenes usando SD 3.5.", + "sdxl_refiner_prompt_example": "Mejora imágenes SDXL usando modelos refiner.", + "sdxl_revision_text_prompts": "Genera imágenes transfiriendo conceptos de imágenes de referencia usando SDXL Revision.", + "sdxl_revision_zero_positive": "Genera imágenes usando tanto indicaciones de texto como imágenes de referencia con SDXL Revision.", + "sdxl_simple_example": "Genera imágenes de alta calidad usando SDXL.", + "sdxlturbo_example": "Genera imágenes en un solo paso usando SDXL Turbo." + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "Edita imágenes con Flux.1 Kontext max image.", + "api_bfl_flux_1_kontext_multiple_images_input": "Introduce múltiples imágenes y edítalas con Flux.1 Kontext.", + "api_bfl_flux_1_kontext_pro_image": "Edita imágenes con Flux.1 Kontext pro image.", + "api_bfl_flux_pro_t2i": "Genera imágenes con excelente seguimiento de indicaciones y calidad visual usando FLUX.1 Pro.", + "api_ideogram_v3_t2i": "Genera imágenes de calidad profesional con excelente alineación de indicaciones, fotorrealismo y renderizado de texto usando Ideogram V3.", + "api_luma_photon_i2i": "Guía la generación de imágenes usando una combinación de imágenes e indicaciones.", + "api_luma_photon_style_ref": "Genera imágenes mezclando referencias de estilo con control preciso usando Luma Photon.", + "api_openai_dall_e_2_inpaint": "Edita imágenes usando inpainting con la API OpenAI Dall-E 2.", + "api_openai_dall_e_2_t2i": "Genera imágenes a partir de texto usando la API OpenAI Dall-E 2.", + "api_openai_dall_e_3_t2i": "Genera imágenes a partir de texto usando la API OpenAI Dall-E 3.", + "api_openai_image_1_i2i": "Genera imágenes a partir de imágenes de entrada usando la API OpenAI GPT Image 1.", + "api_openai_image_1_inpaint": "Edita imágenes usando inpainting con la API OpenAI GPT Image 1.", + "api_openai_image_1_multi_inputs": "Genera imágenes a partir de múltiples entradas usando la API OpenAI GPT Image 1.", + "api_openai_image_1_t2i": "Genera imágenes a partir de texto usando la API OpenAI GPT Image 1.", + "api_recraft_image_gen_with_color_control": "Genera imágenes con paletas de colores personalizadas y visuales específicos de marca usando Recraft.", + "api_recraft_image_gen_with_style_control": "Controla el estilo con ejemplos visuales, alinea la posición y ajusta objetos. Guarda y comparte estilos para coherencia de marca perfecta.", + "api_recraft_vector_gen": "Genera imágenes vectoriales de alta calidad a partir de texto usando el generador de vectores IA de Recraft.", + "api_runway_reference_to_image": "Genera nuevas imágenes basadas en estilos y composiciones de referencia con la IA de Runway.", + "api_runway_text_to_image": "Genera imágenes de alta calidad a partir de texto usando el modelo IA de Runway.", + "api_stability_ai_i2i": "Transforma imágenes con generación de alta calidad usando Stability AI, perfecto para edición profesional y transferencia de estilo.", + "api_stability_ai_sd3_5_i2i": "Genera imágenes de alta calidad con excelente adherencia a la indicación. Perfecto para casos profesionales a 1 megapíxel de resolución.", + "api_stability_ai_sd3_5_t2i": "Genera imágenes de alta calidad con excelente adherencia a la indicación. Perfecto para casos profesionales a 1 megapíxel de resolución.", + "api_stability_ai_stable_image_ultra_t2i": "Genera imágenes de alta calidad con excelente adherencia a la indicación. Perfecto para casos profesionales a 1 megapíxel de resolución." + }, + "LLM API": { + "api_google_gemini": "Experimenta la IA multimodal de Google con las capacidades de razonamiento de Gemini.", + "api_openai_chat": "Interactúa con los avanzados modelos de lenguaje de OpenAI para conversaciones inteligentes." + }, + "Upscaling": { + "esrgan_example": "Escala imágenes usando modelos ESRGAN para mejorar la calidad.", + "hiresfix_esrgan_workflow": "Escala imágenes usando modelos ESRGAN durante pasos intermedios de generación.", + "hiresfix_latent_workflow": "Escala imágenes mejorando la calidad en el espacio latente.", + "latent_upscale_different_prompt_model": "Escala imágenes cambiando las indicaciones entre pasadas de generación." + }, + "Video": { + "hunyuan_video_text_to_video": "Genera videos a partir de texto usando el modelo Hunyuan.", + "image_to_video": "Genera videos a partir de imágenes fijas.", + "image_to_video_wan": "Genera videos a partir de imágenes usando Wan 2.1.", + "ltxv_image_to_video": "Genera videos a partir de imágenes fijas.", + "ltxv_text_to_video": "Genera videos a partir de indicaciones de texto.", + "mochi_text_to_video_example": "Genera videos a partir de texto usando el modelo Mochi.", + "text_to_video_wan": "Genera videos a partir de texto usando Wan 2.1.", + "txt_to_image_to_video": "Genera videos creando primero imágenes a partir de texto.", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Genera videos con Cosmos-Predict2 2B Video2World, logrando simulaciones de video físicamente precisas, de alta fidelidad y consistentes.", + "video_wan2_1_fun_camera_v1_1_14B": "Genera videos de alta calidad con control avanzado de cámara usando el modelo completo de 14B.", + "video_wan2_1_fun_camera_v1_1_1_3B": "Genera videos dinámicos con movimientos de cámara cinematográficos usando el modelo Wan 2.1 Fun Camera 1.3B.", + "video_wan_vace_14B_ref2v": "Crea videos que coinciden con el estilo y contenido de una imagen de referencia. Perfecto para generación de video consistente en estilo.", + "video_wan_vace_14B_t2v": "Transforma descripciones de texto en videos de alta calidad. Soporta 480p y 720p con el modelo VACE-14B.", + "video_wan_vace_14B_v2v": "Genera videos controlando videos de entrada e imágenes de referencia usando Wan VACE.", + "video_wan_vace_flf2v": "Genera transiciones de video suaves definiendo cuadros iniciales y finales. Soporta secuencias de cuadros personalizadas.", + "video_wan_vace_inpainting": "Edita regiones específicas en videos preservando el contenido circundante. Ideal para eliminar o reemplazar objetos.", + "video_wan_vace_outpainting": "Genera videos extendidos ampliando el tamaño del video usando Wan VACE outpainting.", + "wan2_1_flf2v_720_f16": "Genera videos controlando los primeros y últimos cuadros usando Wan 2.1 FLF2V.", + "wan2_1_fun_control": "Genera videos guiados por pose, profundidad y bordes usando Wan 2.1 ControlNet.", + "wan2_1_fun_inp": "Genera videos a partir de cuadros iniciales y finales usando Wan 2.1 inpainting." + }, + "Video API": { + "api_hailuo_minimax_i2v": "Genera videos refinados a partir de imágenes y texto con integración CGI usando MiniMax.", + "api_hailuo_minimax_t2v": "Genera videos de alta calidad directamente desde texto. Explora las capacidades avanzadas de IA de MiniMax para crear narrativas visuales diversas con efectos CGI profesionales y elementos estilísticos.", + "api_kling_effects": "Genera videos dinámicos aplicando efectos visuales a imágenes usando Kling.", + "api_kling_flf": "Genera videos controlando el primer y último cuadro.", + "api_kling_i2v": "Genera videos con excelente adherencia a la indicación para acciones, expresiones y movimientos de cámara usando Kling.", + "api_luma_i2v": "Convierte imágenes estáticas en animaciones mágicas de alta calidad al instante.", + "api_luma_t2v": "Se pueden generar videos de alta calidad usando indicaciones simples.", + "api_moonvalley_image_to_video": "Genera videos cinematográficos en 1080p a partir de una imagen mediante un modelo entrenado exclusivamente con datos licenciados.", + "api_moonvalley_text_to_video": "Genera videos cinematográficos en 1080p a partir de texto mediante un modelo entrenado exclusivamente con datos licenciados.", + "api_pika_i2v": "Genera videos animados suaves a partir de una sola imagen estática usando Pika AI.", + "api_pika_scene": "Genera videos que incorporan múltiples imágenes de entrada usando Pika Scenes.", + "api_pixverse_i2v": "Genera videos dinámicos a partir de imágenes estáticas con movimiento y efectos usando PixVerse.", + "api_pixverse_t2v": "Genera videos con interpretación precisa de indicaciones y dinámicas visuales impresionantes.", + "api_pixverse_template_i2v": "Genera videos dinámicos a partir de imágenes estáticas con movimiento y efectos usando PixVerse.", + "api_runway_first_last_frame": "Genera transiciones de video suaves entre dos cuadros clave con la precisión de Runway.", + "api_runway_gen3a_turbo_image_to_video": "Genera videos cinematográficos a partir de imágenes estáticas usando Runway Gen3a Turbo.", + "api_runway_gen4_turo_image_to_video": "Genera videos dinámicos a partir de imágenes usando Runway Gen4 Turbo.", + "api_veo2_i2v": "Genera videos a partir de imágenes usando la API Google Veo2." + } }, "title": "Comienza con una Plantilla" }, + "toastMessages": { + "cannotCreateSubgraph": "No se puede crear subgrafo", + "couldNotDetermineFileType": "No se pudo determinar el tipo de archivo", + "dropFileError": "No se pudo procesar el elemento soltado: {error}", + "emptyCanvas": "Lienzo vacío", + "errorCopyImage": "Error al copiar la imagen: {error}", + "errorLoadingModel": "Error al cargar el modelo", + "errorSaveSetting": "Error al guardar la configuración {id}: {err}", + "failedToAccessBillingPortal": "No se pudo acceder al portal de facturación: {error}", + "failedToApplyTexture": "No se pudo aplicar la textura", + "failedToConvertToSubgraph": "No se pudo convertir los elementos a subgrafo", + "failedToCreateCustomer": "No se pudo crear el cliente: {error}", + "failedToDownloadFile": "No se pudo descargar el archivo", + "failedToExportModel": "No se pudo exportar el modelo como {format}", + "failedToFetchBalance": "No se pudo obtener el saldo: {error}", + "failedToFetchLogs": "No se pudieron obtener los registros del servidor", + "failedToInitializeLoad3dViewer": "No se pudo inicializar el visor 3D", + "failedToInitiateCreditPurchase": "No se pudo iniciar la compra de créditos: {error}", + "failedToPurchaseCredits": "No se pudo comprar créditos: {error}", + "fileLoadError": "No se pudo encontrar el flujo de trabajo en {fileName}", + "fileUploadFailed": "Error al subir el archivo", + "interrupted": "La ejecución ha sido interrumpida", + "migrateToLitegraphReroute": "Los nodos de redirección serán eliminados en futuras versiones. Haz clic para migrar a la redirección nativa de litegraph.", + "no3dScene": "No hay escena 3D para aplicar la textura", + "no3dSceneToExport": "No hay escena 3D para exportar", + "noTemplatesToExport": "No hay plantillas para exportar", + "nodeDefinitionsUpdated": "Definiciones de nodos actualizadas", + "nothingSelected": "Nada seleccionado", + "nothingToGroup": "Nada para agrupar", + "nothingToQueue": "Nada para poner en cola", + "pendingTasksDeleted": "Tareas pendientes eliminadas", + "pleaseSelectNodesToGroup": "Por favor, selecciona los nodos (u otros grupos) para crear un grupo", + "pleaseSelectOutputNodes": "Por favor, selecciona los nodos de salida", + "unableToGetModelFilePath": "No se pudo obtener la ruta del archivo del modelo", + "unauthorizedDomain": "Tu dominio {domain} no está autorizado para usar este servicio. Por favor, contacta a {email} para agregar tu dominio a la lista blanca.", + "updateRequested": "Actualización solicitada", + "useApiKeyTip": "Consejo: ¿No puedes acceder al inicio de sesión normal? Usa la opción de Comfy API Key.", + "userNotAuthenticated": "Usuario no autenticado" + }, "userSelect": { "enterUsername": "Introduce un nombre de usuario", "existingUser": "Usuario existente", @@ -809,10 +1658,47 @@ "next": "Siguiente", "selectUser": "Selecciona un usuario" }, + "userSettings": { + "email": "Correo electrónico", + "name": "Nombre", + "notSet": "No establecido", + "provider": "Proveedor de inicio de sesión", + "title": "Configuración de usuario", + "updatePassword": "Actualizar contraseña" + }, + "validation": { + "invalidEmail": "Dirección de correo electrónico no válida", + "length": "Debe tener {length} caracteres", + "maxLength": "No debe tener más de {length} caracteres", + "minLength": "Debe tener al menos {length} caracteres", + "password": { + "lowercase": "Debe contener al menos una letra minúscula", + "match": "Las contraseñas deben coincidir", + "minLength": "Debe tener entre 8 y 32 caracteres", + "number": "Debe contener al menos un número", + "requirements": "Requisitos de la contraseña", + "special": "Debe contener al menos un carácter especial", + "uppercase": "Debe contener al menos una letra mayúscula" + }, + "personalDataConsentRequired": "Debes aceptar el procesamiento de tus datos personales.", + "prefix": "Debe comenzar con {prefix}", + "required": "Obligatorio" + }, + "versionMismatchWarning": { + "dismiss": "Descartar", + "frontendNewer": "La versión del frontend {frontendVersion} puede no ser compatible con la versión del backend {backendVersion}.", + "frontendOutdated": "La versión del frontend {frontendVersion} está desactualizada. El backend requiere la versión {requiredVersion} o superior.", + "title": "Advertencia de compatibilidad de versión", + "updateFrontend": "Actualizar frontend" + }, "welcome": { "getStarted": "Empezar", "title": "Bienvenido a ComfyUI" }, + "whatsNewPopup": { + "learnMore": "Más información", + "noReleaseNotes": "No hay notas de la versión disponibles." + }, "workflowService": { "enterFilename": "Introduzca el nombre del archivo", "exportWorkflow": "Exportar flujo de trabajo", diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 718e94456..ca1f82159 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "Coût par exécution", + "title": "Nœud(s) API", + "totalCost": "Coût total" + }, + "apiNodesSignInDialog": { + "message": "Ce flux de travail contient des nœuds API, qui nécessitent que vous soyez connecté à votre compte pour fonctionner.", + "title": "Connexion requise pour utiliser les nœuds API" + }, "auth": { "apiKey": { "cleared": "Clé API supprimée", @@ -73,18 +82,99 @@ "title": "Créer un compte" } }, + "breadcrumbsMenu": { + "clearWorkflow": "Effacer le workflow", + "deleteWorkflow": "Supprimer le workflow", + "duplicate": "Dupliquer", + "enterNewName": "Entrez un nouveau nom" + }, + "chatHistory": { + "cancelEdit": "Annuler", + "cancelEditTooltip": "Annuler la modification", + "copiedTooltip": "Copié", + "copyTooltip": "Copier le message dans le presse-papiers", + "editTooltip": "Modifier le message" + }, + "clipboard": { + "errorMessage": "Échec de la copie dans le presse-papiers", + "errorNotSupported": "L'API du presse-papiers n'est pas prise en charge par votre navigateur", + "successMessage": "Copié dans le presse-papiers" + }, "color": { + "black": "Noir", "blue": "Bleu", + "brown": "Marron", "custom": "Personnalisé", + "cyan": "Cyan", "default": "Par défaut", "green": "Vert", + "noColor": "Aucune couleur", + "pale_blue": "Bleu pâle", "pink": "Rose", + "purple": "Violet", "red": "Rouge", "yellow": "Jaune" }, + "contextMenu": { + "Add Group": "Ajouter un groupe", + "Add Group For Selected Nodes": "Ajouter un groupe pour les nœuds sélectionnés", + "Add Node": "Ajouter un nœud", + "Bypass": "Contourner", + "Clone": "Cloner", + "Collapse": "Réduire", + "Colors": "Couleurs", + "Convert to Group Node": "Convertir en nœud de groupe", + "Copy (Clipspace)": "Copier (Clipspace)", + "Expand": "Développer", + "Inputs": "Entrées", + "Manage": "Gérer", + "Manage Group Nodes": "Gérer les nœuds de groupe", + "Mode": "Mode", + "Node Templates": "Modèles de nœud", + "Outputs": "Sorties", + "Pin": "Épingler", + "Properties": "Propriétés", + "Properties Panel": "Panneau des propriétés", + "Remove": "Supprimer", + "Resize": "Redimensionner", + "Save Selected as Template": "Enregistrer la sélection comme modèle", + "Search": "Rechercher", + "Shapes": "Formes", + "Title": "Titre", + "Unpin": "Désépingler" + }, + "credits": { + "accountInitialized": "Compte initialisé", + "activity": "Activité", + "added": "Ajouté", + "additionalInfo": "Informations supplémentaires", + "apiPricing": "Tarification API", + "credits": "Crédits", + "details": "Détails", + "eventType": "Type d'événement", + "faqs": "FAQ", + "invoiceHistory": "Historique des factures", + "lastUpdated": "Dernière mise à jour", + "messageSupport": "Contacter le support", + "model": "Modèle", + "purchaseCredits": "Acheter des crédits", + "time": "Heure", + "topUp": { + "buyNow": "Acheter maintenant", + "insufficientMessage": "Vous n'avez pas assez de crédits pour exécuter ce workflow.", + "insufficientTitle": "Crédits insuffisants", + "maxAmount": "(Max. 1 000 $ USD)", + "quickPurchase": "Achat rapide", + "seeDetails": "Voir les détails", + "topUp": "Recharger" + }, + "yourCreditBalance": "Votre solde de crédits" + }, "dataTypes": { + "*": "*", "AUDIO": "AUDIO", "BOOLEAN": "BOOLEAN", + "CAMERA_CONTROL": "Contrôle de la caméra", "CLIP": "CLIP", "CLIP_VISION": "CLIP_VISION", "CLIP_VISION_OUTPUT": "SORTIE_CLIP_VISION", @@ -101,19 +191,30 @@ "INT": "ENTIER", "LATENT": "LATENT", "LATENT_OPERATION": "OPERATION_LATENTE", + "LOAD3D_CAMERA": "Charger la caméra 3D", "LOAD_3D": "CHARGER_3D", "LOAD_3D_ANIMATION": "CHARGER_ANIMATION_3D", + "LUMA_CONCEPTS": "Concepts Luma", + "LUMA_REF": "Référence Luma", "MASK": "MASQUE", + "MESH": "Maillage", "MODEL": "MODÈLE", "NOISE": "BRUIT", "PHOTOMAKER": "PHOTOMAKER", + "PIXVERSE_TEMPLATE": "Modèle Pixverse", + "RECRAFT_COLOR": "Couleur Recraft", + "RECRAFT_CONTROLS": "Contrôles Recraft", + "RECRAFT_V3_STYLE": "Style Recraft V3", "SAMPLER": "ÉCHANTILLONNEUR", "SIGMAS": "SIGMAS", "STRING": "CHAÎNE", "STYLE_MODEL": "MODÈLE_DE_STYLE", + "SVG": "SVG", "TIMESTEPS_RANGE": "PLAGE_DES_ÉTAPES_TEMPORELLES", "UPSCALE_MODEL": "MODÈLE_DE_MISE_À_L'ÉCHELLE", "VAE": "VAE", + "VIDEO": "Vidéo", + "VOXEL": "Voxel", "WEBCAM": "WEBCAM" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "Quitter", "reinstall": "Réinstaller" }, + "desktopUpdate": { + "description": "ComfyUI Desktop installe de nouvelles dépendances. Cela peut prendre quelques minutes.", + "errorCheckingUpdate": "Erreur lors de la vérification des mises à jour", + "errorInstallingUpdate": "Erreur lors de l'installation de la mise à jour", + "noUpdateFound": "Aucune mise à jour trouvée", + "terminalDefaultMessage": "Tout message de la console lié à la mise à jour s'affichera ici.", + "title": "Mise à jour de ComfyUI Desktop", + "updateAvailableMessage": "Une mise à jour est disponible. Voulez-vous redémarrer et mettre à jour maintenant ?", + "updateFoundTitle": "Mise à jour trouvée (v{version})" + }, "downloadGit": { "gitWebsite": "Télécharger git", "instructions": "Veuillez télécharger et installer la dernière version pour votre système d'exploitation. Le bouton Télécharger git ci-dessous ouvre la page de téléchargement de git-scm.com.", @@ -138,72 +249,133 @@ "paused": "En pause", "resume": "Reprendre le téléchargement" }, + "errorDialog": { + "defaultTitle": "Une erreur s'est produite", + "extensionFileHint": "Cela peut être dû au script suivant", + "loadWorkflowTitle": "Chargement interrompu en raison d'une erreur lors du rechargement des données du flux de travail", + "noStackTrace": "Aucune trace de pile disponible", + "promptExecutionError": "L'exécution de l'invite a échoué" + }, "g": { "about": "À propos", "add": "Ajouter", + "addNodeFilterCondition": "Ajouter une condition de filtre de nœud", + "all": "Tout", + "amount": "Montant", + "apply": "Appliquer", + "architecture": "Architecture", "audio": "Audio", + "audioFailedToLoad": "Échec du chargement de l'audio", + "author": "Auteur", "back": "Retour", "cancel": "Annuler", + "capture": "capturer", + "category": "Catégorie", + "choose_file_to_upload": "choisir un fichier à télécharger", + "clear": "Effacer", + "clearFilters": "Effacer les filtres", "close": "Fermer", "color": "Couleur", "comingSoon": "Bientôt disponible", "command": "Commande", + "community": "Communauté", + "completed": "Terminé", "confirm": "Confirmer", + "confirmed": "Confirmé", + "continue": "Continuer", + "control_after_generate": "contrôle après génération", + "control_before_generate": "contrôle avant génération", + "copy": "Copier", "copyToClipboard": "Copier dans le presse-papiers", + "copyURL": "Copier l'URL", "currentUser": "Utilisateur actuel", + "customBackground": "Fond d'écran personnalisé", "customize": "Personnaliser", "customizeFolder": "Personnaliser le dossier", "delete": "Supprimer", "deprecated": "DEPR", + "description": "Description", "devices": "Appareils", "disableAll": "Désactiver tout", + "disabling": "Désactivation", + "dismiss": "Ignorer", "download": "Télécharger", + "duplicate": "Dupliquer", + "edit": "Modifier", "empty": "Vide", "enableAll": "Activer tout", + "enabled": "Activé", + "enabling": "Activation", "error": "Erreur", "experimental": "BETA", "export": "Exportation", "extensionName": "Nom de l'extension", "feedback": "Commentaires", + "filter": "Filtrer", "findIssues": "Trouver des problèmes", "firstTimeUIMessage": "C'est la première fois que vous utilisez la nouvelle interface utilisateur. Choisissez \"Menu > Utiliser le nouveau menu > Désactivé\" pour restaurer l'ancienne interface utilisateur.", "folder": "Dossier", + "frontendNewer": "La version du frontend {frontendVersion} peut ne pas être compatible avec la version du backend {backendVersion}.", + "frontendOutdated": "La version du frontend {frontendVersion} est obsolète. Le backend requiert la version {requiredVersion} ou supérieure.", "goToNode": "Aller au nœud", + "help": "Aide", "icon": "Icône", "image": "Image", "imageFailedToLoad": "Échec du chargement de l'image", + "imageUrl": "URL de l'image", "import": "Importer", + "inProgress": "En cours", "insert": "Insérer", "install": "Installer", + "installed": "Installé", + "installing": "Installation", + "interrupted": "Interrompu", "itemsCount": "{0} éléments", "keybinding": "Raccourci clavier", + "keybindingAlreadyExists": "Le raccourci clavier existe déjà sur", + "learnMore": "En savoir plus", "loadAllFolders": "Charger tous les dossiers", "loadWorkflow": "Charger le flux de travail", "loading": "Chargement", + "loadingPanel": "Chargement du panneau {panel}...", + "login": "Connexion", "logs": "Journaux", + "micPermissionDenied": "Permission du microphone refusée", + "migrate": "Migrer", + "missing": "Manquant", "modifyTime": "Date de modification", "name": "Nom", "newFolder": "Nouveau dossier", "next": "Suivant", "no": "Non", + "noAudioRecorded": "Aucun audio enregistré", "noResultsFound": "Aucun résultat trouvé", "noTasksFound": "Aucune tâche trouvée", "noTasksFoundMessage": "Il n'y a pas de tâches dans la file d'attente.", "noWorkflowsFound": "Aucun flux de travail trouvé.", + "nodes": "Nœuds", + "nodesRunning": "nœuds en cours d'exécution", "ok": "OK", "openNewIssue": "Ouvrir un nouveau problème", "overwrite": "Écraser", + "preview": "APERÇU", + "progressCountOf": "sur", "reconnected": "Reconnecté", "reconnecting": "Reconnexion", "refresh": "Rafraîchir", + "releaseTitle": "Publication {package} {version}", "reloadToApplyChanges": "Recharger pour appliquer les modifications", "rename": "Renommer", "reportIssue": "Envoyer le rapport", "reportIssueTooltip": "Soumettre le rapport d'erreur à Comfy Org", "reportSent": "Rapport soumis", "reset": "Réinitialiser", - "resetKeybindingsTooltip": "Réinitialiser les raccourcis clavier par défaut", + "resetAll": "Réinitialiser tout", + "resetAllKeybindingsTooltip": "Réinitialiser tous les raccourcis clavier par défaut", + "restart": "Redémarrer", + "resultsCount": "{count} résultats trouvés", "save": "Enregistrer", + "saving": "Enregistrement", "searchExtensions": "Rechercher des extensions", "searchFailedMessage": "Nous n'avons trouvé aucun paramètre correspondant à votre recherche. Essayez d'ajuster vos termes de recherche.", "searchIn": "Rechercher dans {0}", @@ -212,14 +384,32 @@ "searchNodes": "Rechercher des nœuds", "searchSettings": "Rechercher des paramètres", "searchWorkflows": "Rechercher des flux de travail", + "setAsBackground": "Définir comme fond d'écran", "settings": "Paramètres", "showReport": "Afficher le rapport", "size": "Taille", + "sort": "Trier", + "source": "Source", + "startRecording": "Démarrer l'enregistrement", + "status": "Statut", + "stopRecording": "Arrêter l'enregistrement", "success": "Succès", "systemInfo": "Informations système", "terminal": "Terminal", + "title": "Titre", + "triggerPhrase": "Phrase de déclenchement", "type": "Type", + "unknownError": "Erreur inconnue", + "update": "Mettre à jour", + "updateAvailable": "Mise à jour disponible", + "updateFrontend": "Mettre à jour le frontend", + "updated": "Mis à jour", + "updating": "Mise à jour", "upload": "Téléverser", + "usageHint": "Conseil d'utilisation", + "user": "Utilisateur", + "versionMismatchWarning": "Avertissement de compatibilité de version", + "versionMismatchWarningMessage": "{warning} : {detail} Consultez https://docs.comfy.org/installation/update_comfyui#common-update-issues pour les instructions de mise à jour.", "video": "Vidéo", "videoFailedToLoad": "Échec du chargement de la vidéo", "workflow": "Flux de travail" @@ -230,6 +420,7 @@ "resetView": "Réinitialiser la vue", "selectMode": "Mode sélection", "toggleLinkVisibility": "Basculer la visibilité des liens", + "toggleMinimap": "Afficher/Masquer la mini-carte", "zoomIn": "Zoom avant", "zoomOut": "Zoom arrière" }, @@ -237,6 +428,20 @@ "create": "Créer un nœud de groupe", "enterName": "Entrer le nom" }, + "helpCenter": { + "clickToLearnMore": "Cliquez pour en savoir plus →", + "desktopUserGuide": "Guide de l'utilisateur pour le bureau", + "docs": "Docs", + "github": "Github", + "helpFeedback": "Aide & Retour", + "loadingReleases": "Chargement des versions...", + "more": "Plus...", + "noRecentReleases": "Aucune version récente", + "openDevTools": "Ouvrir les outils de développement", + "reinstall": "Réinstaller", + "updateAvailable": "Mise à jour", + "whatsNew": "Quoi de neuf ?" + }, "icon": { "bookmark": "Favori", "box": "Boîte", @@ -280,6 +485,7 @@ "installLocationDescription": "Sélectionnez le répertoire pour les données utilisateur de ComfyUI. Un environnement python sera installé à l'emplacement sélectionné. Veuillez vous assurer que le disque sélectionné a suffisamment d'espace (~15GB) restant.", "installLocationTooltip": "Répertoire des données utilisateur de ComfyUI. Stocke :\n- Environnement Python\n- Modèles\n- Nœuds personnalisés\n", "insufficientFreeSpace": "Espace insuffisant - espace libre minimum", + "isOneDrive": "OneDrive n'est pas pris en charge. Veuillez installer ComfyUI dans un autre emplacement.", "manualConfiguration": { "createVenv": "Vous devrez créer un environnement virtuel dans le répertoire suivant", "requirements": "Exigences", @@ -294,6 +500,7 @@ "migrationOptional": "La migration est facultative. Si vous n'avez pas d'installation existante, vous pouvez sauter cette étape.", "migrationSourcePathDescription": "Si vous avez une installation existante de ComfyUI, nous pouvons copier/lier vos fichiers utilisateur et modèles existants à la nouvelle installation. Votre installation existante de ComfyUI ne sera pas affectée.", "moreInfo": "Pour plus d'informations, veuillez lire notre", + "nonDefaultDrive": "Veuillez installer ComfyUI sur votre disque système (par exemple, C:\\). Les disques avec des systèmes de fichiers différents peuvent causer des problèmes imprévisibles. Les modèles et autres fichiers peuvent être stockés sur d'autres disques après l'installation.", "parentMissing": "Le chemin n'existe pas - créez d'abord le répertoire contenant", "pathExists": "Le répertoire existe déjà - veuillez vous assurer que vous avez sauvegardé toutes les données", "pathValidationFailed": "Échec de la validation du chemin", @@ -304,6 +511,7 @@ "allowMetricsDescription": "Aidez à améliorer ComfyUI en envoyant des métriques d'utilisation anonymes. Aucune information personnelle ou contenu de flux de travail ne sera collecté.", "autoUpdate": "Mises à jour automatiques", "autoUpdateDescription": "Téléchargez et installez automatiquement les mises à jour lorsqu'elles deviennent disponibles. Vous serez toujours informé avant l'installation des mises à jour.", + "checkingMirrors": "Vérification de l'accès réseau aux miroirs Python...", "dataCollectionDialog": { "collect": { "errorReports": "Message d'erreur et trace de la pile", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "Erreur de mise à jour du consentement", "errorUpdatingConsentDetail": "Échec de la mise à jour des paramètres de consentement aux métriques", - "learnMoreAboutData": "En savoir plus sur la collecte de données" + "learnMoreAboutData": "En savoir plus sur la collecte de données", + "mirrorSettings": "Paramètres des miroirs", + "mirrorsReachable": "L'accès réseau aux miroirs Python est bon", + "mirrorsUnreachable": "L'accès réseau à certains miroirs Python est mauvais", + "pypiMirrorPlaceholder": "Entrez l'URL du miroir PyPI", + "pythonMirrorPlaceholder": "Entrez l'URL du miroir Python" }, "systemLocations": "Emplacements système", "unhandledError": "Erreur inconnue", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "Contactez-moi pour un suivi", + "contactSupportDescription": "Veuillez remplir le formulaire ci-dessous avec votre signalement", + "contactSupportTitle": "Contacter le support", + "describeTheProblem": "Décrivez le problème", + "email": "E-mail", "feedbackTitle": "Aidez-nous à améliorer ComfyUI en fournissant des commentaires", "helpFix": "Aidez à résoudre cela", + "helpTypes": { + "billingPayments": "Facturation / Paiements", + "bugReport": "Signaler un bug", + "giveFeedback": "Donner un avis", + "loginAccessIssues": "Problèmes de connexion / d'accès", + "somethingElse": "Autre chose" + }, "notifyResolve": "Prévenez-moi lorsque résolu", "provideAdditionalDetails": "Fournir des détails supplémentaires (facultatif)", "provideEmail": "Donnez-nous votre email (Facultatif)", "rating": "Évaluation", + "selectIssue": "Sélectionnez le problème", "stackTrace": "Trace de la pile", "submitErrorReport": "Soumettre un rapport d'erreur (Facultatif)", "systemStats": "Statistiques du système", "validation": { + "descriptionRequired": "La description est requise", + "helpTypeRequired": "Le type d'aide est requis", "invalidEmail": "Veuillez entrer une adresse e-mail valide", - "maxLength": "Message trop long" + "maxLength": "Message trop long", + "selectIssueType": "Veuillez sélectionner un type de problème" + }, + "whatCanWeInclude": "Précisez ce qu'il faut inclure dans le rapport", + "whatDoYouNeedHelpWith": "Avec quoi avez-vous besoin d'aide ?" + }, + "load3d": { + "applyingTexture": "Application de la texture...", + "backgroundColor": "Couleur d'arrière-plan", + "camera": "Caméra", + "cameraType": { + "orthographic": "Orthographique", + "perspective": "Perspective" + }, + "clearRecording": "Effacer l'enregistrement", + "edgeThreshold": "Seuil de contour", + "export": "Exporter", + "exportModel": "Exporter le modèle", + "exportRecording": "Exporter l'enregistrement", + "exportingModel": "Exportation du modèle...", + "fov": "Champ de vision (FOV)", + "light": "Lumière", + "lightIntensity": "Intensité lumineuse", + "loadingBackgroundImage": "Chargement de l'image d'arrière-plan", + "loadingModel": "Chargement du modèle 3D...", + "materialMode": "Mode matériau", + "materialModes": { + "depth": "Profondeur", + "lineart": "Dessin au trait", + "normal": "Normal", + "original": "Original", + "wireframe": "Fil de fer" + }, + "model": "Modèle", + "openIn3DViewer": "Ouvrir dans la visionneuse 3D", + "previewOutput": "Aperçu du rendu", + "removeBackgroundImage": "Supprimer l'image d'arrière-plan", + "resizeNodeMatchOutput": "Redimensionner le nœud pour correspondre à la sortie", + "scene": "Scène", + "showGrid": "Afficher la grille", + "startRecording": "Démarrer l'enregistrement", + "stopRecording": "Arrêter l'enregistrement", + "switchCamera": "Changer de caméra", + "switchingMaterialMode": "Changement du mode matériau...", + "upDirection": "Direction vers le haut", + "upDirections": { + "original": "Original" + }, + "uploadBackgroundImage": "Téléverser une image d'arrière-plan", + "uploadTexture": "Téléverser une texture", + "viewer": { + "apply": "Appliquer", + "cameraSettings": "Paramètres de la caméra", + "cameraType": "Type de caméra", + "cancel": "Annuler", + "exportSettings": "Paramètres d'exportation", + "lightSettings": "Paramètres de la lumière", + "modelSettings": "Paramètres du modèle", + "sceneSettings": "Paramètres de la scène", + "title": "Visionneuse 3D (Bêta)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "Nécessite ComfyUI {version} :", + "outdatedVersion": "Certains nœuds nécessitent une version plus récente de ComfyUI (actuelle : {version}). Veuillez mettre à jour pour utiliser tous les nœuds.", + "outdatedVersionGeneric": "Certains nœuds nécessitent une version plus récente de ComfyUI. Veuillez mettre à jour pour utiliser tous les nœuds." + }, + "maintenance": { + "None": "Aucun", + "OK": "OK", + "Skipped": "Ignoré", + "allOk": "Aucun problème détecté.", + "confirmTitle": "Êtes-vous sûr ?", + "consoleLogs": "Journaux de la console", + "detected": "Détecté", + "error": { + "cannotContinue": "Impossible de continuer - des erreurs subsistent", + "defaultDescription": "Une erreur est survenue lors de l'exécution d'une tâche de maintenance.", + "taskFailed": "Échec de l'exécution de la tâche.", + "toastTitle": "Erreur de tâche" + }, + "refreshing": "Actualisation", + "showManual": "Afficher les tâches de maintenance", + "status": "Statut", + "terminalDefaultMessage": "Lorsque vous exécutez une commande de dépannage, toute sortie s'affichera ici.", + "title": "Maintenance" + }, + "manager": { + "changingVersion": "Changement de version de {from} à {to}", + "createdBy": "Créé par", + "dependencies": "Dépendances", + "discoverCommunityContent": "Découvrez des packs de nœuds, extensions et plus créés par la communauté...", + "downloads": "Téléchargements", + "errorConnecting": "Erreur de connexion au registre de nœuds Comfy.", + "failed": "Échec ({count})", + "filter": { + "disabled": "Désactivé", + "enabled": "Activé", + "nodePack": "Pack de nœuds" + }, + "inWorkflow": "Dans le workflow", + "infoPanelEmpty": "Cliquez sur un élément pour voir les informations", + "installAllMissingNodes": "Installer tous les nœuds manquants", + "installSelected": "Installer la sélection", + "installationQueue": "File d'installation", + "lastUpdated": "Dernière mise à jour", + "latestVersion": "Dernière", + "license": "Licence", + "loadingVersions": "Chargement des versions...", + "nightlyVersion": "Nightly", + "noDescription": "Aucune description disponible", + "noNodesFound": "Aucun nœud trouvé", + "noNodesFoundDescription": "Les nœuds du pack n'ont pas pu être analysés, ou le pack est uniquement une extension frontend et ne contient aucun nœud.", + "noResultsFound": "Aucun résultat ne correspond à votre recherche.", + "nodePack": "Pack de nœuds", + "packsSelected": "Packs sélectionnés", + "repository": "Dépôt", + "restartToApplyChanges": "Pour appliquer les modifications, veuillez redémarrer ComfyUI", + "searchPlaceholder": "Rechercher", + "selectVersion": "Sélectionner la version", + "sort": { + "created": "Les plus récents", + "downloads": "Les plus populaires", + "publisher": "Éditeur", + "updated": "Mis à jour récemment" + }, + "status": { + "active": "Actif", + "banned": "Banni", + "deleted": "Supprimé", + "flagged": "Signalé", + "pending": "En attente", + "unknown": "Inconnu" + }, + "title": "Gestionnaire de nœuds personnalisés", + "totalNodes": "Nombre total de nœuds", + "tryAgainLater": "Veuillez réessayer plus tard.", + "tryDifferentSearch": "Veuillez essayer une autre requête de recherche.", + "uninstall": "Désinstaller", + "uninstallSelected": "Désinstaller la sélection", + "uninstalling": "Désinstallation en cours", + "update": "Mettre à jour", + "updatingAllPacks": "Mise à jour de tous les paquets", + "version": "Version" + }, + "maskEditor": { + "Apply to Whole Image": "Appliquer à toute l'image", + "Brush Settings": "Paramètres du pinceau", + "Brush Shape": "Forme du pinceau", + "Clear": "Effacer", + "Color Select Settings": "Paramètres de sélection de couleur", + "Fill Opacity": "Opacité du remplissage", + "Hardness": "Dureté", + "Image Layer": "Calque d'image", + "Invert": "Inverser", + "Layers": "Calques", + "Live Preview": "Aperçu en direct", + "Mask Layer": "Calque de mask", + "Mask Opacity": "Opacité du mask", + "Mask Tolerance": "Tolérance du mask", + "Method": "Méthode", + "Opacity": "Opacité", + "Paint Bucket Settings": "Paramètres du pot de peinture", + "Reset to Default": "Réinitialiser par défaut", + "Selection Opacity": "Opacité de la sélection", + "Smoothing Precision": "Précision du lissage", + "Stop at mask": "Arrêter au mask", + "Thickness": "Épaisseur", + "Tolerance": "Tolérance" + }, "menu": { "autoQueue": "File d'attente automatique", "batchCount": "Nombre de lots", "batchCountTooltip": "Le nombre de fois que la génération du flux de travail doit être mise en file d'attente", "clear": "Effacer le flux de travail", "clipspace": "Ouvrir Clipspace", + "dark": "Sombre", "disabled": "Désactivé", "disabledTooltip": "Le flux de travail ne sera pas mis en file d'attente automatiquement", "execute": "Exécuter", + "help": "Aide", "hideMenu": "Masquer le menu", "instant": "Instantané", "instantTooltip": "Le flux de travail sera mis en file d'attente immédiatement après la fin d'une génération", "interrupt": "Annuler l'exécution en cours", + "light": "Clair", + "manageExtensions": "Gérer les extensions", "onChange": "Sur modification", "onChangeTooltip": "Le flux de travail sera mis en file d'attente une fois une modification effectuée", "queue": "Panneau de file d’attente", - "queueWorkflow": "Mettre le workflow en file d’attente (Maj pour placer en tête)", - "queueWorkflowFront": "Mettre le workflow en tête de file d’attente", "refresh": "Actualiser les définitions des nœuds", "resetView": "Réinitialiser la vue du canevas", + "run": "Exécuter", + "runWorkflow": "Exécuter le workflow (Maj pour placer en tête de file)", + "runWorkflowFront": "Exécuter le workflow (Placer en tête de file)", + "settings": "Paramètres", "showMenu": "Afficher le menu", + "theme": "Thème", "toggleBottomPanel": "Basculer le panneau inférieur" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "Épingler/Désépingler les éléments sélectionnés", "Pin/Unpin Selected Nodes": "Épingler/Désépingler les nœuds sélectionnés", "Previous Opened Workflow": "Flux de travail ouvert précédent", - "Queue": "File d’attente", + "Queue Panel": "Panneau de file d’attente", "Queue Prompt": "Invite de file d'attente", "Queue Prompt (Front)": "Invite de file d'attente (Front)", "Queue Selected Output Nodes": "Mettre en file d’attente les nœuds de sortie sélectionnés", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "Afficher le sélecteur de modèle (Dev)", "Show Settings Dialog": "Afficher la boîte de dialogue des paramètres", "Sign Out": "Se déconnecter", + "Toggle Essential Bottom Panel": "Basculer le panneau inférieur essentiel", "Toggle Logs Bottom Panel": "Basculer le panneau inférieur des journaux", "Toggle Search Box": "Basculer la boîte de recherche", "Toggle Terminal Bottom Panel": "Basculer le panneau inférieur du terminal", "Toggle Theme (Dark/Light)": "Basculer le thème (Sombre/Clair)", - "Toggle shortcuts_essentials Bottom Panel": "Basculer le panneau inférieur des raccourcis.essentials", - "Toggle shortcuts_viewControls Bottom Panel": "Basculer le panneau inférieur des raccourcis.viewControls", + "Toggle View Controls Bottom Panel": "Basculer le panneau inférieur des contrôles d’affichage", "Toggle the Custom Nodes Manager": "Basculer le gestionnaire de nœuds personnalisés", "Toggle the Custom Nodes Manager Progress Bar": "Basculer la barre de progression du gestionnaire de nœuds personnalisés", "Undo": "Annuler", @@ -468,14 +869,37 @@ "Zoom Out": "Zoom arrière", "Zoom to fit": "Ajuster à l’écran" }, + "minimap": { + "nodeColors": "Couleurs des nœuds", + "renderBypassState": "Afficher l’état de contournement", + "renderErrorState": "Afficher l’état d’erreur", + "showGroups": "Afficher les cadres/groupes", + "showLinks": "Afficher les liens" + }, + "missingModelsDialog": { + "doNotAskAgain": "Ne plus afficher", + "missingModels": "Modèles manquants", + "missingModelsMessage": "Lors du chargement du graphe, les modèles suivants n'ont pas été trouvés" + }, "nodeCategories": { "3d": "3d", "3d_models": "modèles_3d", - "DevTools": "Outils de développement", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_pour_test", "advanced": "avancé", "animation": "animation", "api": "api", + "api node": "nœud API", "attention_experiments": "expériences_d'attention", "audio": "audio", "batch": "lot", @@ -488,6 +912,7 @@ "controlnet": "controlnet", "create": "créer", "custom_sampling": "échantillonnage_personnalisé", + "debug": "débogage", "deprecated": "déprécié", "flux": "flux", "gligen": "gligen", @@ -499,6 +924,7 @@ "instructpix2pix": "instructpix2pix", "latent": "latent", "loaders": "chargeurs", + "lotus": "lotus", "ltxv": "ltxv", "mask": "masque", "model": "modèle", @@ -510,10 +936,12 @@ "photomaker": "photomaker", "postprocessing": "post-traitement", "preprocessors": "préprocesseurs", + "primitive": "primitif", "samplers": "échantillonneurs", "sampling": "échantillonnage", "schedulers": "planificateurs", "scheduling": "planification", + "sd": "sd", "sd3": "sd3", "sigmas": "sigmas", "stable_cascade": "stable_cascade", @@ -522,9 +950,21 @@ "unet": "unet", "upscale_diffusion": "diffusion_de_mise_à_l'échelle", "upscaling": "mise_à_l'échelle", + "utils": "utilitaires", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "vidéo", "video_models": "modèles_vidéo" }, + "nodeHelpPage": { + "documentationPage": "page de documentation", + "inputs": "Entrées", + "loadError": "Échec du chargement de l'aide : {error}", + "moreHelp": "Pour plus d'aide, visitez la", + "outputs": "Sorties", + "type": "Type" + }, "nodeTemplates": { "enterName": "Entrez le nom", "saveAsTemplate": "Enregistrer comme modèle" @@ -541,6 +981,18 @@ }, "title": "Votre appareil n'est pas pris en charge" }, + "releaseToast": { + "newVersionAvailable": "Nouvelle version disponible !", + "skip": "Ignorer", + "update": "Mettre à jour", + "whatsNew": "Quoi de neuf ?" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "Aucun nœud de sortie sélectionné", + "tooltip": "Exécuter vers les nœuds de sortie sélectionnés (surlignés avec une bordure orange)" + } + }, "serverConfig": { "modifiedConfigs": "Vous avez modifié les configurations suivantes du serveur. Redémarrez pour appliquer les modifications.", "restart": "Redémarrer", @@ -684,9 +1136,9 @@ "ready": "Finalisation...", "starting-server": "Démarrage du serveur ComfyUI..." }, - "reinstall": "Réinstaller", "reportIssue": "Signaler un problème", - "showTerminal": "Afficher le terminal" + "showTerminal": "Afficher le terminal", + "troubleshoot": "Dépanner" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Confort", "Comfy-Desktop": "Comfy-Desktop", "ContextMenu": "Menu Contextuel", + "Credits": "Crédits", "CustomColorPalettes": "Palettes de Couleurs Personnalisées", "DevMode": "Mode Développeur", "EditTokenWeight": "Modifier le Poids du Jeton", @@ -713,6 +1166,7 @@ "Link": "Lien", "LinkRelease": "Libération de Lien", "LiteGraph": "Lite Graph", + "Load 3D": "Charger 3D", "Locale": "Locale", "Mask Editor": "Éditeur de Masque", "Menu": "Menu", @@ -721,7 +1175,6 @@ "Node": "Nœud", "Node Search Box": "Boîte de Recherche de Nœud", "Node Widget": "Widget de Nœud", - "NodeInputConversionSubmenus": "Sous-menus de conversion d'entrée de nœud", "NodeLibrary": "Bibliothèque de Nœuds", "Notification Preferences": "Préférences de notification", "Pointer": "Pointeur", @@ -736,19 +1189,58 @@ "Sidebar": "Barre Latérale", "Tree Explorer": "Explorateur d'Arbre", "UV": "UV", + "User": "Utilisateur", "Validation": "Validation", "Window": "Fenêtre", "Workflow": "Flux de Travail" }, + "shortcuts": { + "essentials": "Essentiel", + "keyboardShortcuts": "Raccourcis clavier", + "manageShortcuts": "Gérer les raccourcis", + "noKeybinding": "Aucun raccourci", + "subcategories": { + "node": "Nœud", + "panelControls": "Contrôles du panneau", + "queue": "File d’attente", + "view": "Vue", + "workflow": "Flux de travail" + }, + "viewControls": "Contrôles d’affichage" + }, "sideToolbar": { "browseTemplates": "Parcourir les modèles d'exemple", "downloads": "Téléchargements", + "helpCenter": "Centre d'aide", + "labels": { + "models": "Modèles", + "nodes": "Nœuds", + "queue": "File d'attente", + "templates": "Modèles", + "workflows": "Flux de travail" + }, "logout": "Déconnexion", "modelLibrary": "Bibliothèque de modèles", "newBlankWorkflow": "Créer un nouveau flux de travail vierge", "nodeLibrary": "Bibliothèque de nœuds", "nodeLibraryTab": { - "sortOrder": "Ordre de tri" + "groupBy": "Grouper par", + "groupStrategies": { + "category": "Catégorie", + "categoryDesc": "Grouper par catégorie de nœud", + "module": "Module", + "moduleDesc": "Grouper par source du module", + "source": "Source", + "sourceDesc": "Grouper par type de source (Noyau, Personnalisé, API)" + }, + "resetView": "Réinitialiser la vue par défaut", + "sortBy": { + "alphabetical": "Alphabétique", + "alphabeticalDesc": "Trier alphabétiquement dans les groupes", + "original": "Original", + "originalDesc": "Conserver l'ordre d'origine" + }, + "sortMode": "Mode de tri" }, "openWorkflow": "Ouvrir le flux de travail dans le système de fichiers local", "outputExplorer": "Explorateur de sortie", @@ -765,7 +1257,7 @@ }, "showFlatList": "Afficher la liste plate" }, - "themeToggle": "Changer le thème", + "templates": "Modèles", "workflowTab": { "confirmDelete": "Êtes-vous sûr de vouloir supprimer ce flux de travail ?", "confirmDeleteTitle": "Supprimer le flux de travail ?", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "Échec de la suppression", "deleted": "Flux de travail supprimé", "dirtyClose": "Les fichiers ci-dessous ont été modifiés. Souhaitez-vous les enregistrer avant de fermer ?", + "dirtyCloseHint": "Maintenez Maj pour fermer sans confirmation", "dirtyCloseTitle": "Enregistrer les modifications ?", "workflowTreeType": { "bookmarks": "Favoris", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "Retirer des Favoris" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "Tous les modèles", + "Area Composition": "Composition de zone", + "Audio": "Audio", + "Basics": "Bases", + "ComfyUI Examples": "Exemples ComfyUI", + "ControlNet": "ControlNet", + "Custom Nodes": "Nœuds personnalisés", + "Flux": "Flux", + "Image": "Image", + "Image API": "API Image", + "LLM API": "API LLM", + "Upscaling": "Agrandissement", + "Video": "Vidéo", + "Video API": "API Vidéo" + }, + "loadingMore": "Chargement de plus de modèles...", + "searchPlaceholder": "Rechercher des modèles...", "template": { - "default": "Génération d'image", - "flux_schnell": "Flux Schnell", - "image2image": "Image vers image", - "upscale": "Agrandissement en 2 passes" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin : Image vers Modèle", + "api_rodin_multiview_to_model": "Rodin : Multivue vers Modèle", + "api_tripo_image_to_model": "Tripo : Image vers Modèle", + "api_tripo_multiview_to_model": "Tripo : Multivue vers Modèle", + "api_tripo_text_to_model": "Tripo : Texte vers Modèle" + }, + "Area Composition": { + "area_composition": "Composition de zone", + "area_composition_square_area_for_subject": "Zone carrée pour le sujet" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M Édition", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 Texte vers Musique Instrumentale", + "audio_ace_step_1_t2a_song": "ACE Step v1 Texte vers Chanson", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "Génération d'image", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen Textbox", + "image2image": "Image vers image", + "inpaint_example": "Inpaint", + "inpaint_model_outpainting": "Outpaint", + "lora": "LoRA", + "lora_multiple": "LoRA Multiple" + }, + "ControlNet": { + "2_pass_pose_worship": "Pose ControlNet 2 Passes", + "controlnet_example": "Scribble ControlNet", + "depth_controlnet": "Depth ControlNet", + "depth_t2i_adapter": "Depth T2I Adapter", + "mixing_controlnets": "Mixing ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny Model", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev full text to image", + "flux_fill_inpaint_example": "Flux Inpaint", + "flux_fill_outpaint_example": "Flux Outpaint", + "flux_kontext_dev_basic": "Flux Kontext Dev (Basique)", + "flux_kontext_dev_grouped": "Flux Kontext Dev (Groupé)", + "flux_redux_model_example": "Flux Redux Model", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell full text to image" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma texte vers image", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 Édition d'image", + "image_omnigen2_t2i": "OmniGen2 Texte vers Image", + "sd3_5_large_blur": "SD3.5 Large Blur", + "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", + "sd3_5_large_depth": "SD3.5 Large Depth", + "sd3_5_simple_example": "SD3.5 Simple", + "sdxl_refiner_prompt_example": "SDXL Refiner Prompt", + "sdxl_revision_text_prompts": "SDXL Revision Text Prompts", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL Simple", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext Entrée Images Multiples", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro] : Texte vers Image", + "api_ideogram_v3_t2i": "Ideogram V3 : Texte vers Image", + "api_luma_photon_i2i": "Luma Photon : Image vers Image", + "api_luma_photon_style_ref": "Luma Photon : Référence de Style", + "api_openai_dall_e_2_inpaint": "OpenAI : Dall-E 2 Inpaint", + "api_openai_dall_e_2_t2i": "OpenAI : Dall-E 2 Texte vers Image", + "api_openai_dall_e_3_t2i": "OpenAI : Dall-E 3 Texte vers Image", + "api_openai_image_1_i2i": "OpenAI : GPT-Image-1 Image vers Image", + "api_openai_image_1_inpaint": "OpenAI : GPT-Image-1 Inpaint", + "api_openai_image_1_multi_inputs": "OpenAI : GPT-Image-1 Multi Entrées", + "api_openai_image_1_t2i": "OpenAI : GPT-Image-1 Texte vers Image", + "api_recraft_image_gen_with_color_control": "Recraft : Génération d'image avec contrôle des couleurs", + "api_recraft_image_gen_with_style_control": "Recraft : Génération d'image avec contrôle du style", + "api_recraft_vector_gen": "Recraft : Génération Vectorielle", + "api_runway_reference_to_image": "Runway : Référence vers Image", + "api_runway_text_to_image": "Runway : Texte vers Image", + "api_stability_ai_i2i": "Stability AI : Image vers Image", + "api_stability_ai_sd3_5_i2i": "Stability AI : SD3.5 Image vers Image", + "api_stability_ai_sd3_5_t2i": "Stability AI : SD3.5 Texte vers Image", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI : Stable Image Ultra Texte vers Image" + }, + "LLM API": { + "api_google_gemini": "Google Gemini : Chat", + "api_openai_chat": "OpenAI : Chat" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "Workflow HiresFix ESRGAN", + "hiresfix_latent_workflow": "Agrandir", + "latent_upscale_different_prompt_model": "Agrandissement latent avec prompt différent" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan Vidéo Texte vers Vidéo", + "image_to_video": "SVD Image vers Vidéo", + "image_to_video_wan": "Wan 2.1 Image vers Vidéo", + "ltxv_image_to_video": "LTXV Image vers Vidéo", + "ltxv_text_to_video": "LTXV Texte vers Vidéo", + "mochi_text_to_video_example": "Mochi Texte vers Vidéo", + "text_to_video_wan": "Wan 2.1 Texte vers Vidéo", + "txt_to_image_to_video": "SVD Texte vers Image vers Vidéo", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE Référence vers Vidéo", + "video_wan_vace_14B_t2v": "Wan VACE Texte vers Vidéo", + "video_wan_vace_14B_v2v": "Wan VACE Contrôle Vidéo", + "video_wan_vace_flf2v": "Wan VACE First-Last Frame", + "video_wan_vace_inpainting": "Wan VACE Inpainting", + "video_wan_vace_outpainting": "Wan VACE Outpainting", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 Inpainting" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax : Image vers Vidéo", + "api_hailuo_minimax_t2v": "MiniMax : Texte vers Vidéo", + "api_kling_effects": "Kling : Effets Vidéo", + "api_kling_flf": "Kling : FLF2V", + "api_kling_i2v": "Kling : Image vers Vidéo", + "api_luma_i2v": "Luma : Image vers Vidéo", + "api_luma_t2v": "Luma : Texte vers Vidéo", + "api_moonvalley_image_to_video": "Moonvalley : Image vers Vidéo", + "api_moonvalley_text_to_video": "Moonvalley : Texte vers Vidéo", + "api_pika_i2v": "Pika : Image vers Vidéo", + "api_pika_scene": "Pika Scenes : Images vers Vidéo", + "api_pixverse_i2v": "PixVerse : Image vers Vidéo", + "api_pixverse_t2v": "PixVerse : Texte vers Vidéo", + "api_pixverse_template_i2v": "PixVerse Templates : Image vers Vidéo", + "api_runway_first_last_frame": "Runway : Première Dernière Image vers Vidéo", + "api_runway_gen3a_turbo_image_to_video": "Runway : Gen3a Turbo Image vers Vidéo", + "api_runway_gen4_turo_image_to_video": "Runway : Gen4 Turbo Image vers Vidéo", + "api_veo2_i2v": "Veo2 : Image vers Vidéo" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "Générez des modèles 3D à partir d'une seule image avec Hunyuan3D 2.0.", + "3d_hunyuan3d_multiview_to_model": "Générez des modèles 3D à partir de plusieurs vues avec Hunyuan3D 2.0 MV.", + "3d_hunyuan3d_multiview_to_model_turbo": "Générez des modèles 3D à partir de plusieurs vues avec Hunyuan3D 2.0 MV Turbo.", + "stable_zero123_example": "Générez des vues 3D à partir d'une seule image avec Stable Zero123." + }, + "3D API": { + "api_rodin_image_to_model": "Générez des modèles 3D détaillés à partir d'une seule photo avec Rodin AI.", + "api_rodin_multiview_to_model": "Sculptez des modèles 3D complets grâce à la reconstruction multi-angle de Rodin.", + "api_tripo_image_to_model": "Générez des assets 3D professionnels à partir d'images 2D avec le moteur Tripo.", + "api_tripo_multiview_to_model": "Créez des modèles 3D à partir de plusieurs angles avec le scanner avancé de Tripo.", + "api_tripo_text_to_model": "Créez des objets 3D à partir de descriptions avec la modélisation pilotée par texte de Tripo." + }, + "Area Composition": { + "area_composition": "Générez des images en contrôlant la composition avec des zones définies.", + "area_composition_square_area_for_subject": "Générez des images avec un placement cohérent du sujet grâce à la composition de zone." + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "Modifiez des chansons existantes pour changer le style et les paroles avec ACE-Step v1 M2M.", + "audio_ace_step_1_t2a_instrumentals": "Générez de la musique instrumentale à partir de textes avec ACE-Step v1.", + "audio_ace_step_1_t2a_song": "Générez des chansons avec voix à partir de textes avec ACE-Step v1, multilingue et personnalisable.", + "audio_stable_audio_example": "Générez de l'audio à partir de textes avec Stable Audio." + }, + "Basics": { + "default": "Générez des images à partir de textes.", + "embedding_example": "Générez des images avec l'inversion textuelle pour des styles cohérents.", + "gligen_textbox_example": "Générez des images avec un placement précis d'objets grâce à des zones de texte.", + "image2image": "Transformez des images existantes à l'aide de textes.", + "inpaint_example": "Modifiez précisément des parties spécifiques d'une image.", + "inpaint_model_outpainting": "Étendez les images au-delà de leurs limites d'origine.", + "lora": "Générez des images avec des modèles LoRA pour des styles ou sujets spécialisés.", + "lora_multiple": "Générez des images en combinant plusieurs modèles LoRA." + }, + "ControlNet": { + "2_pass_pose_worship": "Générez des images guidées par des références de pose avec ControlNet.", + "controlnet_example": "Générez des images guidées par des images de gribouillage avec ControlNet.", + "depth_controlnet": "Générez des images guidées par la profondeur avec ControlNet.", + "depth_t2i_adapter": "Générez des images guidées par la profondeur avec l'adaptateur T2I.", + "mixing_controlnets": "Générez des images en combinant plusieurs modèles ControlNet." + }, + "Flux": { + "flux_canny_model_example": "Générez des images guidées par la détection de contours avec Flux Canny.", + "flux_depth_lora_example": "Générez des images guidées par la profondeur avec Flux LoRA.", + "flux_dev_checkpoint_example": "Générez des images avec la version fp8 quantifiée de Flux Dev. Convient aux appareils avec peu de VRAM, nécessite un seul fichier modèle, mais la qualité d'image est légèrement inférieure à la version complète.", + "flux_dev_full_text_to_image": "Générez des images de haute qualité avec la version complète de Flux Dev. Nécessite plus de VRAM et plusieurs fichiers modèles, mais offre la meilleure fidélité au prompt et qualité d'image.", + "flux_fill_inpaint_example": "Complétez les parties manquantes d'une image avec l'inpainting Flux.", + "flux_fill_outpaint_example": "Étendez les images au-delà de leurs bords avec l'outpainting Flux.", + "flux_kontext_dev_basic": "Modifiez une image avec Flux Kontext en affichant tous les nœuds, idéal pour apprendre le flux de travail.", + "flux_kontext_dev_grouped": "Version simplifiée de Flux Kontext avec des nœuds groupés pour un espace de travail plus clair.", + "flux_redux_model_example": "Générez des images en transférant le style d'images de référence avec Flux Redux.", + "flux_schnell": "Générez rapidement des images avec la version fp8 quantifiée de Flux Schnell. Idéal pour le matériel d'entrée de gamme, nécessite seulement 4 étapes pour générer des images.", + "flux_schnell_full_text_to_image": "Générez rapidement des images avec la version complète de Flux Schnell. Utilise la licence Apache2.0, nécessite seulement 4 étapes tout en maintenant une bonne qualité d'image." + }, + "Image": { + "hidream_e1_full": "Modifiez des images avec HiDream E1 - Modèle professionnel d'édition d'image en langage naturel.", + "hidream_i1_dev": "Générez des images avec HiDream I1 Dev - Version équilibrée avec 28 étapes d'inférence, adaptée au matériel intermédiaire.", + "hidream_i1_fast": "Générez rapidement des images avec HiDream I1 Fast - Version légère avec 16 étapes d'inférence, idéale pour des aperçus rapides sur du matériel modeste.", + "hidream_i1_full": "Générez des images avec HiDream I1 Full - Version complète avec 50 étapes d'inférence pour une qualité maximale.", + "image_chroma_text_to_image": "Chroma est dérivé de flux et présente quelques modifications architecturales.", + "image_cosmos_predict2_2B_t2i": "Générez des images avec Cosmos-Predict2 2B T2I, offrant une génération fidèle, précise et riche en détails.", + "image_lotus_depth_v1_1": "Exécutez Lotus Depth dans ComfyUI pour une estimation monoculaire efficace et détaillée de la profondeur en zero-shot.", + "image_omnigen2_image_edit": "Modifiez des images avec des instructions en langage naturel grâce aux capacités avancées d'édition d'OmniGen2 et au rendu de texte.", + "image_omnigen2_t2i": "Générez des images de haute qualité à partir de textes avec le modèle multimodal unifié 7B d'OmniGen2 à double architecture.", + "sd3_5_large_blur": "Générez des images guidées par des images de référence floues avec SD 3.5.", + "sd3_5_large_canny_controlnet_example": "Générez des images guidées par la détection de contours avec SD 3.5 Canny ControlNet.", + "sd3_5_large_depth": "Générez des images guidées par la profondeur avec SD 3.5.", + "sd3_5_simple_example": "Générez des images avec SD 3.5.", + "sdxl_refiner_prompt_example": "Améliorez les images SDXL avec des modèles de raffinement.", + "sdxl_revision_text_prompts": "Générez des images en transférant des concepts d'images de référence avec SDXL Revision.", + "sdxl_revision_zero_positive": "Générez des images à partir de textes et d'images de référence avec SDXL Revision.", + "sdxl_simple_example": "Générez des images de haute qualité avec SDXL.", + "sdxlturbo_example": "Générez des images en une seule étape avec SDXL Turbo." + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "Modifiez des images avec Flux.1 Kontext max image.", + "api_bfl_flux_1_kontext_multiple_images_input": "Importez plusieurs images et modifiez-les avec Flux.1 Kontext.", + "api_bfl_flux_1_kontext_pro_image": "Modifiez des images avec Flux.1 Kontext pro image.", + "api_bfl_flux_pro_t2i": "Générez des images avec une excellente fidélité au prompt et une qualité visuelle supérieure grâce à FLUX.1 Pro.", + "api_ideogram_v3_t2i": "Générez des images de qualité professionnelle avec une excellente correspondance au prompt, photoréalisme et rendu de texte grâce à Ideogram V3.", + "api_luma_photon_i2i": "Guidez la génération d'images en combinant images et prompt.", + "api_luma_photon_style_ref": "Générez des images en mélangeant des références de style avec un contrôle précis grâce à Luma Photon.", + "api_openai_dall_e_2_inpaint": "Modifiez des images par inpainting avec l'API OpenAI Dall-E 2.", + "api_openai_dall_e_2_t2i": "Générez des images à partir de textes avec l'API OpenAI Dall-E 2.", + "api_openai_dall_e_3_t2i": "Générez des images à partir de textes avec l'API OpenAI Dall-E 3.", + "api_openai_image_1_i2i": "Générez des images à partir d'images d'entrée avec l'API OpenAI GPT Image 1.", + "api_openai_image_1_inpaint": "Modifiez des images par inpainting avec l'API OpenAI GPT Image 1.", + "api_openai_image_1_multi_inputs": "Générez des images à partir de plusieurs entrées avec l'API OpenAI GPT Image 1.", + "api_openai_image_1_t2i": "Générez des images à partir de textes avec l'API OpenAI GPT Image 1.", + "api_recraft_image_gen_with_color_control": "Générez des images avec des palettes de couleurs personnalisées et des visuels adaptés à la marque avec Recraft.", + "api_recraft_image_gen_with_style_control": "Contrôlez le style avec des exemples visuels, alignez le positionnement et ajustez les objets. Stockez et partagez les styles pour une cohérence parfaite de la marque.", + "api_recraft_vector_gen": "Générez des images vectorielles de haute qualité à partir de textes avec le générateur vectoriel IA de Recraft.", + "api_runway_reference_to_image": "Générez de nouvelles images à partir de styles et compositions de référence avec l'IA de Runway.", + "api_runway_text_to_image": "Générez des images de haute qualité à partir de textes avec le modèle IA de Runway.", + "api_stability_ai_i2i": "Transformez des images avec une génération de haute qualité grâce à Stability AI, idéal pour l'édition professionnelle et le transfert de style.", + "api_stability_ai_sd3_5_i2i": "Générez des images de haute qualité avec une excellente fidélité au prompt. Parfait pour des usages professionnels en résolution 1 mégapixel.", + "api_stability_ai_sd3_5_t2i": "Générez des images de haute qualité avec une excellente fidélité au prompt. Parfait pour des usages professionnels en résolution 1 mégapixel.", + "api_stability_ai_stable_image_ultra_t2i": "Générez des images de haute qualité avec une excellente fidélité au prompt. Parfait pour des usages professionnels en résolution 1 mégapixel." + }, + "LLM API": { + "api_google_gemini": "Découvrez l'IA multimodale de Google avec les capacités de raisonnement de Gemini.", + "api_openai_chat": "Discutez avec les modèles linguistiques avancés d'OpenAI." + }, + "Upscaling": { + "esrgan_example": "Agrandissez les images avec les modèles ESRGAN pour une meilleure qualité.", + "hiresfix_esrgan_workflow": "Agrandissez les images avec ESRGAN pendant les étapes intermédiaires de génération.", + "hiresfix_latent_workflow": "Agrandissez les images en améliorant la qualité dans l'espace latent.", + "latent_upscale_different_prompt_model": "Agrandissez les images tout en changeant les prompts entre les passes de génération." + }, + "Video": { + "hunyuan_video_text_to_video": "Générez des vidéos à partir de textes avec le modèle Hunyuan.", + "image_to_video": "Générez des vidéos à partir d'images fixes.", + "image_to_video_wan": "Générez des vidéos à partir d'images avec Wan 2.1.", + "ltxv_image_to_video": "Générez des vidéos à partir d'images fixes.", + "ltxv_text_to_video": "Générez des vidéos à partir de textes.", + "mochi_text_to_video_example": "Générez des vidéos à partir de textes avec le modèle Mochi.", + "text_to_video_wan": "Générez des vidéos à partir de textes avec Wan 2.1.", + "txt_to_image_to_video": "Générez des vidéos en créant d'abord des images à partir de textes.", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Générez des vidéos avec Cosmos-Predict2 2B Video2World, pour des simulations vidéo fidèles, précises et cohérentes.", + "video_wan2_1_fun_camera_v1_1_14B": "Générez des vidéos de haute qualité avec un contrôle avancé de la caméra grâce au modèle complet 14B.", + "video_wan2_1_fun_camera_v1_1_1_3B": "Générez des vidéos dynamiques avec des mouvements de caméra cinématographiques grâce au modèle Wan 2.1 Fun Camera 1.3B.", + "video_wan_vace_14B_ref2v": "Créez des vidéos correspondant au style et au contenu d'une image de référence. Parfait pour une génération vidéo cohérente.", + "video_wan_vace_14B_t2v": "Transformez des descriptions textuelles en vidéos de haute qualité. Prend en charge 480p et 720p avec le modèle VACE-14B.", + "video_wan_vace_14B_v2v": "Générez des vidéos en contrôlant les vidéos d'entrée et les images de référence avec Wan VACE.", + "video_wan_vace_flf2v": "Générez des transitions vidéo fluides en définissant les images de début et de fin. Prend en charge les séquences de keyframes personnalisées.", + "video_wan_vace_inpainting": "Modifiez des régions spécifiques dans les vidéos tout en préservant le contenu environnant. Idéal pour la suppression ou le remplacement d'objets.", + "video_wan_vace_outpainting": "Générez des vidéos étendues en agrandissant la taille avec Wan VACE outpainting.", + "wan2_1_flf2v_720_f16": "Générez des vidéos en contrôlant les premières et dernières images avec Wan 2.1 FLF2V.", + "wan2_1_fun_control": "Générez des vidéos guidées par la pose, la profondeur et les contours avec Wan 2.1 ControlNet.", + "wan2_1_fun_inp": "Générez des vidéos à partir d'images de début et de fin avec Wan 2.1 inpainting." + }, + "Video API": { + "api_hailuo_minimax_i2v": "Générez des vidéos raffinées à partir d'images et de textes avec intégration CGI via MiniMax.", + "api_hailuo_minimax_t2v": "Générez des vidéos de haute qualité directement à partir de textes. Découvrez les capacités avancées de MiniMax pour créer des récits visuels variés avec des effets CGI professionnels et des éléments stylistiques.", + "api_kling_effects": "Générez des vidéos dynamiques en appliquant des effets visuels à des images avec Kling.", + "api_kling_flf": "Générez des vidéos en contrôlant la première et la dernière image.", + "api_kling_i2v": "Générez des vidéos avec une excellente fidélité au prompt pour les actions, expressions et mouvements de caméra avec Kling.", + "api_luma_i2v": "Transformez instantanément des images statiques en animations de haute qualité.", + "api_luma_t2v": "Des vidéos de haute qualité peuvent être générées à partir de simples prompts.", + "api_moonvalley_image_to_video": "Générez des vidéos cinématographiques en 1080p à partir d'une image via un modèle entraîné exclusivement sur des données sous licence.", + "api_moonvalley_text_to_video": "Générez des vidéos cinématographiques en 1080p à partir de textes via un modèle entraîné exclusivement sur des données sous licence.", + "api_pika_i2v": "Générez des vidéos animées fluides à partir d'une seule image statique avec Pika AI.", + "api_pika_scene": "Générez des vidéos intégrant plusieurs images d'entrée avec Pika Scenes.", + "api_pixverse_i2v": "Générez des vidéos dynamiques à partir d'images statiques avec mouvement et effets via PixVerse.", + "api_pixverse_t2v": "Générez des vidéos avec une interprétation précise du prompt et des dynamiques vidéo impressionnantes.", + "api_pixverse_template_i2v": "Générez des vidéos dynamiques à partir d'images statiques avec mouvement et effets via PixVerse.", + "api_runway_first_last_frame": "Générez des transitions vidéo fluides entre deux images clés avec la précision de Runway.", + "api_runway_gen3a_turbo_image_to_video": "Générez des vidéos cinématographiques à partir d'images statiques avec Runway Gen3a Turbo.", + "api_runway_gen4_turo_image_to_video": "Générez des vidéos dynamiques à partir d'images avec Runway Gen4 Turbo.", + "api_veo2_i2v": "Générez des vidéos à partir d'images avec l'API Google Veo2." + } }, "title": "Commencez avec un modèle" }, + "toastMessages": { + "cannotCreateSubgraph": "Impossible de créer un sous-graphe", + "couldNotDetermineFileType": "Impossible de déterminer le type de fichier", + "dropFileError": "Impossible de traiter l'élément déposé : {error}", + "emptyCanvas": "Toile vide", + "errorCopyImage": "Erreur lors de la copie de l'image : {error}", + "errorLoadingModel": "Erreur lors du chargement du modèle", + "errorSaveSetting": "Erreur lors de l'enregistrement du paramètre {id} : {err}", + "failedToAccessBillingPortal": "Échec de l'accès au portail de facturation : {error}", + "failedToApplyTexture": "Échec de l'application de la texture", + "failedToConvertToSubgraph": "Échec de la conversion des éléments en sous-graphe", + "failedToCreateCustomer": "Échec de la création du client : {error}", + "failedToDownloadFile": "Échec du téléchargement du fichier", + "failedToExportModel": "Échec de l'exportation du modèle au format {format}", + "failedToFetchBalance": "Échec de la récupération du solde : {error}", + "failedToFetchLogs": "Échec de la récupération des journaux du serveur", + "failedToInitializeLoad3dViewer": "Échec de l'initialisation du visualiseur 3D", + "failedToInitiateCreditPurchase": "Échec de l'initiation de l'achat de crédits : {error}", + "failedToPurchaseCredits": "Échec de l'achat de crédits : {error}", + "fileLoadError": "Impossible de trouver le workflow dans {fileName}", + "fileUploadFailed": "Échec du téléversement du fichier", + "interrupted": "Exécution interrompue", + "migrateToLitegraphReroute": "Les nœuds de redirection seront supprimés dans les futures versions. Cliquez pour migrer vers la redirection native litegraph.", + "no3dScene": "Aucune scène 3D pour appliquer la texture", + "no3dSceneToExport": "Aucune scène 3D à exporter", + "noTemplatesToExport": "Aucun modèle à exporter", + "nodeDefinitionsUpdated": "Définitions des nœuds mises à jour", + "nothingSelected": "Rien de sélectionné", + "nothingToGroup": "Rien à regrouper", + "nothingToQueue": "Rien à mettre en file d'attente", + "pendingTasksDeleted": "Tâches en attente supprimées", + "pleaseSelectNodesToGroup": "Veuillez sélectionner les nœuds (ou autres groupes) à regrouper", + "pleaseSelectOutputNodes": "Veuillez sélectionner les nœuds de sortie", + "unableToGetModelFilePath": "Impossible d'obtenir le chemin du fichier du modèle", + "unauthorizedDomain": "Votre domaine {domain} n'est pas autorisé à utiliser ce service. Veuillez contacter {email} pour ajouter votre domaine à la liste blanche.", + "updateRequested": "Mise à jour demandée", + "useApiKeyTip": "Astuce : Vous ne pouvez pas accéder à la connexion normale ? Utilisez l'option Comfy API Key.", + "userNotAuthenticated": "Utilisateur non authentifié" + }, "userSelect": { "enterUsername": "Entrez un nom d'utilisateur", "existingUser": "Utilisateur existant", @@ -809,10 +1658,47 @@ "next": "Suivant", "selectUser": "Sélectionnez un utilisateur" }, + "userSettings": { + "email": "E-mail", + "name": "Nom", + "notSet": "Non défini", + "provider": "Fournisseur de connexion", + "title": "Paramètres utilisateur", + "updatePassword": "Mettre à jour le mot de passe" + }, + "validation": { + "invalidEmail": "Adresse e-mail invalide", + "length": "Doit comporter {length} caractères", + "maxLength": "Ne doit pas dépasser {length} caractères", + "minLength": "Doit comporter au moins {length} caractères", + "password": { + "lowercase": "Doit contenir au moins une lettre minuscule", + "match": "Les mots de passe doivent correspondre", + "minLength": "Doit comporter entre 8 et 32 caractères", + "number": "Doit contenir au moins un chiffre", + "requirements": "Exigences du mot de passe", + "special": "Doit contenir au moins un caractère spécial", + "uppercase": "Doit contenir au moins une lettre majuscule" + }, + "personalDataConsentRequired": "Vous devez accepter le traitement de vos données personnelles.", + "prefix": "Doit commencer par {prefix}", + "required": "Obligatoire" + }, + "versionMismatchWarning": { + "dismiss": "Ignorer", + "frontendNewer": "La version du frontend {frontendVersion} peut ne pas être compatible avec la version du backend {backendVersion}.", + "frontendOutdated": "La version du frontend {frontendVersion} est obsolète. Le backend requiert la version {requiredVersion} ou supérieure.", + "title": "Avertissement de compatibilité de version", + "updateFrontend": "Mettre à jour le frontend" + }, "welcome": { "getStarted": "Commencer", "title": "Bienvenue sur ComfyUI" }, + "whatsNewPopup": { + "learnMore": "En savoir plus", + "noReleaseNotes": "Aucune note de version disponible." + }, "workflowService": { "enterFilename": "Entrez le nom du fichier", "exportWorkflow": "Exporter le flux de travail", diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index a173bbf2a..0ae26d6ea 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "1回あたりのコスト", + "title": "APIノード", + "totalCost": "合計コスト" + }, + "apiNodesSignInDialog": { + "message": "このワークフローにはAPIノードが含まれており、実行するにはアカウントへのサインインが必要です。", + "title": "APIノードの利用にはサインインが必要です" + }, "auth": { "apiKey": { "cleared": "APIキーが削除されました", @@ -73,18 +82,99 @@ "title": "アカウントを作成する" } }, + "breadcrumbsMenu": { + "clearWorkflow": "ワークフローをクリア", + "deleteWorkflow": "ワークフローを削除", + "duplicate": "複製", + "enterNewName": "新しい名前を入力" + }, + "chatHistory": { + "cancelEdit": "キャンセル", + "cancelEditTooltip": "編集をキャンセル", + "copiedTooltip": "コピーしました", + "copyTooltip": "メッセージをクリップボードにコピー", + "editTooltip": "メッセージを編集" + }, + "clipboard": { + "errorMessage": "クリップボードへのコピーに失敗しました", + "errorNotSupported": "お使いのブラウザはクリップボードAPIに対応していません", + "successMessage": "クリップボードにコピーしました" + }, "color": { + "black": "ブラック", "blue": "青", + "brown": "ブラウン", "custom": "カスタム", + "cyan": "シアン", "default": "デフォルト", "green": "緑", + "noColor": "色なし", + "pale_blue": "ペールブルー", "pink": "ピンク", + "purple": "パープル", "red": "赤", "yellow": "黄色" }, + "contextMenu": { + "Add Group": "グループ追加", + "Add Group For Selected Nodes": "選択ノードでグループ作成", + "Add Node": "ノード追加", + "Bypass": "バイパス", + "Clone": "複製", + "Collapse": "折りたたむ", + "Colors": "色", + "Convert to Group Node": "グループノードに変換", + "Copy (Clipspace)": "コピー(Clipspace)", + "Expand": "展開", + "Inputs": "入力", + "Manage": "管理", + "Manage Group Nodes": "グループノード管理", + "Mode": "モード", + "Node Templates": "ノードテンプレート", + "Outputs": "出力", + "Pin": "ピン留め", + "Properties": "プロパティ", + "Properties Panel": "プロパティパネル", + "Remove": "削除", + "Resize": "サイズ変更", + "Save Selected as Template": "選択をテンプレートとして保存", + "Search": "検索", + "Shapes": "形状", + "Title": "タイトル", + "Unpin": "ピン留め解除" + }, + "credits": { + "accountInitialized": "アカウントが初期化されました", + "activity": "アクティビティ", + "added": "追加済み", + "additionalInfo": "追加情報", + "apiPricing": "API料金", + "credits": "クレジット", + "details": "詳細", + "eventType": "イベントタイプ", + "faqs": "よくある質問", + "invoiceHistory": "請求履歴", + "lastUpdated": "最終更新", + "messageSupport": "サポートに連絡", + "model": "モデル", + "purchaseCredits": "クレジットを購入", + "time": "時間", + "topUp": { + "buyNow": "今すぐ購入", + "insufficientMessage": "このワークフローを実行するのに十分なクレジットがありません。", + "insufficientTitle": "クレジット不足", + "maxAmount": "(最大 $1,000 USD)", + "quickPurchase": "クイック購入", + "seeDetails": "詳細を見る", + "topUp": "チャージ" + }, + "yourCreditBalance": "あなたのクレジット残高" + }, "dataTypes": { + "*": "*", "AUDIO": "オーディオ", "BOOLEAN": "ブール", + "CAMERA_CONTROL": "カメラコントロール", "CLIP": "CLIP", "CLIP_VISION": "CLIP_VISION", "CLIP_VISION_OUTPUT": "CLIP_VISION_OUTPUT", @@ -101,19 +191,30 @@ "INT": "整数", "LATENT": "潜在", "LATENT_OPERATION": "潜在操作", + "LOAD3D_CAMERA": "3Dカメラを読み込む", "LOAD_3D": "3Dをロード", "LOAD_3D_ANIMATION": "3Dアニメーションをロード", + "LUMA_CONCEPTS": "LUMAコンセプト", + "LUMA_REF": "LUMA参照", "MASK": "マスク", + "MESH": "メッシュ", "MODEL": "モデル", "NOISE": "ノイズ", "PHOTOMAKER": "PHOTOMAKER", + "PIXVERSE_TEMPLATE": "PIXVERSEテンプレート", + "RECRAFT_COLOR": "RECRAFTカラー", + "RECRAFT_CONTROLS": "RECRAFTコントロール", + "RECRAFT_V3_STYLE": "RECRAFT V3スタイル", "SAMPLER": "サンプラー", "SIGMAS": "シグマ", "STRING": "文字列", "STYLE_MODEL": "スタイルモデル", + "SVG": "SVG", "TIMESTEPS_RANGE": "タイムステップの範囲", "UPSCALE_MODEL": "アップスケールモデル", "VAE": "VAE", + "VIDEO": "ビデオ", + "VOXEL": "ボクセル", "WEBCAM": "ウェブカメラ" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "終了", "reinstall": "再インストール" }, + "desktopUpdate": { + "description": "ComfyUIデスクトップが新しい依存関係をインストールしています。数分かかる場合があります。", + "errorCheckingUpdate": "アップデートの確認中にエラーが発生しました", + "errorInstallingUpdate": "アップデートのインストール中にエラーが発生しました", + "noUpdateFound": "アップデートは見つかりませんでした", + "terminalDefaultMessage": "アップデートのコンソール出力はここに表示されます。", + "title": "ComfyUIデスクトップの更新中", + "updateAvailableMessage": "アップデートが利用可能です。今すぐ再起動して更新しますか?", + "updateFoundTitle": "アップデートが見つかりました(v{version})" + }, "downloadGit": { "gitWebsite": "Gitをダウンロード", "instructions": "お使いのオペレーティングシステムに最新のバージョンをダウンロードしてインストールしてください。以下の「Gitをダウンロード」ボタンをクリックすると、git-scm.comのダウンロードページが開きます。", @@ -138,72 +249,133 @@ "paused": "一時停止", "resume": "ダウンロードを再開" }, + "errorDialog": { + "defaultTitle": "エラーが発生しました", + "extensionFileHint": "次のスクリプトが原因の可能性があります", + "loadWorkflowTitle": "ワークフローのデータ再読み込み中にエラーが発生したため、読み込みが中止されました", + "noStackTrace": "スタックトレースは利用できません", + "promptExecutionError": "プロンプトの実行に失敗しました" + }, "g": { "about": "情報", "add": "追加", + "addNodeFilterCondition": "ノードフィルター条件を追加", + "all": "すべて", + "amount": "量", + "apply": "適用", + "architecture": "アーキテクチャ", "audio": "オーディオ", + "audioFailedToLoad": "音声の読み込みに失敗しました", + "author": "作者", "back": "戻る", "cancel": "キャンセル", + "capture": "キャプチャ", + "category": "カテゴリ", + "choose_file_to_upload": "アップロードするファイルを選択", + "clear": "クリア", + "clearFilters": "フィルターをクリア", "close": "閉じる", "color": "色", "comingSoon": "近日公開", "command": "コマンド", + "community": "コミュニティ", + "completed": "完了", "confirm": "確認", + "confirmed": "確認済み", + "continue": "続行", + "control_after_generate": "生成後に制御", + "control_before_generate": "生成前に制御", + "copy": "コピー", "copyToClipboard": "クリップボードにコピー", + "copyURL": "URLをコピー", "currentUser": "現在のユーザー", + "customBackground": "カスタム背景", "customize": "カスタマイズ", "customizeFolder": "フォルダーをカスタマイズ", "delete": "削除", "deprecated": "非推奨", + "description": "説明", "devices": "デバイス", "disableAll": "すべて無効にする", + "disabling": "無効化中", + "dismiss": "閉じる", "download": "ダウンロード", + "duplicate": "複製", + "edit": "編集", "empty": "空", "enableAll": "すべて有効にする", + "enabled": "有効", + "enabling": "有効化中", "error": "エラー", "experimental": "ベータ", "export": "エクスポート", "extensionName": "拡張機能名", "feedback": "フィードバック", + "filter": "フィルター", "findIssues": "問題を見つける", "firstTimeUIMessage": "新しいUIを初めて使用しています。「メニュー > 新しいメニューを使用 > 無効」を選択することで古いUIに戻すことが可能です。", "folder": "フォルダー", + "frontendNewer": "フロントエンドのバージョン{frontendVersion}はバックエンドのバージョン{backendVersion}と互換性がない可能性があります。", + "frontendOutdated": "フロントエンドのバージョン{frontendVersion}は古いです。バックエンドは{requiredVersion}以上が必要です。", "goToNode": "ノードに移動", + "help": "ヘルプ", "icon": "アイコン", "image": "画像", "imageFailedToLoad": "画像の読み込みに失敗しました", + "imageUrl": "画像URL", "import": "インポート", + "inProgress": "進行中", "insert": "挿入", "install": "インストール", + "installed": "インストール済み", + "installing": "インストール中", + "interrupted": "中断されました", "itemsCount": "{0} 件", "keybinding": "キーバインディング", + "keybindingAlreadyExists": "このキーバインドはすでに存在します:", + "learnMore": "詳細を見る", "loadAllFolders": "すべてのフォルダーを読み込む", "loadWorkflow": "ワークフローを読み込む", "loading": "読み込み中", + "loadingPanel": "{panel}パネルを読み込み中...", + "login": "ログイン", "logs": "ログ", + "micPermissionDenied": "マイクの許可が拒否されました", + "migrate": "移行", + "missing": "未検出", "modifyTime": "更新日時", "name": "名前", "newFolder": "新しいフォルダー", "next": "次へ", "no": "いいえ", + "noAudioRecorded": "音声が録音されていません", "noResultsFound": "結果が見つかりません", "noTasksFound": "タスクが見つかりません", "noTasksFoundMessage": "キューにタスクがありません。", "noWorkflowsFound": "ワークフローが見つかりません。", + "nodes": "ノード", + "nodesRunning": "ノード実行中", "ok": "OK", "openNewIssue": "新しい問題を開く", "overwrite": "上書き", + "preview": "プレビュー", + "progressCountOf": "/", "reconnected": "再接続されました", "reconnecting": "再接続中", "refresh": "更新", + "releaseTitle": "{package} {version} リリース", "reloadToApplyChanges": "変更を適用するには再読み込みしてください", "rename": "名前を変更", "reportIssue": "報告する", "reportIssueTooltip": "エラーレポートをComfy Orgに送信", "reportSent": "レポートが送信されました", "reset": "リセット", - "resetKeybindingsTooltip": "キーバインドをデフォルトにリセット", + "resetAll": "すべてリセット", + "resetAllKeybindingsTooltip": "すべてのキーバインドをデフォルトにリセット", + "restart": "再起動", + "resultsCount": "{count}件の結果が見つかりました", "save": "保存", + "saving": "保存中", "searchExtensions": "拡張機能を検索", "searchFailedMessage": "検索に一致する設定が見つかりませんでした。検索キーワードを調整してみてください。", "searchIn": "{0}内を検索", @@ -212,14 +384,32 @@ "searchNodes": "ノードを検索", "searchSettings": "設定を検索", "searchWorkflows": "ワークフローを検索", + "setAsBackground": "背景に設定", "settings": "設定", "showReport": "レポートを表示", "size": "サイズ", + "sort": "並び替え", + "source": "ソース", + "startRecording": "録音開始", + "status": "ステータス", + "stopRecording": "録音停止", "success": "成功", "systemInfo": "システム情報", "terminal": "ターミナル", + "title": "タイトル", + "triggerPhrase": "トリガーフレーズ", "type": "タイプ", + "unknownError": "不明なエラー", + "update": "更新", + "updateAvailable": "更新あり", + "updateFrontend": "フロントエンドを更新", + "updated": "更新済み", + "updating": "更新中", "upload": "アップロード", + "usageHint": "使用ヒント", + "user": "ユーザー", + "versionMismatchWarning": "バージョン互換性の警告", + "versionMismatchWarningMessage": "{warning}: {detail} 更新手順は https://docs.comfy.org/installation/update_comfyui#common-update-issues をご覧ください。", "video": "ビデオ", "videoFailedToLoad": "ビデオの読み込みに失敗しました", "workflow": "ワークフロー" @@ -230,6 +420,7 @@ "resetView": "ビューをリセット", "selectMode": "選択モード", "toggleLinkVisibility": "リンクの表示切り替え", + "toggleMinimap": "ミニマップの切り替え", "zoomIn": "拡大", "zoomOut": "縮小" }, @@ -237,6 +428,20 @@ "create": "グループノードを作成", "enterName": "名前を入力" }, + "helpCenter": { + "clickToLearnMore": "詳しくはこちらをクリック →", + "desktopUserGuide": "デスクトップユーザーガイド", + "docs": "ドキュメント", + "github": "Github", + "helpFeedback": "ヘルプとフィードバック", + "loadingReleases": "リリースを読み込み中...", + "more": "もっと見る...", + "noRecentReleases": "最近のリリースはありません", + "openDevTools": "開発者ツールを開く", + "reinstall": "再インストール", + "updateAvailable": "アップデート", + "whatsNew": "新着情報" + }, "icon": { "bookmark": "ブックマーク", "box": "ボックス", @@ -280,6 +485,7 @@ "installLocationDescription": "ComfyUIのユーザーデータを保存するディレクトリを選択してください。Python環境が選択した場所にインストールされます。選択したディスクに約15GBの空き容量が必要です。", "installLocationTooltip": "ComfyUIのユーザーデータディレクトリ。保存内容:\n- Python環境\n- モデル\n- カスタムノード\n", "insufficientFreeSpace": "空き容量が不足しています - 最低限の空き容量", + "isOneDrive": "OneDrive はサポートされていません。ComfyUI を別の場所にインストールしてください。", "manualConfiguration": { "createVenv": "次のディレクトリに仮想環境を作成する必要があります", "requirements": "要件", @@ -294,6 +500,7 @@ "migrationOptional": "移行は任意です。既存のインストールがない場合、このステップをスキップできます。", "migrationSourcePathDescription": "既存のComfyUIインストールがある場合、既存のユーザーファイルとモデルを新しいインストールにコピー/リンクすることができます。既存のComfyUIインストールは影響を受けません。", "moreInfo": "詳しくはこちらをご覧ください", + "nonDefaultDrive": "ComfyUI はシステムドライブ(例: C:\\)にインストールしてください。異なるファイルシステムのドライブでは予期しない問題が発生する可能性があります。インストール後、モデルやその他のファイルは他のドライブに保存できます。", "parentMissing": "パスが存在しません - 最初に含まれるディレクトリを作成してください", "pathExists": "ディレクトリはすでに存在します - すべてのデータをバックアップしたことを確認してください", "pathValidationFailed": "パスの検証に失敗しました", @@ -304,6 +511,7 @@ "allowMetricsDescription": "匿名の使用状況メトリクスを送信してComfyUIを改善します。個人情報やワークフローの内容は収集されません。", "autoUpdate": "自動更新", "autoUpdateDescription": "更新が利用可能になると、自動的にダウンロードおよびインストールを行います。インストール前に通知が表示されます。", + "checkingMirrors": "Python ミラーへのネットワーク接続を確認しています...", "dataCollectionDialog": { "collect": { "errorReports": "エラーメッセージとスタックトレース", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "同意の更新エラー", "errorUpdatingConsentDetail": "メトリクスの同意設定の更新に失敗しました", - "learnMoreAboutData": "データ収集の詳細を見る" + "learnMoreAboutData": "データ収集の詳細を見る", + "mirrorSettings": "ミラー設定", + "mirrorsReachable": "Python ミラーへのネットワーク接続は良好です", + "mirrorsUnreachable": "一部の Python ミラーへのネットワーク接続が不良です", + "pypiMirrorPlaceholder": "PyPI ミラーの URL を入力してください", + "pythonMirrorPlaceholder": "Python ミラーの URL を入力してください" }, "systemLocations": "システムの場所", "unhandledError": "未知のエラー", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "フォローアップのために私に連絡する", + "contactSupportDescription": "下記のフォームにご報告内容をご記入ください", + "contactSupportTitle": "サポートに連絡", + "describeTheProblem": "問題の内容を記述してください", + "email": "メールアドレス", "feedbackTitle": "フィードバックを提供してComfyUIの改善にご協力ください", "helpFix": "これを修正するのを助ける", + "helpTypes": { + "billingPayments": "請求/支払い", + "bugReport": "バグ報告", + "giveFeedback": "フィードバックを送る", + "loginAccessIssues": "ログイン/アクセスの問題", + "somethingElse": "その他" + }, "notifyResolve": "解決したときに通知する", "provideAdditionalDetails": "追加の詳細を提供する(オプション)", "provideEmail": "あなたのメールアドレスを教えてください(オプション)", "rating": "評価", + "selectIssue": "問題を選択してください", "stackTrace": "スタックトレース", "submitErrorReport": "エラーレポートを提出する(オプション)", "systemStats": "システム統計", "validation": { + "descriptionRequired": "説明は必須です", + "helpTypeRequired": "サポートの種類を選択してください", "invalidEmail": "有効なメールアドレスを入力してください", - "maxLength": "メッセージが長すぎます" + "maxLength": "メッセージが長すぎます", + "selectIssueType": "問題の種類を選択してください" + }, + "whatCanWeInclude": "報告書に含める内容を指定してください", + "whatDoYouNeedHelpWith": "どのようなサポートが必要ですか?" + }, + "load3d": { + "applyingTexture": "テクスチャを適用中...", + "backgroundColor": "背景色", + "camera": "カメラ", + "cameraType": { + "orthographic": "オルソグラフィック", + "perspective": "パースペクティブ" + }, + "clearRecording": "録画をクリア", + "edgeThreshold": "エッジしきい値", + "export": "エクスポート", + "exportModel": "モデルをエクスポート", + "exportRecording": "録画をエクスポート", + "exportingModel": "モデルをエクスポート中...", + "fov": "視野角 (FOV)", + "light": "ライト", + "lightIntensity": "光の強さ", + "loadingBackgroundImage": "背景画像を読み込み中", + "loadingModel": "3Dモデルを読み込み中...", + "materialMode": "マテリアルモード", + "materialModes": { + "depth": "デプス", + "lineart": "ラインアート", + "normal": "ノーマル", + "original": "オリジナル", + "wireframe": "ワイヤーフレーム" + }, + "model": "モデル", + "openIn3DViewer": "3Dビューアで開く", + "previewOutput": "出力をプレビュー", + "removeBackgroundImage": "背景画像を削除", + "resizeNodeMatchOutput": "ノードを出力に合わせてリサイズ", + "scene": "シーン", + "showGrid": "グリッドを表示", + "startRecording": "録画開始", + "stopRecording": "録画停止", + "switchCamera": "カメラを切り替え", + "switchingMaterialMode": "マテリアルモードを切り替え中...", + "upDirection": "上方向", + "upDirections": { + "original": "オリジナル" + }, + "uploadBackgroundImage": "背景画像をアップロード", + "uploadTexture": "テクスチャをアップロード", + "viewer": { + "apply": "適用", + "cameraSettings": "カメラ設定", + "cameraType": "カメラタイプ", + "cancel": "キャンセル", + "exportSettings": "エクスポート設定", + "lightSettings": "ライト設定", + "modelSettings": "モデル設定", + "sceneSettings": "シーン設定", + "title": "3Dビューア(ベータ)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "ComfyUI {version} 以降が必要です:", + "outdatedVersion": "一部のノードは、より新しいバージョンのComfyUI(現在のバージョン:{version})が必要です。すべてのノードを使用するにはアップデートしてください。", + "outdatedVersionGeneric": "一部のノードは、より新しいバージョンのComfyUIが必要です。すべてのノードを使用するにはアップデートしてください。" + }, + "maintenance": { + "None": "なし", + "OK": "OK", + "Skipped": "スキップ済み", + "allOk": "問題は検出されませんでした。", + "confirmTitle": "本当によろしいですか?", + "consoleLogs": "コンソールログ", + "detected": "検出済み", + "error": { + "cannotContinue": "続行できません - エラーが残っています", + "defaultDescription": "メンテナンスタスクの実行中にエラーが発生しました。", + "taskFailed": "タスクの実行に失敗しました。", + "toastTitle": "タスクエラー" + }, + "refreshing": "更新中", + "showManual": "メンテナンスタスクを表示", + "status": "ステータス", + "terminalDefaultMessage": "トラブルシューティングコマンドを実行すると、その出力がここに表示されます。", + "title": "メンテナンス" + }, + "manager": { + "changingVersion": "{from} から {to} へバージョンを変更中", + "createdBy": "作成者", + "dependencies": "依存関係", + "discoverCommunityContent": "コミュニティ作成のノードパックや拡張機能などを発見しよう...", + "downloads": "ダウンロード数", + "errorConnecting": "Comfy Node Registryへの接続エラー。", + "failed": "失敗しました({count})", + "filter": { + "disabled": "無効", + "enabled": "有効", + "nodePack": "ノードパック" + }, + "inWorkflow": "ワークフロー内", + "infoPanelEmpty": "項目をクリックして情報を表示", + "installAllMissingNodes": "不足しているノードをすべてインストール", + "installSelected": "選択したものをインストール", + "installationQueue": "インストールキュー", + "lastUpdated": "最終更新", + "latestVersion": "最新", + "license": "ライセンス", + "loadingVersions": "バージョンを読み込み中...", + "nightlyVersion": "ナイトリー", + "noDescription": "説明はありません", + "noNodesFound": "ノードが見つかりません", + "noNodesFoundDescription": "このパックのノードは解析できなかったか、フロントエンド拡張専用でノードが含まれていません。", + "noResultsFound": "検索条件に一致する結果がありません。", + "nodePack": "ノードパック", + "packsSelected": "選択されたパック", + "repository": "リポジトリ", + "restartToApplyChanges": "変更を適用するにはComfyUIを再起動してください", + "searchPlaceholder": "検索", + "selectVersion": "バージョンを選択", + "sort": { + "created": "新着順", + "downloads": "人気順", + "publisher": "パブリッシャー", + "updated": "最近更新" + }, + "status": { + "active": "有効", + "banned": "禁止", + "deleted": "削除済み", + "flagged": "フラグ済み", + "pending": "保留中", + "unknown": "不明" + }, + "title": "カスタムノードマネージャー", + "totalNodes": "ノード合計", + "tryAgainLater": "しばらくしてから再度お試しください。", + "tryDifferentSearch": "別の検索クエリをお試しください。", + "uninstall": "アンインストール", + "uninstallSelected": "選択したものをアンインストール", + "uninstalling": "アンインストール中", + "update": "アップデート", + "updatingAllPacks": "すべてのパッケージをアップデート中", + "version": "バージョン" + }, + "maskEditor": { + "Apply to Whole Image": "画像全体に適用", + "Brush Settings": "ブラシ設定", + "Brush Shape": "ブラシ形状", + "Clear": "クリア", + "Color Select Settings": "色選択設定", + "Fill Opacity": "塗りつぶし不透明度", + "Hardness": "硬さ", + "Image Layer": "画像レイヤー", + "Invert": "反転", + "Layers": "レイヤー", + "Live Preview": "ライブプレビュー", + "Mask Layer": "マスクレイヤー", + "Mask Opacity": "マスク不透明度", + "Mask Tolerance": "マスク許容値", + "Method": "方法", + "Opacity": "不透明度", + "Paint Bucket Settings": "塗りつぶし設定", + "Reset to Default": "デフォルトにリセット", + "Selection Opacity": "選択範囲の不透明度", + "Smoothing Precision": "スムージング精度", + "Stop at mask": "マスクで停止", + "Thickness": "太さ", + "Tolerance": "許容値" + }, "menu": { "autoQueue": "自動キュー", "batchCount": "バッチ数", "batchCountTooltip": "ワークフロー生成回数", "clear": "ワークフローをクリア", "clipspace": "クリップスペースを開く", + "dark": "ダーク", "disabled": "無効", "disabledTooltip": "ワークフローは自動的にキューに追加されません", "execute": "実行", + "help": "ヘルプ", "hideMenu": "メニューを隠す", "instant": "即時", "instantTooltip": "生成完了後すぐにキューに追加", "interrupt": "現在の実行を中止", + "light": "ライト", + "manageExtensions": "拡張機能の管理", "onChange": "変更時", "onChangeTooltip": "変更が行われるとワークフローがキューに追加されます", "queue": "キューパネル", - "queueWorkflow": "ワークフローをキューに追加(Shiftで先頭に追加)", - "queueWorkflowFront": "ワークフローを先頭にキューに追加", "refresh": "ノードを更新", "resetView": "ビューをリセット", + "run": "実行", + "runWorkflow": "ワークフローを実行(Shiftで先頭に追加)", + "runWorkflowFront": "ワークフローを実行(先頭に追加)", + "settings": "設定", "showMenu": "メニューを表示", + "theme": "テーマ", "toggleBottomPanel": "下部パネルを切り替え" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "選択したアイテムのピン留め/ピン留め解除", "Pin/Unpin Selected Nodes": "選択したノードのピン留め/ピン留め解除", "Previous Opened Workflow": "前に開いたワークフロー", - "Queue": "キュー", + "Queue Panel": "キューパネル", "Queue Prompt": "キューのプロンプト", "Queue Prompt (Front)": "キューのプロンプト (前面)", "Queue Selected Output Nodes": "選択した出力ノードをキューに追加", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "モデルセレクターを表示(開発用)", "Show Settings Dialog": "設定ダイアログを表示", "Sign Out": "サインアウト", + "Toggle Essential Bottom Panel": "エッセンシャル下部パネルの切り替え", "Toggle Logs Bottom Panel": "ログパネル下部を切り替え", "Toggle Search Box": "検索ボックスの切り替え", "Toggle Terminal Bottom Panel": "ターミナルパネル下部を切り替え", "Toggle Theme (Dark/Light)": "テーマを切り替え(ダーク/ライト)", - "Toggle shortcuts_essentials Bottom Panel": "ショートカット・エッセンシャルズ下部パネルの切り替え", - "Toggle shortcuts_viewControls Bottom Panel": "ショートカット・ビューコントロール下部パネルの切り替え", + "Toggle View Controls Bottom Panel": "ビューコントロール下部パネルの切り替え", "Toggle the Custom Nodes Manager": "カスタムノードマネージャーを切り替え", "Toggle the Custom Nodes Manager Progress Bar": "カスタムノードマネージャーの進行状況バーを切り替え", "Undo": "元に戻す", @@ -468,14 +869,37 @@ "Zoom Out": "ズームアウト", "Zoom to fit": "全体表示にズーム" }, + "minimap": { + "nodeColors": "ノードの色", + "renderBypassState": "バイパス状態を表示", + "renderErrorState": "エラー状態を表示", + "showGroups": "フレーム/グループを表示", + "showLinks": "リンクを表示" + }, + "missingModelsDialog": { + "doNotAskAgain": "今後このメッセージを表示しない", + "missingModels": "モデルが見つかりません", + "missingModelsMessage": "グラフを読み込む際、以下のモデルが見つかりませんでした" + }, "nodeCategories": { "3d": "3d", "3d_models": "3Dモデル", - "DevTools": "開発ツール", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_テスト用", "advanced": "高度な機能", "animation": "アニメーション", "api": "API", + "api node": "apiノード", "attention_experiments": "アテンション実験", "audio": "オーディオ", "batch": "バッチ", @@ -488,6 +912,7 @@ "controlnet": "コントロールネット", "create": "作成", "custom_sampling": "カスタムサンプリング", + "debug": "デバッグ", "deprecated": "非推奨", "flux": "flux", "gligen": "グライジェン", @@ -499,6 +924,7 @@ "instructpix2pix": "インストラクションピクス2ピクス", "latent": "潜在", "loaders": "ローダー", + "lotus": "lotus", "ltxv": "LTXV", "mask": "マスク", "model": "モデル", @@ -510,10 +936,12 @@ "photomaker": "photomaker", "postprocessing": "ポストプロセッシング", "preprocessors": "前処理", + "primitive": "プリミティブ", "samplers": "サンプラー", "sampling": "サンプリング", "schedulers": "スケジューラー", "scheduling": "スケジューリング", + "sd": "sd", "sd3": "SD3", "sigmas": "シグマ", "stable_cascade": "安定したカスケード", @@ -522,9 +950,21 @@ "unet": "U-Net", "upscale_diffusion": "アップスケール拡散", "upscaling": "アップスケーリング", + "utils": "ユーティリティ", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "ビデオ", "video_models": "ビデオモデル" }, + "nodeHelpPage": { + "documentationPage": "ドキュメントページ", + "inputs": "入力", + "loadError": "ヘルプの読み込みに失敗しました: {error}", + "moreHelp": "さらに詳しい情報は、", + "outputs": "出力", + "type": "タイプ" + }, "nodeTemplates": { "enterName": "名前を入力", "saveAsTemplate": "テンプレートとして保存" @@ -541,6 +981,18 @@ }, "title": "お使いのデバイスはサポートされていません" }, + "releaseToast": { + "newVersionAvailable": "新しいバージョンが利用可能です!", + "skip": "スキップ", + "update": "アップデート", + "whatsNew": "新機能" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "出力ノードが選択されていません", + "tooltip": "選択した出力ノードに実行します(オレンジ色の枠でハイライト表示)" + } + }, "serverConfig": { "modifiedConfigs": "以下のサーバー設定を変更しました。変更を適用するには再起動してください。", "restart": "再起動", @@ -684,9 +1136,9 @@ "ready": "完了中...", "starting-server": "ComfyUIサーバーを起動中..." }, - "reinstall": "再インストール", "reportIssue": "問題を報告", - "showTerminal": "ターミナルを表示" + "showTerminal": "ターミナルを表示", + "troubleshoot": "トラブルシューティング" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Comfyデスクトップ", "ContextMenu": "コンテキストメニュー", + "Credits": "クレジット", "CustomColorPalettes": "カスタムカラーパレット", "DevMode": "開発モード", "EditTokenWeight": "トークンの重みを編集", @@ -713,6 +1166,7 @@ "Link": "リンク", "LinkRelease": "リンク解除", "LiteGraph": "Lite Graph", + "Load 3D": "3Dを読み込む", "Locale": "ロケール", "Mask Editor": "マスクエディタ", "Menu": "メニュー", @@ -721,7 +1175,6 @@ "Node": "ノード", "Node Search Box": "ノード検索ボックス", "Node Widget": "ノードウィジェット", - "NodeInputConversionSubmenus": "ノード入力変換サブメニュー", "NodeLibrary": "ノードライブラリ", "Notification Preferences": "通知設定", "Pointer": "ポインタ", @@ -736,19 +1189,58 @@ "Sidebar": "サイドバー", "Tree Explorer": "ツリーエクスプローラー", "UV": "UV", + "User": "ユーザー", "Validation": "検証", "Window": "ウィンドウ", "Workflow": "ワークフロー" }, + "shortcuts": { + "essentials": "基本", + "keyboardShortcuts": "キーボードショートカット", + "manageShortcuts": "ショートカットの管理", + "noKeybinding": "キー割り当てなし", + "subcategories": { + "node": "ノード", + "panelControls": "パネルコントロール", + "queue": "キュー", + "view": "表示", + "workflow": "ワークフロー" + }, + "viewControls": "表示コントロール" + }, "sideToolbar": { "browseTemplates": "サンプルテンプレートを表示", "downloads": "ダウンロード", + "helpCenter": "ヘルプセンター", + "labels": { + "models": "モデル", + "nodes": "ノード", + "queue": "キュー", + "templates": "テンプレート", + "workflows": "ワークフロー" + }, "logout": "ログアウト", "modelLibrary": "モデルライブラリ", "newBlankWorkflow": "新しい空のワークフローを作成", "nodeLibrary": "ノードライブラリ", "nodeLibraryTab": { - "sortOrder": "並び順" + "groupBy": "グループ化", + "groupStrategies": { + "category": "カテゴリ", + "categoryDesc": "ノードカテゴリでグループ化", + "module": "モジュール", + "moduleDesc": "モジュールソースでグループ化", + "source": "ソース", + "sourceDesc": "ソースタイプ(Core、Custom、API)でグループ化" + }, + "resetView": "表示をデフォルトにリセット", + "sortBy": { + "alphabetical": "アルファベット順", + "alphabeticalDesc": "グループ内でアルファベット順に並び替え", + "original": "元の順序", + "originalDesc": "元の順序を維持" + }, + "sortMode": "並び替えモード" }, "openWorkflow": "ローカルでワークフローを開く", "outputExplorer": "出力エクスプローラー", @@ -765,7 +1257,7 @@ }, "showFlatList": "フラットリストを表示" }, - "themeToggle": "テーマの切り替え", + "templates": "テンプレート", "workflowTab": { "confirmDelete": "このワークフローを削除してもよろしいですか?", "confirmDeleteTitle": "ワークフローを削除しますか?", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "削除に失敗しました", "deleted": "ワークフローが削除されました", "dirtyClose": "以下のファイルが変更されました。閉じる前に保存しますか?", + "dirtyCloseHint": "Shiftキーを押しながら閉じると確認なしで閉じます", "dirtyCloseTitle": "変更を保存しますか?", "workflowTreeType": { "bookmarks": "ブックマーク", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "ブックマークから削除" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "すべてのテンプレート", + "Area Composition": "エリア構成", + "Audio": "オーディオ", + "Basics": "基本", + "ComfyUI Examples": "ComfyUI例", + "ControlNet": "ControlNet", + "Custom Nodes": "カスタムノード", + "Flux": "Flux", + "Image": "画像", + "Image API": "画像API", + "LLM API": "LLM API", + "Upscaling": "高解像度化", + "Video": "ビデオ", + "Video API": "ビデオAPI" + }, + "loadingMore": "テンプレートをさらに読み込み中...", + "searchPlaceholder": "テンプレートを検索...", "template": { - "default": "画像生成", - "flux_schnell": "Flux Schnell", - "image2image": "画像から画像へ", - "upscale": "2段階アップスケール" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin: 画像からモデル", + "api_rodin_multiview_to_model": "Rodin: マルチビューからモデル", + "api_tripo_image_to_model": "Tripo: 画像からモデル", + "api_tripo_multiview_to_model": "Tripo: マルチビューからモデル", + "api_tripo_text_to_model": "Tripo: テキストからモデル" + }, + "Area Composition": { + "area_composition": "エリア構成", + "area_composition_square_area_for_subject": "エリア構成 被写体用四角エリア" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M編集", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 テキストからインスト音楽", + "audio_ace_step_1_t2a_song": "ACE Step v1 テキストから歌", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "画像生成", + "embedding_example": "エンベディング", + "gligen_textbox_example": "Gligenテキストボックス", + "image2image": "画像から画像", + "inpaint_example": "インペイント", + "inpaint_model_outpainting": "アウトペイント", + "lora": "LoRA", + "lora_multiple": "LoRA複数" + }, + "ControlNet": { + "2_pass_pose_worship": "ポーズControlNet 2パス", + "controlnet_example": "Scribble ControlNet", + "depth_controlnet": "深度ControlNet", + "depth_t2i_adapter": "深度T2Iアダプター", + "mixing_controlnets": "ControlNetミックス" + }, + "Flux": { + "flux_canny_model_example": "Flux Cannyモデル", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev フル テキストから画像", + "flux_fill_inpaint_example": "Fluxインペイント", + "flux_fill_outpaint_example": "Fluxアウトペイント", + "flux_kontext_dev_basic": "Flux Kontext Dev(基本)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(グループ化)", + "flux_redux_model_example": "Flux Reduxモデル", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell フル テキストから画像" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma テキストから画像", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2画像編集", + "image_omnigen2_t2i": "OmniGen2 テキストから画像", + "sd3_5_large_blur": "SD3.5 Large Blur", + "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", + "sd3_5_large_depth": "SD3.5 Large Depth", + "sd3_5_simple_example": "SD3.5 シンプル", + "sdxl_refiner_prompt_example": "SDXLリファイナープロンプト", + "sdxl_revision_text_prompts": "SDXLリビジョン テキストプロンプト", + "sdxl_revision_zero_positive": "SDXLリビジョン ゼロポジティブ", + "sdxl_simple_example": "SDXL シンプル", + "sdxlturbo_example": "SDXLターボ" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext 複数画像入力", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: テキストから画像", + "api_ideogram_v3_t2i": "Ideogram V3: テキストから画像", + "api_luma_photon_i2i": "Luma Photon: 画像から画像", + "api_luma_photon_style_ref": "Luma Photon: スタイル参照", + "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 インペイント", + "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 テキストから画像", + "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 テキストから画像", + "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 画像から画像", + "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 インペイント", + "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 複数入力", + "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 テキストから画像", + "api_recraft_image_gen_with_color_control": "Recraft: カラーコントロール画像生成", + "api_recraft_image_gen_with_style_control": "Recraft: スタイルコントロール画像生成", + "api_recraft_vector_gen": "Recraft: ベクター生成", + "api_runway_reference_to_image": "Runway: 参照から画像", + "api_runway_text_to_image": "Runway: テキストから画像", + "api_stability_ai_i2i": "Stability AI: 画像から画像", + "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 画像から画像", + "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 テキストから画像", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra テキストから画像" + }, + "LLM API": { + "api_google_gemini": "Google Gemini: チャット", + "api_openai_chat": "OpenAI: チャット" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGANワークフロー", + "hiresfix_latent_workflow": "高解像度化", + "latent_upscale_different_prompt_model": "潜在高解像度化・異プロンプトモデル" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan Video テキストからビデオ", + "image_to_video": "SVD 画像からビデオ", + "image_to_video_wan": "Wan 2.1 画像からビデオ", + "ltxv_image_to_video": "LTXV 画像からビデオ", + "ltxv_text_to_video": "LTXV テキストからビデオ", + "mochi_text_to_video_example": "Mochi テキストからビデオ", + "text_to_video_wan": "Wan 2.1 テキストからビデオ", + "txt_to_image_to_video": "SVD テキストから画像からビデオ", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE 参照からビデオ", + "video_wan_vace_14B_t2v": "Wan VACE テキストからビデオ", + "video_wan_vace_14B_v2v": "Wan VACE コントロールビデオ", + "video_wan_vace_flf2v": "Wan VACE ファーストラストフレーム", + "video_wan_vace_inpainting": "Wan VACE インペイント", + "video_wan_vace_outpainting": "Wan VACE アウトペイント", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 インペイント" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax: 画像からビデオ", + "api_hailuo_minimax_t2v": "MiniMax: テキストからビデオ", + "api_kling_effects": "Kling: ビデオエフェクト", + "api_kling_flf": "Kling: FLF2V", + "api_kling_i2v": "Kling: 画像からビデオ", + "api_luma_i2v": "Luma: 画像からビデオ", + "api_luma_t2v": "Luma: テキストからビデオ", + "api_moonvalley_image_to_video": "Moonvalley: 画像からビデオ", + "api_moonvalley_text_to_video": "Moonvalley: テキストからビデオ", + "api_pika_i2v": "Pika: 画像からビデオ", + "api_pika_scene": "Pika Scenes: 複数画像からビデオ", + "api_pixverse_i2v": "PixVerse: 画像からビデオ", + "api_pixverse_t2v": "PixVerse: テキストからビデオ", + "api_pixverse_template_i2v": "PixVerse テンプレート: 画像からビデオ", + "api_runway_first_last_frame": "Runway: ファーストラストフレームからビデオ", + "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo 画像からビデオ", + "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo 画像からビデオ", + "api_veo2_i2v": "Veo2: 画像からビデオ" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0で単一画像から3Dモデルを生成。", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MVで複数視点から3Dモデルを生成。", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turboで複数視点から3Dモデルを生成。", + "stable_zero123_example": "Stable Zero123で単一画像から3Dビューを生成。" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin AIで単一写真から詳細な3Dモデルを生成。", + "api_rodin_multiview_to_model": "Rodinのマルチアングル再構成で包括的な3Dモデルを作成。", + "api_tripo_image_to_model": "Tripoエンジンで2D画像からプロ品質の3Dアセットを生成。", + "api_tripo_multiview_to_model": "Tripoの高度なスキャナーで複数アングルから3Dモデルを構築。", + "api_tripo_text_to_model": "Tripoのテキスト駆動モデリングで3Dオブジェクトを作成。" + }, + "Area Composition": { + "area_composition": "定義したエリアで構図をコントロールして画像生成。", + "area_composition_square_area_for_subject": "エリア構成で被写体の配置を一貫させて画像生成。" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE-Step v1 M2Mで既存の曲のスタイルや歌詞を編集。", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1でテキストプロンプトからインストゥルメンタル音楽を生成。", + "audio_ace_step_1_t2a_song": "ACE-Step v1でテキストプロンプトから歌(ボーカル付き)を生成。多言語・スタイルカスタマイズ対応。", + "audio_stable_audio_example": "Stable Audioでテキストプロンプトから音声生成。" + }, + "Basics": { + "default": "テキストプロンプトから画像を生成します。", + "embedding_example": "テキスト反転を使って一貫したスタイルの画像を生成します。", + "gligen_textbox_example": "テキストボックスで正確なオブジェクト配置を指定して画像を生成します。", + "image2image": "既存の画像をテキストプロンプトで変換します。", + "inpaint_example": "画像の特定部分をシームレスに編集します。", + "inpaint_model_outpainting": "画像を元の境界を超えて拡張します。", + "lora": "LoRAモデルで特定のスタイルや対象の画像を生成します。", + "lora_multiple": "複数のLoRAモデルを組み合わせて画像を生成します。" + }, + "ControlNet": { + "2_pass_pose_worship": "ControlNetでポーズ参照をガイドに画像生成。", + "controlnet_example": "ControlNetで落書き参照画像をガイドに画像生成。", + "depth_controlnet": "ControlNetで深度情報をガイドに画像生成。", + "depth_t2i_adapter": "T2Iアダプターで深度情報をガイドに画像生成。", + "mixing_controlnets": "複数のControlNetモデルを組み合わせて画像生成。" + }, + "Flux": { + "flux_canny_model_example": "Flux Cannyによるエッジ検出をガイドに画像を生成します。", + "flux_depth_lora_example": "Flux LoRAで深度情報をガイドに画像を生成します。", + "flux_dev_checkpoint_example": "Flux Dev fp8量子化版で画像生成。VRAMが限られたデバイス向け。モデルファイル1つで動作しますが、画質はフル版よりやや低下します。", + "flux_dev_full_text_to_image": "Flux Devフル版で高品質な画像を生成。大きなVRAMと複数モデルファイルが必要ですが、最高のプロンプト追従性と画質を実現します。", + "flux_fill_inpaint_example": "Fluxのインペイントで画像の欠損部分を補完します。", + "flux_fill_outpaint_example": "Fluxのアウトペイントで画像を境界外に拡張します。", + "flux_kontext_dev_basic": "ノード全体が見えるFlux Kontextで画像を編集。ワークフロー学習に最適です。", + "flux_kontext_dev_grouped": "ノードをグループ化し、作業スペースを整理したFlux Kontextの簡易版。", + "flux_redux_model_example": "Flux Reduxで参照画像のスタイルを転送して画像を生成します。", + "flux_schnell": "Flux Schnell fp8量子化版で素早く画像生成。低スペックハードウェア向け。4ステップで画像生成可能。", + "flux_schnell_full_text_to_image": "Flux Schnellフル版で素早く画像生成。Apache2.0ライセンス、4ステップで良好な画質を維持します。" + }, + "Image": { + "hidream_e1_full": "HiDream E1 - プロフェッショナルな自然言語画像編集モデル。", + "hidream_i1_dev": "HiDream I1 Dev - 28ステップのバランス版。中程度のハードウェア向け。", + "hidream_i1_fast": "HiDream I1 Fast - 16ステップの軽量版。低スペック向けの高速プレビューに最適。", + "hidream_i1_full": "HiDream I1 Full - 50ステップの完全版。最高品質の出力。", + "image_chroma_text_to_image": "Chromaはfluxをベースに構造を一部変更したモデルです。", + "image_cosmos_predict2_2B_t2i": "Cosmos-Predict2 2B T2Iで物理的に正確で高精細・高忠実度な画像生成。", + "image_lotus_depth_v1_1": "Lotus DepthをComfyUIで実行し、ゼロショットで高詳細な単眼深度推定を実現。", + "image_omnigen2_image_edit": "OmniGen2の高度な画像編集機能とテキストレンダリングで自然言語指示による画像編集。", + "image_omnigen2_t2i": "OmniGen2の統合7Bマルチモーダルモデル(デュアルパス構造)で高品質な画像をテキストプロンプトから生成します。", + "sd3_5_large_blur": "SD 3.5でぼかし参照画像をガイドに画像生成。", + "sd3_5_large_canny_controlnet_example": "SD 3.5 Canny ControlNetでエッジ検出をガイドに画像生成。", + "sd3_5_large_depth": "SD 3.5で深度情報をガイドに画像生成。", + "sd3_5_simple_example": "SD 3.5で画像生成。", + "sdxl_refiner_prompt_example": "SDXLリファイナーモデルで画像を強化。", + "sdxl_revision_text_prompts": "SDXL Revisionで参照画像のコンセプトを転送して画像生成。", + "sdxl_revision_zero_positive": "SDXL Revisionでテキストプロンプトと参照画像の両方を使って画像生成。", + "sdxl_simple_example": "SDXLで高品質な画像生成。", + "sdxlturbo_example": "SDXL Turboで1ステップで画像生成。" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "Flux.1 Kontext Max Imageで画像編集。", + "api_bfl_flux_1_kontext_multiple_images_input": "複数画像を入力し、Flux.1 Kontextで編集。", + "api_bfl_flux_1_kontext_pro_image": "Flux.1 Kontext Pro Imageで画像編集。", + "api_bfl_flux_pro_t2i": "FLUX.1 Proで優れたプロンプト追従性と画質の画像生成。", + "api_ideogram_v3_t2i": "Ideogram V3で優れたプロンプト整合性・写実性・テキストレンダリングのプロ品質画像生成。", + "api_luma_photon_i2i": "画像とプロンプトを組み合わせて画像生成をガイド。", + "api_luma_photon_style_ref": "スタイル参照をブレンドし、Luma Photonで精密にコントロールして画像生成。", + "api_openai_dall_e_2_inpaint": "OpenAI Dall-E 2 APIでインペイントによる画像編集。", + "api_openai_dall_e_2_t2i": "OpenAI Dall-E 2 APIでテキストプロンプトから画像生成。", + "api_openai_dall_e_3_t2i": "OpenAI Dall-E 3 APIでテキストプロンプトから画像生成。", + "api_openai_image_1_i2i": "OpenAI GPT Image 1 APIで入力画像から画像生成。", + "api_openai_image_1_inpaint": "OpenAI GPT Image 1 APIでインペイントによる画像編集。", + "api_openai_image_1_multi_inputs": "OpenAI GPT Image 1 APIで複数入力から画像生成。", + "api_openai_image_1_t2i": "OpenAI GPT Image 1 APIでテキストプロンプトから画像生成。", + "api_recraft_image_gen_with_color_control": "Recraftでカラーパレットやブランドビジュアルをカスタマイズして画像生成。", + "api_recraft_image_gen_with_style_control": "ビジュアル例でスタイルをコントロールし、位置合わせやオブジェクト微調整。スタイル保存・共有でブランド一貫性を実現。", + "api_recraft_vector_gen": "RecraftのAIベクター生成でテキストプロンプトから高品質なベクター画像を生成。", + "api_runway_reference_to_image": "RunwayのAIで参照スタイルや構図に基づく新しい画像生成。", + "api_runway_text_to_image": "RunwayのAIモデルでテキストプロンプトから高品質な画像生成。", + "api_stability_ai_i2i": "Stability AIで高品質な画像変換。プロ編集やスタイル転送に最適。", + "api_stability_ai_sd3_5_i2i": "1メガピクセル解像度でプロ用途に最適な高品質画像を生成。", + "api_stability_ai_sd3_5_t2i": "1メガピクセル解像度でプロ用途に最適な高品質画像を生成。", + "api_stability_ai_stable_image_ultra_t2i": "1メガピクセル解像度でプロ用途に最適な高品質画像を生成。" + }, + "LLM API": { + "api_google_gemini": "Google Geminiの推論能力でマルチモーダルAIを体験。", + "api_openai_chat": "OpenAIの高度な言語モデルでインテリジェントな会話を体験。" + }, + "Upscaling": { + "esrgan_example": "ESRGANモデルで画像を高解像度化し、画質を向上。", + "hiresfix_esrgan_workflow": "生成途中でESRGANモデルを使って画像を高解像度化。", + "hiresfix_latent_workflow": "潜在空間で画質を向上させて画像を高解像度化。", + "latent_upscale_different_prompt_model": "生成パスごとにプロンプトを変更しながら画像を高解像度化。" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuanモデルでテキストプロンプトからビデオ生成。", + "image_to_video": "静止画像からビデオ生成。", + "image_to_video_wan": "Wan 2.1で画像からビデオ生成。", + "ltxv_image_to_video": "静止画像からビデオ生成。", + "ltxv_text_to_video": "テキストプロンプトからビデオ生成。", + "mochi_text_to_video_example": "Mochiモデルでテキストプロンプトからビデオ生成。", + "text_to_video_wan": "Wan 2.1でテキストプロンプトからビデオ生成。", + "txt_to_image_to_video": "テキストプロンプトから画像を生成し、ビデオ化。", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos-Predict2 2B Video2Worldで物理的に正確で高忠実度・一貫性のあるビデオシミュレーションを生成。", + "video_wan2_1_fun_camera_v1_1_14B": "フル14Bモデルで高度なカメラ制御による高品質ビデオ生成。", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3Bモデルで映画的なカメラワークのダイナミックビデオ生成。", + "video_wan_vace_14B_ref2v": "参照画像のスタイル・内容に合わせたビデオを生成。スタイル一貫性のあるビデオ生成に最適。", + "video_wan_vace_14B_t2v": "テキスト記述から高品質なビデオを生成。VACE-14Bモデルで480p/720p対応。", + "video_wan_vace_14B_v2v": "Wan VACEで入力ビデオや参照画像をコントロールしてビデオ生成。", + "video_wan_vace_flf2v": "開始・終了フレームを定義して滑らかなビデオ遷移を生成。カスタムキーフレーム対応。", + "video_wan_vace_inpainting": "ビデオ内の特定領域を編集し、周囲の内容を維持。オブジェクト除去や置換に最適。", + "video_wan_vace_outpainting": "Wan VACEアウトペイントでビデオサイズを拡張し、長尺ビデオを生成。", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2Vで最初と最後のフレームを制御してビデオ生成。", + "wan2_1_fun_control": "Wan 2.1 ControlNetでポーズ・深度・エッジ制御によるビデオ生成。", + "wan2_1_fun_inp": "Wan 2.1インペイントで開始・終了フレームからビデオ生成。" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMaxで画像とテキストからCGI統合の洗練されたビデオ生成。", + "api_hailuo_minimax_t2v": "MiniMaxの高度なAIでテキストプロンプトから高品質なビデオを直接生成。多様なビジュアル表現やCGI効果に対応。", + "api_kling_effects": "Klingで画像にビジュアルエフェクトを適用し、ダイナミックなビデオ生成。", + "api_kling_flf": "最初と最後のフレームを制御してビデオ生成。", + "api_kling_i2v": "Klingでアクション・表情・カメラワークに優れたプロンプト追従性のビデオ生成。", + "api_luma_i2v": "静止画像から高品質なアニメーションを即座に生成。", + "api_luma_t2v": "シンプルなプロンプトで高品質なビデオ生成。", + "api_moonvalley_image_to_video": "ライセンスデータのみで訓練されたモデルで、画像から映画品質の1080pビデオを生成。", + "api_moonvalley_text_to_video": "ライセンスデータのみで訓練されたモデルで、テキストプロンプトから映画品質の1080pビデオを生成。", + "api_pika_i2v": "Pika AIで単一静止画像から滑らかなアニメーションビデオ生成。", + "api_pika_scene": "Pika Scenesで複数画像を組み合わせたビデオ生成。", + "api_pixverse_i2v": "PixVerseで静止画像から動きやエフェクトを加えたダイナミックなビデオ生成。", + "api_pixverse_t2v": "PixVerseで正確なプロンプト解釈とダイナミックなビデオ生成。", + "api_pixverse_template_i2v": "PixVerseで静止画像から動きやエフェクトを加えたダイナミックなビデオ生成。", + "api_runway_first_last_frame": "Runwayの精密制御で2つのキーフレーム間の滑らかなビデオ遷移を生成。", + "api_runway_gen3a_turbo_image_to_video": "Runway Gen3a Turboで静止画像から映画品質のビデオ生成。", + "api_runway_gen4_turo_image_to_video": "Runway Gen4 Turboで画像からダイナミックなビデオ生成。", + "api_veo2_i2v": "Google Veo2 APIで画像からビデオ生成。" + } }, "title": "テンプレートを利用して開始" }, + "toastMessages": { + "cannotCreateSubgraph": "サブグラフを作成できません", + "couldNotDetermineFileType": "ファイルタイプを判別できません", + "dropFileError": "ドロップされたアイテムの処理に失敗しました: {error}", + "emptyCanvas": "キャンバスが空です", + "errorCopyImage": "画像のコピーエラー: {error}", + "errorLoadingModel": "モデルの読み込みエラー", + "errorSaveSetting": "設定 {id} の保存エラー: {err}", + "failedToAccessBillingPortal": "請求ポータルへのアクセスに失敗しました: {error}", + "failedToApplyTexture": "テクスチャの適用に失敗しました", + "failedToConvertToSubgraph": "アイテムのサブグラフ変換に失敗しました", + "failedToCreateCustomer": "顧客の作成に失敗しました: {error}", + "failedToDownloadFile": "ファイルのダウンロードに失敗しました", + "failedToExportModel": "{format}としてモデルのエクスポートに失敗しました", + "failedToFetchBalance": "残高の取得に失敗しました: {error}", + "failedToFetchLogs": "サーバーログの取得に失敗しました", + "failedToInitializeLoad3dViewer": "3Dビューアの初期化に失敗しました", + "failedToInitiateCreditPurchase": "クレジット購入の開始に失敗しました: {error}", + "failedToPurchaseCredits": "クレジットの購入に失敗しました: {error}", + "fileLoadError": "{fileName}にワークフローが見つかりません", + "fileUploadFailed": "ファイルのアップロードに失敗しました", + "interrupted": "実行が中断されました", + "migrateToLitegraphReroute": "リルートノードは今後のバージョンで削除されます。クリックしてlitegraphネイティブのリルートに移行してください。", + "no3dScene": "テクスチャを適用する3Dシーンがありません", + "no3dSceneToExport": "エクスポートする3Dシーンがありません", + "noTemplatesToExport": "エクスポートするテンプレートがありません", + "nodeDefinitionsUpdated": "ノード定義が更新されました", + "nothingSelected": "何も選択されていません", + "nothingToGroup": "グループ化するものがありません", + "nothingToQueue": "キューに追加するものがありません", + "pendingTasksDeleted": "保留中のタスクが削除されました", + "pleaseSelectNodesToGroup": "グループを作成するノード(または他のグループ)を選択してください", + "pleaseSelectOutputNodes": "出力ノードを選択してください", + "unableToGetModelFilePath": "モデルファイルのパスを取得できません", + "unauthorizedDomain": "あなたのドメイン {domain} はこのサービスの利用が許可されていません。{email} までご連絡いただき、ドメインのホワイトリスト追加を依頼してください。", + "updateRequested": "アップデートがリクエストされました", + "useApiKeyTip": "ヒント: 通常のログインができませんか?Comfy APIキーオプションを利用してください。", + "userNotAuthenticated": "ユーザーが認証されていません" + }, "userSelect": { "enterUsername": "ユーザー名を入力してください", "existingUser": "既存のユーザー", @@ -809,10 +1658,47 @@ "next": "次へ", "selectUser": "ユーザーを選択" }, + "userSettings": { + "email": "メールアドレス", + "name": "名前", + "notSet": "未設定", + "provider": "サインインプロバイダー", + "title": "ユーザー設定", + "updatePassword": "パスワードを更新" + }, + "validation": { + "invalidEmail": "無効なメールアドレスです", + "length": "{length}文字で入力してください", + "maxLength": "{length}文字以内で入力してください", + "minLength": "{length}文字以上で入力してください", + "password": { + "lowercase": "少なくとも1つの小文字を含めてください", + "match": "パスワードが一致しません", + "minLength": "8~32文字で入力してください", + "number": "少なくとも1つの数字を含めてください", + "requirements": "パスワードの要件", + "special": "少なくとも1つの記号を含めてください", + "uppercase": "少なくとも1つの大文字を含めてください" + }, + "personalDataConsentRequired": "個人データの処理に同意する必要があります。", + "prefix": "{prefix}で始めてください", + "required": "必須項目です" + }, + "versionMismatchWarning": { + "dismiss": "閉じる", + "frontendNewer": "フロントエンドのバージョン {frontendVersion} は、バックエンドのバージョン {backendVersion} と互換性がない可能性があります。", + "frontendOutdated": "フロントエンドのバージョン {frontendVersion} は古くなっています。バックエンドはバージョン {requiredVersion} 以上が必要です。", + "title": "バージョン互換性の警告", + "updateFrontend": "フロントエンドを更新" + }, "welcome": { "getStarted": "はじめる", "title": "ComfyUIへようこそ" }, + "whatsNewPopup": { + "learnMore": "詳細はこちら", + "noReleaseNotes": "リリースノートはありません。" + }, "workflowService": { "enterFilename": "ファイル名を入力", "exportWorkflow": "ワークフローをエクスポート", diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 2ece3a081..ed0b483b5 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "실행당 비용", + "title": "API 노드", + "totalCost": "총 비용" + }, + "apiNodesSignInDialog": { + "message": "이 워크플로우에는 API 노드가 포함되어 있으며, 실행하려면 계정에 로그인해야 합니다.", + "title": "API 노드 사용을 위해 로그인 필요" + }, "auth": { "apiKey": { "cleared": "API 키 삭제됨", @@ -73,18 +82,99 @@ "title": "계정 생성" } }, + "breadcrumbsMenu": { + "clearWorkflow": "워크플로우 지우기", + "deleteWorkflow": "워크플로우 삭제", + "duplicate": "복제", + "enterNewName": "새 이름 입력" + }, + "chatHistory": { + "cancelEdit": "취소", + "cancelEditTooltip": "편집 취소", + "copiedTooltip": "복사됨", + "copyTooltip": "메시지를 클립보드에 복사", + "editTooltip": "메시지 편집" + }, + "clipboard": { + "errorMessage": "클립보드에 복사하지 못했습니다", + "errorNotSupported": "이 브라우저에서는 클립보드 API가 지원되지 않습니다", + "successMessage": "클립보드에 복사되었습니다" + }, "color": { + "black": "검정색", "blue": "파란색", + "brown": "갈색", "custom": "사용자 정의", + "cyan": "시안", "default": "기본값", "green": "초록색", + "noColor": "색상 없음", + "pale_blue": "연한 파랑", "pink": "분홍색", + "purple": "보라색", "red": "빨간색", "yellow": "노란색" }, + "contextMenu": { + "Add Group": "그룹 추가", + "Add Group For Selected Nodes": "선택한 노드로 그룹 추가", + "Add Node": "노드 추가", + "Bypass": "우회", + "Clone": "복제", + "Collapse": "접기", + "Colors": "색상", + "Convert to Group Node": "그룹 노드로 변환", + "Copy (Clipspace)": "복사 (Clipspace)", + "Expand": "펼치기", + "Inputs": "입력", + "Manage": "관리", + "Manage Group Nodes": "그룹 노드 관리", + "Mode": "모드", + "Node Templates": "노드 템플릿", + "Outputs": "출력", + "Pin": "고정", + "Properties": "속성", + "Properties Panel": "속성 패널", + "Remove": "제거", + "Resize": "크기 조정", + "Save Selected as Template": "선택 항목을 템플릿으로 저장", + "Search": "검색", + "Shapes": "도형", + "Title": "제목", + "Unpin": "고정 해제" + }, + "credits": { + "accountInitialized": "계정이 초기화되었습니다", + "activity": "활동", + "added": "추가됨", + "additionalInfo": "추가 정보", + "apiPricing": "API 가격", + "credits": "크레딧", + "details": "세부 정보", + "eventType": "이벤트 유형", + "faqs": "자주 묻는 질문", + "invoiceHistory": "청구 내역", + "lastUpdated": "마지막 업데이트", + "messageSupport": "지원 문의", + "model": "모델", + "purchaseCredits": "크레딧 구매", + "time": "시간", + "topUp": { + "buyNow": "지금 구매", + "insufficientMessage": "이 워크플로우를 실행하기에 크레딧이 부족합니다.", + "insufficientTitle": "크레딧 부족", + "maxAmount": "(최대 $1,000 USD)", + "quickPurchase": "빠른 구매", + "seeDetails": "자세히 보기", + "topUp": "충전" + }, + "yourCreditBalance": "보유 크레딧 잔액" + }, "dataTypes": { + "*": "*", "AUDIO": "오디오", "BOOLEAN": "논리값", + "CAMERA_CONTROL": "카메라 제어", "CLIP": "CLIP", "CLIP_VISION": "CLIP_VISION", "CLIP_VISION_OUTPUT": "CLIP_VISION 출력", @@ -101,19 +191,30 @@ "INT": "정수", "LATENT": "잠재 데이터", "LATENT_OPERATION": "잠재 연산", + "LOAD3D_CAMERA": "3D 카메라 불러오기", "LOAD_3D": "3D 로드", "LOAD_3D_ANIMATION": "3D 애니메이션 로드", + "LUMA_CONCEPTS": "LUMA 개념", + "LUMA_REF": "LUMA 참조", "MASK": "마스크", + "MESH": "메시", "MODEL": "모델", "NOISE": "노이즈", "PHOTOMAKER": "PHOTOMAKER", + "PIXVERSE_TEMPLATE": "PIXVERSE 템플릿", + "RECRAFT_COLOR": "RECRAFT 색상", + "RECRAFT_CONTROLS": "RECRAFT 컨트롤", + "RECRAFT_V3_STYLE": "RECRAFT V3 스타일", "SAMPLER": "샘플러", "SIGMAS": "시그마", "STRING": "문자열", "STYLE_MODEL": "스타일 모델", + "SVG": "SVG", "TIMESTEPS_RANGE": "타임스텝 범위", "UPSCALE_MODEL": "업스케일 모델", "VAE": "VAE", + "VIDEO": "비디오", + "VOXEL": "복셀", "WEBCAM": "웹캠" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "종료", "reinstall": "재설치" }, + "desktopUpdate": { + "description": "ComfyUI 데스크톱이 새로운 종속성을 설치하고 있습니다. 몇 분 정도 소요될 수 있습니다.", + "errorCheckingUpdate": "업데이트 확인 중 오류 발생", + "errorInstallingUpdate": "업데이트 설치 중 오류 발생", + "noUpdateFound": "업데이트가 없습니다", + "terminalDefaultMessage": "업데이트 중 발생하는 콘솔 출력이 여기에 표시됩니다.", + "title": "ComfyUI 데스크톱 업데이트 중", + "updateAvailableMessage": "업데이트가 있습니다. 지금 재시작하고 업데이트하시겠습니까?", + "updateFoundTitle": "업데이트 발견됨 (v{version})" + }, "downloadGit": { "gitWebsite": "git 프로그램 다운로드", "instructions": "운영 체제에 맞는 최신 버전을 다운로드하여 설치하십시오. 아래의 'git 프로그램 다운로드' 버튼을 클릭하면 git-scm.com 다운로드 페이지가 열립니다.", @@ -138,72 +249,133 @@ "paused": "일시 중지됨", "resume": "다운로드 재개" }, + "errorDialog": { + "defaultTitle": "오류가 발생했습니다", + "extensionFileHint": "다음 스크립트로 인해 발생했을 수 있습니다", + "loadWorkflowTitle": "워크플로우 데이터를 다시 불러오는 중 오류로 로딩이 중단되었습니다", + "noStackTrace": "사용 가능한 스택 트레이스가 없습니다", + "promptExecutionError": "프롬프트 실행에 실패했습니다" + }, "g": { "about": "정보", "add": "추가", + "addNodeFilterCondition": "노드 필터 조건 추가", + "all": "전체", + "amount": "수량", + "apply": "적용", + "architecture": "아키텍처", "audio": "오디오", + "audioFailedToLoad": "오디오를 불러오지 못했습니다", + "author": "작성자", "back": "뒤로", "cancel": "취소", + "capture": "캡처", + "category": "카테고리", + "choose_file_to_upload": "업로드할 파일 선택", + "clear": "지우기", + "clearFilters": "필터 지우기", "close": "닫기", "color": "색상", "comingSoon": "곧 출시 예정", "command": "명령", + "community": "커뮤니티", + "completed": "완료됨", "confirm": "확인", + "confirmed": "확인됨", + "continue": "계속", + "control_after_generate": "생성 후 제어", + "control_before_generate": "생성 전 제어", + "copy": "복사", "copyToClipboard": "클립보드에 복사", + "copyURL": "URL 복사", "currentUser": "현재 사용자", + "customBackground": "사용자 지정 배경", "customize": "사용자 정의", "customizeFolder": "폴더 사용자 정의", "delete": "삭제", "deprecated": "사용 중단", + "description": "설명", "devices": "장치", "disableAll": "모두 비활성화", + "disabling": "비활성화 중", + "dismiss": "닫기", "download": "다운로드", + "duplicate": "복제", + "edit": "편집", "empty": "비어 있음", "enableAll": "모두 활성화", + "enabled": "활성화됨", + "enabling": "활성화 중", "error": "오류", "experimental": "베타", "export": "내보내기", "extensionName": "확장 이름", "feedback": "피드백", + "filter": "필터", "findIssues": "문제 찾기", "firstTimeUIMessage": "새 UI를 처음 사용합니다. \"메뉴 > 새 메뉴 사용 > 비활성화\"를 선택하여 이전 UI로 복원하세요.", "folder": "폴더", + "frontendNewer": "프론트엔드 버전 {frontendVersion}이(가) 백엔드 버전 {backendVersion}과(와) 호환되지 않을 수 있습니다.", + "frontendOutdated": "프론트엔드 버전 {frontendVersion}이(가) 오래되었습니다. 백엔드는 {requiredVersion} 이상이 필요합니다.", "goToNode": "노드로 이동", + "help": "도움말", "icon": "아이콘", "image": "이미지", "imageFailedToLoad": "이미지를 로드하지 못했습니다.", + "imageUrl": "이미지 URL", "import": "가져오기", + "inProgress": "진행 중", "insert": "삽입", "install": "설치", + "installed": "설치됨", + "installing": "설치 중", + "interrupted": "중단됨", "itemsCount": "{0}개 항목", "keybinding": "키 바인딩", + "keybindingAlreadyExists": "해당 키 바인딩이 이미 존재합니다:", + "learnMore": "자세히 알아보기", "loadAllFolders": "모든 폴더 로드", "loadWorkflow": "워크플로 로드", "loading": "로딩 중", + "loadingPanel": "{panel} 패널 불러오는 중...", + "login": "로그인", "logs": "로그", + "micPermissionDenied": "마이크 권한이 거부되었습니다", + "migrate": "마이그레이션", + "missing": "누락됨", "modifyTime": "수정 시간", "name": "이름", "newFolder": "새 폴더", "next": "다음", "no": "아니오", + "noAudioRecorded": "녹음된 오디오 없음", "noResultsFound": "결과를 찾을 수 없습니다.", "noTasksFound": "작업을 찾을 수 없습니다.", "noTasksFoundMessage": "대기열에 작업이 없습니다.", "noWorkflowsFound": "워크플로를 찾을 수 없습니다.", + "nodes": "노드", + "nodesRunning": "노드 실행 중", "ok": "확인", "openNewIssue": "새 문제 열기", "overwrite": "덮어쓰기", + "preview": "미리보기", + "progressCountOf": "/", "reconnected": "재연결됨", "reconnecting": "재연결 중", "refresh": "새로 고침", + "releaseTitle": "{package} {version} 릴리스", "reloadToApplyChanges": "변경 사항을 적용하려면 새로 고침하세요.", "rename": "이름 바꾸기", "reportIssue": "보고서 보내기", "reportIssueTooltip": "Comfy Org에 오류 보고서를 제출합니다.", "reportSent": "보고서 제출됨", "reset": "재설정", - "resetKeybindingsTooltip": "단축키를 기본값으로 재설정", + "resetAll": "모두 초기화", + "resetAllKeybindingsTooltip": "모든 키 바인딩을 기본값으로 초기화", + "restart": "재시작", + "resultsCount": "{count}개의 결과 찾음", "save": "저장", + "saving": "저장 중", "searchExtensions": "확장 검색", "searchFailedMessage": "검색어와 일치하는 설정을 찾을 수 없습니다. 검색어를 조정해 보세요.", "searchIn": "{0}에서 검색", @@ -212,14 +384,32 @@ "searchNodes": "노드 검색", "searchSettings": "설정 검색", "searchWorkflows": "워크플로 검색", + "setAsBackground": "배경으로 설정", "settings": "설정", "showReport": "보고서 보기", "size": "크기", + "sort": "정렬", + "source": "소스", + "startRecording": "녹음 시작", + "status": "상태", + "stopRecording": "녹음 중지", "success": "성공", "systemInfo": "시스템 정보", "terminal": "터미널", + "title": "제목", + "triggerPhrase": "트리거 문구", "type": "유형", + "unknownError": "알 수 없는 오류", + "update": "업데이트", + "updateAvailable": "업데이트 가능", + "updateFrontend": "프론트엔드 업데이트", + "updated": "업데이트됨", + "updating": "업데이트 중", "upload": "업로드", + "usageHint": "사용 힌트", + "user": "사용자", + "versionMismatchWarning": "버전 호환성 경고", + "versionMismatchWarningMessage": "{warning}: {detail} 업데이트 안내는 https://docs.comfy.org/installation/update_comfyui#common-update-issues 를 방문하세요.", "video": "비디오", "videoFailedToLoad": "비디오를 로드하지 못했습니다.", "workflow": "워크플로" @@ -230,6 +420,7 @@ "resetView": "보기 재설정", "selectMode": "선택 모드", "toggleLinkVisibility": "링크 가시성 전환", + "toggleMinimap": "미니맵 전환", "zoomIn": "확대", "zoomOut": "축소" }, @@ -237,6 +428,20 @@ "create": "그룹 노드 만들기", "enterName": "이름 입력" }, + "helpCenter": { + "clickToLearnMore": "자세히 알아보기 →", + "desktopUserGuide": "데스크톱 사용자 가이드", + "docs": "문서", + "github": "Github", + "helpFeedback": "도움말 및 피드백", + "loadingReleases": "릴리즈 불러오는 중...", + "more": "더보기...", + "noRecentReleases": "최근 릴리즈 없음", + "openDevTools": "개발자 도구 열기", + "reinstall": "재설치", + "updateAvailable": "업데이트", + "whatsNew": "새로운 소식" + }, "icon": { "bookmark": "북마크", "box": "상자", @@ -280,6 +485,7 @@ "installLocationDescription": "ComfyUI의 사용자 데이터 디렉토리를 선택하십시오. 선택한 위치에 Python 환경이 설치됩니다. 선택한 디스크에 충분한 공간(~15GB)이 남아 있는지 확인하십시오.", "installLocationTooltip": "ComfyUI의 사용자 데이터 디렉토리. 저장소:\n- Python 환경\n- 모델\n- 사용자 정의 노드\n", "insufficientFreeSpace": "공간이 부족합니다 - 최소한의 여유 공간", + "isOneDrive": "OneDrive는 지원되지 않습니다. ComfyUI를 다른 위치에 설치해 주세요.", "manualConfiguration": { "createVenv": "다음 디렉토리에 가상 환경을 생성해야 합니다", "requirements": "요구 사항", @@ -294,6 +500,7 @@ "migrationOptional": "마이그레이션은 선택 사항입니다. 기존에 설치된 것이 없다면, 이 단계를 건너뛸 수 있습니다.", "migrationSourcePathDescription": "기존에 설치된 ComfyUI가 있으면, 기존 사용자 파일과 모델을 새 설치본으로 복사하거나 링크 할 수 있습니다. 기존의 ComfyUI 설치는 영향을 받지 않습니다.", "moreInfo": "더 많은 정보를 원하시면, 다음을 읽어주세요", + "nonDefaultDrive": "ComfyUI를 시스템 드라이브(예: C:\\)에 설치해 주세요. 다른 파일 시스템의 드라이브는 예기치 않은 문제가 발생할 수 있습니다. 설치 후 모델 및 기타 파일은 다른 드라이브에 저장할 수 있습니다.", "parentMissing": "경로가 존재하지 않습니다 - 먼저 포함하는 디렉토리를 생성하세요", "pathExists": "디렉토리가 이미 존재합니다 - 모든 데이터를 백업했는지 확인해 주세요", "pathValidationFailed": "경로 유효성 검사 실패", @@ -304,6 +511,7 @@ "allowMetricsDescription": "익명의 사용 통계를 보내 ComfyUI를 개선하는 데 도움을 줍니다. 개인 정보나 워크플로 내용은 수집되지 않습니다.", "autoUpdate": "자동 업데이트", "autoUpdateDescription": "업데이트가 가능해지면 자동으로 다운로드하고 설치합니다. 업데이트가 설치되기 전에 항상 알림을 받습니다.", + "checkingMirrors": "Python 미러에 대한 네트워크 접근을 확인하는 중...", "dataCollectionDialog": { "collect": { "errorReports": "오류 메시지 및 스택 추적", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "데이터 수집 동의 설정 업데이트 오류", "errorUpdatingConsentDetail": "데이터 수집 동의 설정 업데이트에 실패했습니다", - "learnMoreAboutData": "데이터 수집에 대해 더 알아보기" + "learnMoreAboutData": "데이터 수집에 대해 더 알아보기", + "mirrorSettings": "미러 설정", + "mirrorsReachable": "Python 미러에 대한 네트워크 접근이 양호합니다", + "mirrorsUnreachable": "일부 Python 미러에 대한 네트워크 접근이 원활하지 않습니다", + "pypiMirrorPlaceholder": "PyPI 미러 URL을 입력하세요", + "pythonMirrorPlaceholder": "Python 미러 URL을 입력하세요" }, "systemLocations": "시스템 위치", "unhandledError": "알 수 없는 오류", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "추적 조사를 위해 연락해 주세요", + "contactSupportDescription": "아래 양식에 신고 내용을 작성해 주세요.", + "contactSupportTitle": "고객 지원 문의", + "describeTheProblem": "문제 설명", + "email": "이메일", "feedbackTitle": "피드백을 제공함으로써 ComfyUI를 개선하는 데 도움을 주십시오", "helpFix": "이 문제 해결에 도움을 주세요", + "helpTypes": { + "billingPayments": "결제 / 지불", + "bugReport": "버그 신고", + "giveFeedback": "피드백 제공", + "loginAccessIssues": "로그인 / 접근 문제", + "somethingElse": "기타" + }, "notifyResolve": "해결되었을 때 알려주세요", "provideAdditionalDetails": "추가 세부 사항 제공 (선택 사항)", "provideEmail": "이메일을 알려주세요 (선택 사항)", "rating": "평가", + "selectIssue": "문제를 선택하세요", "stackTrace": "스택 추적", "submitErrorReport": "오류 보고서 제출 (선택 사항)", "systemStats": "시스템 통계", "validation": { + "descriptionRequired": "설명은 필수입니다", + "helpTypeRequired": "도움 유형을 선택해 주세요", "invalidEmail": "유효한 이메일 주소를 입력해 주세요", - "maxLength": "메시지가 너무 깁니다" + "maxLength": "메시지가 너무 깁니다", + "selectIssueType": "문제 유형을 선택해 주세요" + }, + "whatCanWeInclude": "신고서에 포함할 내용을 지정하세요", + "whatDoYouNeedHelpWith": "어떤 도움이 필요하신가요?" + }, + "load3d": { + "applyingTexture": "텍스처 적용 중...", + "backgroundColor": "배경 색상", + "camera": "카메라", + "cameraType": { + "orthographic": "직교", + "perspective": "원근" + }, + "clearRecording": "녹화 지우기", + "edgeThreshold": "에지 임계값", + "export": "내보내기", + "exportModel": "모델 내보내기", + "exportRecording": "녹화 내보내기", + "exportingModel": "모델 내보내는 중...", + "fov": "시야각(FOV)", + "light": "조명", + "lightIntensity": "조명 강도", + "loadingBackgroundImage": "배경 이미지 불러오는 중", + "loadingModel": "3D 모델 불러오는 중...", + "materialMode": "재질 모드", + "materialModes": { + "depth": "깊이", + "lineart": "라인아트", + "normal": "일반", + "original": "원본", + "wireframe": "와이어프레임" + }, + "model": "모델", + "openIn3DViewer": "3D 뷰어에서 열기", + "previewOutput": "출력 미리보기", + "removeBackgroundImage": "배경 이미지 제거", + "resizeNodeMatchOutput": "노드 크기를 출력에 맞게 조정", + "scene": "장면", + "showGrid": "그리드 표시", + "startRecording": "녹화 시작", + "stopRecording": "녹화 중지", + "switchCamera": "카메라 전환", + "switchingMaterialMode": "재질 모드 전환 중...", + "upDirection": "위쪽 방향", + "upDirections": { + "original": "원본" + }, + "uploadBackgroundImage": "배경 이미지 업로드", + "uploadTexture": "텍스처 업로드", + "viewer": { + "apply": "적용", + "cameraSettings": "카메라 설정", + "cameraType": "카메라 유형", + "cancel": "취소", + "exportSettings": "내보내기 설정", + "lightSettings": "조명 설정", + "modelSettings": "모델 설정", + "sceneSettings": "장면 설정", + "title": "3D 뷰어 (베타)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "ComfyUI {version} 이상 필요:", + "outdatedVersion": "일부 노드는 최신 버전의 ComfyUI가 필요합니다(현재: {version}). 모든 노드를 사용하려면 업데이트하세요.", + "outdatedVersionGeneric": "일부 노드는 최신 버전의 ComfyUI가 필요합니다. 모든 노드를 사용하려면 업데이트하세요." + }, + "maintenance": { + "None": "없음", + "OK": "정상", + "Skipped": "건너뜀", + "allOk": "문제가 감지되지 않았습니다.", + "confirmTitle": "확실합니까?", + "consoleLogs": "콘솔 로그", + "detected": "감지됨", + "error": { + "cannotContinue": "계속할 수 없습니다 - 오류가 남아 있습니다.", + "defaultDescription": "점검 작업을 실행하는 중 오류가 발생했습니다.", + "taskFailed": "작업 실행에 실패했습니다.", + "toastTitle": "작업 오류" + }, + "refreshing": "새로고침 중", + "showManual": "점검 작업 보기", + "status": "상태", + "terminalDefaultMessage": "문제 해결 명령을 실행하면 출력이 여기에 표시됩니다.", + "title": "점검" + }, + "manager": { + "changingVersion": "{from}에서 {to}(으)로 버전 변경 중", + "createdBy": "제작자", + "dependencies": "의존성", + "discoverCommunityContent": "커뮤니티 제작 노드 팩, 확장 기능 등을 찾아보세요...", + "downloads": "다운로드", + "errorConnecting": "Comfy Node Registry에 연결하는 중 오류가 발생했습니다.", + "failed": "실패 ({count})", + "filter": { + "disabled": "비활성화됨", + "enabled": "활성화됨", + "nodePack": "노드 팩" + }, + "inWorkflow": "워크플로우에 있음", + "infoPanelEmpty": "항목을 클릭하면 정보를 볼 수 있습니다", + "installAllMissingNodes": "누락된 모든 노드 설치", + "installSelected": "선택 항목 설치", + "installationQueue": "설치 대기열", + "lastUpdated": "마지막 업데이트", + "latestVersion": "최신", + "license": "라이선스", + "loadingVersions": "버전 불러오는 중...", + "nightlyVersion": "나이틀리", + "noDescription": "설명 없음", + "noNodesFound": "노드를 찾을 수 없습니다", + "noNodesFoundDescription": "이 팩의 노드는 파싱할 수 없거나, 프론트엔드 확장 전용으로 노드가 없습니다.", + "noResultsFound": "검색 결과가 없습니다.", + "nodePack": "노드 팩", + "packsSelected": "선택된 팩", + "repository": "저장소", + "restartToApplyChanges": "변경 사항을 적용하려면 ComfyUI를 재시작하세요", + "searchPlaceholder": "검색", + "selectVersion": "버전 선택", + "sort": { + "created": "최신 등록순", + "downloads": "인기순", + "publisher": "퍼블리셔", + "updated": "최근 업데이트순" + }, + "status": { + "active": "활성", + "banned": "차단됨", + "deleted": "삭제됨", + "flagged": "플래그됨", + "pending": "대기 중", + "unknown": "알 수 없음" + }, + "title": "커스텀 노드 관리자", + "totalNodes": "전체 노드", + "tryAgainLater": "나중에 다시 시도해 주세요.", + "tryDifferentSearch": "다른 검색어를 시도해보세요.", + "uninstall": "제거", + "uninstallSelected": "선택 항목 제거", + "uninstalling": "제거 중", + "update": "업데이트", + "updatingAllPacks": "모든 패키지 업데이트 중", + "version": "버전" + }, + "maskEditor": { + "Apply to Whole Image": "전체 이미지에 적용", + "Brush Settings": "브러시 설정", + "Brush Shape": "브러시 모양", + "Clear": "지우기", + "Color Select Settings": "색상 선택 설정", + "Fill Opacity": "채우기 불투명도", + "Hardness": "경도", + "Image Layer": "이미지 레이어", + "Invert": "반전", + "Layers": "레이어", + "Live Preview": "실시간 미리보기", + "Mask Layer": "마스크 레이어", + "Mask Opacity": "마스크 불투명도", + "Mask Tolerance": "마스크 허용치", + "Method": "방법", + "Opacity": "불투명도", + "Paint Bucket Settings": "페인트 버킷 설정", + "Reset to Default": "기본값으로 재설정", + "Selection Opacity": "선택 영역 불투명도", + "Smoothing Precision": "부드럽게 정밀도", + "Stop at mask": "마스크에서 중지", + "Thickness": "두께", + "Tolerance": "허용치" + }, "menu": { "autoQueue": "자동 실행 대기열", "batchCount": "배치 수", "batchCountTooltip": "워크플로 작업을 실행 대기열에 반복 추가할 횟수", "clear": "워크플로 비우기", "clipspace": "클립스페이스 열기", + "dark": "다크", "disabled": "비활성화됨", "disabledTooltip": "워크플로 작업을 자동으로 실행 대기열에 추가하지 않습니다.", "execute": "실행", + "help": "도움말", "hideMenu": "메뉴 숨기기", "instant": "즉시", "instantTooltip": "워크플로 실행이 완료되면 즉시 실행 대기열에 추가합니다.", "interrupt": "현재 실행 취소", + "light": "라이트", + "manageExtensions": "확장 프로그램 관리", "onChange": "변경 시", "onChangeTooltip": "변경이 있는 경우에만 워크플로를 실행 대기열에 추가합니다.", "queue": "대기열 패널", - "queueWorkflow": "워크플로우 대기열에 추가 (Shift로 맨 앞에 추가)", - "queueWorkflowFront": "워크플로우를 맨 앞에 대기열에 추가", "refresh": "노드 정의 새로 고침", "resetView": "캔버스 보기 재설정", + "run": "실행", + "runWorkflow": "워크플로 실행 (Shift로 맨 앞에 대기)", + "runWorkflowFront": "워크플로 실행 (맨 앞에 대기)", + "settings": "설정", "showMenu": "메뉴 표시", + "theme": "테마", "toggleBottomPanel": "하단 패널 전환" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "선택한 항목 고정/고정 해제", "Pin/Unpin Selected Nodes": "선택한 노드 고정/고정 해제", "Previous Opened Workflow": "이전 열린 워크플로", - "Queue": "대기열", + "Queue Panel": "대기열 패널", "Queue Prompt": "실행 대기열에 프롬프트 추가", "Queue Prompt (Front)": "실행 대기열 맨 앞에 프롬프트 추가", "Queue Selected Output Nodes": "선택한 출력 노드 대기열에 추가", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "모델 선택기 표시 (개발자용)", "Show Settings Dialog": "설정 대화상자 표시", "Sign Out": "로그아웃", + "Toggle Essential Bottom Panel": "필수 하단 패널 전환", "Toggle Logs Bottom Panel": "로그 하단 패널 전환", "Toggle Search Box": "검색 상자 전환", "Toggle Terminal Bottom Panel": "터미널 하단 패널 전환", "Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)", - "Toggle shortcuts_essentials Bottom Panel": "단축키.essentials 하단 패널 전환", - "Toggle shortcuts_viewControls Bottom Panel": "단축키.viewControls 하단 패널 전환", + "Toggle View Controls Bottom Panel": "뷰 컨트롤 하단 패널 전환", "Toggle the Custom Nodes Manager": "커스텀 노드 매니저 전환", "Toggle the Custom Nodes Manager Progress Bar": "커스텀 노드 매니저 진행률 표시줄 전환", "Undo": "실행 취소", @@ -468,14 +869,37 @@ "Zoom Out": "축소", "Zoom to fit": "화면에 맞추기" }, + "minimap": { + "nodeColors": "노드 색상", + "renderBypassState": "바이패스 상태 렌더링", + "renderErrorState": "오류 상태 렌더링", + "showGroups": "프레임/그룹 표시", + "showLinks": "링크 표시" + }, + "missingModelsDialog": { + "doNotAskAgain": "다시 표시하지 않기", + "missingModels": "누락된 모델", + "missingModelsMessage": "그래프를 불러올 때 다음 모델을 찾을 수 없습니다" + }, "nodeCategories": { "3d": "3d", "3d_models": "3D 모델", - "DevTools": "DevTools", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_테스트용", "advanced": "고급", "animation": "애니메이션", "api": "API", + "api node": "api 노드", "attention_experiments": "어텐션 실험", "audio": "오디오", "batch": "배치", @@ -488,6 +912,7 @@ "controlnet": "컨트롤넷", "create": "생성", "custom_sampling": "사용자 정의 샘플링", + "debug": "디버그", "deprecated": "지원 중단", "flux": "flux", "gligen": "글리젠", @@ -499,6 +924,7 @@ "instructpix2pix": "InstructPix2Pix", "latent": "잠재 데이터", "loaders": "로더", + "lotus": "lotus", "ltxv": "ltxv", "mask": "마스크", "model": "모델", @@ -510,10 +936,12 @@ "photomaker": "포토메이커", "postprocessing": "후처리", "preprocessors": "전처리기", + "primitive": "프리미티브", "samplers": "샘플러", "sampling": "샘플링", "schedulers": "스케줄러", "scheduling": "스케줄링", + "sd": "sd", "sd3": "sd3", "sigmas": "시그마", "stable_cascade": "Stable Cascade", @@ -522,9 +950,21 @@ "unet": "UNet", "upscale_diffusion": "업스케일 확산", "upscaling": "업스케일링", + "utils": "유틸리티", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "비디오", "video_models": "비디오 모델" }, + "nodeHelpPage": { + "documentationPage": "문서 페이지", + "inputs": "입력", + "loadError": "도움말을 불러오지 못했습니다: {error}", + "moreHelp": "더 많은 도움말은", + "outputs": "출력", + "type": "유형" + }, "nodeTemplates": { "enterName": "이름 입력", "saveAsTemplate": "템플릿으로 저장" @@ -541,6 +981,18 @@ }, "title": "이 장치는 지원되지 않습니다." }, + "releaseToast": { + "newVersionAvailable": "새 버전이 있습니다!", + "skip": "건너뛰기", + "update": "업데이트", + "whatsNew": "새로운 기능" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "선택된 출력 노드가 없습니다", + "tooltip": "선택한 출력 노드에 실행 (주황색 테두리로 강조 표시됨)" + } + }, "serverConfig": { "modifiedConfigs": "다음 서버 구성을 수정했습니다. 변경 사항을 적용하려면 다시 시작하세오.", "restart": "다시 시작", @@ -684,9 +1136,9 @@ "ready": "마무리 중...", "starting-server": "ComfyUI 서버 시작 중..." }, - "reinstall": "재설치", "reportIssue": "문제 보고", - "showTerminal": "터미널 보기" + "showTerminal": "터미널 보기", + "troubleshoot": "문제 해결" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", "ContextMenu": "컨텍스트 메뉴", + "Credits": "크레딧", "CustomColorPalettes": "사용자 정의 색상 팔레트", "DevMode": "개발자 모드", "EditTokenWeight": "토큰 가중치 편집", @@ -713,6 +1166,7 @@ "Link": "링크", "LinkRelease": "링크 해제", "LiteGraph": "LiteGraph", + "Load 3D": "3D 불러오기", "Locale": "언어 설정", "Mask Editor": "마스크 편집기", "Menu": "메뉴", @@ -721,7 +1175,6 @@ "Node": "노드", "Node Search Box": "노드 검색 상자", "Node Widget": "노드 위젯", - "NodeInputConversionSubmenus": "노드 입력 변환 하위 메뉴", "NodeLibrary": "노드 라이브러리", "Notification Preferences": "알림 환경설정", "Pointer": "포인터", @@ -736,19 +1189,58 @@ "Sidebar": "사이드바", "Tree Explorer": "트리 탐색기", "UV": "UV", + "User": "사용자", "Validation": "검증", "Window": "창", "Workflow": "워크플로" }, + "shortcuts": { + "essentials": "기본", + "keyboardShortcuts": "키보드 단축키", + "manageShortcuts": "단축키 관리", + "noKeybinding": "단축키 없음", + "subcategories": { + "node": "노드", + "panelControls": "패널 컨트롤", + "queue": "대기열", + "view": "보기", + "workflow": "워크플로우" + }, + "viewControls": "보기 컨트롤" + }, "sideToolbar": { "browseTemplates": "예제 템플릿 탐색", "downloads": "다운로드", + "helpCenter": "도움말 센터", + "labels": { + "models": "모델", + "nodes": "노드", + "queue": "대기열", + "templates": "템플릿", + "workflows": "워크플로우" + }, "logout": "로그아웃", "modelLibrary": "모델 라이브러리", "newBlankWorkflow": "새 빈 워크플로 만들기", "nodeLibrary": "노드 라이브러리", "nodeLibraryTab": { - "sortOrder": "정렬 순서" + "groupBy": "그룹 기준", + "groupStrategies": { + "category": "카테고리", + "categoryDesc": "노드 카테고리별로 그룹화", + "module": "모듈", + "moduleDesc": "모듈 소스별로 그룹화", + "source": "소스", + "sourceDesc": "소스 유형(Core, Custom, API)별로 그룹화" + }, + "resetView": "기본 보기로 재설정", + "sortBy": { + "alphabetical": "알파벳순", + "alphabeticalDesc": "그룹 내에서 알파벳순 정렬", + "original": "원본", + "originalDesc": "원래 순서 유지" + }, + "sortMode": "정렬 방식" }, "openWorkflow": "로컬 파일 시스템에서 워크플로 열기", "outputExplorer": "출력 탐색기", @@ -765,7 +1257,7 @@ }, "showFlatList": "평면 목록 표시" }, - "themeToggle": "테마 전환", + "templates": "템플릿", "workflowTab": { "confirmDelete": "정말로 이 워크플로를 삭제하시겠습니까?", "confirmDeleteTitle": "워크플로 삭제", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "삭제 실패", "deleted": "워크플로가 삭제되었습니다.", "dirtyClose": "아래 파일들이 변경되었습니다. 닫기 전에 저장하시겠습니까?", + "dirtyCloseHint": "Shift 키를 누르고 닫으면 확인 없이 종료됩니다", "dirtyCloseTitle": "변경 사항 저장", "workflowTreeType": { "bookmarks": "북마크", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "북마크에서 제거" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "전체 템플릿", + "Area Composition": "영역 구성", + "Audio": "오디오", + "Basics": "기본", + "ComfyUI Examples": "ComfyUI 예시", + "ControlNet": "ControlNet", + "Custom Nodes": "커스텀 노드", + "Flux": "Flux", + "Image": "이미지", + "Image API": "이미지 API", + "LLM API": "LLM API", + "Upscaling": "업스케일링", + "Video": "비디오", + "Video API": "비디오 API" + }, + "loadingMore": "템플릿 더 불러오는 중...", + "searchPlaceholder": "템플릿 검색...", "template": { - "default": "이미지 생성", - "flux_schnell": "Flux Schnell", - "image2image": "이미지 투 이미지", - "upscale": "2단계 업스케일" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin: 이미지 투 모델", + "api_rodin_multiview_to_model": "Rodin: 멀티뷰 투 모델", + "api_tripo_image_to_model": "Tripo: 이미지 투 모델", + "api_tripo_multiview_to_model": "Tripo: 멀티뷰 투 모델", + "api_tripo_text_to_model": "Tripo: 텍스트 투 모델" + }, + "Area Composition": { + "area_composition": "영역 구성", + "area_composition_square_area_for_subject": "영역 구성 사각형 영역" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M 편집", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 텍스트 투 연주 음악", + "audio_ace_step_1_t2a_song": "ACE Step v1 텍스트 투 송", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "이미지 생성", + "embedding_example": "임베딩", + "gligen_textbox_example": "Gligen 텍스트박스", + "image2image": "이미지 투 이미지", + "inpaint_example": "인페인트", + "inpaint_model_outpainting": "아웃페인트", + "lora": "LoRA", + "lora_multiple": "LoRA 멀티플" + }, + "ControlNet": { + "2_pass_pose_worship": "포즈 ControlNet 2패스", + "controlnet_example": "스크리블 ControlNet", + "depth_controlnet": "Depth ControlNet", + "depth_t2i_adapter": "Depth T2I 어댑터", + "mixing_controlnets": "믹싱 ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny Model", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev full text to image", + "flux_fill_inpaint_example": "Flux Inpaint", + "flux_fill_outpaint_example": "Flux Outpaint", + "flux_kontext_dev_basic": "Flux Kontext Dev(Basic)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(Grouped)", + "flux_redux_model_example": "Flux Redux Model", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell full text to image" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma 텍스트 투 이미지", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 이미지 편집", + "image_omnigen2_t2i": "OmniGen2 텍스트 투 이미지", + "sd3_5_large_blur": "SD3.5 Large Blur", + "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", + "sd3_5_large_depth": "SD3.5 Large Depth", + "sd3_5_simple_example": "SD3.5 심플", + "sdxl_refiner_prompt_example": "SDXL 리파이너 프롬프트", + "sdxl_revision_text_prompts": "SDXL 리비전 텍스트 프롬프트", + "sdxl_revision_zero_positive": "SDXL 리비전 제로 포지티브", + "sdxl_simple_example": "SDXL 심플", + "sdxlturbo_example": "SDXL 터보" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext 멀티플 이미지 입력", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: 텍스트 투 이미지", + "api_ideogram_v3_t2i": "Ideogram V3: 텍스트 투 이미지", + "api_luma_photon_i2i": "Luma Photon: 이미지 투 이미지", + "api_luma_photon_style_ref": "Luma Photon: 스타일 레퍼런스", + "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 인페인트", + "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 텍스트 투 이미지", + "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 텍스트 투 이미지", + "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 이미지 투 이미지", + "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 인페인트", + "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 멀티 입력", + "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 텍스트 투 이미지", + "api_recraft_image_gen_with_color_control": "Recraft: 컬러 컨트롤 이미지 생성", + "api_recraft_image_gen_with_style_control": "Recraft: 스타일 컨트롤 이미지 생성", + "api_recraft_vector_gen": "Recraft: 벡터 생성", + "api_runway_reference_to_image": "Runway: 레퍼런스 투 이미지", + "api_runway_text_to_image": "Runway: 텍스트 투 이미지", + "api_stability_ai_i2i": "Stability AI: 이미지 투 이미지", + "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 이미지 투 이미지", + "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 텍스트 투 이미지", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra 텍스트 투 이미지" + }, + "LLM API": { + "api_google_gemini": "Google Gemini: 챗", + "api_openai_chat": "OpenAI: 챗" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGAN 워크플로우", + "hiresfix_latent_workflow": "업스케일", + "latent_upscale_different_prompt_model": "Latent 업스케일 다른 프롬프트 모델" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan 비디오 텍스트 투 비디오", + "image_to_video": "SVD 이미지 투 비디오", + "image_to_video_wan": "Wan 2.1 이미지 투 비디오", + "ltxv_image_to_video": "LTXV 이미지 투 비디오", + "ltxv_text_to_video": "LTXV 텍스트 투 비디오", + "mochi_text_to_video_example": "Mochi 텍스트 투 비디오", + "text_to_video_wan": "Wan 2.1 텍스트 투 비디오", + "txt_to_image_to_video": "SVD 텍스트 투 이미지 투 비디오", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE 레퍼런스 투 비디오", + "video_wan_vace_14B_t2v": "Wan VACE 텍스트 투 비디오", + "video_wan_vace_14B_v2v": "Wan VACE 컨트롤 비디오", + "video_wan_vace_flf2v": "Wan VACE 퍼스트-라스트 프레임", + "video_wan_vace_inpainting": "Wan VACE 인페인팅", + "video_wan_vace_outpainting": "Wan VACE 아웃페인팅", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 인페인팅" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax: 이미지 투 비디오", + "api_hailuo_minimax_t2v": "MiniMax: 텍스트 투 비디오", + "api_kling_effects": "Kling: 비디오 이펙트", + "api_kling_flf": "Kling: FLF2V", + "api_kling_i2v": "Kling: 이미지 투 비디오", + "api_luma_i2v": "Luma: 이미지 투 비디오", + "api_luma_t2v": "Luma: 텍스트 투 비디오", + "api_moonvalley_image_to_video": "Moonvalley: 이미지 투 비디오", + "api_moonvalley_text_to_video": "Moonvalley: 텍스트 투 비디오", + "api_pika_i2v": "Pika: 이미지 투 비디오", + "api_pika_scene": "Pika Scenes: 이미지 투 비디오", + "api_pixverse_i2v": "PixVerse: 이미지 투 비디오", + "api_pixverse_t2v": "PixVerse: 텍스트 투 비디오", + "api_pixverse_template_i2v": "PixVerse 템플릿: 이미지 투 비디오", + "api_runway_first_last_frame": "Runway: 퍼스트 라스트 프레임 투 비디오", + "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo 이미지 투 비디오", + "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo 이미지 투 비디오", + "api_veo2_i2v": "Veo2: 이미지 투 비디오" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0으로 단일 이미지에서 3D 모델을 생성합니다.", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV로 여러 시점에서 3D 모델을 생성합니다.", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo로 여러 시점에서 3D 모델을 생성합니다.", + "stable_zero123_example": "Stable Zero123으로 단일 이미지에서 3D 뷰를 생성합니다." + }, + "3D API": { + "api_rodin_image_to_model": "Rodin AI로 단일 사진에서 정교한 3D 모델을 생성합니다.", + "api_rodin_multiview_to_model": "Rodin의 다각도 재구성으로 종합적인 3D 모델을 조각합니다.", + "api_tripo_image_to_model": "Tripo 엔진으로 2D 이미지에서 전문가용 3D 에셋을 생성합니다.", + "api_tripo_multiview_to_model": "Tripo의 고급 스캐너로 여러 각도에서 3D 모델을 만듭니다.", + "api_tripo_text_to_model": "Tripo의 텍스트 기반 모델링으로 3D 오브젝트를 만듭니다." + }, + "Area Composition": { + "area_composition": "정의된 영역으로 구성을 제어하여 이미지를 생성합니다.", + "area_composition_square_area_for_subject": "영역 구성을 사용해 일관된 피사체 배치로 이미지를 생성합니다." + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE-Step v1 M2M으로 기존 노래의 스타일과 가사를 변경하여 편집합니다.", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1로 텍스트 프롬프트에서 연주 음악을 생성합니다.", + "audio_ace_step_1_t2a_song": "ACE-Step v1로 텍스트 프롬프트에서 보컬이 포함된 노래를 생성하며, 다국어 및 스타일 커스터마이징을 지원합니다.", + "audio_stable_audio_example": "Stable Audio로 텍스트 프롬프트에서 오디오를 생성합니다." + }, + "Basics": { + "default": "텍스트 프롬프트로 이미지를 생성합니다.", + "embedding_example": "텍스처 인버전을 사용하여 일관된 스타일의 이미지를 생성합니다.", + "gligen_textbox_example": "텍스트 박스를 사용해 정확한 객체 배치로 이미지를 생성합니다.", + "image2image": "기존 이미지를 텍스트 프롬프트로 변환합니다.", + "inpaint_example": "이미지의 특정 부분을 자연스럽게 편집합니다.", + "inpaint_model_outpainting": "이미지의 원래 경계를 넘어 확장합니다.", + "lora": "특정 스타일이나 주제를 위한 LoRA 모델로 이미지를 생성합니다.", + "lora_multiple": "여러 LoRA 모델을 결합하여 이미지를 생성합니다." + }, + "ControlNet": { + "2_pass_pose_worship": "ControlNet으로 포즈 참조를 기반으로 이미지를 생성합니다.", + "controlnet_example": "ControlNet으로 낙서 참조 이미지를 기반으로 이미지를 생성합니다.", + "depth_controlnet": "ControlNet으로 깊이 정보를 기반으로 이미지를 생성합니다.", + "depth_t2i_adapter": "T2I 어댑터로 깊이 정보를 기반으로 이미지를 생성합니다.", + "mixing_controlnets": "여러 ControlNet 모델을 결합하여 이미지를 생성합니다." + }, + "Flux": { + "flux_canny_model_example": "Flux Canny를 사용해 에지 감지로 이미지를 생성합니다.", + "flux_depth_lora_example": "Flux LoRA를 사용해 깊이 정보를 기반으로 이미지를 생성합니다.", + "flux_dev_checkpoint_example": "Flux Dev fp8 양자화 버전으로 이미지를 생성합니다. VRAM이 적은 기기에 적합하며 모델 파일 하나만 필요하지만, 전체 버전보다 화질이 약간 낮습니다.", + "flux_dev_full_text_to_image": "Flux Dev 전체 버전으로 고품질 이미지를 생성합니다. 더 많은 VRAM과 여러 모델 파일이 필요하지만, 최고의 프롬프트 반영력과 이미지 품질을 제공합니다.", + "flux_fill_inpaint_example": "Flux 인페인팅을 사용해 이미지의 누락된 부분을 채웁니다.", + "flux_fill_outpaint_example": "Flux 아웃페인팅을 사용해 이미지 경계를 확장합니다.", + "flux_kontext_dev_basic": "Flux Kontext로 이미지를 편집하며 모든 노드를 볼 수 있어 워크플로우 학습에 적합합니다.", + "flux_kontext_dev_grouped": "노드를 그룹화하여 작업 공간이 깔끔한 Flux Kontext의 간소화 버전입니다.", + "flux_redux_model_example": "Flux Redux를 사용해 참조 이미지의 스타일을 전송하여 이미지를 생성합니다.", + "flux_schnell": "Flux Schnell fp8 양자화 버전으로 이미지를 빠르게 생성합니다. 저사양 하드웨어에 이상적이며 4단계만에 이미지를 생성합니다.", + "flux_schnell_full_text_to_image": "Flux Schnell 전체 버전으로 이미지를 빠르게 생성합니다. Apache2.0 라이선스를 사용하며 4단계만에 좋은 품질의 이미지를 생성합니다." + }, + "Image": { + "hidream_e1_full": "HiDream E1 - 전문가용 자연어 이미지 편집 모델로 이미지를 편집합니다.", + "hidream_i1_dev": "HiDream I1 Dev - 28단계 추론의 밸런스 버전으로 중간급 하드웨어에 적합합니다.", + "hidream_i1_fast": "HiDream I1 Fast - 16단계 추론의 경량 버전으로 저사양 하드웨어에서 빠른 미리보기에 적합합니다.", + "hidream_i1_full": "HiDream I1 Full - 50단계 추론의 완전 버전으로 최고 품질의 이미지를 생성합니다.", + "image_chroma_text_to_image": "Chroma는 flux에서 수정된 모델로 아키텍처에 일부 변경이 있습니다.", + "image_cosmos_predict2_2B_t2i": "Cosmos-Predict2 2B T2I로 물리적으로 정확하고 고해상도, 디테일이 풍부한 이미지를 생성합니다.", + "image_lotus_depth_v1_1": "Lotus Depth를 ComfyUI에서 실행하여 제로샷, 효율적인 단안 깊이 추정과 높은 디테일 보존을 제공합니다.", + "image_omnigen2_image_edit": "OmniGen2의 고급 이미지 편집 기능과 텍스트 렌더링 지원으로 자연어 지시로 이미지를 편집합니다.", + "image_omnigen2_t2i": "OmniGen2의 통합 7B 멀티모달 모델과 듀얼 패스 아키텍처로 텍스트 프롬프트에서 고품질 이미지를 생성합니다.", + "sd3_5_large_blur": "SD 3.5로 흐릿한 참조 이미지를 기반으로 이미지를 생성합니다.", + "sd3_5_large_canny_controlnet_example": "SD 3.5 Canny ControlNet을 사용해 에지 감지로 이미지를 생성합니다.", + "sd3_5_large_depth": "SD 3.5로 깊이 정보를 기반으로 이미지를 생성합니다.", + "sd3_5_simple_example": "SD 3.5로 이미지를 생성합니다.", + "sdxl_refiner_prompt_example": "리파이너 모델로 SDXL 이미지를 향상시킵니다.", + "sdxl_revision_text_prompts": "SDXL Revision으로 참조 이미지의 개념을 전송하여 이미지를 생성합니다.", + "sdxl_revision_zero_positive": "SDXL Revision으로 텍스트 프롬프트와 참조 이미지를 모두 사용해 이미지를 생성합니다.", + "sdxl_simple_example": "SDXL로 고품질 이미지를 생성합니다.", + "sdxlturbo_example": "SDXL Turbo로 한 번에 이미지를 생성합니다." + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "Flux.1 Kontext max image로 이미지를 편집합니다.", + "api_bfl_flux_1_kontext_multiple_images_input": "여러 이미지를 입력하고 Flux.1 Kontext로 편집합니다.", + "api_bfl_flux_1_kontext_pro_image": "Flux.1 Kontext pro image로 이미지를 편집합니다.", + "api_bfl_flux_pro_t2i": "FLUX.1 Pro로 우수한 프롬프트 반영력과 시각적 품질의 이미지를 생성합니다.", + "api_ideogram_v3_t2i": "Ideogram V3로 우수한 프롬프트 정합성, 포토리얼리즘, 텍스트 렌더링의 전문가급 이미지를 생성합니다.", + "api_luma_photon_i2i": "이미지와 프롬프트를 조합해 이미지 생성을 안내합니다.", + "api_luma_photon_style_ref": "정확한 제어로 스타일 참조를 혼합하여 이미지를 생성합니다.", + "api_openai_dall_e_2_inpaint": "OpenAI Dall-E 2 API로 인페인팅을 사용해 이미지를 편집합니다.", + "api_openai_dall_e_2_t2i": "OpenAI Dall-E 2 API로 텍스트 프롬프트에서 이미지를 생성합니다.", + "api_openai_dall_e_3_t2i": "OpenAI Dall-E 3 API로 텍스트 프롬프트에서 이미지를 생성합니다.", + "api_openai_image_1_i2i": "OpenAI GPT Image 1 API로 입력 이미지에서 이미지를 생성합니다.", + "api_openai_image_1_inpaint": "OpenAI GPT Image 1 API로 인페인팅을 사용해 이미지를 편집합니다.", + "api_openai_image_1_multi_inputs": "OpenAI GPT Image 1 API로 여러 입력에서 이미지를 생성합니다.", + "api_openai_image_1_t2i": "OpenAI GPT Image 1 API로 텍스트 프롬프트에서 이미지를 생성합니다.", + "api_recraft_image_gen_with_color_control": "맞춤 색상 팔레트와 브랜드 시각으로 이미지를 생성합니다.", + "api_recraft_image_gen_with_style_control": "시각적 예시로 스타일을 제어하고, 위치를 맞추며, 객체를 미세 조정합니다. 스타일을 저장 및 공유하여 브랜드 일관성을 유지합니다.", + "api_recraft_vector_gen": "Recraft의 AI 벡터 생성기로 텍스트 프롬프트에서 고품질 벡터 이미지를 생성합니다.", + "api_runway_reference_to_image": "Runway의 AI로 참조 스타일과 구성을 기반으로 새로운 이미지를 생성합니다.", + "api_runway_text_to_image": "Runway의 AI 모델로 텍스트 프롬프트에서 고품질 이미지를 생성합니다.", + "api_stability_ai_i2i": "Stability AI로 고품질 이미지 생성 및 스타일 전환 등 전문가용 편집에 적합합니다.", + "api_stability_ai_sd3_5_i2i": "1메가픽셀 해상도에서 우수한 프롬프트 반영력의 고품질 이미지를 생성합니다. 전문가용에 적합합니다.", + "api_stability_ai_sd3_5_t2i": "1메가픽셀 해상도에서 우수한 프롬프트 반영력의 고품질 이미지를 생성합니다. 전문가용에 적합합니다.", + "api_stability_ai_stable_image_ultra_t2i": "1메가픽셀 해상도에서 우수한 프롬프트 반영력의 고품질 이미지를 생성합니다. 전문가용에 적합합니다." + }, + "LLM API": { + "api_google_gemini": "Google Gemini의 멀티모달 AI와 추론 능력을 경험하세요.", + "api_openai_chat": "OpenAI의 고급 언어 모델로 지능형 대화를 나눕니다." + }, + "Upscaling": { + "esrgan_example": "ESRGAN 모델로 이미지를 업스케일하여 품질을 향상시킵니다.", + "hiresfix_esrgan_workflow": "중간 생성 단계에서 ESRGAN 모델로 이미지를 업스케일합니다.", + "hiresfix_latent_workflow": "latent 공간에서 품질을 향상시켜 이미지를 업스케일합니다.", + "latent_upscale_different_prompt_model": "생성 패스마다 프롬프트를 변경하며 이미지를 업스케일합니다." + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan 모델로 텍스트 프롬프트에서 비디오를 생성합니다.", + "image_to_video": "정지 이미지로 비디오를 생성합니다.", + "image_to_video_wan": "Wan 2.1로 이미지에서 비디오를 생성합니다.", + "ltxv_image_to_video": "정지 이미지로 비디오를 생성합니다.", + "ltxv_text_to_video": "텍스트 프롬프트로 비디오를 생성합니다.", + "mochi_text_to_video_example": "Mochi 모델로 텍스트 프롬프트에서 비디오를 생성합니다.", + "text_to_video_wan": "Wan 2.1로 텍스트 프롬프트에서 비디오를 생성합니다.", + "txt_to_image_to_video": "텍스트 프롬프트로 이미지를 만든 후 비디오로 변환합니다.", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos-Predict2 2B Video2World로 물리적으로 정확하고 고해상도, 일관성 있는 비디오 시뮬레이션을 생성합니다.", + "video_wan2_1_fun_camera_v1_1_14B": "풀 14B 모델로 고급 카메라 제어와 고품질 비디오를 생성합니다.", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B 모델로 시네마틱 카메라 움직임이 있는 동적 비디오를 생성합니다.", + "video_wan_vace_14B_ref2v": "참조 이미지의 스타일과 내용을 반영한 비디오를 생성합니다. 스타일 일관성 있는 비디오 생성에 적합합니다.", + "video_wan_vace_14B_t2v": "텍스트 설명을 고품질 비디오로 변환합니다. VACE-14B 모델로 480p와 720p를 지원합니다.", + "video_wan_vace_14B_v2v": "Wan VACE를 사용해 입력 비디오와 참조 이미지를 제어하여 비디오를 생성합니다.", + "video_wan_vace_flf2v": "시작 및 종료 프레임을 정의하여 부드러운 비디오 전환을 생성합니다. 커스텀 키프레임 시퀀스를 지원합니다.", + "video_wan_vace_inpainting": "비디오의 특정 영역을 편집하면서 주변 내용을 보존합니다. 객체 제거 또는 교체에 적합합니다.", + "video_wan_vace_outpainting": "Wan VACE 아웃페인팅으로 비디오 크기를 확장하여 확장된 비디오를 생성합니다.", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V로 첫 프레임과 마지막 프레임을 제어하여 비디오를 생성합니다.", + "wan2_1_fun_control": "Wan 2.1 ControlNet으로 포즈, 깊이, 에지 제어로 비디오를 생성합니다.", + "wan2_1_fun_inp": "Wan 2.1 인페인팅으로 시작 및 종료 프레임에서 비디오를 생성합니다." + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax로 이미지와 텍스트를 결합해 정교한 CGI 비디오를 생성합니다.", + "api_hailuo_minimax_t2v": "MiniMax의 고급 AI로 텍스트 프롬프트에서 고품질 비디오를 직접 생성합니다. 다양한 시각적 내러티브와 전문 CGI 효과, 스타일 요소를 경험하세요.", + "api_kling_effects": "Kling으로 이미지에 시각 효과를 적용해 동적 비디오를 생성합니다.", + "api_kling_flf": "첫 프레임과 마지막 프레임을 제어해 비디오를 생성합니다.", + "api_kling_i2v": "Kling으로 동작, 표정, 카메라 움직임에 대한 우수한 프롬프트 반영력의 비디오를 생성합니다.", + "api_luma_i2v": "정적 이미지를 즉시 고품질 애니메이션으로 만듭니다.", + "api_luma_t2v": "간단한 프롬프트로 고품질 비디오를 생성할 수 있습니다.", + "api_moonvalley_image_to_video": "라이선스 데이터로만 학습된 모델로 이미지를 사용해 시네마틱 1080p 비디오를 생성합니다.", + "api_moonvalley_text_to_video": "라이선스 데이터로만 학습된 모델로 텍스트 프롬프트에서 시네마틱 1080p 비디오를 생성합니다.", + "api_pika_i2v": "Pika AI로 단일 정적 이미지에서 부드러운 애니메이션 비디오를 생성합니다.", + "api_pika_scene": "Pika Scenes로 여러 입력 이미지를 결합한 비디오를 생성합니다.", + "api_pixverse_i2v": "PixVerse로 정적 이미지에서 동작과 효과가 있는 동적 비디오를 생성합니다.", + "api_pixverse_t2v": "PixVerse로 정확한 프롬프트 해석과 놀라운 비디오 다이내믹스를 제공합니다.", + "api_pixverse_template_i2v": "PixVerse로 정적 이미지에서 동작과 효과가 있는 동적 비디오를 생성합니다.", + "api_runway_first_last_frame": "Runway의 정밀도로 두 키프레임 사이에 부드러운 비디오 전환을 생성합니다.", + "api_runway_gen3a_turbo_image_to_video": "Runway Gen3a Turbo로 정적 이미지에서 시네마틱 비디오를 생성합니다.", + "api_runway_gen4_turo_image_to_video": "Runway Gen4 Turbo로 이미지에서 동적 비디오를 생성합니다.", + "api_veo2_i2v": "Google Veo2 API로 이미지에서 비디오를 생성합니다." + } }, "title": "템플릿으로 시작하기" }, + "toastMessages": { + "cannotCreateSubgraph": "서브그래프를 생성할 수 없습니다", + "couldNotDetermineFileType": "파일 유형을 확인할 수 없습니다", + "dropFileError": "드롭된 항목을 처리할 수 없습니다: {error}", + "emptyCanvas": "빈 캔버스", + "errorCopyImage": "이미지 복사 중 오류: {error}", + "errorLoadingModel": "모델 로딩 중 오류가 발생했습니다", + "errorSaveSetting": "설정 {id} 저장 중 오류: {err}", + "failedToAccessBillingPortal": "결제 포털 접근에 실패했습니다: {error}", + "failedToApplyTexture": "텍스처 적용에 실패했습니다", + "failedToConvertToSubgraph": "항목을 서브그래프로 변환하는 데 실패했습니다", + "failedToCreateCustomer": "고객 생성에 실패했습니다: {error}", + "failedToDownloadFile": "파일 다운로드에 실패했습니다", + "failedToExportModel": "{format} 형식으로 모델 내보내기에 실패했습니다", + "failedToFetchBalance": "잔액을 가져오지 못했습니다: {error}", + "failedToFetchLogs": "서버 로그를 가져오지 못했습니다", + "failedToInitializeLoad3dViewer": "3D 뷰어 초기화에 실패했습니다", + "failedToInitiateCreditPurchase": "크레딧 구매 시작에 실패했습니다: {error}", + "failedToPurchaseCredits": "크레딧 구매에 실패했습니다: {error}", + "fileLoadError": "{fileName}에서 워크플로우를 찾을 수 없습니다", + "fileUploadFailed": "파일 업로드에 실패했습니다", + "interrupted": "실행이 중단되었습니다", + "migrateToLitegraphReroute": "리라우트 노드는 향후 버전에서 제거됩니다. 클릭하여 litegraph-native 리라우트로 마이그레이션하세요.", + "no3dScene": "텍스처를 적용할 3D 장면이 없습니다", + "no3dSceneToExport": "내보낼 3D 장면이 없습니다", + "noTemplatesToExport": "내보낼 템플릿이 없습니다", + "nodeDefinitionsUpdated": "노드 정의가 업데이트되었습니다", + "nothingSelected": "선택된 항목이 없습니다", + "nothingToGroup": "그룹화할 항목이 없습니다", + "nothingToQueue": "대기열에 추가할 항목이 없습니다", + "pendingTasksDeleted": "대기 중인 작업이 삭제되었습니다", + "pleaseSelectNodesToGroup": "그룹을 만들 노드(또는 다른 그룹)를 선택해 주세요", + "pleaseSelectOutputNodes": "출력 노드를 선택해 주세요", + "unableToGetModelFilePath": "모델 파일 경로를 가져올 수 없습니다", + "unauthorizedDomain": "도메인 {domain}은(는) 이 서비스를 사용할 수 없습니다. {email}로 연락하여 도메인을 허용 목록에 추가해 주세요.", + "updateRequested": "업데이트가 요청되었습니다", + "useApiKeyTip": "팁: 일반 로그인이 불가한가요? Comfy API Key 옵션을 사용해 보세요.", + "userNotAuthenticated": "사용자가 인증되지 않았습니다" + }, "userSelect": { "enterUsername": "사용자 이름 입력", "existingUser": "기존 사용자", @@ -809,10 +1658,47 @@ "next": "다음", "selectUser": "사용자 선택" }, + "userSettings": { + "email": "이메일", + "name": "이름", + "notSet": "설정되지 않음", + "provider": "로그인 제공자", + "title": "사용자 설정", + "updatePassword": "비밀번호 변경" + }, + "validation": { + "invalidEmail": "유효하지 않은 이메일 주소입니다", + "length": "{length}자여야 합니다", + "maxLength": "{length}자 이하여야 합니다", + "minLength": "{length}자 이상이어야 합니다", + "password": { + "lowercase": "소문자가 최소 한 글자 포함되어야 합니다", + "match": "비밀번호가 일치해야 합니다", + "minLength": "8자에서 32자 사이여야 합니다", + "number": "숫자가 최소 한 글자 포함되어야 합니다", + "requirements": "비밀번호 요구사항", + "special": "특수문자가 최소 한 글자 포함되어야 합니다", + "uppercase": "대문자가 최소 한 글자 포함되어야 합니다" + }, + "personalDataConsentRequired": "개인정보 처리에 동의하셔야 합니다.", + "prefix": "{prefix}(으)로 시작해야 합니다", + "required": "필수 항목입니다" + }, + "versionMismatchWarning": { + "dismiss": "닫기", + "frontendNewer": "프론트엔드 버전 {frontendVersion}이(가) 백엔드 버전 {backendVersion}과(와) 호환되지 않을 수 있습니다.", + "frontendOutdated": "프론트엔드 버전 {frontendVersion}이(가) 오래되었습니다. 백엔드는 {requiredVersion} 이상 버전을 필요로 합니다.", + "title": "버전 호환성 경고", + "updateFrontend": "프론트엔드 업데이트" + }, "welcome": { "getStarted": "시작하기", "title": "ComfyUI에 오신 것을 환영합니다" }, + "whatsNewPopup": { + "learnMore": "자세히 알아보기", + "noReleaseNotes": "릴리스 노트가 없습니다." + }, "workflowService": { "enterFilename": "파일 이름 입력", "exportWorkflow": "워크플로 내보내기", diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 0cde3d094..44bb9e312 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "Стоимость за запуск", + "title": "API-узел(ы)", + "totalCost": "Общая стоимость" + }, + "apiNodesSignInDialog": { + "message": "Этот рабочий процесс содержит API-узлы, для запуска которых необходимо войти в свой аккаунт.", + "title": "Для использования API-узлов требуется вход" + }, "auth": { "apiKey": { "cleared": "API-ключ удалён", @@ -73,18 +82,99 @@ "title": "Создать аккаунт" } }, + "breadcrumbsMenu": { + "clearWorkflow": "Очистить рабочий процесс", + "deleteWorkflow": "Удалить рабочий процесс", + "duplicate": "Дублировать", + "enterNewName": "Введите новое имя" + }, + "chatHistory": { + "cancelEdit": "Отмена", + "cancelEditTooltip": "Отменить редактирование", + "copiedTooltip": "Скопировано", + "copyTooltip": "Скопировать сообщение в буфер", + "editTooltip": "Редактировать сообщение" + }, + "clipboard": { + "errorMessage": "Не удалось скопировать в буфер обмена", + "errorNotSupported": "API буфера обмена не поддерживается в вашем браузере", + "successMessage": "Скопировано в буфер обмена" + }, "color": { + "black": "Чёрный", "blue": "Синий", + "brown": "Коричневый", "custom": "Пользовательский", + "cyan": "Бирюзовый", "default": "По умолчанию", "green": "Зелёный", + "noColor": "Без цвета", + "pale_blue": "Бледно-голубой", "pink": "Розовый", + "purple": "Фиолетовый", "red": "Красный", "yellow": "Жёлтый" }, + "contextMenu": { + "Add Group": "Добавить группу", + "Add Group For Selected Nodes": "Добавить группу для выбранных узлов", + "Add Node": "Добавить узел", + "Bypass": "Обход", + "Clone": "Клонировать", + "Collapse": "Свернуть", + "Colors": "Цвета", + "Convert to Group Node": "Преобразовать в групповой узел", + "Copy (Clipspace)": "Копировать (Clipspace)", + "Expand": "Развернуть", + "Inputs": "Входы", + "Manage": "Управлять", + "Manage Group Nodes": "Управлять групповыми узлами", + "Mode": "Режим", + "Node Templates": "Шаблоны узлов", + "Outputs": "Выходы", + "Pin": "Закрепить", + "Properties": "Свойства", + "Properties Panel": "Панель свойств", + "Remove": "Удалить", + "Resize": "Изменить размер", + "Save Selected as Template": "Сохранить выбранное как шаблон", + "Search": "Поиск", + "Shapes": "Фигуры", + "Title": "Заголовок", + "Unpin": "Открепить" + }, + "credits": { + "accountInitialized": "Аккаунт инициализирован", + "activity": "Активность", + "added": "Добавлено", + "additionalInfo": "Дополнительная информация", + "apiPricing": "Цены API", + "credits": "Кредиты", + "details": "Детали", + "eventType": "Тип события", + "faqs": "Часто задаваемые вопросы", + "invoiceHistory": "История счетов", + "lastUpdated": "Последнее обновление", + "messageSupport": "Связаться с поддержкой", + "model": "Модель", + "purchaseCredits": "Купить кредиты", + "time": "Время", + "topUp": { + "buyNow": "Купить сейчас", + "insufficientMessage": "У вас недостаточно кредитов для запуска этого рабочего процесса.", + "insufficientTitle": "Недостаточно кредитов", + "maxAmount": "(Макс. $1,000 USD)", + "quickPurchase": "Быстрая покупка", + "seeDetails": "Подробнее", + "topUp": "Пополнить" + }, + "yourCreditBalance": "Ваш баланс кредитов" + }, "dataTypes": { + "*": "*", "AUDIO": "АУДИО", "BOOLEAN": "БУЛЕВО", + "CAMERA_CONTROL": "Управление камерой", "CLIP": "CLIP", "CLIP_VISION": "CLIP_VISION", "CLIP_VISION_OUTPUT": "CLIP_VISION_OUTPUT", @@ -101,19 +191,30 @@ "INT": "ЦЕЛОЕ", "LATENT": "ЛАТЕНТНЫЙ", "LATENT_OPERATION": "ЛАТЕНТНАЯ_ОПЕРАЦИЯ", + "LOAD3D_CAMERA": "Загрузка 3D-камеры", "LOAD_3D": "ЗАГРУЗИТЬ_3D", "LOAD_3D_ANIMATION": "ЗАГРУЗИТЬ_3D_АНИМАЦИЮ", + "LUMA_CONCEPTS": "LUMA_CONCEPTS", + "LUMA_REF": "LUMA_REF", "MASK": "МАСКА", + "MESH": "Меш", "MODEL": "МОДЕЛЬ", "NOISE": "ШУМ", "PHOTOMAKER": "PHOTOMAKER", + "PIXVERSE_TEMPLATE": "Шаблон Pixverse", + "RECRAFT_COLOR": "Recraft цвет", + "RECRAFT_CONTROLS": "Recraft элементы управления", + "RECRAFT_V3_STYLE": "Recraft стиль V3", "SAMPLER": "СЭМПЛЕР", "SIGMAS": "СИГМЫ", "STRING": "СТРОКА", "STYLE_MODEL": "МОДЕЛЬ_СТИЛЯ", + "SVG": "SVG", "TIMESTEPS_RANGE": "ДИАПАЗОН_ВРЕМЕННЫХ_ШАГОВ", "UPSCALE_MODEL": "МОДЕЛЬ_АПСКЕЙЛА", "VAE": "VAE", + "VIDEO": "Видео", + "VOXEL": "Воксель", "WEBCAM": "ВЕБ-КАМЕРА" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "Выйти", "reinstall": "Переустановить" }, + "desktopUpdate": { + "description": "ComfyUI Desktop устанавливает новые зависимости. Это может занять несколько минут.", + "errorCheckingUpdate": "Ошибка при проверке обновлений", + "errorInstallingUpdate": "Ошибка при установке обновления", + "noUpdateFound": "Обновлений не найдено", + "terminalDefaultMessage": "Любой вывод консоли от обновления будет показан здесь.", + "title": "Обновление ComfyUI Desktop", + "updateAvailableMessage": "Доступно обновление. Хотите перезапустить и обновить сейчас?", + "updateFoundTitle": "Найдено обновление (v{version})" + }, "downloadGit": { "gitWebsite": "Скачать git", "instructions": "Пожалуйста, скачайте и установите последнюю версию для вашей операционной системы. Кнопка «Скачать git» ниже открывает страницу загрузок git-scm.com.", @@ -138,72 +249,133 @@ "paused": "Приостановлено", "resume": "Возобновить загрузку" }, + "errorDialog": { + "defaultTitle": "Произошла ошибка", + "extensionFileHint": "Возможно, это связано со следующим скриптом", + "loadWorkflowTitle": "Загрузка прервана из-за ошибки при повторной загрузке данных рабочего процесса", + "noStackTrace": "Стек вызовов недоступен", + "promptExecutionError": "Не удалось выполнить запрос" + }, "g": { "about": "О программе", "add": "Добавить", + "addNodeFilterCondition": "Добавить условие фильтрации узла", + "all": "Все", + "amount": "Количество", + "apply": "Применить", + "architecture": "Архитектура", "audio": "Аудио", + "audioFailedToLoad": "Не удалось загрузить аудио", + "author": "Автор", "back": "Назад", "cancel": "Отмена", + "capture": "захват", + "category": "Категория", + "choose_file_to_upload": "выберите файл для загрузки", + "clear": "Очистить", + "clearFilters": "Очистить фильтры", "close": "Закрыть", "color": "Цвет", "comingSoon": "Скоро будет", "command": "Команда", + "community": "Сообщество", + "completed": "Завершено", "confirm": "Подтвердить", + "confirmed": "Подтверждено", + "continue": "Продолжить", + "control_after_generate": "контроль после генерации", + "control_before_generate": "контроль до генерации", + "copy": "Копировать", "copyToClipboard": "Скопировать в буфер обмена", + "copyURL": "Копировать URL", "currentUser": "Текущий пользователь", + "customBackground": "Пользовательский фон", "customize": "Настроить", "customizeFolder": "Настроить папку", "delete": "Удалить", "deprecated": "Устарело", + "description": "Описание", "devices": "Устройства", "disableAll": "Отключить все", + "disabling": "Отключение", + "dismiss": "Закрыть", "download": "Скачать", + "duplicate": "Дублировать", + "edit": "Редактировать", "empty": "Пусто", "enableAll": "Включить все", + "enabled": "Включено", + "enabling": "Включение", "error": "Ошибка", "experimental": "БЕТА", "export": "Экспорт", "extensionName": "Название расширения", "feedback": "Обратная связь", + "filter": "Фильтр", "findIssues": "Найти проблемы", "firstTimeUIMessage": "Вы впервые используете новый интерфейс. Выберите \"Меню > Использовать новое меню > Отключено\", чтобы восстановить старый интерфейс.", "folder": "Папка", + "frontendNewer": "Версия интерфейса {frontendVersion} может быть несовместима с версией сервера {backendVersion}.", + "frontendOutdated": "Версия интерфейса {frontendVersion} устарела. Требуется версия не ниже {requiredVersion}.", "goToNode": "Перейти к ноде", + "help": "Помощь", "icon": "Иконка", "image": "Изображение", "imageFailedToLoad": "Не удалось загрузить изображение", + "imageUrl": "URL изображения", "import": "Импорт", + "inProgress": "В процессе", "insert": "Вставить", "install": "Установить", + "installed": "Установлено", + "installing": "Установка", + "interrupted": "Прервано", "itemsCount": "{0} элементов", "keybinding": "Привязка клавиш", + "keybindingAlreadyExists": "Горячая клавиша уже назначена на", + "learnMore": "Подробнее", "loadAllFolders": "Загрузить все папки", "loadWorkflow": "Загрузить рабочий процесс", "loading": "Загрузка", + "loadingPanel": "Загрузка панели {panel}...", + "login": "Войти", "logs": "Логи", + "micPermissionDenied": "Доступ к микрофону запрещён", + "migrate": "Мигрировать", + "missing": "Отсутствует", "modifyTime": "Время изменения", "name": "Имя", "newFolder": "Новая папка", "next": "Далее", "no": "Нет", + "noAudioRecorded": "Аудио не записано", "noResultsFound": "Результатов не найдено", "noTasksFound": "Задачи не найдены", "noTasksFoundMessage": "В очереди нет задач.", "noWorkflowsFound": "Рабочие процессы не найдены.", + "nodes": "Узлы", + "nodesRunning": "узлы выполняются", "ok": "ОК", "openNewIssue": "Открыть новую проблему", "overwrite": "Перезаписать", + "preview": "ПРЕДПРОСМОТР", + "progressCountOf": "из", "reconnected": "Переподключено", "reconnecting": "Переподключение", "refresh": "Обновить", + "releaseTitle": "Релиз {package} {version}", "reloadToApplyChanges": "Перезагрузите, чтобы применить изменения", "rename": "Переименовать", "reportIssue": "Отправить отчёт", "reportIssueTooltip": "Отправить отчёт об ошибке в Comfy Org", "reportSent": "Отчёт отправлен", "reset": "Сброс", - "resetKeybindingsTooltip": "Сбросить горячие клавиши по умолчанию", + "resetAll": "Сбросить всё", + "resetAllKeybindingsTooltip": "Сбросить все горячие клавиши по умолчанию", + "restart": "Перезапустить", + "resultsCount": "Найдено результатов: {count}", "save": "Сохранить", + "saving": "Сохранение", "searchExtensions": "Поиск расширений", "searchFailedMessage": "Мы не смогли найти настройки, соответствующие вашему запросу. Попробуйте изменить поисковые термины.", "searchIn": "Поиск в {0}", @@ -212,14 +384,32 @@ "searchNodes": "Поиск нод", "searchSettings": "Поиск настроек", "searchWorkflows": "Поиск рабочих процессов", + "setAsBackground": "Установить как фон", "settings": "Настройки", "showReport": "Показать отчёт", "size": "Размер", + "sort": "Сортировка", + "source": "Источник", + "startRecording": "Начать запись", + "status": "Статус", + "stopRecording": "Остановить запись", "success": "Успех", "systemInfo": "Информация о системе", "terminal": "Терминал", + "title": "Заголовок", + "triggerPhrase": "Ключевая фраза", "type": "Тип", + "unknownError": "Неизвестная ошибка", + "update": "Обновить", + "updateAvailable": "Доступно обновление", + "updateFrontend": "Обновить интерфейс", + "updated": "Обновлено", + "updating": "Обновление", "upload": "Загрузить", + "usageHint": "Подсказка по использованию", + "user": "Пользователь", + "versionMismatchWarning": "Предупреждение о несовместимости версий", + "versionMismatchWarningMessage": "{warning}: {detail} Посетите https://docs.comfy.org/installation/update_comfyui#common-update-issues для инструкций по обновлению.", "video": "Видео", "videoFailedToLoad": "Не удалось загрузить видео", "workflow": "Рабочий процесс" @@ -230,6 +420,7 @@ "resetView": "Сбросить вид", "selectMode": "Выбрать режим", "toggleLinkVisibility": "Переключить видимость ссылок", + "toggleMinimap": "Показать/скрыть миникарту", "zoomIn": "Увеличить", "zoomOut": "Уменьшить" }, @@ -237,6 +428,20 @@ "create": "Создать ноду группы", "enterName": "Введите название" }, + "helpCenter": { + "clickToLearnMore": "Нажмите, чтобы узнать больше →", + "desktopUserGuide": "Руководство пользователя для ПК", + "docs": "Документация", + "github": "Github", + "helpFeedback": "Помощь и обратная связь", + "loadingReleases": "Загрузка релизов...", + "more": "Ещё...", + "noRecentReleases": "Нет недавних релизов", + "openDevTools": "Открыть инструменты разработчика", + "reinstall": "Переустановить", + "updateAvailable": "Обновить", + "whatsNew": "Что нового?" + }, "icon": { "bookmark": "Закладка", "box": "Коробка", @@ -280,6 +485,7 @@ "installLocationDescription": "Выберите директорию для пользовательских данных ComfyUI. В выбранном месте будет установлена среда Python. Пожалуйста, убедитесь, что на выбранном диске достаточно места (~15 ГБ).", "installLocationTooltip": "Директория пользовательских данных ComfyUI. Хранит:\n- Среда Python\n- Модели\n- Пользовательские ноды\n", "insufficientFreeSpace": "Недостаточно места — минимально необходимое свободное место", + "isOneDrive": "OneDrive не поддерживается. Пожалуйста, установите ComfyUI в другое место.", "manualConfiguration": { "createVenv": "Вам потребуется создать виртуальное окружение в следующем каталоге", "requirements": "Требования", @@ -294,6 +500,7 @@ "migrationOptional": "Миграция является необязательной. Если у вас нет существующей установки, вы можете пропустить этот шаг.", "migrationSourcePathDescription": "Если у вас уже есть установленный ComfyUI, мы можем скопировать/связать ваши существующие пользовательские файлы и модели с новой установкой. Ваша существующая установка ComfyUI не будет затронута.", "moreInfo": "Для получения дополнительной информации, пожалуйста, прочтите нашу", + "nonDefaultDrive": "Пожалуйста, установите ComfyUI на системный диск (например, C:\\). Диски с другой файловой системой могут вызвать непредсказуемые проблемы. Модели и другие файлы можно хранить на других дисках после установки.", "parentMissing": "Путь не существует — сначала создайте родительский каталог", "pathExists": "Директория уже существует — пожалуйста, убедитесь, что вы сделали резервное копирование всех данных", "pathValidationFailed": "Не удалось проверить путь", @@ -304,6 +511,7 @@ "allowMetricsDescription": "Помогите улучшить ComfyUI, отправляя анонимные метрики использования. Личная информация или содержание рабочего процесса не будут собираться.", "autoUpdate": "Автоматические обновления", "autoUpdateDescription": "Автоматически загружать и устанавливать обновления, когда они становятся доступными. Вы всегда будете уведомлены перед установкой обновлений.", + "checkingMirrors": "Проверка сетевого доступа к зеркалам Python...", "dataCollectionDialog": { "collect": { "errorReports": "Сообщение об ошибке и трассировка стека", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "Ошибка обновления согласия", "errorUpdatingConsentDetail": "Не удалось обновить настройки согласия на метрики", - "learnMoreAboutData": "Узнать больше о сборе данных" + "learnMoreAboutData": "Узнать больше о сборе данных", + "mirrorSettings": "Настройки зеркал", + "mirrorsReachable": "Сетевой доступ к зеркалам Python хороший", + "mirrorsUnreachable": "Сетевой доступ к некоторым зеркалам Python плохой", + "pypiMirrorPlaceholder": "Введите URL зеркала PyPI", + "pythonMirrorPlaceholder": "Введите URL зеркала Python" }, "systemLocations": "Системные места", "unhandledError": "Неизвестная ошибка", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "Свяжитесь со мной для уточнения", + "contactSupportDescription": "Пожалуйста, заполните форму ниже, чтобы отправить свой запрос", + "contactSupportTitle": "Связаться с поддержкой", + "describeTheProblem": "Опишите проблему", + "email": "Электронная почта", "feedbackTitle": "Помогите нам улучшить ComfyUI, оставив отзыв", "helpFix": "Помочь исправить это", + "helpTypes": { + "billingPayments": "Оплата / Платежи", + "bugReport": "Сообщить об ошибке", + "giveFeedback": "Оставить отзыв", + "loginAccessIssues": "Проблемы с входом / доступом", + "somethingElse": "Другое" + }, "notifyResolve": "Уведомить меня, когда проблема будет решена", "provideAdditionalDetails": "Предоставьте дополнительные сведения (необязательно)", "provideEmail": "Укажите вашу электронную почту (необязательно)", "rating": "Рейтинг", + "selectIssue": "Выберите проблему", "stackTrace": "Трассировка стека", "submitErrorReport": "Отправить отчёт об ошибке (необязательно)", "systemStats": "Статистика системы", "validation": { + "descriptionRequired": "Описание обязательно", + "helpTypeRequired": "Тип помощи обязателен", "invalidEmail": "Пожалуйста, введите действительный адрес электронной почты", - "maxLength": "Сообщение слишком длинное" + "maxLength": "Сообщение слишком длинное", + "selectIssueType": "Пожалуйста, выберите тип проблемы" + }, + "whatCanWeInclude": "Укажите, что включить в отчет", + "whatDoYouNeedHelpWith": "С чем вам нужна помощь?" + }, + "load3d": { + "applyingTexture": "Применение текстуры...", + "backgroundColor": "Цвет фона", + "camera": "Камера", + "cameraType": { + "orthographic": "Ортографическая", + "perspective": "Перспектива" + }, + "clearRecording": "Очистить запись", + "edgeThreshold": "Порог границы", + "export": "Экспорт", + "exportModel": "Экспортировать модель", + "exportRecording": "Экспортировать запись", + "exportingModel": "Экспорт модели...", + "fov": "Угол обзора (FOV)", + "light": "Свет", + "lightIntensity": "Интенсивность света", + "loadingBackgroundImage": "Загрузка фонового изображения", + "loadingModel": "Загрузка 3D-модели...", + "materialMode": "Режим материала", + "materialModes": { + "depth": "Глубина", + "lineart": "Линейный рисунок", + "normal": "Обычный", + "original": "Оригинал", + "wireframe": "Каркас" + }, + "model": "Модель", + "openIn3DViewer": "Открыть в 3D-просмотрщике", + "previewOutput": "Предпросмотр результата", + "removeBackgroundImage": "Удалить фоновое изображение", + "resizeNodeMatchOutput": "Изменить размер узла под результат", + "scene": "Сцена", + "showGrid": "Показать сетку", + "startRecording": "Начать запись", + "stopRecording": "Остановить запись", + "switchCamera": "Сменить камеру", + "switchingMaterialMode": "Смена режима материала...", + "upDirection": "Направление вверх", + "upDirections": { + "original": "Оригинал" + }, + "uploadBackgroundImage": "Загрузить фоновое изображение", + "uploadTexture": "Загрузить текстуру", + "viewer": { + "apply": "Применить", + "cameraSettings": "Настройки камеры", + "cameraType": "Тип камеры", + "cancel": "Отмена", + "exportSettings": "Настройки экспорта", + "lightSettings": "Настройки освещения", + "modelSettings": "Настройки модели", + "sceneSettings": "Настройки сцены", + "title": "3D-просмотрщик (Бета)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "Требуется ComfyUI {version}:", + "outdatedVersion": "Некоторые узлы требуют более новой версии ComfyUI (текущая: {version}). Пожалуйста, обновите, чтобы использовать все узлы.", + "outdatedVersionGeneric": "Некоторые узлы требуют более новой версии ComfyUI. Пожалуйста, обновите, чтобы использовать все узлы." + }, + "maintenance": { + "None": "Нет", + "OK": "OK", + "Skipped": "Пропущено", + "allOk": "Проблем не обнаружено.", + "confirmTitle": "Вы уверены?", + "consoleLogs": "Логи консоли", + "detected": "Обнаружено", + "error": { + "cannotContinue": "Невозможно продолжить — остались ошибки", + "defaultDescription": "Произошла ошибка при выполнении задачи обслуживания.", + "taskFailed": "Не удалось выполнить задачу.", + "toastTitle": "Ошибка задачи" + }, + "refreshing": "Обновление", + "showManual": "Показать задачи обслуживания", + "status": "Статус", + "terminalDefaultMessage": "Когда вы запускаете команду для устранения неполадок, любой вывод будет показан здесь.", + "title": "Техническое обслуживание" + }, + "manager": { + "changingVersion": "Смена версии с {from} на {to}", + "createdBy": "Создано", + "dependencies": "Зависимости", + "discoverCommunityContent": "Откройте для себя созданные сообществом пакеты нод, расширения и многое другое...", + "downloads": "Загрузки", + "errorConnecting": "Ошибка подключения к реестру Comfy Node.", + "failed": "Не удалось ({count})", + "filter": { + "disabled": "Отключено", + "enabled": "Включено", + "nodePack": "Пакет нод" + }, + "inWorkflow": "В рабочем процессе", + "infoPanelEmpty": "Кликните по элементу для просмотра информации", + "installAllMissingNodes": "Установить все отсутствующие ноды", + "installSelected": "Установить выбранные", + "installationQueue": "Очередь установки", + "lastUpdated": "Последнее обновление", + "latestVersion": "Последняя версия", + "license": "Лицензия", + "loadingVersions": "Загрузка версий...", + "nightlyVersion": "Ночная сборка", + "noDescription": "Описание отсутствует", + "noNodesFound": "Ноды не найдены", + "noNodesFoundDescription": "Ноды из этого пакета не удалось распознать, либо пакет является только расширением интерфейса и не содержит нод.", + "noResultsFound": "По вашему запросу ничего не найдено.", + "nodePack": "Пакет нод", + "packsSelected": "Выбрано пакетов", + "repository": "Репозиторий", + "restartToApplyChanges": "Чтобы применить изменения, перезапустите ComfyUI", + "searchPlaceholder": "Поиск", + "selectVersion": "Выберите версию", + "sort": { + "created": "Новейшие", + "downloads": "Самые популярные", + "publisher": "Издатель", + "updated": "Недавно обновлённые" + }, + "status": { + "active": "Активен", + "banned": "Заблокирован", + "deleted": "Удалён", + "flagged": "Помечен", + "pending": "В ожидании", + "unknown": "Неизвестно" + }, + "title": "Менеджер пользовательских нод", + "totalNodes": "Всего нод", + "tryAgainLater": "Пожалуйста, попробуйте позже.", + "tryDifferentSearch": "Попробуйте изменить поисковый запрос.", + "uninstall": "Удалить", + "uninstallSelected": "Удалить выбранные", + "uninstalling": "Удаление", + "update": "Обновить", + "updatingAllPacks": "Обновление всех пакетов", + "version": "Версия" + }, + "maskEditor": { + "Apply to Whole Image": "Применить ко всему изображению", + "Brush Settings": "Настройки кисти", + "Brush Shape": "Форма кисти", + "Clear": "Очистить", + "Color Select Settings": "Настройки выбора цвета", + "Fill Opacity": "Непрозрачность заливки", + "Hardness": "Жёсткость", + "Image Layer": "Слой изображения", + "Invert": "Инвертировать", + "Layers": "Слои", + "Live Preview": "Живой просмотр", + "Mask Layer": "Слой маски", + "Mask Opacity": "Непрозрачность маски", + "Mask Tolerance": "Допуск маски", + "Method": "Метод", + "Opacity": "Непрозрачность", + "Paint Bucket Settings": "Настройки заливки", + "Reset to Default": "Сбросить по умолчанию", + "Selection Opacity": "Непрозрачность выделения", + "Smoothing Precision": "Точность сглаживания", + "Stop at mask": "Остановить на маске", + "Thickness": "Толщина", + "Tolerance": "Допуск" + }, "menu": { "autoQueue": "Автоочередь", "batchCount": "Количество пакетов", "batchCountTooltip": "Количество раз, когда генерация рабочего процесса должна быть помещена в очередь", "clear": "Очистить рабочий процесс", "clipspace": "Открыть Clipspace", + "dark": "Тёмная", "disabled": "Отключено", "disabledTooltip": "Рабочий процесс не будет автоматически помещён в очередь", "execute": "Выполнить", + "help": "Справка", "hideMenu": "Скрыть меню", "instant": "Мгновенно", "instantTooltip": "Рабочий процесс будет помещён в очередь сразу же после завершения генерации", "interrupt": "Отменить текущее выполнение", + "light": "Светлая", + "manageExtensions": "Управление расширениями", "onChange": "При изменении", "onChangeTooltip": "Рабочий процесс будет поставлен в очередь после внесения изменений", "queue": "Панель очереди", - "queueWorkflow": "Поставить рабочий процесс в очередь (Shift — в начало очереди)", - "queueWorkflowFront": "Поставить рабочий процесс в начало очереди", "refresh": "Обновить определения нод", "resetView": "Сбросить вид холста", + "run": "Запустить", + "runWorkflow": "Запустить рабочий процесс (Shift — в начало очереди)", + "runWorkflowFront": "Запустить рабочий процесс (в начало очереди)", + "settings": "Настройки", "showMenu": "Показать меню", + "theme": "Тема", "toggleBottomPanel": "Переключить нижнюю панель" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "Закрепить/открепить выбранные элементы", "Pin/Unpin Selected Nodes": "Закрепить/открепить выбранные ноды", "Previous Opened Workflow": "Предыдущий открытый рабочий процесс", - "Queue": "Очередь", + "Queue Panel": "Панель очереди", "Queue Prompt": "Запрос в очереди", "Queue Prompt (Front)": "Запрос в очереди (спереди)", "Queue Selected Output Nodes": "Добавить выбранные выходные узлы в очередь", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "Показать выбор модели (Dev)", "Show Settings Dialog": "Показать диалог настроек", "Sign Out": "Выйти", + "Toggle Essential Bottom Panel": "Переключить основную нижнюю панель", "Toggle Logs Bottom Panel": "Переключение нижней панели журналов", "Toggle Search Box": "Переключить поисковую панель", "Toggle Terminal Bottom Panel": "Переключение нижней панели терминала", "Toggle Theme (Dark/Light)": "Переключение темы (Тёмная/Светлая)", - "Toggle shortcuts_essentials Bottom Panel": "Переключить нижнюю панель ярлыков essentials", - "Toggle shortcuts_viewControls Bottom Panel": "Переключить нижнюю панель ярлыков viewControls", + "Toggle View Controls Bottom Panel": "Переключить нижнюю панель управления видом", "Toggle the Custom Nodes Manager": "Переключить менеджер пользовательских узлов", "Toggle the Custom Nodes Manager Progress Bar": "Переключить индикатор выполнения менеджера пользовательских узлов", "Undo": "Отменить", @@ -468,14 +869,37 @@ "Zoom Out": "Уменьшить", "Zoom to fit": "Масштабировать по размеру" }, + "minimap": { + "nodeColors": "Цвета узлов", + "renderBypassState": "Отображать состояние обхода", + "renderErrorState": "Отображать состояние ошибки", + "showGroups": "Показать фреймы/группы", + "showLinks": "Показать связи" + }, + "missingModelsDialog": { + "doNotAskAgain": "Больше не показывать", + "missingModels": "Отсутствующие модели", + "missingModelsMessage": "При загрузке графа следующие модели не были найдены" + }, "nodeCategories": { "3d": "3d", "3d_models": "3d_модели", - "DevTools": "Инструменты разработчика", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_для_тестирования", "advanced": "расширенный", "animation": "анимация", "api": "api", + "api node": "api-узел", "attention_experiments": "эксперименты_внимания", "audio": "аудио", "batch": "пакет", @@ -488,6 +912,7 @@ "controlnet": "controlnet", "create": "создать", "custom_sampling": "пользовательский_семплинг", + "debug": "отладка", "deprecated": "устаревший", "flux": "flux", "gligen": "gligen", @@ -499,6 +924,7 @@ "instructpix2pix": "instructpix2pix", "latent": "латентный", "loaders": "загрузчики", + "lotus": "lotus", "ltxv": "ltxv", "mask": "маска", "model": "модель", @@ -510,10 +936,12 @@ "photomaker": "photomaker", "postprocessing": "постобработка", "preprocessors": "предобработчики", + "primitive": "примитив", "samplers": "семплеры", "sampling": "выборка", "schedulers": "schedulers", "scheduling": "scheduling", + "sd": "sd", "sd3": "sd3", "sigmas": "сигмы", "stable_cascade": "стабильная_каскадная", @@ -522,9 +950,21 @@ "unet": "unet", "upscale_diffusion": "диффузии_апскейла", "upscaling": "апскейл", + "utils": "утилиты", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "видео", "video_models": "видеомодели" }, + "nodeHelpPage": { + "documentationPage": "страницу документации", + "inputs": "Входы", + "loadError": "Не удалось загрузить справку: {error}", + "moreHelp": "Для получения дополнительной помощи посетите", + "outputs": "Выходы", + "type": "Тип" + }, "nodeTemplates": { "enterName": "Введите название", "saveAsTemplate": "Сохранить как шаблон" @@ -541,6 +981,18 @@ }, "title": "Ваше устройство не поддерживается" }, + "releaseToast": { + "newVersionAvailable": "Доступна новая версия!", + "skip": "Пропустить", + "update": "Обновить", + "whatsNew": "Что нового?" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "Выходные узлы не выбраны", + "tooltip": "Выполнить для выбранных выходных узлов (выделены оранжевой рамкой)" + } + }, "serverConfig": { "modifiedConfigs": "Вы изменили следующие конфигурации сервера. Перезапустите, чтобы применить изменения.", "restart": "Перезапустить", @@ -684,9 +1136,9 @@ "ready": "Завершение…", "starting-server": "Запуск сервера ComfyUI…" }, - "reinstall": "Переустановить", "reportIssue": "Сообщить о проблеме", - "showTerminal": "Показать терминал" + "showTerminal": "Показать терминал", + "troubleshoot": "Устранение неполадок" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Десктопный Comfy", "ContextMenu": "Контекстное меню", + "Credits": "Кредиты", "CustomColorPalettes": "Пользовательские цветовые палитры", "DevMode": "Режим разработчика", "EditTokenWeight": "Редактировать вес токена", @@ -713,6 +1166,7 @@ "Link": "Ссылка", "LinkRelease": "Освобождение ссылки", "LiteGraph": "Lite Graph", + "Load 3D": "Загрузить 3D", "Locale": "Локализация", "Mask Editor": "Редактор масок", "Menu": "Меню", @@ -721,7 +1175,6 @@ "Node": "Нода", "Node Search Box": "Поисковая строка нод", "Node Widget": "Виджет ноды", - "NodeInputConversionSubmenus": "Подменю преобразования входных данных узла", "NodeLibrary": "Библиотека нод", "Notification Preferences": "Настройки уведомлений", "Pointer": "Указатель", @@ -736,19 +1189,58 @@ "Sidebar": "Боковая панель", "Tree Explorer": "Дерево проводника", "UV": "UV", + "User": "Пользователь", "Validation": "Валидация", "Window": "Окно", "Workflow": "Рабочий процесс" }, + "shortcuts": { + "essentials": "Основные", + "keyboardShortcuts": "Горячие клавиши", + "manageShortcuts": "Управление горячими клавишами", + "noKeybinding": "Нет сочетания клавиш", + "subcategories": { + "node": "Узел", + "panelControls": "Управление панелью", + "queue": "Очередь", + "view": "Вид", + "workflow": "Рабочий процесс" + }, + "viewControls": "Управление видом" + }, "sideToolbar": { "browseTemplates": "Просмотреть примеры шаблонов", "downloads": "Загрузки", + "helpCenter": "Центр помощи", + "labels": { + "models": "Модели", + "nodes": "Узлы", + "queue": "Очередь", + "templates": "Шаблоны", + "workflows": "Воркфлоу" + }, "logout": "Выйти", "modelLibrary": "Библиотека моделей", "newBlankWorkflow": "Создайте новый пустой рабочий процесс", "nodeLibrary": "Библиотека нод", "nodeLibraryTab": { - "sortOrder": "Порядок сортировки" + "groupBy": "Группировать по", + "groupStrategies": { + "category": "Категория", + "categoryDesc": "Группировать по категории узлов", + "module": "Модуль", + "moduleDesc": "Группировать по источнику модуля", + "source": "Источник", + "sourceDesc": "Группировать по типу источника (Core, Custom, API)" + }, + "resetView": "Сбросить вид по умолчанию", + "sortBy": { + "alphabetical": "По алфавиту", + "alphabeticalDesc": "Сортировать по алфавиту внутри групп", + "original": "Оригинальный", + "originalDesc": "Сохранять исходный порядок" + }, + "sortMode": "Режим сортировки" }, "openWorkflow": "Открыть рабочий процесс в локальной файловой системе", "outputExplorer": "Проводник вывода", @@ -765,7 +1257,7 @@ }, "showFlatList": "Показать плоский список" }, - "themeToggle": "Переключить тему", + "templates": "Шаблоны", "workflowTab": { "confirmDelete": "Вы уверены, что хотите удалить этот рабочий процесс?", "confirmDeleteTitle": "Удалить рабочий процесс?", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "Не удалось удалить", "deleted": "Рабочий процесс удалён", "dirtyClose": "Файлы ниже были изменены. Вы хотите сохранить их перед закрытием?", + "dirtyCloseHint": "Удерживайте Shift, чтобы закрыть без подтверждения", "dirtyCloseTitle": "Сохранить изменения?", "workflowTreeType": { "bookmarks": "Закладки", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "Удалить из закладок" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "Все шаблоны", + "Area Composition": "Композиция областей", + "Audio": "Аудио", + "Basics": "Основы", + "ComfyUI Examples": "Примеры ComfyUI", + "ControlNet": "ControlNet", + "Custom Nodes": "Пользовательские узлы", + "Flux": "Flux", + "Image": "Изображение", + "Image API": "API изображений", + "LLM API": "LLM API", + "Upscaling": "Увеличение разрешения", + "Video": "Видео", + "Video API": "API видео" + }, + "loadingMore": "Загрузка дополнительных шаблонов...", + "searchPlaceholder": "Поиск шаблонов...", "template": { - "default": "Генерация изображения", - "flux_schnell": "Flux Schnell", - "image2image": "Изображение в изображение", - "upscale": "Двухэтапное увеличение" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin: Image to Model", + "api_rodin_multiview_to_model": "Rodin: Multiview to Model", + "api_tripo_image_to_model": "Tripo: Image to Model", + "api_tripo_multiview_to_model": "Tripo: Multiview to Model", + "api_tripo_text_to_model": "Tripo: Text to Model" + }, + "Area Composition": { + "area_composition": "Композиция областей", + "area_composition_square_area_for_subject": "Композиция областей: квадрат для объекта" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M Editing", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 Text to Instrumentals Music", + "audio_ace_step_1_t2a_song": "ACE Step v1 Text to Song", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "Генерация изображений", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen Textbox", + "image2image": "Изображение в изображение", + "inpaint_example": "Inpaint", + "inpaint_model_outpainting": "Outpaint", + "lora": "LoRA", + "lora_multiple": "LoRA Multiple" + }, + "ControlNet": { + "2_pass_pose_worship": "Pose ControlNet 2 Pass", + "controlnet_example": "Scribble ControlNet", + "depth_controlnet": "Depth ControlNet", + "depth_t2i_adapter": "Depth T2I Adapter", + "mixing_controlnets": "Mixing ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny Model", + "flux_depth_lora_example": "Flux Depth LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev full text to image", + "flux_fill_inpaint_example": "Flux Inpaint", + "flux_fill_outpaint_example": "Flux Outpaint", + "flux_kontext_dev_basic": "Flux Kontext Dev(Basic)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(Grouped)", + "flux_redux_model_example": "Flux Redux Model", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell full text to image" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma text to image", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 Image Edit", + "image_omnigen2_t2i": "OmniGen2 Text to Image", + "sd3_5_large_blur": "SD3.5 Large Blur", + "sd3_5_large_canny_controlnet_example": "SD3.5 Large Canny ControlNet", + "sd3_5_large_depth": "SD3.5 Large Depth", + "sd3_5_simple_example": "SD3.5 Simple", + "sdxl_refiner_prompt_example": "SDXL Refiner Prompt", + "sdxl_revision_text_prompts": "SDXL Revision Text Prompts", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL Simple", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext Multiple Image Input", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]: Text to Image", + "api_ideogram_v3_t2i": "Ideogram V3: Text to Image", + "api_luma_photon_i2i": "Luma Photon: Image to Image", + "api_luma_photon_style_ref": "Luma Photon: Style Reference", + "api_openai_dall_e_2_inpaint": "OpenAI: Dall-E 2 Inpaint", + "api_openai_dall_e_2_t2i": "OpenAI: Dall-E 2 Text to Image", + "api_openai_dall_e_3_t2i": "OpenAI: Dall-E 3 Text to Image", + "api_openai_image_1_i2i": "OpenAI: GPT-Image-1 Image to Image", + "api_openai_image_1_inpaint": "OpenAI: GPT-Image-1 Inpaint", + "api_openai_image_1_multi_inputs": "OpenAI: GPT-Image-1 Multi Inputs", + "api_openai_image_1_t2i": "OpenAI: GPT-Image-1 Text to Image", + "api_recraft_image_gen_with_color_control": "Recraft: Color Control Image Generation", + "api_recraft_image_gen_with_style_control": "Recraft: Style Control Image Generation", + "api_recraft_vector_gen": "Recraft: Vector Generation", + "api_runway_reference_to_image": "Runway: Reference to Image", + "api_runway_text_to_image": "Runway: Text to Image", + "api_stability_ai_i2i": "Stability AI: Image to Image", + "api_stability_ai_sd3_5_i2i": "Stability AI: SD3.5 Image to Image", + "api_stability_ai_sd3_5_t2i": "Stability AI: SD3.5 Text to Image", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI: Stable Image Ultra Text to Image" + }, + "LLM API": { + "api_google_gemini": "Google Gemini: Chat", + "api_openai_chat": "OpenAI: Chat" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGAN Workflow", + "hiresfix_latent_workflow": "Увеличение разрешения", + "latent_upscale_different_prompt_model": "Latent Upscale Different Prompt Model" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan Video Text to Video", + "image_to_video": "SVD Image to Video", + "image_to_video_wan": "Wan 2.1 Image to Video", + "ltxv_image_to_video": "LTXV Image to Video", + "ltxv_text_to_video": "LTXV Text to Video", + "mochi_text_to_video_example": "Mochi Text to Video", + "text_to_video_wan": "Wan 2.1 Text to Video", + "txt_to_image_to_video": "SVD Text to Image to Video", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE Reference to Video", + "video_wan_vace_14B_t2v": "Wan VACE Text to Video", + "video_wan_vace_14B_v2v": "Wan VACE Control Video", + "video_wan_vace_flf2v": "Wan VACE First-Last Frame", + "video_wan_vace_inpainting": "Wan VACE Inpainting", + "video_wan_vace_outpainting": "Wan VACE Outpainting", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 Inpainting" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax: Image to Video", + "api_hailuo_minimax_t2v": "MiniMax: Text to Video", + "api_kling_effects": "Kling: Video Effects", + "api_kling_flf": "Kling: FLF2V", + "api_kling_i2v": "Kling: Image to Video", + "api_luma_i2v": "Luma: Image to Video", + "api_luma_t2v": "Luma: Text to Video", + "api_moonvalley_image_to_video": "Moonvalley: Image to Video", + "api_moonvalley_text_to_video": "Moonvalley: Text to Video", + "api_pika_i2v": "Pika: Image to Video", + "api_pika_scene": "Pika Scenes: Images to Video", + "api_pixverse_i2v": "PixVerse: Image to Video", + "api_pixverse_t2v": "PixVerse: Text to Video", + "api_pixverse_template_i2v": "PixVerse Templates: Image to Video", + "api_runway_first_last_frame": "Runway: First Last Frame to Video", + "api_runway_gen3a_turbo_image_to_video": "Runway: Gen3a Turbo Image to Video", + "api_runway_gen4_turo_image_to_video": "Runway: Gen4 Turbo Image to Video", + "api_veo2_i2v": "Veo2: Image to Video" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "Генерация 3D-моделей по одному изображению с помощью Hunyuan3D 2.0.", + "3d_hunyuan3d_multiview_to_model": "Генерация 3D-моделей с нескольких ракурсов с помощью Hunyuan3D 2.0 MV.", + "3d_hunyuan3d_multiview_to_model_turbo": "Генерация 3D-моделей с нескольких ракурсов с помощью Hunyuan3D 2.0 MV Turbo.", + "stable_zero123_example": "Генерация 3D-видов по одному изображению с помощью Stable Zero123." + }, + "3D API": { + "api_rodin_image_to_model": "Генерация детализированных 3D-моделей по одной фотографии с помощью Rodin AI.", + "api_rodin_multiview_to_model": "Создание комплексных 3D-моделей с помощью многократных ракурсов в Rodin.", + "api_tripo_image_to_model": "Генерация профессиональных 3D-ассетов из 2D-изображений с помощью Tripo.", + "api_tripo_multiview_to_model": "Построение 3D-моделей с нескольких ракурсов с помощью Tripo.", + "api_tripo_text_to_model": "Создание 3D-объектов по описанию с помощью Tripo." + }, + "Area Composition": { + "area_composition": "Генерация изображений с управлением композицией по заданным областям.", + "area_composition_square_area_for_subject": "Генерация изображений с постоянным размещением объекта с помощью композиции областей." + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "Редактирование существующих песен для изменения стиля и текста с помощью ACE-Step v1 M2M.", + "audio_ace_step_1_t2a_instrumentals": "Генерация инструментальной музыки по текстовым подсказкам с помощью ACE-Step v1.", + "audio_ace_step_1_t2a_song": "Генерация песен с вокалом по текстовым подсказкам с помощью ACE-Step v1, поддержка мультиязычности и настройки стиля.", + "audio_stable_audio_example": "Генерация аудио по текстовым подсказкам с помощью Stable Audio." + }, + "Basics": { + "default": "Генерация изображений по текстовым подсказкам.", + "embedding_example": "Генерация изображений с помощью текстовой инверсии для единообразных стилей.", + "gligen_textbox_example": "Генерация изображений с точным размещением объектов с помощью текстовых блоков.", + "image2image": "Преобразование существующих изображений с помощью текстовых подсказок.", + "inpaint_example": "Бесшовное редактирование отдельных частей изображений.", + "inpaint_model_outpainting": "Расширение изображений за пределы их исходных границ.", + "lora": "Генерация изображений с помощью моделей LoRA для специализированных стилей или объектов.", + "lora_multiple": "Генерация изображений с комбинированием нескольких моделей LoRA." + }, + "ControlNet": { + "2_pass_pose_worship": "Генерация изображений, управляемая позой с помощью ControlNet.", + "controlnet_example": "Генерация изображений, управляемая референсными скетчами с помощью ControlNet.", + "depth_controlnet": "Генерация изображений с учётом глубины с помощью ControlNet.", + "depth_t2i_adapter": "Генерация изображений с учётом глубины с помощью T2I adapter.", + "mixing_controlnets": "Генерация изображений с комбинированием нескольких моделей ControlNet." + }, + "Flux": { + "flux_canny_model_example": "Генерация изображений, управляемая детектором границ с помощью Flux Canny.", + "flux_depth_lora_example": "Генерация изображений с учётом глубины с помощью Flux LoRA.", + "flux_dev_checkpoint_example": "Генерация изображений с помощью Flux Dev fp8 quantized версии. Подходит для устройств с ограниченной видеопамятью, требуется только один файл модели, но качество изображения немного ниже, чем у полной версии.", + "flux_dev_full_text_to_image": "Генерация высококачественных изображений с помощью полной версии Flux Dev. Требуется больше видеопамяти и несколько файлов модели, но обеспечивается лучшее следование подсказкам и качество изображения.", + "flux_fill_inpaint_example": "Заполнение отсутствующих частей изображения с помощью Flux inpainting.", + "flux_fill_outpaint_example": "Расширение изображения за границы с помощью Flux outpainting.", + "flux_kontext_dev_basic": "Редактирование изображения с помощью Flux Kontext с полной видимостью узлов, идеально для изучения рабочего процесса.", + "flux_kontext_dev_grouped": "Упрощённая версия Flux Kontext с группированными узлами для более чистого рабочего пространства.", + "flux_redux_model_example": "Генерация изображений с переносом стиля с референсных изображений с помощью Flux Redux.", + "flux_schnell": "Быстрая генерация изображений с помощью Flux Schnell fp8 quantized версии. Идеально для слабого железа, требуется всего 4 шага для генерации изображения.", + "flux_schnell_full_text_to_image": "Быстрая генерация изображений с помощью полной версии Flux Schnell. Использует лицензию Apache2.0, требуется всего 4 шага для генерации изображения при сохранении хорошего качества." + }, + "Image": { + "hidream_e1_full": "Редактирование изображений с помощью HiDream E1 — профессиональная модель для редактирования изображений на естественном языке.", + "hidream_i1_dev": "Генерация изображений с помощью HiDream I1 Dev — сбалансированная версия с 28 шагами вывода, подходит для среднего железа.", + "hidream_i1_fast": "Быстрая генерация изображений с помощью HiDream I1 Fast — облегчённая версия с 16 шагами вывода, идеально для быстрых предпросмотров на слабых устройствах.", + "hidream_i1_full": "Генерация изображений с помощью HiDream I1 Full — полная версия с 50 шагами вывода для наивысшего качества.", + "image_chroma_text_to_image": "Chroma модифицирована на основе flux и имеет некоторые изменения в архитектуре.", + "image_cosmos_predict2_2B_t2i": "Генерация изображений с помощью Cosmos-Predict2 2B T2I, обеспечивающей физическую точность, высокую детализацию и реалистичность.", + "image_lotus_depth_v1_1": "Запуск Lotus Depth в ComfyUI для эффективной монокулярной оценки глубины с высокой детализацией в режиме zero-shot.", + "image_omnigen2_image_edit": "Редактирование изображений с помощью естественных языковых инструкций и расширенных возможностей OmniGen2 по редактированию и рендерингу текста.", + "image_omnigen2_t2i": "Генерация высококачественных изображений по текстовым подсказкам с помощью унифицированной 7B мультимодальной модели OmniGen2 с двухпутевой архитектурой.", + "sd3_5_large_blur": "Генерация изображений с помощью размытых референсных изображений с помощью SD 3.5.", + "sd3_5_large_canny_controlnet_example": "Генерация изображений, управляемая детектором границ с помощью SD 3.5 Canny ControlNet.", + "sd3_5_large_depth": "Генерация изображений с учётом глубины с помощью SD 3.5.", + "sd3_5_simple_example": "Генерация изображений с помощью SD 3.5.", + "sdxl_refiner_prompt_example": "Улучшение изображений SDXL с помощью моделей-рефайнеров.", + "sdxl_revision_text_prompts": "Генерация изображений с переносом концепций с референсных изображений с помощью SDXL Revision.", + "sdxl_revision_zero_positive": "Генерация изображений с помощью текстовых подсказок и референсных изображений с SDXL Revision.", + "sdxl_simple_example": "Генерация высококачественных изображений с помощью SDXL.", + "sdxlturbo_example": "Генерация изображений за один шаг с помощью SDXL Turbo." + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "Редактирование изображений с помощью Flux.1 Kontext max image.", + "api_bfl_flux_1_kontext_multiple_images_input": "Ввод нескольких изображений и их редактирование с помощью Flux.1 Kontext.", + "api_bfl_flux_1_kontext_pro_image": "Редактирование изображений с помощью Flux.1 Kontext pro image.", + "api_bfl_flux_pro_t2i": "Генерация изображений с отличным следованием подсказкам и визуальным качеством с помощью FLUX.1 Pro.", + "api_ideogram_v3_t2i": "Генерация профессиональных изображений с отличным соответствием подсказкам, фотореализмом и рендерингом текста с помощью Ideogram V3.", + "api_luma_photon_i2i": "Управление генерацией изображений с помощью комбинации изображений и подсказки.", + "api_luma_photon_style_ref": "Генерация изображений с точным управлением стилем и референсами с помощью Luma Photon.", + "api_openai_dall_e_2_inpaint": "Редактирование изображений с помощью inpainting через OpenAI Dall-E 2 API.", + "api_openai_dall_e_2_t2i": "Генерация изображений по текстовым подсказкам с помощью OpenAI Dall-E 2 API.", + "api_openai_dall_e_3_t2i": "Генерация изображений по текстовым подсказкам с помощью OpenAI Dall-E 3 API.", + "api_openai_image_1_i2i": "Генерация изображений на основе входных изображений с помощью OpenAI GPT Image 1 API.", + "api_openai_image_1_inpaint": "Редактирование изображений с помощью inpainting через OpenAI GPT Image 1 API.", + "api_openai_image_1_multi_inputs": "Генерация изображений по нескольким входным данным с помощью OpenAI GPT Image 1 API.", + "api_openai_image_1_t2i": "Генерация изображений по текстовым подсказкам с помощью OpenAI GPT Image 1 API.", + "api_recraft_image_gen_with_color_control": "Генерация изображений с пользовательскими цветовыми палитрами и фирменным стилем с помощью Recraft.", + "api_recraft_image_gen_with_style_control": "Управление стилем с помощью визуальных примеров, выравнивание позиций и тонкая настройка объектов. Сохраняйте и делитесь стилями для идеальной фирменной идентичности.", + "api_recraft_vector_gen": "Генерация векторных изображений высокого качества по текстовым подсказкам с помощью AI-векторизатора Recraft.", + "api_runway_reference_to_image": "Генерация новых изображений на основе стиля и композиции референсов с помощью AI Runway.", + "api_runway_text_to_image": "Генерация высококачественных изображений по текстовым подсказкам с помощью AI-модели Runway.", + "api_stability_ai_i2i": "Преобразование изображений с высоким качеством генерации с помощью Stability AI, идеально для профессионального редактирования и переноса стиля.", + "api_stability_ai_sd3_5_i2i": "Генерация высококачественных изображений с отличным следованием подсказкам. Идеально для профессионального использования при разрешении 1 мегапиксель.", + "api_stability_ai_sd3_5_t2i": "Генерация высококачественных изображений с отличным следованием подсказкам. Идеально для профессионального использования при разрешении 1 мегапиксель.", + "api_stability_ai_stable_image_ultra_t2i": "Генерация высококачественных изображений с отличным следованием подсказкам. Идеально для профессионального использования при разрешении 1 мегапиксель." + }, + "LLM API": { + "api_google_gemini": "Используйте мультимодальный ИИ Google с возможностями рассуждения Gemini.", + "api_openai_chat": "Общение с продвинутыми языковыми моделями OpenAI." + }, + "Upscaling": { + "esrgan_example": "Увеличение разрешения изображений с помощью моделей ESRGAN.", + "hiresfix_esrgan_workflow": "Увеличение разрешения с помощью ESRGAN на промежуточных этапах генерации.", + "hiresfix_latent_workflow": "Увеличение разрешения с улучшением качества в латентном пространстве.", + "latent_upscale_different_prompt_model": "Увеличение разрешения с изменением подсказок на разных этапах генерации." + }, + "Video": { + "hunyuan_video_text_to_video": "Генерация видео по текстовым подсказкам с помощью модели Hunyuan.", + "image_to_video": "Генерация видео из статических изображений.", + "image_to_video_wan": "Генерация видео из изображений с помощью Wan 2.1.", + "ltxv_image_to_video": "Генерация видео из статических изображений.", + "ltxv_text_to_video": "Генерация видео по текстовым подсказкам.", + "mochi_text_to_video_example": "Генерация видео по текстовым подсказкам с помощью модели Mochi.", + "text_to_video_wan": "Генерация видео по текстовым подсказкам с помощью Wan 2.1.", + "txt_to_image_to_video": "Генерация видео с предварительным созданием изображений по текстовым подсказкам.", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Генерация видео с помощью Cosmos-Predict2 2B Video2World, обеспечивающего физическую точность, высокую детализацию и согласованность.", + "video_wan2_1_fun_camera_v1_1_14B": "Генерация высококачественных видео с расширенным управлением камерой с помощью полной модели 14B.", + "video_wan2_1_fun_camera_v1_1_1_3B": "Генерация динамичных видео с кинематографическими движениями камеры с помощью Wan 2.1 Fun Camera 1.3B.", + "video_wan_vace_14B_ref2v": "Создание видео, соответствующего стилю и содержанию референсного изображения. Идеально для генерации видео в едином стиле.", + "video_wan_vace_14B_t2v": "Преобразование текстовых описаний в высококачественное видео. Поддержка 480p и 720p с моделью VACE-14B.", + "video_wan_vace_14B_v2v": "Генерация видео с управлением входными видео и референсными изображениями с помощью Wan VACE.", + "video_wan_vace_flf2v": "Генерация плавных переходов в видео с определением начального и конечного кадров. Поддержка пользовательских последовательностей ключевых кадров.", + "video_wan_vace_inpainting": "Редактирование отдельных областей видео с сохранением окружающего контента. Отлично подходит для удаления или замены объектов.", + "video_wan_vace_outpainting": "Генерация расширенных видео с увеличением размера с помощью Wan VACE outpainting.", + "wan2_1_flf2v_720_f16": "Генерация видео с управлением первым и последним кадрами с помощью Wan 2.1 FLF2V.", + "wan2_1_fun_control": "Генерация видео с управлением позой, глубиной и границами с помощью Wan 2.1 ControlNet.", + "wan2_1_fun_inp": "Генерация видео по начальному и конечному кадрам с помощью Wan 2.1 inpainting." + }, + "Video API": { + "api_hailuo_minimax_i2v": "Генерация проработанных видео из изображений и текста с CGI-интеграцией с помощью MiniMax.", + "api_hailuo_minimax_t2v": "Генерация высококачественных видео напрямую по текстовым подсказкам. Используйте возможности MiniMax для создания разнообразных визуальных историй с профессиональными CGI-эффектами и стилистикой.", + "api_kling_effects": "Генерация динамичных видео с применением визуальных эффектов к изображениям с помощью Kling.", + "api_kling_flf": "Генерация видео с управлением первым и последним кадрами.", + "api_kling_i2v": "Генерация видео с отличным следованием подсказкам для действий, выражений и движений камеры с помощью Kling.", + "api_luma_i2v": "Преобразование статических изображений в высококачественную анимацию.", + "api_luma_t2v": "Генерация высококачественных видео по простым подсказкам.", + "api_moonvalley_image_to_video": "Генерация кинематографических видео 1080p по изображению с помощью модели, обученной только на лицензированных данных.", + "api_moonvalley_text_to_video": "Генерация кинематографических видео 1080p по текстовым подсказкам с помощью модели, обученной только на лицензированных данных.", + "api_pika_i2v": "Генерация плавных анимированных видео из одного статического изображения с помощью Pika AI.", + "api_pika_scene": "Генерация видео с использованием нескольких входных изображений с помощью Pika Scenes.", + "api_pixverse_i2v": "Генерация динамичных видео из статических изображений с движением и эффектами с помощью PixVerse.", + "api_pixverse_t2v": "Генерация видео с точной интерпретацией подсказок и впечатляющей динамикой.", + "api_pixverse_template_i2v": "Генерация динамичных видео из статических изображений с движением и эффектами с помощью PixVerse.", + "api_runway_first_last_frame": "Генерация плавных переходов между двумя ключевыми кадрами с точностью Runway.", + "api_runway_gen3a_turbo_image_to_video": "Генерация кинематографических видео из статических изображений с помощью Runway Gen3a Turbo.", + "api_runway_gen4_turo_image_to_video": "Генерация динамичных видео из изображений с помощью Runway Gen4 Turbo.", + "api_veo2_i2v": "Генерация видео из изображений с помощью Google Veo2 API." + } }, "title": "Начните с шаблона" }, + "toastMessages": { + "cannotCreateSubgraph": "Невозможно создать подграф", + "couldNotDetermineFileType": "Не удалось определить тип файла", + "dropFileError": "Не удалось обработать перетянутый элемент: {error}", + "emptyCanvas": "Пустой холст", + "errorCopyImage": "Ошибка копирования изображения: {error}", + "errorLoadingModel": "Ошибка загрузки модели", + "errorSaveSetting": "Ошибка сохранения настройки {id}: {err}", + "failedToAccessBillingPortal": "Не удалось получить доступ к биллингу", + "failedToApplyTexture": "Не удалось применить текстуру", + "failedToConvertToSubgraph": "Не удалось преобразовать элементы в подграф", + "failedToCreateCustomer": "Не удалось создать клиента: {error}", + "failedToDownloadFile": "Не удалось скачать файл", + "failedToExportModel": "Не удалось экспортировать модель в формате {format}", + "failedToFetchBalance": "Не удалось получить баланс: {error}", + "failedToFetchLogs": "Не удалось получить логи сервера", + "failedToInitializeLoad3dViewer": "Не удалось инициализировать 3D-просмотрщик", + "failedToInitiateCreditPurchase": "Не удалось инициировать покупку кредитов: {error}", + "failedToPurchaseCredits": "Не удалось купить кредиты: {error}", + "fileLoadError": "Не удалось найти рабочий процесс в {fileName}", + "fileUploadFailed": "Не удалось загрузить файл", + "interrupted": "Выполнение было прервано", + "migrateToLitegraphReroute": "Узлы перенаправления будут удалены в будущих версиях. Нажмите, чтобы перейти на родные узлы перенаправления litegraph.", + "no3dScene": "Нет 3D-сцены для применения текстуры", + "no3dSceneToExport": "Нет 3D-сцены для экспорта", + "noTemplatesToExport": "Нет шаблонов для экспорта", + "nodeDefinitionsUpdated": "Определения узлов обновлены", + "nothingSelected": "Ничего не выбрано", + "nothingToGroup": "Нет элементов для группировки", + "nothingToQueue": "Нет задач для добавления в очередь", + "pendingTasksDeleted": "Ожидающие задачи удалены", + "pleaseSelectNodesToGroup": "Пожалуйста, выберите узлы (или другие группы) для создания группы", + "pleaseSelectOutputNodes": "Пожалуйста, выберите выходные узлы", + "unableToGetModelFilePath": "Не удалось получить путь к файлу модели", + "unauthorizedDomain": "Ваш домен {domain} не авторизован для использования этого сервиса. Пожалуйста, свяжитесь с {email}, чтобы добавить ваш домен в белый список.", + "updateRequested": "Запрошено обновление", + "useApiKeyTip": "Совет: Нет доступа к обычному входу? Используйте опцию Comfy API Key.", + "userNotAuthenticated": "Пользователь не аутентифицирован" + }, "userSelect": { "enterUsername": "Введите имя пользователя", "existingUser": "Существующий пользователь", @@ -809,10 +1658,47 @@ "next": "Далее", "selectUser": "Выберите пользователя" }, + "userSettings": { + "email": "Электронная почта", + "name": "Имя", + "notSet": "Не задано", + "provider": "Провайдер входа", + "title": "Настройки пользователя", + "updatePassword": "Обновить пароль" + }, + "validation": { + "invalidEmail": "Недействительный адрес электронной почты", + "length": "Должно содержать {length} символов", + "maxLength": "Должно быть не более {length} символов", + "minLength": "Должно быть не менее {length} символов", + "password": { + "lowercase": "Должно содержать хотя бы одну строчную букву", + "match": "Пароли должны совпадать", + "minLength": "Должно быть от 8 до 32 символов", + "number": "Должно содержать хотя бы одну цифру", + "requirements": "Требования к паролю", + "special": "Должно содержать хотя бы один специальный символ", + "uppercase": "Должно содержать хотя бы одну заглавную букву" + }, + "personalDataConsentRequired": "Вы должны согласиться на обработку ваших персональных данных.", + "prefix": "Должно начинаться с {prefix}", + "required": "Обязательное поле" + }, + "versionMismatchWarning": { + "dismiss": "Закрыть", + "frontendNewer": "Версия интерфейса {frontendVersion} может быть несовместима с версией сервера {backendVersion}.", + "frontendOutdated": "Версия интерфейса {frontendVersion} устарела. Для работы с сервером требуется версия {requiredVersion} или новее.", + "title": "Предупреждение о несовместимости версий", + "updateFrontend": "Обновить интерфейс" + }, "welcome": { "getStarted": "Начать", "title": "Добро пожаловать в ComfyUI" }, + "whatsNewPopup": { + "learnMore": "Узнать больше", + "noReleaseNotes": "Нет доступных заметок о выпуске." + }, "workflowService": { "enterFilename": "Введите название файла", "exportWorkflow": "Экспорт рабочего процесса", diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index b7ecab131..7a1f2b3dc 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "每次執行成本", + "title": "API 節點", + "totalCost": "總成本" + }, + "apiNodesSignInDialog": { + "message": "此工作流程包含 API 節點,您必須登入帳戶才能執行。", + "title": "需要登入以使用 API 節點" + }, "auth": { "apiKey": { "cleared": "API 金鑰已清除", @@ -73,18 +82,99 @@ "title": "建立帳戶" } }, + "breadcrumbsMenu": { + "clearWorkflow": "清除工作流程", + "deleteWorkflow": "刪除工作流程", + "duplicate": "複製", + "enterNewName": "輸入新名稱" + }, + "chatHistory": { + "cancelEdit": "取消", + "cancelEditTooltip": "取消編輯", + "copiedTooltip": "已複製", + "copyTooltip": "複製訊息到剪貼簿", + "editTooltip": "編輯訊息" + }, + "clipboard": { + "errorMessage": "複製到剪貼簿失敗", + "errorNotSupported": "您的瀏覽器不支援剪貼簿 API", + "successMessage": "已複製到剪貼簿" + }, "color": { + "black": "黑色", "blue": "藍色", + "brown": "棕色", "custom": "自訂", + "cyan": "青色", "default": "預設", "green": "綠色", + "noColor": "無顏色", + "pale_blue": "淡藍色", "pink": "粉紅色", + "purple": "紫色", "red": "紅色", "yellow": "黃色" }, + "contextMenu": { + "Add Group": "新增群組", + "Add Group For Selected Nodes": "為選取的節點新增群組", + "Add Node": "新增節點", + "Bypass": "繞過", + "Clone": "複製", + "Collapse": "收合", + "Colors": "顏色", + "Convert to Group Node": "轉換為群組節點", + "Copy (Clipspace)": "複製(Clipspace)", + "Expand": "展開", + "Inputs": "輸入", + "Manage": "管理", + "Manage Group Nodes": "管理群組節點", + "Mode": "模式", + "Node Templates": "節點範本", + "Outputs": "輸出", + "Pin": "釘選", + "Properties": "屬性", + "Properties Panel": "屬性面板", + "Remove": "移除", + "Resize": "調整大小", + "Save Selected as Template": "將選取項目儲存為範本", + "Search": "搜尋", + "Shapes": "形狀", + "Title": "標題", + "Unpin": "取消釘選" + }, + "credits": { + "accountInitialized": "帳戶已初始化", + "activity": "活動", + "added": "已新增", + "additionalInfo": "其他資訊", + "apiPricing": "API 價格", + "credits": "點數", + "details": "詳細資料", + "eventType": "事件類型", + "faqs": "常見問題", + "invoiceHistory": "發票紀錄", + "lastUpdated": "最後更新", + "messageSupport": "聯絡客服", + "model": "模型", + "purchaseCredits": "購買點數", + "time": "時間", + "topUp": { + "buyNow": "立即購買", + "insufficientMessage": "您的點數不足,無法執行此工作流程。", + "insufficientTitle": "點數不足", + "maxAmount": "(最高 $1,000 USD)", + "quickPurchase": "快速購買", + "seeDetails": "查看詳情", + "topUp": "儲值" + }, + "yourCreditBalance": "您的點數餘額" + }, "dataTypes": { + "*": "*", "AUDIO": "音訊", "BOOLEAN": "布林值", + "CAMERA_CONTROL": "相機控制", "CLIP": "CLIP", "CLIP_VISION": "CLIP 視覺", "CLIP_VISION_OUTPUT": "CLIP 視覺輸出", @@ -101,19 +191,30 @@ "INT": "整數", "LATENT": "latent (潛空間)", "LATENT_OPERATION": "latent 操作", + "LOAD3D_CAMERA": "載入3D相機", "LOAD_3D": "載入 3D", "LOAD_3D_ANIMATION": "載入 3D 動畫", + "LUMA_CONCEPTS": "LUMA 概念", + "LUMA_REF": "LUMA 參考", "MASK": "遮罩", + "MESH": "網格", "MODEL": "模型", "NOISE": "雜訊", "PHOTOMAKER": "PhotoMaker", + "PIXVERSE_TEMPLATE": "PIXVERSE 範本", + "RECRAFT_COLOR": "RECRAFT 顏色", + "RECRAFT_CONTROLS": "RECRAFT 控制", + "RECRAFT_V3_STYLE": "RECRAFT V3 風格", "SAMPLER": "取樣器", "SIGMAS": "Sigma 值", "STRING": "字串", "STYLE_MODEL": "風格模型", + "SVG": "SVG", "TIMESTEPS_RANGE": "時間步範圍", "UPSCALE_MODEL": "升頻模型", "VAE": "VAE", + "VIDEO": "影片", + "VOXEL": "體素", "WEBCAM": "網路攝影機" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "退出", "reinstall": "重新安裝" }, + "desktopUpdate": { + "description": "ComfyUI Desktop 正在安裝新依賴項。這可能需要幾分鐘。", + "errorCheckingUpdate": "檢查更新時發生錯誤", + "errorInstallingUpdate": "安裝更新時發生錯誤", + "noUpdateFound": "未發現更新", + "terminalDefaultMessage": "任何來自更新的主控台輸出都會顯示在這裡。", + "title": "正在更新 ComfyUI Desktop", + "updateAvailableMessage": "有可用的更新。你要立即重新啟動並更新嗎?", + "updateFoundTitle": "發現更新(v{version})" + }, "downloadGit": { "gitWebsite": "下載 git", "instructions": "請下載並安裝適用於您作業系統的最新版本。下方的「下載 git」按鈕會開啟 git-scm.com 的下載頁面。", @@ -138,72 +249,133 @@ "paused": "已暫停", "resume": "繼續下載" }, + "errorDialog": { + "defaultTitle": "發生錯誤", + "extensionFileHint": "這可能是由於以下指令碼所致", + "loadWorkflowTitle": "由於重新載入工作流程資料時發生錯誤,已中止載入", + "noStackTrace": "沒有可用的堆疊追蹤", + "promptExecutionError": "提示執行失敗" + }, "g": { "about": "關於", "add": "新增", + "addNodeFilterCondition": "新增節點篩選條件", + "all": "全部", + "amount": "數量", + "apply": "套用", + "architecture": "架構", "audio": "音訊", + "audioFailedToLoad": "音訊載入失敗", + "author": "作者", "back": "返回", "cancel": "取消", + "capture": "擷取", + "category": "分類", + "choose_file_to_upload": "選擇要上傳的檔案", + "clear": "清除", + "clearFilters": "清除篩選條件", "close": "關閉", "color": "顏色", "comingSoon": "即將推出", "command": "指令", + "community": "社群", + "completed": "已完成", "confirm": "確認", + "confirmed": "已確認", + "continue": "繼續", + "control_after_generate": "生成後控制", + "control_before_generate": "生成前控制", + "copy": "複製", "copyToClipboard": "複製到剪貼簿", + "copyURL": "複製網址", "currentUser": "目前使用者", + "customBackground": "自訂背景", "customize": "自訂", "customizeFolder": "自訂資料夾", "delete": "刪除", "deprecated": "已棄用", + "description": "描述", "devices": "裝置", "disableAll": "全部停用", + "disabling": "停用中", + "dismiss": "關閉", "download": "下載", + "duplicate": "複製", + "edit": "編輯", "empty": "空", "enableAll": "全部啟用", + "enabled": "已啟用", + "enabling": "啟用中", "error": "錯誤", "experimental": "實驗性", "export": "匯出", "extensionName": "擴充套件名稱", "feedback": "意見回饋", + "filter": "篩選", "findIssues": "尋找問題", "firstTimeUIMessage": "這是您第一次使用新介面。若要返回舊介面,請前往「選單」>「使用新介面」>「關閉」。", "folder": "資料夾", + "frontendNewer": "前端版本 {frontendVersion} 可能與後端版本 {backendVersion} 不相容。", + "frontendOutdated": "前端版本 {frontendVersion} 已過時。後端需要 {requiredVersion} 或更高版本。", "goToNode": "前往節點", + "help": "說明", "icon": "圖示", "image": "影像", "imageFailedToLoad": "無法載入圖片", + "imageUrl": "圖片網址", "import": "匯入", + "inProgress": "進行中", "insert": "插入", "install": "安裝", + "installed": "已安裝", + "installing": "安裝中", + "interrupted": "已中斷", "itemsCount": "{0} 項", "keybinding": "快捷鍵", + "keybindingAlreadyExists": "快捷鍵已存在於", + "learnMore": "了解更多", "loadAllFolders": "載入所有資料夾", "loadWorkflow": "載入工作流程", "loading": "載入中", + "loadingPanel": "正在載入 {panel} 面板...", + "login": "登入", "logs": "日誌", + "micPermissionDenied": "麥克風權限被拒絕", + "migrate": "遷移", + "missing": "缺少", "modifyTime": "修改時間", "name": "名稱", "newFolder": "新資料夾", "next": "下一步", "no": "否", + "noAudioRecorded": "未錄製音訊", "noResultsFound": "找不到結果", "noTasksFound": "找不到任務", "noTasksFoundMessage": "佇列中沒有任務。", "noWorkflowsFound": "找不到工作流程。", + "nodes": "節點", + "nodesRunning": "節點執行中", "ok": "確定", "openNewIssue": "開啟新問題", "overwrite": "覆蓋", + "preview": "預覽", + "progressCountOf": "共", "reconnected": "已重新連線", "reconnecting": "重新連線中", "refresh": "重新整理", + "releaseTitle": "{package} {version} 發布", "reloadToApplyChanges": "重新載入以套用變更", "rename": "重新命名", "reportIssue": "送出回報", "reportIssueTooltip": "將錯誤報告提交給 Comfy Org", "reportSent": "已提交報告", "reset": "重設", - "resetKeybindingsTooltip": "重設快捷鍵為預設值", + "resetAll": "全部重設", + "resetAllKeybindingsTooltip": "將所有快捷鍵重設為預設值", + "restart": "重新啟動", + "resultsCount": "找到 {count} 筆結果", "save": "儲存", + "saving": "儲存中", "searchExtensions": "搜尋擴充套件", "searchFailedMessage": "找不到符合您搜尋的設定。請嘗試調整搜尋條件。", "searchIn": "在 {0} 中搜尋", @@ -212,14 +384,32 @@ "searchNodes": "搜尋節點", "searchSettings": "搜尋設定", "searchWorkflows": "搜尋工作流程", + "setAsBackground": "設為背景", "settings": "設定", "showReport": "顯示報告", "size": "大小", + "sort": "排序", + "source": "來源", + "startRecording": "開始錄音", + "status": "狀態", + "stopRecording": "停止錄音", "success": "成功", "systemInfo": "系統資訊", "terminal": "終端機", + "title": "標題", + "triggerPhrase": "觸發詞", "type": "類型", + "unknownError": "未知錯誤", + "update": "更新", + "updateAvailable": "有可用更新", + "updateFrontend": "更新前端", + "updated": "已更新", + "updating": "更新中", "upload": "上傳", + "usageHint": "使用提示", + "user": "使用者", + "versionMismatchWarning": "版本相容性警告", + "versionMismatchWarningMessage": "{warning}:{detail} 請參閱 https://docs.comfy.org/installation/update_comfyui#common-update-issues 以取得更新說明。", "video": "影片", "videoFailedToLoad": "無法載入影片", "workflow": "工作流程" @@ -230,6 +420,7 @@ "resetView": "重設視圖", "selectMode": "選取模式", "toggleLinkVisibility": "切換連結顯示", + "toggleMinimap": "切換小地圖", "zoomIn": "放大", "zoomOut": "縮小" }, @@ -237,6 +428,20 @@ "create": "建立群組節點", "enterName": "輸入名稱" }, + "helpCenter": { + "clickToLearnMore": "點擊了解更多 →", + "desktopUserGuide": "桌面版使用指南", + "docs": "文件", + "github": "Github", + "helpFeedback": "幫助與回饋", + "loadingReleases": "正在載入版本...", + "more": "更多...", + "noRecentReleases": "近期無版本更新", + "openDevTools": "開啟開發者工具", + "reinstall": "重新安裝", + "updateAvailable": "有更新", + "whatsNew": "最新消息?" + }, "icon": { "bookmark": "書籤", "box": "盒子", @@ -280,6 +485,7 @@ "installLocationDescription": "選擇 ComfyUI 使用者資料的目錄。Python 環境將安裝在所選位置。", "installLocationTooltip": "ComfyUI 的使用者資料目錄。儲存:\n- Python 環境\n- 模型\n- 自訂節點\n", "insufficientFreeSpace": "空間不足 - 最低可用空間", + "isOneDrive": "不支援 OneDrive。請在其他位置安裝 ComfyUI。", "manualConfiguration": { "createVenv": "您需要在下列目錄建立虛擬環境", "requirements": "需求", @@ -294,6 +500,7 @@ "migrationOptional": "遷移為選擇性步驟。如果您沒有現有安裝,可以略過此步驟。", "migrationSourcePathDescription": "如果您已有 ComfyUI 安裝,我們可以將您現有的使用者檔案與模型複製/連結到新安裝。您現有的 ComfyUI 安裝不會受到影響。", "moreInfo": "更多資訊請參閱", + "nonDefaultDrive": "請將 ComfyUI 安裝在系統磁碟機(例如 C:\\)。不同檔案系統的磁碟機可能會導致不可預期的問題。模型和其他檔案可於安裝後儲存在其他磁碟機。", "parentMissing": "路徑不存在 - 請先建立上層目錄", "pathExists": "目錄已存在 - 請確保您已備份所有資料", "pathValidationFailed": "路徑驗證失敗", @@ -304,6 +511,7 @@ "allowMetricsDescription": "協助改進 ComfyUI,傳送匿名使用統計資料。不會收集個人資訊或工作流程內容。", "autoUpdate": "自動更新", "autoUpdateDescription": "自動下載可用更新。安裝前會通知您。", + "checkingMirrors": "正在檢查對 Python 鏡像的網路連線...", "dataCollectionDialog": { "collect": { "errorReports": "錯誤訊息與堆疊追蹤", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "更新同意時發生錯誤", "errorUpdatingConsentDetail": "無法更新統計同意設定", - "learnMoreAboutData": "了解更多資料收集資訊" + "learnMoreAboutData": "了解更多資料收集資訊", + "mirrorSettings": "鏡像設定", + "mirrorsReachable": "對 Python 鏡像的網路連線良好", + "mirrorsUnreachable": "部分 Python 鏡像的網路連線不佳", + "pypiMirrorPlaceholder": "輸入 PyPI 鏡像網址", + "pythonMirrorPlaceholder": "輸入 Python 鏡像網址" }, "systemLocations": "系統位置", "unhandledError": "未知錯誤", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "需要聯絡我以便後續追蹤", + "contactSupportDescription": "請在下方表單填寫您的回報內容", + "contactSupportTitle": "聯絡支援", + "describeTheProblem": "請描述問題", + "email": "電子郵件", "feedbackTitle": "協助我們改進 ComfyUI,請提供您的回饋", "helpFix": "協助修復此問題", + "helpTypes": { + "billingPayments": "帳單/付款", + "bugReport": "錯誤回報", + "giveFeedback": "提供回饋", + "loginAccessIssues": "登入/存取問題", + "somethingElse": "其他" + }, "notifyResolve": "問題解決時通知我", "provideAdditionalDetails": "提供更多細節", "provideEmail": "請提供您的電子郵件(選填)", "rating": "評分", + "selectIssue": "選擇問題", "stackTrace": "堆疊追蹤", "submitErrorReport": "提交錯誤報告(選填)", "systemStats": "系統狀態", "validation": { + "descriptionRequired": "請填寫描述", + "helpTypeRequired": "請選擇協助類型", "invalidEmail": "請輸入有效的電子郵件地址", - "maxLength": "訊息過長" + "maxLength": "訊息過長", + "selectIssueType": "請選擇問題類型" + }, + "whatCanWeInclude": "請說明報告中要包含哪些內容", + "whatDoYouNeedHelpWith": "您需要什麼協助?" + }, + "load3d": { + "applyingTexture": "正在套用材質貼圖...", + "backgroundColor": "背景顏色", + "camera": "相機", + "cameraType": { + "orthographic": "正交", + "perspective": "透視" + }, + "clearRecording": "清除錄影", + "edgeThreshold": "邊緣閾值", + "export": "匯出", + "exportModel": "匯出模型", + "exportRecording": "匯出錄影", + "exportingModel": "正在匯出模型...", + "fov": "視野角度", + "light": "光源", + "lightIntensity": "光源強度", + "loadingBackgroundImage": "正在載入背景圖片", + "loadingModel": "正在載入 3D 模型...", + "materialMode": "材質模式", + "materialModes": { + "depth": "深度", + "lineart": "線稿", + "normal": "一般", + "original": "原始", + "wireframe": "線框" + }, + "model": "模型", + "openIn3DViewer": "在 3D 檢視器中開啟", + "previewOutput": "預覽輸出", + "removeBackgroundImage": "移除背景圖片", + "resizeNodeMatchOutput": "調整節點以符合輸出", + "scene": "場景", + "showGrid": "顯示格線", + "startRecording": "開始錄影", + "stopRecording": "停止錄影", + "switchCamera": "切換相機", + "switchingMaterialMode": "正在切換材質模式...", + "upDirection": "上方方向", + "upDirections": { + "original": "原始" + }, + "uploadBackgroundImage": "上傳背景圖片", + "uploadTexture": "上傳材質貼圖", + "viewer": { + "apply": "套用", + "cameraSettings": "相機設定", + "cameraType": "相機類型", + "cancel": "取消", + "exportSettings": "匯出設定", + "lightSettings": "光源設定", + "modelSettings": "模型設定", + "sceneSettings": "場景設定", + "title": "3D 檢視器(Beta)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "需要 ComfyUI {version}:", + "outdatedVersion": "部分節點需要較新版本的 ComfyUI(目前版本:{version})。請更新以使用所有節點。", + "outdatedVersionGeneric": "部分節點需要較新版本的 ComfyUI。請更新以使用所有節點。" + }, + "maintenance": { + "None": "無", + "OK": "正常", + "Skipped": "已略過", + "allOk": "未檢測到任何問題。", + "confirmTitle": "您確定嗎?", + "consoleLogs": "主控台日誌", + "detected": "已檢測", + "error": { + "cannotContinue": "無法繼續 - 仍有錯誤存在", + "defaultDescription": "執行維護任務時發生錯誤。", + "taskFailed": "任務執行失敗。", + "toastTitle": "任務錯誤" + }, + "refreshing": "正在重新整理", + "showManual": "顯示維護任務", + "status": "狀態", + "terminalDefaultMessage": "當您執行疑難排解指令時,任何輸出都會顯示在這裡。", + "title": "維護" + }, + "manager": { + "changingVersion": "正在將版本從 {from} 變更為 {to}", + "createdBy": "建立者", + "dependencies": "相依套件", + "discoverCommunityContent": "探索社群製作的節點包、擴充功能等...", + "downloads": "下載次數", + "errorConnecting": "連線至 Comfy Node Registry 時發生錯誤。", + "failed": "失敗({count})", + "filter": { + "disabled": "已停用", + "enabled": "已啟用", + "nodePack": "節點包" + }, + "inWorkflow": "於工作流程中", + "infoPanelEmpty": "點擊項目以查看資訊", + "installAllMissingNodes": "安裝所有缺少的節點", + "installSelected": "安裝所選項目", + "installationQueue": "安裝佇列", + "lastUpdated": "最後更新", + "latestVersion": "最新版本", + "license": "授權條款", + "loadingVersions": "正在載入版本...", + "nightlyVersion": "夜間版", + "noDescription": "沒有可用的描述", + "noNodesFound": "找不到任何節點", + "noNodesFoundDescription": "此套件的節點無法解析,或此套件僅為前端擴充且沒有任何節點。", + "noResultsFound": "找不到符合搜尋條件的結果。", + "nodePack": "節點包", + "packsSelected": "已選擇套件", + "repository": "儲存庫", + "restartToApplyChanges": "請重新啟動 ComfyUI 以套用變更", + "searchPlaceholder": "搜尋", + "selectVersion": "選擇版本", + "sort": { + "created": "最新上架", + "downloads": "最受歡迎", + "publisher": "發佈者", + "updated": "最近更新" + }, + "status": { + "active": "啟用中", + "banned": "已封鎖", + "deleted": "已刪除", + "flagged": "已標記", + "pending": "待處理", + "unknown": "未知" + }, + "title": "自訂節點管理器", + "totalNodes": "節點總數", + "tryAgainLater": "請稍後再試。", + "tryDifferentSearch": "請嘗試其他搜尋關鍵字。", + "uninstall": "解除安裝", + "uninstallSelected": "解除安裝所選項目", + "uninstalling": "正在解除安裝", + "update": "更新", + "updatingAllPacks": "正在更新所有套件", + "version": "版本" + }, + "maskEditor": { + "Apply to Whole Image": "套用至整張圖像", + "Brush Settings": "筆刷設定", + "Brush Shape": "筆刷形狀", + "Clear": "清除", + "Color Select Settings": "顏色選取設定", + "Fill Opacity": "填充不透明度", + "Hardness": "硬度", + "Image Layer": "圖像圖層", + "Invert": "反轉", + "Layers": "圖層", + "Live Preview": "即時預覽", + "Mask Layer": "遮罩圖層", + "Mask Opacity": "遮罩不透明度", + "Mask Tolerance": "遮罩容差", + "Method": "方法", + "Opacity": "不透明度", + "Paint Bucket Settings": "油漆桶設定", + "Reset to Default": "重設為預設值", + "Selection Opacity": "選取不透明度", + "Smoothing Precision": "平滑精度", + "Stop at mask": "停在遮罩", + "Thickness": "粗細", + "Tolerance": "容差" + }, "menu": { "autoQueue": "自動排隊", "batchCount": "批次數量", "batchCountTooltip": "工作流程產生應排入佇列的次數", "clear": "清除工作流程", "clipspace": "開啟 Clipspace", + "dark": "深色", "disabled": "已停用", "disabledTooltip": "工作流程將不會自動排入佇列", "execute": "執行", + "help": "說明", "hideMenu": "隱藏選單", "instant": "立即", "instantTooltip": "每次產生完成後,工作流程會立即排入佇列", "interrupt": "取消目前執行", + "light": "淺色", + "manageExtensions": "管理擴充功能", "onChange": "變更時", "onChangeTooltip": "每當有變更時,工作流程會排入佇列", "queue": "佇列面板", - "queueWorkflow": "排入工作流程佇列(Shift 鍵可排到最前面)", - "queueWorkflowFront": "將工作流程排到佇列最前面", "refresh": "重新整理節點定義", "resetView": "重設畫布視圖", + "run": "執行", + "runWorkflow": "執行工作流程(Shift 以排到最前面)", + "runWorkflowFront": "執行工作流程(排到最前面)", + "settings": "設定", "showMenu": "顯示選單", + "theme": "主題", "toggleBottomPanel": "切換下方面板" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "釘選/取消釘選選取項目", "Pin/Unpin Selected Nodes": "釘選/取消釘選選取節點", "Previous Opened Workflow": "上一個已開啟的工作流程", - "Queue": "佇列", + "Queue Panel": "佇列面板", "Queue Prompt": "加入提示至佇列", "Queue Prompt (Front)": "將提示加入佇列前端", "Queue Selected Output Nodes": "將選取的輸出節點加入佇列", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "顯示模型選擇器(開發用)", "Show Settings Dialog": "顯示設定對話框", "Sign Out": "登出", + "Toggle Essential Bottom Panel": "切換基本底部面板", "Toggle Logs Bottom Panel": "切換日誌下方面板", "Toggle Search Box": "切換搜尋框", "Toggle Terminal Bottom Panel": "切換終端機底部面板", "Toggle Theme (Dark/Light)": "切換主題(深色/淺色)", - "Toggle shortcuts_essentials Bottom Panel": "切換 shortcuts.essentials 底部面板", - "Toggle shortcuts_viewControls Bottom Panel": "切換 shortcuts.viewControls 底部面板", + "Toggle View Controls Bottom Panel": "切換檢視控制底部面板", "Toggle the Custom Nodes Manager": "切換自訂節點管理器", "Toggle the Custom Nodes Manager Progress Bar": "切換自訂節點管理器進度條", "Undo": "復原", @@ -468,14 +869,37 @@ "Zoom Out": "縮小", "Zoom to fit": "縮放至適合大小" }, + "minimap": { + "nodeColors": "節點顏色", + "renderBypassState": "顯示繞過狀態", + "renderErrorState": "顯示錯誤狀態", + "showGroups": "顯示框架/群組", + "showLinks": "顯示連結" + }, + "missingModelsDialog": { + "doNotAskAgain": "不要再顯示此訊息", + "missingModels": "缺少模型", + "missingModelsMessage": "載入圖形時,找不到以下模型" + }, "nodeCategories": { "3d": "3D", "3d_models": "3D 模型", - "DevTools": "開發工具", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_for_testing", "advanced": "進階", "animation": "動畫", "api": "API", + "api node": "api 節點", "attention_experiments": "注意力實驗", "audio": "音訊", "batch": "批次", @@ -488,6 +912,7 @@ "controlnet": "ControlNet", "create": "建立", "custom_sampling": "自訂取樣", + "debug": "除錯", "deprecated": "已棄用", "flux": "Flux", "gligen": "GLIGEN", @@ -499,6 +924,7 @@ "instructpix2pix": "instructpix2pix", "latent": "潛空間", "loaders": "載入器", + "lotus": "lotus", "ltxv": "ltxv", "mask": "遮罩", "model": "模型", @@ -510,10 +936,12 @@ "photomaker": "photomaker", "postprocessing": "後處理", "preprocessors": "前處理器", + "primitive": "基本元件", "samplers": "取樣器", "sampling": "取樣", "schedulers": "排程器", "scheduling": "排程", + "sd": "sd", "sd3": "sd3", "sigmas": "西格瑪值", "stable_cascade": "stable_cascade", @@ -522,9 +950,21 @@ "unet": "UNet", "upscale_diffusion": "擴散放大", "upscaling": "放大", + "utils": "工具", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "影片", "video_models": "影片模型" }, + "nodeHelpPage": { + "documentationPage": "說明文件頁面", + "inputs": "輸入", + "loadError": "載入說明失敗:{error}", + "moreHelp": "如需更多協助,請造訪", + "outputs": "輸出", + "type": "類型" + }, "nodeTemplates": { "enterName": "輸入名稱", "saveAsTemplate": "儲存為範本" @@ -541,6 +981,18 @@ }, "title": "您的裝置不受支援" }, + "releaseToast": { + "newVersionAvailable": "有新版本可用!", + "skip": "跳過", + "update": "更新", + "whatsNew": "有什麼新功能?" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "未選取任何輸出節點", + "tooltip": "執行至選取的輸出節點(以橘色邊框標示)" + } + }, "serverConfig": { "modifiedConfigs": "您已修改以下伺服器設定。請重新啟動以套用變更。", "restart": "重新啟動", @@ -684,9 +1136,9 @@ "ready": "完成中...", "starting-server": "正在啟動 ComfyUI 伺服器..." }, - "reinstall": "重新安裝", "reportIssue": "回報問題", - "showTerminal": "顯示終端機" + "showTerminal": "顯示終端機", + "troubleshoot": "疑難排解" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Comfy-Desktop", "ContextMenu": "右鍵選單", + "Credits": "製作團隊", "CustomColorPalettes": "自訂色彩調色盤", "DevMode": "開發者模式", "EditTokenWeight": "編輯權重", @@ -713,6 +1166,7 @@ "Link": "連結", "LinkRelease": "連結釋放", "LiteGraph": "Lite Graph", + "Load 3D": "載入 3D", "Locale": "語言地區", "Mask Editor": "遮罩編輯器", "Menu": "選單", @@ -721,7 +1175,6 @@ "Node": "節點", "Node Search Box": "節點搜尋框", "Node Widget": "節點元件", - "NodeInputConversionSubmenus": "節點輸入轉換子選單", "NodeLibrary": "節點庫", "Notification Preferences": "通知偏好設定", "Pointer": "指標", @@ -736,19 +1189,58 @@ "Sidebar": "側邊欄", "Tree Explorer": "樹狀瀏覽器", "UV": "UV", + "User": "使用者", "Validation": "驗證", "Window": "視窗", "Workflow": "工作流程" }, + "shortcuts": { + "essentials": "基本功能", + "keyboardShortcuts": "鍵盤快捷鍵", + "manageShortcuts": "管理快捷鍵", + "noKeybinding": "無快捷鍵", + "subcategories": { + "node": "節點", + "panelControls": "面板控制", + "queue": "佇列", + "view": "檢視", + "workflow": "工作流程" + }, + "viewControls": "檢視控制" + }, "sideToolbar": { "browseTemplates": "瀏覽範例模板", "downloads": "下載", + "helpCenter": "說明中心", + "labels": { + "models": "模型", + "nodes": "節點", + "queue": "佇列", + "templates": "範本", + "workflows": "工作流程" + }, "logout": "登出", "modelLibrary": "模型庫", "newBlankWorkflow": "建立新的空白工作流程", "nodeLibrary": "節點庫", "nodeLibraryTab": { - "sortOrder": "排序方式" + "groupBy": "分組依據", + "groupStrategies": { + "category": "類別", + "categoryDesc": "依節點類別分組", + "module": "模組", + "moduleDesc": "依模組來源分組", + "source": "來源", + "sourceDesc": "依來源類型分組(核心、自訂、API)" + }, + "resetView": "重設檢視為預設值", + "sortBy": { + "alphabetical": "字母順序", + "alphabeticalDesc": "在分組內以字母排序", + "original": "原始順序", + "originalDesc": "保持原始順序" + }, + "sortMode": "排序模式" }, "openWorkflow": "在本機檔案系統中開啟工作流程", "outputExplorer": "輸出總覽", @@ -765,7 +1257,7 @@ }, "showFlatList": "顯示平面清單" }, - "themeToggle": "切換主題", + "templates": "範本", "workflowTab": { "confirmDelete": "您確定要刪除這個工作流程嗎?", "confirmDeleteTitle": "刪除工作流程?", @@ -775,6 +1267,7 @@ "deleteFailedTitle": "刪除失敗", "deleted": "工作流程已刪除", "dirtyClose": "下列檔案已被修改。您要在關閉前儲存它們嗎?", + "dirtyCloseHint": "按住 Shift 鍵可直接關閉而不提示", "dirtyCloseTitle": "儲存變更?", "workflowTreeType": { "bookmarks": "書籤", @@ -794,14 +1287,370 @@ "removeFromBookmarks": "從書籤移除" }, "templateWorkflows": { + "category": { + "3D": "3D", + "All": "所有範本", + "Area Composition": "區域構圖", + "Audio": "音訊", + "Basics": "基礎", + "ComfyUI Examples": "ComfyUI 範例", + "ControlNet": "ControlNet", + "Custom Nodes": "自訂節點", + "Flux": "Flux", + "Image": "影像", + "Image API": "影像 API", + "LLM API": "LLM API", + "Upscaling": "放大", + "Video": "影片", + "Video API": "影片 API" + }, + "loadingMore": "正在載入更多範本...", + "searchPlaceholder": "搜尋範本...", "template": { - "default": "影像生成", - "flux_schnell": "Flux Schnell", - "image2image": "影像轉影像", - "upscale": "兩步驟放大" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin:影像轉模型", + "api_rodin_multiview_to_model": "Rodin:多視角轉模型", + "api_tripo_image_to_model": "Tripo:影像轉模型", + "api_tripo_multiview_to_model": "Tripo:多視角轉模型", + "api_tripo_text_to_model": "Tripo:文字轉模型" + }, + "Area Composition": { + "area_composition": "區域構圖", + "area_composition_square_area_for_subject": "區域構圖主體方格" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M 編輯", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 文字轉純樂器", + "audio_ace_step_1_t2a_song": "ACE Step v1 文字轉歌曲", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "影像生成", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen 文字框", + "image2image": "影像轉影像", + "inpaint_example": "修補", + "inpaint_model_outpainting": "外延", + "lora": "LoRA", + "lora_multiple": "多重 LoRA" + }, + "ControlNet": { + "2_pass_pose_worship": "姿勢 ControlNet 兩階段", + "controlnet_example": "塗鴉 ControlNet", + "depth_controlnet": "深度 ControlNet", + "depth_t2i_adapter": "深度 T2I Adapter", + "mixing_controlnets": "混合 ControlNets" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny 模型", + "flux_depth_lora_example": "Flux 深度 LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev 完整文字轉影像", + "flux_fill_inpaint_example": "Flux 修補", + "flux_fill_outpaint_example": "Flux 外延", + "flux_kontext_dev_basic": "Flux Kontext Dev(基礎)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(分組)", + "flux_redux_model_example": "Flux Redux 模型", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell 完整文字轉影像" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma 文字轉影像", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B T2I", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 影像編輯", + "image_omnigen2_t2i": "OmniGen2 文字轉影像", + "sd3_5_large_blur": "SD3.5 大型模糊", + "sd3_5_large_canny_controlnet_example": "SD3.5 大型 Canny ControlNet", + "sd3_5_large_depth": "SD3.5 大型深度", + "sd3_5_simple_example": "SD3.5 簡易", + "sdxl_refiner_prompt_example": "SDXL 精煉提示", + "sdxl_revision_text_prompts": "SDXL Revision 文字提示", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL 簡易", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext 多影像輸入", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]:文字轉影像", + "api_ideogram_v3_t2i": "Ideogram V3:文字轉影像", + "api_luma_photon_i2i": "Luma Photon:影像轉影像", + "api_luma_photon_style_ref": "Luma Photon:風格參考", + "api_openai_dall_e_2_inpaint": "OpenAI:Dall-E 2 修補", + "api_openai_dall_e_2_t2i": "OpenAI:Dall-E 2 文字轉影像", + "api_openai_dall_e_3_t2i": "OpenAI:Dall-E 3 文字轉影像", + "api_openai_image_1_i2i": "OpenAI:GPT-Image-1 影像轉影像", + "api_openai_image_1_inpaint": "OpenAI:GPT-Image-1 修補", + "api_openai_image_1_multi_inputs": "OpenAI:GPT-Image-1 多重輸入", + "api_openai_image_1_t2i": "OpenAI:GPT-Image-1 文字轉影像", + "api_recraft_image_gen_with_color_control": "Recraft:色彩控制影像生成", + "api_recraft_image_gen_with_style_control": "Recraft:風格控制影像生成", + "api_recraft_vector_gen": "Recraft:向量生成", + "api_runway_reference_to_image": "Runway:參考轉影像", + "api_runway_text_to_image": "Runway:文字轉影像", + "api_stability_ai_i2i": "Stability AI:影像轉影像", + "api_stability_ai_sd3_5_i2i": "Stability AI:SD3.5 影像轉影像", + "api_stability_ai_sd3_5_t2i": "Stability AI:SD3.5 文字轉影像", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI:Stable Image Ultra 文字轉影像" + }, + "LLM API": { + "api_google_gemini": "Google Gemini:聊天", + "api_openai_chat": "OpenAI:聊天" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGAN 工作流", + "hiresfix_latent_workflow": "放大", + "latent_upscale_different_prompt_model": "Latent 放大不同提示模型" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan 影片文字轉影片", + "image_to_video": "SVD 影像轉影片", + "image_to_video_wan": "Wan 2.1 影像轉影片", + "ltxv_image_to_video": "LTXV 影像轉影片", + "ltxv_text_to_video": "LTXV 文字轉影片", + "mochi_text_to_video_example": "Mochi 文字轉影片", + "text_to_video_wan": "Wan 2.1 文字轉影片", + "txt_to_image_to_video": "SVD 文字轉影像再轉影片", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE 參考轉影片", + "video_wan_vace_14B_t2v": "Wan VACE 文字轉影片", + "video_wan_vace_14B_v2v": "Wan VACE 控制影片", + "video_wan_vace_flf2v": "Wan VACE 首尾影格", + "video_wan_vace_inpainting": "Wan VACE 修補", + "video_wan_vace_outpainting": "Wan VACE 外延", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 修補" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax:影像轉影片", + "api_hailuo_minimax_t2v": "MiniMax:文字轉影片", + "api_kling_effects": "Kling:影片特效", + "api_kling_flf": "Kling:FLF2V", + "api_kling_i2v": "Kling:影像轉影片", + "api_luma_i2v": "Luma:影像轉影片", + "api_luma_t2v": "Luma:文字轉影片", + "api_moonvalley_image_to_video": "Moonvalley:影像轉影片", + "api_moonvalley_text_to_video": "Moonvalley:文字轉影片", + "api_pika_i2v": "Pika:影像轉影片", + "api_pika_scene": "Pika Scenes:多影像轉影片", + "api_pixverse_i2v": "PixVerse:影像轉影片", + "api_pixverse_t2v": "PixVerse:文字轉影片", + "api_pixverse_template_i2v": "PixVerse 範本:影像轉影片", + "api_runway_first_last_frame": "Runway:首尾影格轉影片", + "api_runway_gen3a_turbo_image_to_video": "Runway:Gen3a Turbo 影像轉影片", + "api_runway_gen4_turo_image_to_video": "Runway:Gen4 Turbo 影像轉影片", + "api_veo2_i2v": "Veo2:影像轉影片" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "使用 Hunyuan3D 2.0 由單張影像生成 3D 模型。", + "3d_hunyuan3d_multiview_to_model": "使用 Hunyuan3D 2.0 MV 由多視角生成 3D 模型。", + "3d_hunyuan3d_multiview_to_model_turbo": "使用 Hunyuan3D 2.0 MV Turbo 由多視角生成 3D 模型。", + "stable_zero123_example": "使用 Stable Zero123 由單張影像生成 3D 視角。" + }, + "3D API": { + "api_rodin_image_to_model": "使用 Rodin AI 由單張照片生成細緻 3D 模型。", + "api_rodin_multiview_to_model": "使用 Rodin 多角度重建雕塑完整 3D 模型。", + "api_tripo_image_to_model": "使用 Tripo 引擎由 2D 影像生成專業 3D 素材。", + "api_tripo_multiview_to_model": "使用 Tripo 進階掃描器由多角度生成 3D 模型。", + "api_tripo_text_to_model": "使用 Tripo 文字驅動建模,創作 3D 物件。" + }, + "Area Composition": { + "area_composition": "以區域控制構圖生成影像。", + "area_composition_square_area_for_subject": "以區域構圖確保主體位置一致生成影像。" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "使用 ACE-Step v1 M2M 編輯現有歌曲,變更風格與歌詞。", + "audio_ace_step_1_t2a_instrumentals": "使用 ACE-Step v1 由文字提示生成純樂器音樂。", + "audio_ace_step_1_t2a_song": "使用 ACE-Step v1 由文字提示生成歌曲,支援多語言與風格自訂。", + "audio_stable_audio_example": "使用 Stable Audio 由文字提示生成音訊。" + }, + "Basics": { + "default": "從文字提示生成影像。", + "embedding_example": "利用文本反轉生成一致風格的影像。", + "gligen_textbox_example": "使用文字框精確放置物件生成影像。", + "image2image": "使用文字提示轉換現有影像。", + "inpaint_example": "無縫編輯影像的特定區域。", + "inpaint_model_outpainting": "將影像延伸至原始邊界之外。", + "lora": "使用 LoRA 模型生成特定風格或主題的影像。", + "lora_multiple": "結合多個 LoRA 模型生成影像。" + }, + "ControlNet": { + "2_pass_pose_worship": "使用 ControlNet 以姿勢參考引導生成影像。", + "controlnet_example": "使用 ControlNet 以塗鴉參考影像引導生成影像。", + "depth_controlnet": "使用 ControlNet 以深度資訊引導生成影像。", + "depth_t2i_adapter": "使用 T2I adapter 以深度資訊引導生成影像。", + "mixing_controlnets": "結合多個 ControlNet 模型生成影像。" + }, + "Flux": { + "flux_canny_model_example": "使用 Flux Canny 邊緣偵測引導生成影像。", + "flux_depth_lora_example": "使用 Flux LoRA 深度資訊引導生成影像。", + "flux_dev_checkpoint_example": "使用 Flux Dev fp8 量化版生成影像。適合顯存有限的裝置,只需一個模型檔案,但畫質略低於完整版。", + "flux_dev_full_text_to_image": "使用 Flux Dev 完整版生成高品質影像。需較大顯存及多個模型檔案,但提示遵循度與畫質最佳。", + "flux_fill_inpaint_example": "使用 Flux 修補影像缺失區域。", + "flux_fill_outpaint_example": "使用 Flux 將影像延伸至邊界之外。", + "flux_kontext_dev_basic": "使用 Flux Kontext 編輯影像,完整節點可見,適合學習工作流程。", + "flux_kontext_dev_grouped": "Flux Kontext 精簡版,節點分組,工作區更整潔。", + "flux_redux_model_example": "使用 Flux Redux 參考影像風格轉換生成影像。", + "flux_schnell": "使用 Flux Schnell fp8 量化版快速生成影像。適合低階硬體,只需 4 步即可生成影像。", + "flux_schnell_full_text_to_image": "使用 Flux Schnell 完整版快速生成影像。採用 Apache2.0 授權,只需 4 步即可維持良好畫質。" + }, + "Image": { + "hidream_e1_full": "使用 HiDream E1 - 專業自然語言影像編輯模型進行影像編輯。", + "hidream_i1_dev": "使用 HiDream I1 Dev - 平衡版,28 步推理,適合中階硬體生成影像。", + "hidream_i1_fast": "使用 HiDream I1 Fast - 輕量版,16 步推理,適合低階硬體快速預覽。", + "hidream_i1_full": "使用 HiDream I1 Full - 完整版,50 步推理,產出最高品質影像。", + "image_chroma_text_to_image": "Chroma 由 flux 修改,架構有所變動。", + "image_cosmos_predict2_2B_t2i": "使用 Cosmos-Predict2 2B T2I,生成物理精確、高保真、細節豐富的影像。", + "image_lotus_depth_v1_1": "在 ComfyUI 執行 Lotus Depth,零樣本高效單目深度估測,細節保留佳。", + "image_omnigen2_image_edit": "利用 OmniGen2 進階影像編輯與文字渲染,透過自然語言指令編輯影像。", + "image_omnigen2_t2i": "使用 OmniGen2 統一 7B 多模態雙路架構,從文字提示生成高品質影像。", + "sd3_5_large_blur": "使用 SD 3.5 模糊參考影像引導生成影像。", + "sd3_5_large_canny_controlnet_example": "使用 SD 3.5 Canny ControlNet 邊緣偵測引導生成影像。", + "sd3_5_large_depth": "使用 SD 3.5 深度資訊引導生成影像。", + "sd3_5_simple_example": "使用 SD 3.5 生成影像。", + "sdxl_refiner_prompt_example": "使用精煉模型提升 SDXL 影像品質。", + "sdxl_revision_text_prompts": "使用 SDXL Revision 參考影像概念生成影像。", + "sdxl_revision_zero_positive": "使用 SDXL Revision 結合文字提示與參考影像生成影像。", + "sdxl_simple_example": "使用 SDXL 生成高品質影像。", + "sdxlturbo_example": "使用 SDXL Turbo 一步生成影像。" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "使用 Flux.1 Kontext max 編輯影像。", + "api_bfl_flux_1_kontext_multiple_images_input": "輸入多張影像並用 Flux.1 Kontext 編輯。", + "api_bfl_flux_1_kontext_pro_image": "使用 Flux.1 Kontext pro 編輯影像。", + "api_bfl_flux_pro_t2i": "使用 FLUX.1 Pro 生成提示遵循度與視覺品質極佳的影像。", + "api_ideogram_v3_t2i": "使用 Ideogram V3 生成專業品質、提示對齊、寫實與文字渲染影像。", + "api_luma_photon_i2i": "結合影像與提示詞引導影像生成。", + "api_luma_photon_style_ref": "結合風格參考與精確控制生成影像。", + "api_openai_dall_e_2_inpaint": "使用 OpenAI Dall-E 2 API 進行影像修補編輯。", + "api_openai_dall_e_2_t2i": "使用 OpenAI Dall-E 2 API 從文字提示生成影像。", + "api_openai_dall_e_3_t2i": "使用 OpenAI Dall-E 3 API 從文字提示生成影像。", + "api_openai_image_1_i2i": "使用 OpenAI GPT Image 1 API 從輸入影像生成新影像。", + "api_openai_image_1_inpaint": "使用 OpenAI GPT Image 1 API 進行影像修補編輯。", + "api_openai_image_1_multi_inputs": "使用 OpenAI GPT Image 1 API 從多重輸入生成影像。", + "api_openai_image_1_t2i": "使用 OpenAI GPT Image 1 API 從文字提示生成影像。", + "api_recraft_image_gen_with_color_control": "自訂色板與品牌視覺生成影像,使用 Recraft。", + "api_recraft_image_gen_with_style_control": "以視覺範例控制風格、對齊位置、微調物件。儲存並分享風格,確保品牌一致性。", + "api_recraft_vector_gen": "使用 Recraft AI 向量生成器,從文字提示生成高品質向量影像。", + "api_runway_reference_to_image": "使用 Runway AI 根據參考風格與構圖生成新影像。", + "api_runway_text_to_image": "使用 Runway AI 模型從文字提示生成高品質影像。", + "api_stability_ai_i2i": "使用 Stability AI 進行高品質影像生成,適合專業編輯與風格轉換。", + "api_stability_ai_sd3_5_i2i": "生成高品質、提示遵循度佳的影像。1 百萬像素,專業用途首選。", + "api_stability_ai_sd3_5_t2i": "生成高品質、提示遵循度佳的影像。1 百萬像素,專業用途首選。", + "api_stability_ai_stable_image_ultra_t2i": "生成高品質、提示遵循度佳的影像。1 百萬像素,專業用途首選。" + }, + "LLM API": { + "api_google_gemini": "體驗 Google Gemini 多模態 AI 推理能力。", + "api_openai_chat": "與 OpenAI 進階語言模型互動對話。" + }, + "Upscaling": { + "esrgan_example": "使用 ESRGAN 模型放大影像並提升品質。", + "hiresfix_esrgan_workflow": "在中間生成步驟中結合 ESRGAN 模型放大影像。", + "hiresfix_latent_workflow": "在 latent 空間提升影像品質進行放大。", + "latent_upscale_different_prompt_model": "跨生成階段變更提示詞同時放大影像。" + }, + "Video": { + "hunyuan_video_text_to_video": "使用 Hunyuan 模型由文字提示生成影片。", + "image_to_video": "由靜態影像生成影片。", + "image_to_video_wan": "使用 Wan 2.1 由影像生成影片。", + "ltxv_image_to_video": "由靜態影像生成影片。", + "ltxv_text_to_video": "由文字提示生成影片。", + "mochi_text_to_video_example": "使用 Mochi 模型由文字提示生成影片。", + "text_to_video_wan": "使用 Wan 2.1 由文字提示生成影片。", + "txt_to_image_to_video": "先由文字生成影像,再生成影片。", + "video_cosmos_predict2_2B_video2world_480p_16fps": "使用 Cosmos-Predict2 2B Video2World 生成物理精確、高保真且一致的影片模擬。", + "video_wan2_1_fun_camera_v1_1_14B": "使用 14B 完整版進階鏡頭控制生成高品質影片。", + "video_wan2_1_fun_camera_v1_1_1_3B": "使用 Wan 2.1 Fun Camera 1.3B 生成具電影感鏡頭運動的動態影片。", + "video_wan_vace_14B_ref2v": "根據參考影像生成風格一致的影片,適合風格一致性需求。", + "video_wan_vace_14B_t2v": "將文字描述轉換為高品質影片。VACE-14B 支援 480p 與 720p。", + "video_wan_vace_14B_v2v": "使用 Wan VACE 控制輸入影片與參考影像生成影片。", + "video_wan_vace_flf2v": "自訂起始與結束影格,生成平滑影片過渡,支援自訂關鍵影格序列。", + "video_wan_vace_inpainting": "編輯影片特定區域,同時保留周圍內容,適合物件移除或替換。", + "video_wan_vace_outpainting": "使用 Wan VACE 外延生成擴展尺寸的影片。", + "wan2_1_flf2v_720_f16": "使用 Wan 2.1 FLF2V 控制首尾影格生成影片。", + "wan2_1_fun_control": "使用 Wan 2.1 ControlNet 以姿勢、深度、邊緣引導生成影片。", + "wan2_1_fun_inp": "使用 Wan 2.1 由起始與結束影格生成影片(修補)。" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax 由影像與文字生成精緻影片,整合 CGI 效果。", + "api_hailuo_minimax_t2v": "MiniMax 由文字提示直接生成高品質影片,支援專業 CGI 與多樣風格敘事。", + "api_kling_effects": "使用 Kling 將視覺特效套用於影像生成動態影片。", + "api_kling_flf": "控制首尾影格生成影片。", + "api_kling_i2v": "使用 Kling 生成動作、表情、鏡頭運動提示遵循度極佳的影片。", + "api_luma_i2v": "將靜態影像即時轉換為高品質動畫。", + "api_luma_t2v": "只需簡單提示即可生成高品質影片。", + "api_moonvalley_image_to_video": "由影像生成電影級 1080p 影片,模型僅訓練於授權資料。", + "api_moonvalley_text_to_video": "由文字提示生成電影級 1080p 影片,模型僅訓練於授權資料。", + "api_pika_i2v": "使用 Pika AI 將單張靜態影像生成平滑動畫影片。", + "api_pika_scene": "使用 Pika Scenes 結合多張輸入影像生成影片。", + "api_pixverse_i2v": "使用 PixVerse 將靜態影像生成具動態與特效的影片。", + "api_pixverse_t2v": "使用 PixVerse 生成提示解讀精準、動態效果出色的影片。", + "api_pixverse_template_i2v": "使用 PixVerse 範本將靜態影像生成具動態與特效的影片。", + "api_runway_first_last_frame": "使用 Runway 精準控制兩個關鍵影格間的平滑影片過渡。", + "api_runway_gen3a_turbo_image_to_video": "使用 Runway Gen3a Turbo 將靜態影像生成電影級影片。", + "api_runway_gen4_turo_image_to_video": "使用 Runway Gen4 Turbo 由影像生成動態影片。", + "api_veo2_i2v": "使用 Google Veo2 API 由影像生成影片。" + } }, "title": "從範本開始" }, + "toastMessages": { + "cannotCreateSubgraph": "無法建立子圖", + "couldNotDetermineFileType": "無法判斷檔案類型", + "dropFileError": "無法處理拖放項目:{error}", + "emptyCanvas": "空白畫布", + "errorCopyImage": "複製圖片時發生錯誤:{error}", + "errorLoadingModel": "載入模型時發生錯誤", + "errorSaveSetting": "儲存設定 {id} 時發生錯誤:{err}", + "failedToAccessBillingPortal": "存取帳單入口失敗:{error}", + "failedToApplyTexture": "套用材質失敗", + "failedToConvertToSubgraph": "轉換項目為子圖失敗", + "failedToCreateCustomer": "建立客戶失敗:{error}", + "failedToDownloadFile": "檔案下載失敗", + "failedToExportModel": "模型匯出為 {format} 失敗", + "failedToFetchBalance": "取得餘額失敗:{error}", + "failedToFetchLogs": "取得伺服器日誌失敗", + "failedToInitializeLoad3dViewer": "初始化 3D 檢視器失敗", + "failedToInitiateCreditPurchase": "啟動點數購買失敗:{error}", + "failedToPurchaseCredits": "購買點數失敗:{error}", + "fileLoadError": "無法在 {fileName} 中找到工作流程", + "fileUploadFailed": "檔案上傳失敗", + "interrupted": "執行已中斷", + "migrateToLitegraphReroute": "重導節點將於未來版本移除。點擊以遷移至 litegraph 原生重導。", + "no3dScene": "沒有 3D 場景可套用材質", + "no3dSceneToExport": "沒有 3D 場景可匯出", + "noTemplatesToExport": "沒有可匯出的範本", + "nodeDefinitionsUpdated": "節點定義已更新", + "nothingSelected": "未選取任何項目", + "nothingToGroup": "沒有項目可分組", + "nothingToQueue": "沒有項目可加入佇列", + "pendingTasksDeleted": "待處理任務已刪除", + "pleaseSelectNodesToGroup": "請選擇要建立群組的節點(或其他群組)", + "pleaseSelectOutputNodes": "請選擇輸出節點", + "unableToGetModelFilePath": "無法取得模型檔案路徑", + "unauthorizedDomain": "您的網域 {domain} 未被授權使用此服務。請聯絡 {email} 以將您的網域加入白名單。", + "updateRequested": "已請求更新", + "useApiKeyTip": "提示:無法正常登入?請使用 Comfy API 金鑰選項。", + "userNotAuthenticated": "使用者未驗證" + }, "userSelect": { "enterUsername": "輸入用戶名稱", "existingUser": "現有用戶", @@ -809,10 +1658,47 @@ "next": "下一步", "selectUser": "選擇用戶" }, + "userSettings": { + "email": "電子郵件", + "name": "名稱", + "notSet": "未設定", + "provider": "登入提供者", + "title": "使用者設定", + "updatePassword": "更新密碼" + }, + "validation": { + "invalidEmail": "無效的電子郵件地址", + "length": "必須為 {length} 個字元", + "maxLength": "不得超過 {length} 個字元", + "minLength": "至少需要 {length} 個字元", + "password": { + "lowercase": "必須包含至少一個小寫字母", + "match": "密碼必須相符", + "minLength": "必須為 8 至 32 個字元", + "number": "必須包含至少一個數字", + "requirements": "密碼要求", + "special": "必須包含至少一個特殊字元", + "uppercase": "必須包含至少一個大寫字母" + }, + "personalDataConsentRequired": "您必須同意我們處理您的個人資料。", + "prefix": "必須以 {prefix} 開頭", + "required": "必填" + }, + "versionMismatchWarning": { + "dismiss": "關閉", + "frontendNewer": "前端版本 {frontendVersion} 可能與後端版本 {backendVersion} 不相容。", + "frontendOutdated": "前端版本 {frontendVersion} 已過時。後端需要 {requiredVersion} 或更高版本。", + "title": "版本相容性警告", + "updateFrontend": "更新前端" + }, "welcome": { "getStarted": "開始使用", "title": "歡迎使用 ComfyUI" }, + "whatsNewPopup": { + "learnMore": "了解更多", + "noReleaseNotes": "沒有可用的發行說明。" + }, "workflowService": { "enterFilename": "輸入檔案名稱", "exportWorkflow": "匯出工作流程", diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 76334e786..3bb819840 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -1,4 +1,13 @@ { + "apiNodesCostBreakdown": { + "costPerRun": "每次运行成本", + "title": "API 节点", + "totalCost": "总成本" + }, + "apiNodesSignInDialog": { + "message": "此工作流包含API节点,需登录您的账户后才能运行。", + "title": "需要登录以使用API节点" + }, "auth": { "apiKey": { "cleared": "API 密钥已清除", @@ -73,18 +82,99 @@ "title": "创建一个账户" } }, + "breadcrumbsMenu": { + "clearWorkflow": "清空工作流", + "deleteWorkflow": "删除工作流", + "duplicate": "复制", + "enterNewName": "输入新名称" + }, + "chatHistory": { + "cancelEdit": "取消", + "cancelEditTooltip": "取消编辑", + "copiedTooltip": "已复制", + "copyTooltip": "复制消息到剪贴板", + "editTooltip": "编辑消息" + }, + "clipboard": { + "errorMessage": "复制到剪贴板失败", + "errorNotSupported": "您的浏览器不支持剪贴板 API", + "successMessage": "已复制到剪贴板" + }, "color": { + "black": "黑色", "blue": "蓝色", + "brown": "棕色", "custom": "自定义", + "cyan": "青色", "default": "默认", "green": "绿色", + "noColor": "无颜色", + "pale_blue": "淡蓝色", "pink": "粉色", + "purple": "紫色", "red": "红色", "yellow": "黄色" }, + "contextMenu": { + "Add Group": "添加分组", + "Add Group For Selected Nodes": "为选中节点添加分组", + "Add Node": "添加节点", + "Bypass": "旁路", + "Clone": "克隆", + "Collapse": "收起", + "Colors": "颜色", + "Convert to Group Node": "转换为分组节点", + "Copy (Clipspace)": "复制(Clipspace)", + "Expand": "展开", + "Inputs": "输入", + "Manage": "管理", + "Manage Group Nodes": "管理分组节点", + "Mode": "模式", + "Node Templates": "节点模板", + "Outputs": "输出", + "Pin": "固定", + "Properties": "属性", + "Properties Panel": "属性面板", + "Remove": "移除", + "Resize": "调整大小", + "Save Selected as Template": "将选中项保存为模板", + "Search": "搜索", + "Shapes": "形状", + "Title": "标题", + "Unpin": "取消固定" + }, + "credits": { + "accountInitialized": "账户已初始化", + "activity": "活动", + "added": "已添加", + "additionalInfo": "附加信息", + "apiPricing": "API 价格", + "credits": "积分", + "details": "详情", + "eventType": "事件类型", + "faqs": "常见问题", + "invoiceHistory": "发票历史", + "lastUpdated": "最后更新", + "messageSupport": "联系客服", + "model": "模型", + "purchaseCredits": "购买积分", + "time": "时间", + "topUp": { + "buyNow": "立即购买", + "insufficientMessage": "您的积分不足,无法运行此工作流。", + "insufficientTitle": "积分不足", + "maxAmount": "(最高 $1,000 美元)", + "quickPurchase": "快速购买", + "seeDetails": "查看详情", + "topUp": "充值" + }, + "yourCreditBalance": "您的积分余额" + }, "dataTypes": { + "*": "*", "AUDIO": "音频", "BOOLEAN": "布尔", + "CAMERA_CONTROL": "相机控制", "CLIP": "CLIP", "CLIP_VISION": "CLIP视觉", "CLIP_VISION_OUTPUT": "CLIP视觉输出", @@ -101,19 +191,30 @@ "INT": "整数", "LATENT": "Latent", "LATENT_OPERATION": "Latent操作", + "LOAD3D_CAMERA": "加载3D相机", "LOAD_3D": "加载3D", "LOAD_3D_ANIMATION": "加载3D动画", + "LUMA_CONCEPTS": "Luma 概念", + "LUMA_REF": "Luma 参考", "MASK": "遮罩", + "MESH": "网格", "MODEL": "模型", "NOISE": "噪波", "PHOTOMAKER": "PhotoMaker", + "PIXVERSE_TEMPLATE": "Pixverse 模板", + "RECRAFT_COLOR": "Recraft 颜色", + "RECRAFT_CONTROLS": "Recraft 控件", + "RECRAFT_V3_STYLE": "Recraft V3 风格", "SAMPLER": "采样器", "SIGMAS": "Sigmas", "STRING": "字符串", "STYLE_MODEL": "风格模型", + "SVG": "SVG", "TIMESTEPS_RANGE": "时间间隔范围", "UPSCALE_MODEL": "放大模型", "VAE": "VAE", + "VIDEO": "视频", + "VOXEL": "体素", "WEBCAM": "摄像头" }, "desktopMenu": { @@ -122,6 +223,16 @@ "quit": "退出", "reinstall": "重新安装" }, + "desktopUpdate": { + "description": "ComfyUI Desktop 正在安装新依赖项。这可能需要几分钟。", + "errorCheckingUpdate": "检查更新时出错", + "errorInstallingUpdate": "安装更新时出错", + "noUpdateFound": "未发现更新", + "terminalDefaultMessage": "更新的任何控制台输出将显示在此处。", + "title": "正在更新 ComfyUI Desktop", + "updateAvailableMessage": "有可用更新。是否立即重启并更新?", + "updateFoundTitle": "发现更新(v{version})" + }, "downloadGit": { "gitWebsite": "下载 git", "instructions": "请下载并安装适合您操作系统的最新版本。下面的下载 git 按钮将打开 git-scm.com 下载页面。", @@ -138,72 +249,133 @@ "paused": "已暂停", "resume": "恢复下载" }, + "errorDialog": { + "defaultTitle": "发生错误", + "extensionFileHint": "这可能是由于以下脚本导致的", + "loadWorkflowTitle": "由于重新加载工作流数据时出错,加载已中止", + "noStackTrace": "无可用堆栈跟踪", + "promptExecutionError": "提示执行失败" + }, "g": { "about": "关于", "add": "添加", + "addNodeFilterCondition": "添加节点筛选条件", + "all": "全部", + "amount": "数量", + "apply": "应用", + "architecture": "架构", "audio": "音频", + "audioFailedToLoad": "音频加载失败", + "author": "作者", "back": "返回", "cancel": "取消", + "capture": "捕获", + "category": "类别", + "choose_file_to_upload": "选择要上传的文件", + "clear": "清除", + "clearFilters": "清除筛选", "close": "关闭", "color": "颜色", "comingSoon": "即将推出", "command": "指令", + "community": "社区", + "completed": "已完成", "confirm": "确认", + "confirmed": "已确认", + "continue": "继续", + "control_after_generate": "生成后控制", + "control_before_generate": "生成前控制", + "copy": "复制", "copyToClipboard": "复制到剪贴板", + "copyURL": "复制链接", "currentUser": "当前用户", + "customBackground": "自定义背景", "customize": "自定义", "customizeFolder": "自定义文件夹", "delete": "删除", "deprecated": "已弃用", + "description": "描述", "devices": "设备", "disableAll": "禁用全部", + "disabling": "正在禁用", + "dismiss": "忽略", "download": "下载", + "duplicate": "复制", + "edit": "编辑", "empty": "空", "enableAll": "启用全部", + "enabled": "已启用", + "enabling": "正在启用", "error": "错误", "experimental": "测试版", "export": "导出", "extensionName": "扩展名称", "feedback": "反馈", + "filter": "筛选", "findIssues": "查找问题", "firstTimeUIMessage": "这是您第一次使用新界面。选择 \"菜单 > 使用新菜单 > 禁用\" 来恢复旧界面。", "folder": "文件夹", + "frontendNewer": "前端版本 {frontendVersion} 可能与后端版本 {backendVersion} 不兼容。", + "frontendOutdated": "前端版本 {frontendVersion} 已过期。后端需要 {requiredVersion} 或更高版本。", "goToNode": "转到节点", + "help": "帮助", "icon": "图标", "image": "图像", "imageFailedToLoad": "图像加载失败", + "imageUrl": "图片链接", "import": "导入", + "inProgress": "进行中", "insert": "插入", "install": "安装", + "installed": "已安装", + "installing": "正在安装", + "interrupted": "已中断", "itemsCount": "{0} 项", "keybinding": "按键绑定", + "keybindingAlreadyExists": "快捷键已存在于", + "learnMore": "了解更多", "loadAllFolders": "加载所有文件夹", "loadWorkflow": "加载工作流", "loading": "加载中", + "loadingPanel": "正在加载{panel}面板...", + "login": "登录", "logs": "日志", + "micPermissionDenied": "麦克风权限被拒绝", + "migrate": "迁移", + "missing": "缺失", "modifyTime": "修改时间", "name": "名称", "newFolder": "新文件夹", "next": "下一个", "no": "否", + "noAudioRecorded": "未录制音频", "noResultsFound": "未找到结果", "noTasksFound": "未找到任务", "noTasksFoundMessage": "队列中没有任务。", "noWorkflowsFound": "未找到工作流。", + "nodes": "节点", + "nodesRunning": "节点运行中", "ok": "确定", "openNewIssue": "打开新问题", "overwrite": "覆盖", + "preview": "预览", + "progressCountOf": "共", "reconnected": "已重新连接", "reconnecting": "重新连接中", "refresh": "刷新", + "releaseTitle": "{package} {version} 发布", "reloadToApplyChanges": "重新加载以应用更改", "rename": "重命名", "reportIssue": "发送报告", "reportIssueTooltip": "向 Comfy Org 提交错误报告", "reportSent": "报告已提交", "reset": "重置", - "resetKeybindingsTooltip": "重置快捷键为默认值", + "resetAll": "全部重置", + "resetAllKeybindingsTooltip": "将所有快捷键重置为默认值", + "restart": "重启", + "resultsCount": "找到 {count} 个结果", "save": "保存", + "saving": "正在保存", "searchExtensions": "搜索扩展", "searchFailedMessage": "我们找不到任何与您的搜索匹配的设置。请尝试调整您的搜索词。", "searchIn": "在 {0} 中搜索", @@ -212,14 +384,32 @@ "searchNodes": "搜索节点", "searchSettings": "搜索设置", "searchWorkflows": "搜索工作流", + "setAsBackground": "设为背景", "settings": "设置", "showReport": "显示报告", "size": "大小", + "sort": "排序", + "source": "来源", + "startRecording": "开始录音", + "status": "状态", + "stopRecording": "停止录音", "success": "成功", "systemInfo": "系统信息", "terminal": "终端", + "title": "标题", + "triggerPhrase": "触发短语", "type": "类型", + "unknownError": "未知错误", + "update": "更新", + "updateAvailable": "有可用更新", + "updateFrontend": "更新前端", + "updated": "已更新", + "updating": "正在更新", "upload": "上传", + "usageHint": "使用提示", + "user": "用户", + "versionMismatchWarning": "版本兼容性警告", + "versionMismatchWarningMessage": "{warning}:{detail} 更新说明请访问 https://docs.comfy.org/installation/update_comfyui#common-update-issues。", "video": "视频", "videoFailedToLoad": "视频加载失败", "workflow": "工作流" @@ -230,6 +420,7 @@ "resetView": "重置视图", "selectMode": "选择模式", "toggleLinkVisibility": "切换连线可见性", + "toggleMinimap": "切换小地图", "zoomIn": "放大", "zoomOut": "缩小" }, @@ -237,6 +428,20 @@ "create": "创建组节点", "enterName": "输入名称" }, + "helpCenter": { + "clickToLearnMore": "点击了解更多 →", + "desktopUserGuide": "桌面用户指南", + "docs": "文档", + "github": "Github", + "helpFeedback": "帮助与反馈", + "loadingReleases": "正在加载版本…", + "more": "更多…", + "noRecentReleases": "暂无最新版本", + "openDevTools": "打开开发者工具", + "reinstall": "重新安装", + "updateAvailable": "更新", + "whatsNew": "新功能?" + }, "icon": { "bookmark": "书签", "box": "盒子", @@ -280,6 +485,7 @@ "installLocationDescription": "选择 ComfyUI 用户数据的存放目录。将安装一个 Python 环境到所选位置。请确保所选磁盘有足够的空间(约 15GB)。", "installLocationTooltip": "ComfyUI 的用户数据目录。存储:\n- Python 环境\n- 模型\n- 自定义节点\n", "insufficientFreeSpace": "空间不足 - 最小可用空间", + "isOneDrive": "不支持 OneDrive。请在其他位置安装 ComfyUI。", "manualConfiguration": { "createVenv": "您需要在以下目录中创建虚拟环境", "requirements": "依赖项", @@ -294,6 +500,7 @@ "migrationOptional": "迁移是可选的。如果您之前没有安装过 ComfyUI,可以跳过此步骤。", "migrationSourcePathDescription": "如果您已有现有的ComfyUI安装,我们可以复制/链接您现有的用户文件和模型到新的安装。您现有的ComfyUI安装将不会受到影响。", "moreInfo": "有关更多信息,请阅读我们的", + "nonDefaultDrive": "请在系统盘(例如 C:\\)安装 ComfyUI。不同文件系统的磁盘可能会导致不可预期的问题。安装后,模型和其他文件可以存储在其他磁盘。", "parentMissing": "路径不存在 - 请先创建包含该路径的目录", "pathExists": "目录已存在 - 请确保您已备份全部数据", "pathValidationFailed": "路径验证失败", @@ -304,6 +511,7 @@ "allowMetricsDescription": "通过发送匿名使用情况指标来帮助改进ComfyUI。不会收集任何个人信息或工作流内容。", "autoUpdate": "自动更新", "autoUpdateDescription": "更新可用时自动更新。您将在安装更新之前收到通知。", + "checkingMirrors": "正在检查对 Python 镜像的网络访问...", "dataCollectionDialog": { "collect": { "errorReports": "错误报告和堆栈跟踪", @@ -323,7 +531,12 @@ }, "errorUpdatingConsent": "更新同意错误", "errorUpdatingConsentDetail": "无法更新度量同意设置", - "learnMoreAboutData": "了解更多关于数据收集的信息" + "learnMoreAboutData": "了解更多关于数据收集的信息", + "mirrorSettings": "镜像设置", + "mirrorsReachable": "对 Python 镜像的网络访问正常", + "mirrorsUnreachable": "部分 Python 镜像的网络访问异常", + "pypiMirrorPlaceholder": "请输入 PyPI 镜像地址", + "pythonMirrorPlaceholder": "请输入 Python 镜像地址" }, "systemLocations": "系统位置", "unhandledError": "未知错误", @@ -331,41 +544,229 @@ }, "issueReport": { "contactFollowUp": "跟进联系我", + "contactSupportDescription": "请填写下方表单提交您的报告", + "contactSupportTitle": "联系客服支持", + "describeTheProblem": "请描述问题", + "email": "邮箱", "feedbackTitle": "通过提供反馈帮助我们改进ComfyUI", "helpFix": "帮助修复这个", + "helpTypes": { + "billingPayments": "账单 / 支付", + "bugReport": "错误报告", + "giveFeedback": "提交反馈", + "loginAccessIssues": "登录 / 访问问题", + "somethingElse": "其他" + }, "notifyResolve": "解决时通知我", "provideAdditionalDetails": "提供额外的详细信息(可选)", "provideEmail": "提供您的电子邮件(可选)", "rating": "评分", + "selectIssue": "请选择问题", "stackTrace": "堆栈跟踪", "submitErrorReport": "提交错误报告(可选)", "systemStats": "系统状态", "validation": { + "descriptionRequired": "描述为必填项", + "helpTypeRequired": "请选择帮助类型", "invalidEmail": "请输入有效的电子邮件地址", - "maxLength": "消息过长" + "maxLength": "消息过长", + "selectIssueType": "请选择问题类型" + }, + "whatCanWeInclude": "请说明报告中需要包含的内容", + "whatDoYouNeedHelpWith": "您需要什么帮助?" + }, + "load3d": { + "applyingTexture": "正在应用纹理...", + "backgroundColor": "背景颜色", + "camera": "相机", + "cameraType": { + "orthographic": "正交", + "perspective": "透视" + }, + "clearRecording": "清除录制", + "edgeThreshold": "边缘阈值", + "export": "导出", + "exportModel": "导出模型", + "exportRecording": "导出录制", + "exportingModel": "正在导出模型...", + "fov": "视场角", + "light": "光源", + "lightIntensity": "光照强度", + "loadingBackgroundImage": "正在加载背景图像", + "loadingModel": "正在加载3D模型...", + "materialMode": "材质模式", + "materialModes": { + "depth": "深度", + "lineart": "线稿", + "normal": "正常", + "original": "原始", + "wireframe": "线框" + }, + "model": "模型", + "openIn3DViewer": "在3D查看器中打开", + "previewOutput": "预览输出", + "removeBackgroundImage": "移除背景图像", + "resizeNodeMatchOutput": "调整节点以匹配输出", + "scene": "场景", + "showGrid": "显示网格", + "startRecording": "开始录制", + "stopRecording": "停止录制", + "switchCamera": "切换相机", + "switchingMaterialMode": "正在切换材质模式...", + "upDirection": "上方向", + "upDirections": { + "original": "原始" + }, + "uploadBackgroundImage": "上传背景图像", + "uploadTexture": "上传纹理", + "viewer": { + "apply": "应用", + "cameraSettings": "相机设置", + "cameraType": "相机类型", + "cancel": "取消", + "exportSettings": "导出设置", + "lightSettings": "光照设置", + "modelSettings": "模型设置", + "sceneSettings": "场景设置", + "title": "3D查看器(测试版)" } }, + "loadWorkflowWarning": { + "coreNodesFromVersion": "需要 ComfyUI {version}:", + "outdatedVersion": "部分节点需要更高版本的 ComfyUI(当前版本:{version})。请更新以使用所有节点。", + "outdatedVersionGeneric": "部分节点需要更高版本的 ComfyUI。请更新以使用所有节点。" + }, + "maintenance": { + "None": "无", + "OK": "正常", + "Skipped": "已跳过", + "allOk": "未检测到任何问题。", + "confirmTitle": "你确定吗?", + "consoleLogs": "控制台日志", + "detected": "已检测", + "error": { + "cannotContinue": "无法继续 - 仍有错误", + "defaultDescription": "运行维护任务时发生错误。", + "taskFailed": "任务运行失败。", + "toastTitle": "任务错误" + }, + "refreshing": "正在刷新", + "showManual": "显示维护任务", + "status": "状态", + "terminalDefaultMessage": "当你运行故障排除命令时,任何输出都将在此处显示。", + "title": "维护" + }, + "manager": { + "changingVersion": "正在将版本从 {from} 更改为 {to}", + "createdBy": "创建者", + "dependencies": "依赖项", + "discoverCommunityContent": "发现社区制作的节点包、扩展等内容……", + "downloads": "下载量", + "errorConnecting": "连接到 Comfy 节点注册表时出错。", + "failed": "失败({count})", + "filter": { + "disabled": "已禁用", + "enabled": "已启用", + "nodePack": "节点包" + }, + "inWorkflow": "在工作流中", + "infoPanelEmpty": "点击项目以查看信息", + "installAllMissingNodes": "安装所有缺失节点", + "installSelected": "安装所选", + "installationQueue": "安装队列", + "lastUpdated": "最后更新", + "latestVersion": "最新版本", + "license": "许可证", + "loadingVersions": "正在加载版本...", + "nightlyVersion": "夜间版", + "noDescription": "暂无描述", + "noNodesFound": "未找到节点", + "noNodesFoundDescription": "该包的节点无法解析,或该包仅为前端扩展且没有任何节点。", + "noResultsFound": "未找到与您的搜索匹配的结果。", + "nodePack": "节点包", + "packsSelected": "已选包", + "repository": "仓库", + "restartToApplyChanges": "要应用更改,请重启 ComfyUI", + "searchPlaceholder": "搜索", + "selectVersion": "选择版本", + "sort": { + "created": "最新发布", + "downloads": "最受欢迎", + "publisher": "发布者", + "updated": "最近更新" + }, + "status": { + "active": "活跃", + "banned": "已封禁", + "deleted": "已删除", + "flagged": "已标记", + "pending": "待处理", + "unknown": "未知" + }, + "title": "自定义节点管理器", + "totalNodes": "节点总数", + "tryAgainLater": "请稍后再试。", + "tryDifferentSearch": "请尝试其他搜索词。", + "uninstall": "卸载", + "uninstallSelected": "卸载所选", + "uninstalling": "正在卸载", + "update": "更新", + "updatingAllPacks": "正在更新所有包", + "version": "版本" + }, + "maskEditor": { + "Apply to Whole Image": "应用到整个图像", + "Brush Settings": "画笔设置", + "Brush Shape": "画笔形状", + "Clear": "清除", + "Color Select Settings": "颜色选择设置", + "Fill Opacity": "填充不透明度", + "Hardness": "硬度", + "Image Layer": "图像图层", + "Invert": "反转", + "Layers": "图层", + "Live Preview": "实时预览", + "Mask Layer": "mask图层", + "Mask Opacity": "mask不透明度", + "Mask Tolerance": "mask容差", + "Method": "方法", + "Opacity": "不透明度", + "Paint Bucket Settings": "油漆桶设置", + "Reset to Default": "恢复默认", + "Selection Opacity": "选区不透明度", + "Smoothing Precision": "平滑精度", + "Stop at mask": "在mask处停止", + "Thickness": "粗细", + "Tolerance": "容差" + }, "menu": { "autoQueue": "自动执行", "batchCount": "批次数量", "batchCountTooltip": "工作流生成次数", "clear": "清空工作流", "clipspace": "打开剪贴板", + "dark": "深色", "disabled": "禁用", "disabledTooltip": "工作流将不会自动执行", "execute": "执行", + "help": "帮助", "hideMenu": "隐藏菜单", "instant": "实时", "instantTooltip": "工作流将会在生成完成后立即执行", "interrupt": "取消当前任务", + "light": "浅色", + "manageExtensions": "管理扩展", "onChange": "更改时", "onChangeTooltip": "一旦进行更改,工作流将添加到执行队列", "queue": "队列面板", - "queueWorkflow": "队列工作流(按 Shift 键可排到前面)", - "queueWorkflowFront": "将工作流排到队列前面", "refresh": "刷新节点", "resetView": "重置视图", + "run": "运行", + "runWorkflow": "运行工作流(Shift 置于队首)", + "runWorkflowFront": "运行工作流(队首)", + "settings": "设置", "showMenu": "显示菜单", + "theme": "主题", "toggleBottomPanel": "底部面板" }, "menuLabels": { @@ -435,7 +836,7 @@ "Pin/Unpin Selected Items": "固定/取消固定选定项目", "Pin/Unpin Selected Nodes": "固定/取消固定选定节点", "Previous Opened Workflow": "上一个打开的工作流", - "Queue": "队列", + "Queue Panel": "队列面板", "Queue Prompt": "执行提示词", "Queue Prompt (Front)": "执行提示词 (优先执行)", "Queue Selected Output Nodes": "将所选输出节点加入队列", @@ -452,12 +853,12 @@ "Show Model Selector (Dev)": "顯示模型選擇器(開發用)", "Show Settings Dialog": "显示设置对话框", "Sign Out": "退出登录", + "Toggle Essential Bottom Panel": "切换基础底部面板", "Toggle Logs Bottom Panel": "切换日志底部面板", "Toggle Search Box": "切换搜索框", "Toggle Terminal Bottom Panel": "切换终端底部面板", "Toggle Theme (Dark/Light)": "切换主题(暗/亮)", - "Toggle shortcuts_essentials Bottom Panel": "切换快捷键.基础 底部面板", - "Toggle shortcuts_viewControls Bottom Panel": "切换快捷键.视图控制 底部面板", + "Toggle View Controls Bottom Panel": "切换视图控制底部面板", "Toggle the Custom Nodes Manager": "切换自定义节点管理器", "Toggle the Custom Nodes Manager Progress Bar": "切换自定义节点管理器进度条", "Undo": "撤销", @@ -468,14 +869,37 @@ "Zoom Out": "缩小画面", "Zoom to fit": "缩放以适应" }, + "minimap": { + "nodeColors": "节点颜色", + "renderBypassState": "渲染绕过状态", + "renderErrorState": "渲染错误状态", + "showGroups": "显示框架/分组", + "showLinks": "显示连接" + }, + "missingModelsDialog": { + "doNotAskAgain": "不再显示", + "missingModels": "缺少模型", + "missingModelsMessage": "加载图形时,未找到以下模型" + }, "nodeCategories": { "3d": "3d", "3d_models": "3D模型", - "DevTools": "开发者工具", + "BFL": "BFL", + "Ideogram": "Ideogram", + "Kling": "Kling", + "Luma": "Luma", + "MiniMax": "MiniMax", + "OpenAI": "OpenAI", + "Pika": "Pika", + "PixVerse": "PixVerse", + "Recraft": "Recraft", + "Stability AI": "Stability AI", + "Veo": "Veo", "_for_testing": "_用于测试", "advanced": "高级", "animation": "动画", "api": "API", + "api node": "api 节点", "attention_experiments": "注意力实验", "audio": "音频", "batch": "批处理", @@ -488,6 +912,7 @@ "controlnet": "ControlNet", "create": "创建", "custom_sampling": "自定义采样", + "debug": "调试", "deprecated": "已弃用", "flux": "Flux", "gligen": "GLIGEN", @@ -499,6 +924,7 @@ "instructpix2pix": "InstructPix2Pix", "latent": "Latent", "loaders": "加载器", + "lotus": "lotus", "ltxv": "LTXV", "mask": "遮罩", "model": "模型", @@ -510,10 +936,12 @@ "photomaker": "PhotoMaker", "postprocessing": "后处理", "preprocessors": "预处理器", + "primitive": "基础", "samplers": "采样器", "sampling": "采样", "schedulers": "调度器", "scheduling": "调度", + "sd": "sd", "sd3": "SD3", "sigmas": "Sigmas", "stable_cascade": "StableCascade", @@ -522,9 +950,21 @@ "unet": "U-Net", "upscale_diffusion": "放大扩散", "upscaling": "放大", + "utils": "工具", + "v1": "v1", + "v2": "v2", + "v3": "v3", "video": "视频", "video_models": "视频模型" }, + "nodeHelpPage": { + "documentationPage": "文档页面", + "inputs": "输入", + "loadError": "加载帮助失败:{error}", + "moreHelp": "更多帮助,请访问", + "outputs": "输出", + "type": "类型" + }, "nodeTemplates": { "enterName": "输入名称", "saveAsTemplate": "另存为模板" @@ -541,6 +981,18 @@ }, "title": "您的设备不受支持" }, + "releaseToast": { + "newVersionAvailable": "有新版本可用!", + "skip": "跳过", + "update": "更新", + "whatsNew": "新功能介绍?" + }, + "selectionToolbox": { + "executeButton": { + "disabledTooltip": "未选择输出节点", + "tooltip": "执行到选中的输出节点(橙色边框高亮)" + } + }, "serverConfig": { "modifiedConfigs": "您已修改以下服务器配置。重启以应用更改。", "restart": "重启", @@ -684,9 +1136,9 @@ "ready": "完成中...", "starting-server": "正在启动 ComfyUI 服务器..." }, - "reinstall": "重新安装", "reportIssue": "报告问题", - "showTerminal": "显示终端" + "showTerminal": "显示终端", + "troubleshoot": "故障排查" }, "settingsCategories": { "3D": "3D", @@ -701,6 +1153,7 @@ "Comfy": "Comfy", "Comfy-Desktop": "Comfy桌面版", "ContextMenu": "上下文菜单", + "Credits": "致谢", "CustomColorPalettes": "自定义色彩主题", "DevMode": "开发模式", "EditTokenWeight": "编辑令牌权重", @@ -713,6 +1166,7 @@ "Link": "连线", "LinkRelease": "释放链接", "LiteGraph": "画面", + "Load 3D": "加载3D", "Locale": "区域设置", "Mask Editor": "遮罩编辑器", "Menu": "菜单", @@ -721,7 +1175,6 @@ "Node": "节点", "Node Search Box": "节点搜索框", "Node Widget": "节点组件", - "NodeInputConversionSubmenus": "节点输入转换子菜单", "NodeLibrary": "节点库", "Notification Preferences": "通知偏好", "Pointer": "指针", @@ -736,19 +1189,58 @@ "Sidebar": "侧边栏", "Tree Explorer": "树形浏览器", "UV": "UV", + "User": "用户", "Validation": "验证", "Window": "窗口", "Workflow": "工作流" }, + "shortcuts": { + "essentials": "基础", + "keyboardShortcuts": "键盘快捷键", + "manageShortcuts": "管理快捷键", + "noKeybinding": "无快捷键", + "subcategories": { + "node": "节点", + "panelControls": "面板控制", + "queue": "队列", + "view": "视图", + "workflow": "工作流" + }, + "viewControls": "视图控制" + }, "sideToolbar": { "browseTemplates": "浏览示例模板", "downloads": "下载", + "helpCenter": "帮助中心", + "labels": { + "models": "模型", + "nodes": "节点", + "queue": "队列", + "templates": "模板", + "workflows": "工作流" + }, "logout": "登出", "modelLibrary": "模型库", "newBlankWorkflow": "创建空白工作流", "nodeLibrary": "节点库", "nodeLibraryTab": { - "sortOrder": "排序方式" + "groupBy": "分组方式", + "groupStrategies": { + "category": "类别", + "categoryDesc": "按节点类别分组", + "module": "模块", + "moduleDesc": "按模块来源分组", + "source": "来源", + "sourceDesc": "按来源类型分组(核心,自定义,API)" + }, + "resetView": "重置视图为默认", + "sortBy": { + "alphabetical": "字母顺序", + "alphabeticalDesc": "在分组内按字母排序", + "original": "原始顺序", + "originalDesc": "保持原始顺序" + }, + "sortMode": "排序模式" }, "openWorkflow": "在本地文件系统中打开工作流", "outputExplorer": "输出浏览器", @@ -765,7 +1257,7 @@ }, "showFlatList": "平铺结果" }, - "themeToggle": "切换主题", + "templates": "模板", "workflowTab": { "confirmDelete": "您确定要删除此工作流吗?", "confirmDeleteTitle": "删除工作流?", @@ -794,14 +1286,370 @@ "removeFromBookmarks": "从书签中移除" }, "templateWorkflows": { + "category": { + "3D": "三维", + "All": "全部模板", + "Area Composition": "区域构图", + "Audio": "音频", + "Basics": "基础", + "ComfyUI Examples": "ComfyUI 示例", + "ControlNet": "ControlNet", + "Custom Nodes": "自定义节点", + "Flux": "Flux", + "Image": "图像", + "Image API": "图像 API", + "LLM API": "LLM API", + "Upscaling": "放大", + "Video": "视频", + "Video API": "视频 API" + }, + "loadingMore": "正在加载更多模板...", + "searchPlaceholder": "搜索模板...", "template": { - "default": "图像生成", - "flux_schnell": "Flux Schnell", - "image2image": "图像到图像", - "upscale": "两步放大" + "3D": { + "3d_hunyuan3d_image_to_model": "Hunyuan3D 2.0", + "3d_hunyuan3d_multiview_to_model": "Hunyuan3D 2.0 MV", + "3d_hunyuan3d_multiview_to_model_turbo": "Hunyuan3D 2.0 MV Turbo", + "stable_zero123_example": "Stable Zero123" + }, + "3D API": { + "api_rodin_image_to_model": "Rodin:图像转模型", + "api_rodin_multiview_to_model": "Rodin:多视角转模型", + "api_tripo_image_to_model": "Tripo:图像转模型", + "api_tripo_multiview_to_model": "Tripo:多视角转模型", + "api_tripo_text_to_model": "Tripo:文本转模型" + }, + "Area Composition": { + "area_composition": "区域构图", + "area_composition_square_area_for_subject": "区域构图主体方块" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "ACE Step v1 M2M 编辑", + "audio_ace_step_1_t2a_instrumentals": "ACE-Step v1 文本转器乐", + "audio_ace_step_1_t2a_song": "ACE Step v1 文本转歌曲", + "audio_stable_audio_example": "Stable Audio" + }, + "Basics": { + "default": "图像生成", + "embedding_example": "Embedding", + "gligen_textbox_example": "Gligen 文本框", + "image2image": "图像转图像", + "inpaint_example": "修复", + "inpaint_model_outpainting": "扩图", + "lora": "LoRA", + "lora_multiple": "LoRA 多模型" + }, + "ControlNet": { + "2_pass_pose_worship": "姿态 ControlNet 双步", + "controlnet_example": "涂鸦 ControlNet", + "depth_controlnet": "深度 ControlNet", + "depth_t2i_adapter": "深度 T2I Adapter", + "mixing_controlnets": "混合 ControlNet" + }, + "Flux": { + "flux_canny_model_example": "Flux Canny 模型", + "flux_depth_lora_example": "Flux 深度 LoRA", + "flux_dev_checkpoint_example": "Flux Dev fp8", + "flux_dev_full_text_to_image": "Flux Dev 完整文本转图像", + "flux_fill_inpaint_example": "Flux 修复", + "flux_fill_outpaint_example": "Flux 扩图", + "flux_kontext_dev_basic": "Flux Kontext Dev(基础)", + "flux_kontext_dev_grouped": "Flux Kontext Dev(分组)", + "flux_redux_model_example": "Flux Redux 模型", + "flux_schnell": "Flux Schnell fp8", + "flux_schnell_full_text_to_image": "Flux Schnell 完整文本转图像" + }, + "Image": { + "hidream_e1_full": "HiDream E1 Full", + "hidream_i1_dev": "HiDream I1 Dev", + "hidream_i1_fast": "HiDream I1 Fast", + "hidream_i1_full": "HiDream I1 Full", + "image_chroma_text_to_image": "Chroma 文本转图像", + "image_cosmos_predict2_2B_t2i": "Cosmos Predict2 2B 文本转图像", + "image_lotus_depth_v1_1": "Lotus Depth", + "image_omnigen2_image_edit": "OmniGen2 图像编辑", + "image_omnigen2_t2i": "OmniGen2 文本转图像", + "sd3_5_large_blur": "SD3.5 大模糊", + "sd3_5_large_canny_controlnet_example": "SD3.5 大 Canny ControlNet", + "sd3_5_large_depth": "SD3.5 大深度", + "sd3_5_simple_example": "SD3.5 简单", + "sdxl_refiner_prompt_example": "SDXL 精修提示", + "sdxl_revision_text_prompts": "SDXL Revision 文本提示", + "sdxl_revision_zero_positive": "SDXL Revision Zero Positive", + "sdxl_simple_example": "SDXL 简单", + "sdxlturbo_example": "SDXL Turbo" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "BFL Flux.1 Kontext Max", + "api_bfl_flux_1_kontext_multiple_images_input": "BFL Flux.1 Kontext 多图输入", + "api_bfl_flux_1_kontext_pro_image": "BFL Flux.1 Kontext Pro", + "api_bfl_flux_pro_t2i": "BFL Flux[Pro]:文本转图像", + "api_ideogram_v3_t2i": "Ideogram V3:文本转图像", + "api_luma_photon_i2i": "Luma Photon:图像转图像", + "api_luma_photon_style_ref": "Luma Photon:风格参考", + "api_openai_dall_e_2_inpaint": "OpenAI:Dall-E 2 修复", + "api_openai_dall_e_2_t2i": "OpenAI:Dall-E 2 文本转图像", + "api_openai_dall_e_3_t2i": "OpenAI:Dall-E 3 文本转图像", + "api_openai_image_1_i2i": "OpenAI:GPT-Image-1 图像转图像", + "api_openai_image_1_inpaint": "OpenAI:GPT-Image-1 修复", + "api_openai_image_1_multi_inputs": "OpenAI:GPT-Image-1 多输入", + "api_openai_image_1_t2i": "OpenAI:GPT-Image-1 文本转图像", + "api_recraft_image_gen_with_color_control": "Recraft:色彩控制图像生成", + "api_recraft_image_gen_with_style_control": "Recraft:风格控制图像生成", + "api_recraft_vector_gen": "Recraft:矢量生成", + "api_runway_reference_to_image": "Runway:参考转图像", + "api_runway_text_to_image": "Runway:文本转图像", + "api_stability_ai_i2i": "Stability AI:图像转图像", + "api_stability_ai_sd3_5_i2i": "Stability AI:SD3.5 图像转图像", + "api_stability_ai_sd3_5_t2i": "Stability AI:SD3.5 文本转图像", + "api_stability_ai_stable_image_ultra_t2i": "Stability AI:Stable Image Ultra 文本转图像" + }, + "LLM API": { + "api_google_gemini": "Google Gemini:对话", + "api_openai_chat": "OpenAI:对话" + }, + "Upscaling": { + "esrgan_example": "ESRGAN", + "hiresfix_esrgan_workflow": "HiresFix ESRGAN 工作流", + "hiresfix_latent_workflow": "放大", + "latent_upscale_different_prompt_model": "Latent 放大不同提示模型" + }, + "Video": { + "hunyuan_video_text_to_video": "Hunyuan 视频文本转视频", + "image_to_video": "SVD 图像转视频", + "image_to_video_wan": "Wan 2.1 图像转视频", + "ltxv_image_to_video": "LTXV 图像转视频", + "ltxv_text_to_video": "LTXV 文本转视频", + "mochi_text_to_video_example": "Mochi 文本转视频", + "text_to_video_wan": "Wan 2.1 文本转视频", + "txt_to_image_to_video": "SVD 文本转图像转视频", + "video_cosmos_predict2_2B_video2world_480p_16fps": "Cosmos Predict2 2B Video2World 480p 16fps", + "video_wan2_1_fun_camera_v1_1_14B": "Wan 2.1 Fun Camera 14B", + "video_wan2_1_fun_camera_v1_1_1_3B": "Wan 2.1 Fun Camera 1.3B", + "video_wan_vace_14B_ref2v": "Wan VACE 参考转视频", + "video_wan_vace_14B_t2v": "Wan VACE 文本转视频", + "video_wan_vace_14B_v2v": "Wan VACE 控制视频", + "video_wan_vace_flf2v": "Wan VACE 首尾帧", + "video_wan_vace_inpainting": "Wan VACE 修复", + "video_wan_vace_outpainting": "Wan VACE 扩展视频", + "wan2_1_flf2v_720_f16": "Wan 2.1 FLF2V 720p F16", + "wan2_1_fun_control": "Wan 2.1 ControlNet", + "wan2_1_fun_inp": "Wan 2.1 修复" + }, + "Video API": { + "api_hailuo_minimax_i2v": "MiniMax:图像转视频", + "api_hailuo_minimax_t2v": "MiniMax:文本转视频", + "api_kling_effects": "Kling:视频特效", + "api_kling_flf": "Kling:FLF2V", + "api_kling_i2v": "Kling:图像转视频", + "api_luma_i2v": "Luma:图像转视频", + "api_luma_t2v": "Luma:文本转视频", + "api_moonvalley_image_to_video": "Moonvalley:图像转视频", + "api_moonvalley_text_to_video": "Moonvalley:文本转视频", + "api_pika_i2v": "Pika:图像转视频", + "api_pika_scene": "Pika Scenes:多图转视频", + "api_pixverse_i2v": "PixVerse:图像转视频", + "api_pixverse_t2v": "PixVerse:文本转视频", + "api_pixverse_template_i2v": "PixVerse 模板:图像转视频", + "api_runway_first_last_frame": "Runway:首尾帧转视频", + "api_runway_gen3a_turbo_image_to_video": "Runway:Gen3a Turbo 图像转视频", + "api_runway_gen4_turo_image_to_video": "Runway:Gen4 Turbo 图像转视频", + "api_veo2_i2v": "Veo2:图像转视频" + } + }, + "templateDescription": { + "3D": { + "3d_hunyuan3d_image_to_model": "使用 Hunyuan3D 2.0 通过单张图像生成三维模型。", + "3d_hunyuan3d_multiview_to_model": "使用 Hunyuan3D 2.0 MV 通过多视角生成三维模型。", + "3d_hunyuan3d_multiview_to_model_turbo": "使用 Hunyuan3D 2.0 MV Turbo 通过多视角生成三维模型。", + "stable_zero123_example": "使用 Stable Zero123 通过单张图像生成三维视图。" + }, + "3D API": { + "api_rodin_image_to_model": "使用 Rodin AI 通过单张照片生成精细三维模型。", + "api_rodin_multiview_to_model": "使用 Rodin 多视角重建雕刻完整三维模型。", + "api_tripo_image_to_model": "使用 Tripo 引擎通过二维图像生成专业三维资产。", + "api_tripo_multiview_to_model": "使用 Tripo 高级扫描仪通过多角度生成三维模型。", + "api_tripo_text_to_model": "使用 Tripo 文本驱动建模生成三维物体。" + }, + "Area Composition": { + "area_composition": "通过定义区域控制构图生成图像。", + "area_composition_square_area_for_subject": "通过区域构图实现主体位置一致的图像生成。" + }, + "Audio": { + "audio_ace_step_1_m2m_editing": "使用 ACE-Step v1 M2M 编辑现有歌曲,改变风格和歌词。", + "audio_ace_step_1_t2a_instrumentals": "使用 ACE-Step v1 通过文本提示生成器乐音乐。", + "audio_ace_step_1_t2a_song": "使用 ACE-Step v1 通过文本提示生成带人声的歌曲,支持多语言和风格定制。", + "audio_stable_audio_example": "使用 Stable Audio 通过文本提示生成音频。" + }, + "Basics": { + "default": "通过文本提示生成图像。", + "embedding_example": "通过文本反转生成风格一致的图像。", + "gligen_textbox_example": "使用文本框实现精确物体布局生成图像。", + "image2image": "使用文本提示转换已有图像。", + "inpaint_example": "无缝编辑图像的特定部分。", + "inpaint_model_outpainting": "将图像扩展到原始边界之外。", + "lora": "使用 LoRA 模型生成特定风格或主题的图像。", + "lora_multiple": "结合多个 LoRA 模型生成图像。" + }, + "ControlNet": { + "2_pass_pose_worship": "使用 ControlNet 通过姿态参考引导生成图像。", + "controlnet_example": "使用 ControlNet 通过涂鸦参考图像引导生成图像。", + "depth_controlnet": "使用 ControlNet 通过深度信息引导生成图像。", + "depth_t2i_adapter": "使用 T2I adapter 通过深度信息引导生成图像。", + "mixing_controlnets": "结合多个 ControlNet 模型生成图像。" + }, + "Flux": { + "flux_canny_model_example": "使用 Flux Canny 边缘检测引导生成图像。", + "flux_depth_lora_example": "使用 Flux LoRA 深度信息引导生成图像。", + "flux_dev_checkpoint_example": "使用 Flux Dev fp8 量化版生成图像。适合显存有限设备,仅需一个模型文件,画质略低于完整版。", + "flux_dev_full_text_to_image": "使用 Flux Dev 完整版生成高质量图像。需更大显存和多个模型文件,具备最佳提示词理解和画质。", + "flux_fill_inpaint_example": "使用 Flux 修复图像缺失部分。", + "flux_fill_outpaint_example": "使用 Flux 扩展图像边界。", + "flux_kontext_dev_basic": "使用 Flux Kontext 编辑图像,节点全部可见,适合学习工作流。", + "flux_kontext_dev_grouped": "Flux Kontext 精简版,节点分组,画布更整洁。", + "flux_redux_model_example": "使用 Flux Redux 参考图像风格生成图像。", + "flux_schnell": "使用 Flux Schnell fp8 量化版快速生成图像。适合低端硬件,仅需 4 步即可生成图像。", + "flux_schnell_full_text_to_image": "使用 Flux Schnell 完整版快速生成图像。采用 Apache2.0 许可,仅需 4 步,兼顾速度与画质。" + }, + "Image": { + "hidream_e1_full": "使用 HiDream E1 专业自然语言图像编辑模型编辑图像。", + "hidream_i1_dev": "使用 HiDream I1 Dev 生成图像——28 步推理,适合中端硬件。", + "hidream_i1_fast": "使用 HiDream I1 Fast 快速生成图像——16 步推理,适合低端硬件快速预览。", + "hidream_i1_full": "使用 HiDream I1 Full 生成高质量图像——50 步推理,画质最佳。", + "image_chroma_text_to_image": "Chroma 基于 flux 改造,架构有所变化。", + "image_cosmos_predict2_2B_t2i": "使用 Cosmos-Predict2 2B T2I 生成物理真实、高保真、细节丰富的图像。", + "image_lotus_depth_v1_1": "在 ComfyUI 中运行 Lotus Depth,实现高细节保留的零样本单目深度估计。", + "image_omnigen2_image_edit": "利用 OmniGen2 高级图像编辑和文本渲染能力,通过自然语言指令编辑图像。", + "image_omnigen2_t2i": "使用 OmniGen2 统一 7B 多模态双通道架构,通过文本提示生成高质量图像。", + "sd3_5_large_blur": "使用 SD 3.5 模糊参考图像引导生成图像。", + "sd3_5_large_canny_controlnet_example": "使用 SD 3.5 Canny ControlNet 边缘检测引导生成图像。", + "sd3_5_large_depth": "使用 SD 3.5 深度信息引导生成图像。", + "sd3_5_simple_example": "使用 SD 3.5 生成图像。", + "sdxl_refiner_prompt_example": "使用精修模型提升 SDXL 图像质量。", + "sdxl_revision_text_prompts": "使用 SDXL Revision 参考图像概念生成图像。", + "sdxl_revision_zero_positive": "使用 SDXL Revision 结合文本提示和参考图像生成图像。", + "sdxl_simple_example": "使用 SDXL 生成高质量图像。", + "sdxlturbo_example": "使用 SDXL Turbo 一步生成图像。" + }, + "Image API": { + "api_bfl_flux_1_kontext_max_image": "用 Flux.1 Kontext max 编辑图像。", + "api_bfl_flux_1_kontext_multiple_images_input": "输入多张图像并用 Flux.1 Kontext 编辑。", + "api_bfl_flux_1_kontext_pro_image": "用 Flux.1 Kontext pro 编辑图像。", + "api_bfl_flux_pro_t2i": "使用 FLUX.1 Pro 生成高提示词遵循度和高画质图像。", + "api_ideogram_v3_t2i": "使用 Ideogram V3 生成专业级、提示词对齐、照片级真实和文本渲染图像。", + "api_luma_photon_i2i": "结合图像和提示词引导生成图像。", + "api_luma_photon_style_ref": "通过风格参考和精确控制生成图像。", + "api_openai_dall_e_2_inpaint": "使用 OpenAI Dall-E 2 API 进行图像修复编辑。", + "api_openai_dall_e_2_t2i": "使用 OpenAI Dall-E 2 API 通过文本提示生成图像。", + "api_openai_dall_e_3_t2i": "使用 OpenAI Dall-E 3 API 通过文本提示生成图像。", + "api_openai_image_1_i2i": "使用 OpenAI GPT Image 1 API 通过输入图像生成图像。", + "api_openai_image_1_inpaint": "使用 OpenAI GPT Image 1 API 进行图像修复编辑。", + "api_openai_image_1_multi_inputs": "使用 OpenAI GPT Image 1 API 通过多输入生成图像。", + "api_openai_image_1_t2i": "使用 OpenAI GPT Image 1 API 通过文本提示生成图像。", + "api_recraft_image_gen_with_color_control": "使用 Recraft 通过自定义色板和品牌视觉生成图像。", + "api_recraft_image_gen_with_style_control": "通过视觉示例控制风格、对齐位置、微调对象。可存储和分享风格,实现品牌一致性。", + "api_recraft_vector_gen": "使用 Recraft AI 向量生成器通过文本提示生成高质量矢量图像。", + "api_runway_reference_to_image": "使用 Runway AI 基于参考风格和构图生成新图像。", + "api_runway_text_to_image": "使用 Runway AI 模型通过文本提示生成高质量图像。", + "api_stability_ai_i2i": "使用 Stability AI 高质量生成图像,适合专业编辑和风格迁移。", + "api_stability_ai_sd3_5_i2i": "生成高质量、提示词遵循度高的图像。适合专业 1 兆像素分辨率场景。", + "api_stability_ai_sd3_5_t2i": "生成高质量、提示词遵循度高的图像。适合专业 1 兆像素分辨率场景。", + "api_stability_ai_stable_image_ultra_t2i": "生成高质量、提示词遵循度高的图像。适合专业 1 兆像素分辨率场景。" + }, + "LLM API": { + "api_google_gemini": "体验 Google Gemini 多模态 AI 推理能力。", + "api_openai_chat": "与 OpenAI 高级语言模型智能对话。" + }, + "Upscaling": { + "esrgan_example": "使用 ESRGAN 模型提升图像质量进行放大。", + "hiresfix_esrgan_workflow": "在中间生成步骤中使用 ESRGAN 模型放大图像。", + "hiresfix_latent_workflow": "在 latent 空间提升图像质量进行放大。", + "latent_upscale_different_prompt_model": "在多次生成过程中更换提示词进行放大。" + }, + "Video": { + "hunyuan_video_text_to_video": "使用 Hunyuan 模型通过文本提示生成视频。", + "image_to_video": "通过静态图像生成视频。", + "image_to_video_wan": "使用 Wan 2.1 通过图像生成视频。", + "ltxv_image_to_video": "通过静态图像生成视频。", + "ltxv_text_to_video": "通过文本提示生成视频。", + "mochi_text_to_video_example": "使用 Mochi 模型通过文本提示生成视频。", + "text_to_video_wan": "使用 Wan 2.1 通过文本提示生成视频。", + "txt_to_image_to_video": "先通过文本生成图像,再生成视频。", + "video_cosmos_predict2_2B_video2world_480p_16fps": "使用 Cosmos-Predict2 2B Video2World 生成物理真实、高保真、一致性强的视频模拟。", + "video_wan2_1_fun_camera_v1_1_14B": "使用 14B 完整模型实现高级镜头控制,生成高质量视频。", + "video_wan2_1_fun_camera_v1_1_1_3B": "使用 Wan 2.1 Fun Camera 1.3B 生成动态视频,具备电影级镜头运动。", + "video_wan_vace_14B_ref2v": "根据参考图像生成风格一致的视频,适合风格统一的视频生成。", + "video_wan_vace_14B_t2v": "将文本描述转化为高质量视频。VACE-14B 支持 480p 和 720p。", + "video_wan_vace_14B_v2v": "通过输入视频和参考图像控制生成视频。", + "video_wan_vace_flf2v": "通过定义起止帧生成平滑视频过渡,支持自定义关键帧序列。", + "video_wan_vace_inpainting": "编辑视频特定区域,保留周围内容,适合物体移除或替换。", + "video_wan_vace_outpainting": "使用 Wan VACE 扩展视频尺寸,生成延展视频。", + "wan2_1_flf2v_720_f16": "使用 Wan 2.1 FLF2V 控制首尾帧生成视频。", + "wan2_1_fun_control": "使用 Wan 2.1 ControlNet 通过姿态、深度、边缘等控制生成视频。", + "wan2_1_fun_inp": "使用 Wan 2.1 修复起止帧生成视频。" + }, + "Video API": { + "api_hailuo_minimax_i2v": "通过图像和文本生成精致视频,集成 CGI 效果,使用 MiniMax。", + "api_hailuo_minimax_t2v": "直接通过文本提示生成高质量视频。体验 MiniMax 高级 AI,打造多样化视觉叙事,具备专业 CGI 效果和风格元素。", + "api_kling_effects": "使用 Kling 为图像添加视觉特效生成动态视频。", + "api_kling_flf": "通过控制首尾帧生成视频。", + "api_kling_i2v": "使用 Kling 生成动作、表情、镜头运动高提示词遵循度的视频。", + "api_luma_i2v": "将静态图像瞬间生成高质量动画。", + "api_luma_t2v": "通过简单提示生成高质量视频。", + "api_moonvalley_image_to_video": "通过专属授权数据训练模型,从图像生成电影级 1080p 视频。", + "api_moonvalley_text_to_video": "通过专属授权数据训练模型,从文本提示生成电影级 1080p 视频。", + "api_pika_i2v": "使用 Pika AI 将单张静态图像生成流畅动画视频。", + "api_pika_scene": "使用 Pika Scenes 融合多张输入图像生成视频。", + "api_pixverse_i2v": "使用 PixVerse 将静态图像生成带有运动和特效的动态视频。", + "api_pixverse_t2v": "通过准确提示解析和惊艳动态效果生成视频。", + "api_pixverse_template_i2v": "使用 PixVerse 模板将静态图像生成带有运动和特效的动态视频。", + "api_runway_first_last_frame": "使用 Runway 精准控制两关键帧间平滑过渡生成视频。", + "api_runway_gen3a_turbo_image_to_video": "使用 Runway Gen3a Turbo 将静态图像生成电影级视频。", + "api_runway_gen4_turo_image_to_video": "使用 Runway Gen4 Turbo 将图像生成动态视频。", + "api_veo2_i2v": "使用 Google Veo2 API 通过图像生成视频。" + } }, "title": "从模板开始" }, + "toastMessages": { + "cannotCreateSubgraph": "无法创建子图", + "couldNotDetermineFileType": "无法确定文件类型", + "dropFileError": "无法处理拖放项:{error}", + "emptyCanvas": "画布为空", + "errorCopyImage": "复制图像出错:{error}", + "errorLoadingModel": "加载模型出错", + "errorSaveSetting": "保存设置{id}时出错:{err}", + "failedToAccessBillingPortal": "访问账单管理页面失败:{error}", + "failedToApplyTexture": "应用纹理失败", + "failedToConvertToSubgraph": "转换为子图失败", + "failedToCreateCustomer": "创建客户失败:{error}", + "failedToDownloadFile": "文件下载失败", + "failedToExportModel": "导出模型为{format}失败", + "failedToFetchBalance": "获取余额失败:{error}", + "failedToFetchLogs": "获取服务器日志失败", + "failedToInitializeLoad3dViewer": "初始化3D查看器失败", + "failedToInitiateCreditPurchase": "发起积分购买失败:{error}", + "failedToPurchaseCredits": "购买积分失败:{error}", + "fileLoadError": "无法在{fileName}中找到工作流", + "fileUploadFailed": "文件上传失败", + "interrupted": "执行已被中断", + "migrateToLitegraphReroute": "重定向节点将在未来版本中移除。点击迁移到litegraph原生重定向。", + "no3dScene": "没有可应用纹理的3D场景", + "no3dSceneToExport": "没有可导出的3D场景", + "noTemplatesToExport": "没有可导出的模板", + "nodeDefinitionsUpdated": "节点定义已更新", + "nothingSelected": "未选择任何内容", + "nothingToGroup": "没有可分组的内容", + "nothingToQueue": "没有可加入队列的内容", + "pendingTasksDeleted": "待处理任务已删除", + "pleaseSelectNodesToGroup": "请选择要创建分组的节点(或其他分组)", + "pleaseSelectOutputNodes": "请选择输出节点", + "unableToGetModelFilePath": "无法获取模型文件路径", + "unauthorizedDomain": "您的域名{domain}未被授权使用此服务。请联系{email}将您的域名加入白名单。", + "updateRequested": "已请求更新", + "useApiKeyTip": "提示:无法正常登录?请使用Comfy API Key选项。", + "userNotAuthenticated": "用户未认证" + }, "userSelect": { "enterUsername": "输入用户名", "existingUser": "用户已存在", @@ -809,13 +1657,53 @@ "next": "下一步", "selectUser": "选择用户" }, + "userSettings": { + "email": "邮箱", + "name": "姓名", + "notSet": "未设置", + "provider": "登录方式", + "title": "用户设置", + "updatePassword": "更新密码" + }, + "validation": { + "invalidEmail": "无效的邮箱地址", + "length": "必须为 {length} 个字符", + "maxLength": "最多不能超过 {length} 个字符", + "minLength": "至少需要 {length} 个字符", + "password": { + "lowercase": "必须包含至少一个小写字母", + "match": "两次输入的密码必须一致", + "minLength": "长度需在 8 到 32 个字符之间", + "number": "必须包含至少一个数字", + "requirements": "密码要求", + "special": "必须包含至少一个特殊字符", + "uppercase": "必须包含至少一个大写字母" + }, + "personalDataConsentRequired": "您必须同意处理您的个人数据。", + "prefix": "必须以 {prefix} 开头", + "required": "必填项" + }, + "versionMismatchWarning": { + "dismiss": "关闭", + "frontendNewer": "前端版本 {frontendVersion} 可能与后端版本 {backendVersion} 不兼容。", + "frontendOutdated": "前端版本 {frontendVersion} 已过期。后端需要 {requiredVersion} 或更高版本。", + "title": "版本兼容性警告", + "updateFrontend": "更新前端" + }, "welcome": { "getStarted": "开始使用", "title": "欢迎使用 ComfyUI" }, + "whatsNewPopup": { + "learnMore": "了解更多", + "noReleaseNotes": "暂无发布说明。" + }, "workflowService": { "enterFilename": "输入文件名", "exportWorkflow": "导出工作流", "saveWorkflow": "保存工作流" + }, + "workflowTab": { + "dirtyCloseHint": "按住 Shift 键可直接关闭而不提示" } } \ No newline at end of file