From 882d595d4abe39562cfc9460c8d862868263e68f Mon Sep 17 00:00:00 2001 From: Comfy Org PR Bot Date: Sun, 8 Feb 2026 13:17:39 +0900 Subject: [PATCH] 1.39.9 (#8707) Patch version increment to 1.39.9 **Base branch:** `main` --------- Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com> Co-authored-by: github-actions --- package.json | 2 +- src/locales/ar/commands.json | 9 +++++ src/locales/ar/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/ar/nodeDefs.json | 6 +++ src/locales/ar/settings.json | 45 +++++++++++++++++++++++ src/locales/en/commands.json | 9 +++++ src/locales/en/main.json | 4 +- src/locales/en/nodeDefs.json | 6 +++ src/locales/en/settings.json | 45 +++++++++++++++++++++++ src/locales/es/commands.json | 9 +++++ src/locales/es/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/es/nodeDefs.json | 14 ++++--- src/locales/es/settings.json | 45 +++++++++++++++++++++++ src/locales/fa/commands.json | 9 +++++ src/locales/fa/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/fa/nodeDefs.json | 18 ++++----- src/locales/fa/settings.json | 45 +++++++++++++++++++++++ src/locales/fr/commands.json | 9 +++++ src/locales/fr/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/fr/nodeDefs.json | 18 ++++----- src/locales/fr/settings.json | 45 +++++++++++++++++++++++ src/locales/ja/commands.json | 9 +++++ src/locales/ja/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/ja/nodeDefs.json | 6 +++ src/locales/ja/settings.json | 45 +++++++++++++++++++++++ src/locales/ko/commands.json | 9 +++++ src/locales/ko/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/ko/nodeDefs.json | 6 +++ src/locales/ko/settings.json | 45 +++++++++++++++++++++++ src/locales/pt-BR/commands.json | 9 +++++ src/locales/pt-BR/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/pt-BR/nodeDefs.json | 18 ++++----- src/locales/pt-BR/settings.json | 45 +++++++++++++++++++++++ src/locales/ru/commands.json | 9 +++++ src/locales/ru/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/ru/nodeDefs.json | 18 ++++----- src/locales/ru/settings.json | 45 +++++++++++++++++++++++ src/locales/tr/commands.json | 9 +++++ src/locales/tr/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/tr/nodeDefs.json | 18 ++++----- src/locales/tr/settings.json | 45 +++++++++++++++++++++++ src/locales/zh-TW/commands.json | 9 +++++ src/locales/zh-TW/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/zh-TW/nodeDefs.json | 14 ++++--- src/locales/zh-TW/settings.json | 45 +++++++++++++++++++++++ src/locales/zh/commands.json | 9 +++++ src/locales/zh/main.json | 65 +++++++++++++++++++++++++++++++++ src/locales/zh/nodeDefs.json | 6 +++ src/locales/zh/settings.json | 45 +++++++++++++++++++++++ 49 files changed, 1458 insertions(+), 59 deletions(-) diff --git a/package.json b/package.json index 5c02ce3920..488cd0808e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.39.8", + "version": "1.39.9", "private": true, "description": "Official front-end implementation of ComfyUI", "homepage": "https://comfy.org", diff --git a/src/locales/ar/commands.json b/src/locales/ar/commands.json index 67df994d3b..ab821b5c9a 100644 --- a/src/locales/ar/commands.json +++ b/src/locales/ar/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "إعادة التشغيل" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "افتح عارض ثلاثي الأبعاد (تجريبي) للعقدة المحددة" + }, "Comfy_BrowseModelAssets": { "label": "تجريبي: تصفح أصول النماذج" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "تبديل اللوحة السفلية" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "تبديل لوحة الطرفية السفلية" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "تبديل لوحة السجلات السفلية" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "تبديل اللوحة السفلية الأساسية" }, diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index bd4747c66b..021923ce01 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -288,6 +288,16 @@ "title": "إنشاء حساب" } }, + "billingOperation": { + "subscriptionFailed": "فشل تحديث الاشتراك", + "subscriptionProcessing": "جارٍ معالجة الدفع — يتم إعداد مساحة العمل...", + "subscriptionSuccess": "تم تحديث الاشتراك بنجاح", + "subscriptionTimeout": "انتهت مهلة التحقق من الاشتراك", + "topupFailed": "فشل شحن الرصيد", + "topupProcessing": "جارٍ معالجة الدفع — يتم إضافة الرصيد...", + "topupSuccess": "تمت إضافة الرصيد بنجاح", + "topupTimeout": "انتهت مهلة التحقق من شحن الرصيد" + }, "boundingBox": { "height": "الارتفاع", "width": "العرض", @@ -568,6 +578,7 @@ "needMore": "تحتاج المزيد؟", "purchaseError": "فشل الشراء", "purchaseErrorDetail": "فشل شراء الرصيد: {error}", + "purchaseSuccess": "تمت إضافة الرصيد بنجاح!", "quickPurchase": "شراء سريع", "seeDetails": "عرض التفاصيل", "selectAmount": "اختر المبلغ", @@ -785,6 +796,7 @@ "disabling": "جارٍ التعطيل", "dismiss": "تجاهل", "download": "تنزيل", + "downloadAudio": "تنزيل الصوت", "downloadImage": "تنزيل الصورة", "downloadVideo": "تنزيل الفيديو", "downloadWithSize": "تنزيل ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "مكتبة العقد", "Node Links": "روابط العقد", "Open": "فتح", + "Open 3D Viewer (Beta) for Selected Node": "فتح عارض ثلاثي الأبعاد (تجريبي) للعقدة المحددة", "Open Color Picker in MaskEditor": "فتح منتقي الألوان في محرر القناع", "Open Custom Nodes Folder": "فتح مجلد العقد المخصصة", "Open DevTools": "فتح أدوات المطور", @@ -1694,8 +1707,10 @@ "Sign Out": "تسجيل خروج", "Toggle App Mode": "تبديل وضع التطبيق", "Toggle Essential Bottom Panel": "تبديل لوحة العناصر الأساسية السفلية", + "Toggle Logs Bottom Panel": "تبديل لوحة السجلات السفلية", "Toggle Queue Panel V2": "تبديل لوحة قائمة الانتظار V2", "Toggle Search Box": "تبديل مربع البحث", + "Toggle Terminal Bottom Panel": "تبديل لوحة الطرفية السفلية", "Toggle Theme (Dark/Light)": "تبديل السمة (داكن/فاتح)", "Toggle View Controls Bottom Panel": "تبديل لوحة عناصر التحكم في العرض السفلية", "Toggle promotion of hovered widget": "تبديل ترقية عنصر واجهة المستخدم المحدد", @@ -2458,8 +2473,23 @@ "message": "سيتم إطلاق الفوترة الجماعية قريباً. ستتمكن من الاشتراك في خطة لمساحة العمل الخاصة بك مع تسعير لكل مستخدم. ترقبوا التحديثات.", "title": "قريباً" }, + "cancelDialog": { + "confirmCancel": "تأكيد إلغاء الاشتراك", + "description": "سيستمر وصولك حتى {date}. لن يتم خصم أي رسوم أخرى منك، وسيتم الاحتفاظ بمساحة العمل والرصيد الخاص بك. يمكنك إعادة الاشتراك في أي وقت.", + "endOfBillingPeriod": "نهاية فترة الفوترة", + "failed": "فشل إلغاء الاشتراك", + "keepSubscription": "الاحتفاظ بالاشتراك", + "title": "إلغاء الاشتراك" + }, "cancelSubscription": "إلغاء الاشتراك", + "cancelSuccess": "تم إلغاء الاشتراك بنجاح", + "canceled": "تم الإلغاء", + "canceledCard": { + "description": "لن يتم خصم أي رسوم أخرى منك. ستبقى ميزاتك نشطة حتى {date}.", + "title": "تم إلغاء اشتراكك" + }, "changeTo": "تغيير إلى {plan}", + "chooseBestPlanWorkspace": "اختر أفضل خطة لمساحة العمل الخاصة بك", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "شعار Comfy Cloud", "contactOwnerToSubscribe": "يرجى التواصل مع مالك مساحة العمل للاشتراك", @@ -2470,6 +2500,7 @@ "currentPlan": "الخطة الحالية", "customLoRAsLabel": "استيراد LoRAs الخاصة بك", "description": "اختر الخطة الأنسب لك", + "descriptionWorkspace": "اختر أفضل خطة لمساحة العمل الخاصة بك", "expiresDate": "ينتهي في {date}", "gpuLabel": "RTX 6000 Pro (ذاكرة 96GB VRAM)", "haveQuestions": "هل لديك أسئلة أو ترغب في معرفة المزيد عن المؤسسات؟", @@ -2485,14 +2516,20 @@ "standard": "30 دقيقة" }, "maxDurationLabel": "الحد الأقصى لمدة تشغيل كل سير عمل", + "maxMembersLabel": "الحد الأقصى للأعضاء", + "member": "عضو", + "memberCount": "{count} عضو | {count} أعضاء", + "membersLabel": "حتى {count} عضو", "messageSupport": "مراسلة الدعم", "monthly": "شهري", "monthlyBonusDescription": "مكافأة الرصيد الشهرية", "monthlyCreditsInfo": "يتم تحديث هذا الرصيد شهريًا ولا ينتقل للشهر التالي", "monthlyCreditsLabel": "الرصيد الشهري", + "monthlyCreditsPerMemberLabel": "الرصيد الشهري / عضو", "monthlyCreditsRollover": "سيتم ترحيل هذا الرصيد إلى الشهر التالي", "mostPopular": "الأكثر شيوعًا", "nextBillingCycle": "دورة الفوترة التالية", + "nextMonthInvoice": "فاتورة الشهر القادم", "partnerNodesBalance": "رصيد \"عُقَد الشريك\"", "partnerNodesCredits": "رصيد العقد الشريكة", "partnerNodesDescription": "لتشغيل النماذج التجارية/المملوكة", @@ -2500,12 +2537,39 @@ "plansAndPricing": "الخطط والأسعار", "prepaidCreditsInfo": "رصيد تم شراؤه بشكل منفصل ولا ينتهي صلاحيته", "prepaidDescription": "رصيد مسبق الدفع", + "preview": { + "addCreditCard": "إضافة بطاقة ائتمان", + "backToAllPlans": "العودة إلى جميع الخطط", + "confirm": "تأكيد", + "confirmPayment": "تأكيد الدفع", + "confirmPlanChange": "تأكيد تغيير الخطة", + "eachMonthCreditsRefill": "يتم إعادة تعبئة الرصيد كل شهر إلى", + "ends": "ينتهي في {date}", + "hideFeatures": "إخفاء الميزات", + "nextPaymentDue": "الدفع القادم مستحق في {date}. يمكنك الإلغاء في أي وقت.", + "perMember": "/ عضو", + "privacyPolicy": "سياسة الخصوصية", + "proratedCharge": "رسوم نسبية لخطة {plan}", + "proratedRefund": "استرداد نسبي لخطة {plan}", + "showMoreFeatures": "عرض المزيد من الميزات", + "starting": "يبدأ في {date}", + "startingToday": "يبدأ اليوم", + "terms": "الشروط", + "termsAgreement": "بالمتابعة، أنت توافق على {terms} و{privacy} الخاصة بـ Comfy Org.", + "totalDueToday": "الإجمالي المستحق اليوم" + }, "renewsDate": "تجديد في {date}", "required": { + "pollingFailed": "فشل تفعيل الاشتراك", + "pollingSuccess": "تم تفعيل الاشتراك بنجاح!", + "pollingTimeout": "انتهت مهلة انتظار الاشتراك. يرجى التحديث والمحاولة مرة أخرى.", "subscribe": "اشتراك", "title": "الاشتراك في", "waitingForSubscription": "أكمل اشتراكك في علامة التبويب الجديدة. سنكتشف تلقائيًا عند الانتهاء!" }, + "resubscribe": "إعادة الاشتراك", + "resubscribeSuccess": "تمت إعادة تفعيل الاشتراك بنجاح", + "resubscribeTo": "إعادة الاشتراك في {plan}", "subscribeNow": "اشترك الآن", "subscribeTo": "اشترك في {plan}", "subscribeToComfyCloud": "الاشتراك في Comfy Cloud", @@ -2534,6 +2598,7 @@ "upgradePlan": "ترقية الخطة", "upgradeTo": "الترقية إلى {plan}", "usdPerMonth": "دولار أمريكي / شهريًا", + "usdPerMonthPerMember": "دولار أمريكي / شهر / عضو", "videoEstimateExplanation": "هذه التقديرات مبنية على قالب Wan 2.2 لتحويل الصورة إلى فيديو باستخدام الإعدادات الافتراضية (5 ثوانٍ، 640x640، 16 إطار/ثانية، 4 خطوات أخذ عينات).", "videoEstimateHelp": "مزيد من التفاصيل حول هذا القالب", "videoEstimateLabel": "العدد التقريبي لمقاطع الفيديو 5 ثوانٍ التي يتم إنشاؤها باستخدام قالب Wan 2.2 لتحويل الصورة إلى فيديو", diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index 47a0c71f79..dfb328c3b2 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -10801,6 +10801,9 @@ "camera_info": { "name": "معلومات الكاميرا" }, + "image": { + "name": "صورة" + }, "model_file": { "name": "ملف النموذج", "tooltip": "ملف النموذج ثلاثي الأبعاد أو مسار الملف" @@ -12619,6 +12622,9 @@ "filename_prefix": { "name": "بادئة اسم الملف" }, + "image": { + "name": "صورة" + }, "mesh": { "name": "الشبكة", "tooltip": "شبكة أو ملف GLB للحفظ" diff --git a/src/locales/ar/settings.json b/src/locales/ar/settings.json index 79ebfc014e..ca9a5e027b 100644 --- a/src/locales/ar/settings.json +++ b/src/locales/ar/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "يتحكم في مظهر ووضوح الروابط بين العقد على اللوحة." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "تفعيل عارض ثلاثي الأبعاد (تجريبي)", + "tooltip": "يُمكّن عارض ثلاثي الأبعاد (تجريبي) للعُقد المحددة. تتيح لك هذه الميزة عرض النماذج ثلاثية الأبعاد والتفاعل معها مباشرةً ضمن العارض ثلاثي الأبعاد بالحجم الكامل." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "لون الخلفية الابتدائي", + "tooltip": "يتحكم في لون الخلفية الافتراضي لمشهد ثلاثي الأبعاد. يحدد هذا الإعداد مظهر الخلفية عند إنشاء عنصر واجهة ثلاثي الأبعاد جديد، ويمكن تعديله لكل عنصر بعد الإنشاء." + }, + "Comfy_Load3D_CameraType": { + "name": "نوع الكاميرا الابتدائي", + "options": { + "orthographic": "متعامدة", + "perspective": "منظور" + }, + "tooltip": "يتحكم في ما إذا كانت الكاميرا افتراضيًا منظورًا أو متعامدة عند إنشاء عنصر واجهة ثلاثي الأبعاد جديد. يمكن تغيير هذا الإعداد لكل عنصر بعد الإنشاء." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "مقدار تعديل الإضاءة", + "tooltip": "يتحكم في مقدار التغيير عند ضبط شدة الإضاءة في المشاهد ثلاثية الأبعاد. قيمة أصغر تتيح تحكمًا أدق في الإضاءة، بينما قيمة أكبر تؤدي إلى تغييرات أكثر وضوحًا في كل تعديل." + }, + "Comfy_Load3D_LightIntensity": { + "name": "شدة الإضاءة الابتدائية", + "tooltip": "يحدد مستوى سطوع الإضاءة الافتراضي في المشهد ثلاثي الأبعاد. تحدد هذه القيمة مدى قوة إضاءة الأجسام عند إنشاء عنصر واجهة ثلاثي الأبعاد جديد، ويمكن تعديلها لكل عنصر بعد الإنشاء." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "الحد الأقصى لشدة الإضاءة", + "tooltip": "يحدد الحد الأقصى المسموح به لقيمة شدة الإضاءة في المشاهد ثلاثية الأبعاد. يحدد هذا الحد الأعلى للسطوع الذي يمكن ضبطه عند تعديل الإضاءة في أي عنصر واجهة ثلاثي الأبعاد." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "الحد الأدنى لشدة الإضاءة", + "tooltip": "يحدد الحد الأدنى المسموح به لقيمة شدة الإضاءة في المشاهد ثلاثية الأبعاد. يحدد هذا الحد الأدنى للسطوع الذي يمكن ضبطه عند تعديل الإضاءة في أي عنصر واجهة ثلاثي الأبعاد." + }, + "Comfy_Load3D_PLYEngine": { + "name": "محرك PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "اختر المحرك لتحميل ملفات PLY. \"threejs\" يستخدم محمل Three.js PLY الأصلي (الأفضل لملفات الشبكة). \"fastply\" يستخدم محملًا محسنًا لملفات PLY السحابية النقطية بنسق ASCII. \"sparkjs\" يستخدم Spark.js لملفات PLY الخاصة بتقنية Gaussian Splatting ثلاثية الأبعاد." + }, + "Comfy_Load3D_ShowGrid": { + "name": "إظهار الشبكة افتراضيًا", + "tooltip": "يتحكم في ما إذا كانت الشبكة مرئية افتراضيًا عند إنشاء عنصر واجهة ثلاثي الأبعاد جديد. يمكن تغيير هذا الإعداد لكل عنصر بعد الإنشاء." + }, "Comfy_Locale": { "name": "اللغة" }, diff --git a/src/locales/en/commands.json b/src/locales/en/commands.json index 9653edb256..6206321fce 100644 --- a/src/locales/en/commands.json +++ b/src/locales/en/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Restart" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Open 3D Viewer (Beta) for Selected Node" + }, "Comfy_BrowseModelAssets": { "label": "Experimental: Browse Model Assets" }, @@ -317,6 +320,12 @@ "Workspace_ToggleBottomPanel_Shortcuts": { "label": "Show Keybindings Dialog" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Toggle Terminal Bottom Panel" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Toggle Logs Bottom Panel" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Toggle Essential Bottom Panel" }, diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 6675195d87..e4d93d2ba2 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1175,6 +1175,7 @@ "Quit": "Quit", "Reinstall": "Reinstall", "Restart": "Restart", + "Open 3D Viewer (Beta) for Selected Node": "Open 3D Viewer (Beta) for Selected Node", "Experimental: Browse Model Assets": "Experimental: Browse Model Assets", "Browse Templates": "Browse Templates", "Delete Selected Items": "Delete Selected Items", @@ -1269,6 +1270,8 @@ "Toggle Search Box": "Toggle Search Box", "Bottom Panel": "Bottom Panel", "Show Keybindings Dialog": "Show Keybindings Dialog", + "Toggle Terminal Bottom Panel": "Toggle Terminal Bottom Panel", + "Toggle Logs Bottom Panel": "Toggle Logs Bottom Panel", "Toggle Essential Bottom Panel": "Toggle Essential Bottom Panel", "Toggle View Controls Bottom Panel": "Toggle View Controls Bottom Panel", "Focus Mode": "Focus Mode", @@ -2190,7 +2193,6 @@ "yearlyCreditsLabel": "Total yearly credits", "membersLabel": "Up to {count} members", "nextMonthInvoice": "Next month invoice", - "invoiceHistory": "Invoice history", "memberCount": "{count} member | {count} members", "maxDurationLabel": "Max run duration", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index 3097e30783..b8b90deaec 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -10865,6 +10865,9 @@ }, "bg_image": { "name": "bg_image" + }, + "image": { + "name": "image" } } }, @@ -12567,6 +12570,9 @@ }, "filename_prefix": { "name": "filename_prefix" + }, + "image": { + "name": "image" } } }, diff --git a/src/locales/en/settings.json b/src/locales/en/settings.json index c8cff8b43e..0672237082 100644 --- a/src/locales/en/settings.json +++ b/src/locales/en/settings.json @@ -151,6 +151,51 @@ "Hidden": "Hidden" } }, + "Comfy_Load3D_3DViewerEnable": { + "name": "Enable 3D Viewer (Beta)", + "tooltip": "Enables the 3D Viewer (Beta) for selected nodes. This feature allows you to visualize and interact with 3D models directly within the full size 3d viewer." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Initial Background Color", + "tooltip": "Controls the default background color of the 3D scene. This setting determines the background appearance when a new 3D widget is created, but can be adjusted individually for each widget after creation." + }, + "Comfy_Load3D_CameraType": { + "name": "Initial Camera Type", + "tooltip": "Controls whether the camera is perspective or orthographic by default when a new 3D widget is created. This default can still be toggled individually for each widget after creation.", + "options": { + "perspective": "perspective", + "orthographic": "orthographic" + } + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Light Adjustment Increment", + "tooltip": "Controls the increment size when adjusting light intensity in 3D scenes. A smaller step value allows for finer control over lighting adjustments, while a larger value results in more noticeable changes per adjustment." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Initial Light Intensity", + "tooltip": "Sets the default brightness level of lighting in the 3D scene. This value determines how intensely lights illuminate objects when a new 3D widget is created, but can be adjusted individually for each widget after creation." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Light Intensity Maximum", + "tooltip": "Sets the maximum allowable light intensity value for 3D scenes. This defines the upper brightness limit that can be set when adjusting lighting in any 3D widget." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Light Intensity Minimum", + "tooltip": "Sets the minimum allowable light intensity value for 3D scenes. This defines the lower brightness limit that can be set when adjusting lighting in any 3D widget." + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLY Engine", + "tooltip": "Select the engine for loading PLY files. \"threejs\" uses the native Three.js PLYLoader (best for mesh PLY files). \"fastply\" uses an optimized loader for ASCII point cloud PLY files. \"sparkjs\" uses Spark.js for 3D Gaussian Splatting PLY files.", + "options": { + "threejs": "threejs", + "fastply": "fastply", + "sparkjs": "sparkjs" + } + }, + "Comfy_Load3D_ShowGrid": { + "name": "Initial Grid Visibility", + "tooltip": "Controls whether the grid is visible by default when a new 3D widget is created. This default can still be toggled individually for each widget after creation." + }, "Comfy_Locale": { "name": "Language" }, diff --git a/src/locales/es/commands.json b/src/locales/es/commands.json index c6368b9a50..b6b3331e95 100644 --- a/src/locales/es/commands.json +++ b/src/locales/es/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Reiniciar" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Abrir visor 3D (Beta) para el nodo seleccionado" + }, "Comfy_BrowseModelAssets": { "label": "Experimental: Explorar recursos de modelos" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "Alternar Panel Inferior" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Mostrar/ocultar panel inferior de terminal" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Mostrar/ocultar panel inferior de registros" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Alternar panel inferior esencial" }, diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 4966e71f30..38ea55c56b 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -288,6 +288,16 @@ "title": "Crea una cuenta" } }, + "billingOperation": { + "subscriptionFailed": "Error al actualizar la suscripción", + "subscriptionProcessing": "Procesando pago — configurando tu espacio de trabajo...", + "subscriptionSuccess": "Suscripción actualizada correctamente", + "subscriptionTimeout": "Tiempo de espera agotado al verificar la suscripción", + "topupFailed": "Error al recargar créditos", + "topupProcessing": "Procesando pago — añadiendo créditos...", + "topupSuccess": "Créditos añadidos correctamente", + "topupTimeout": "Tiempo de espera agotado al verificar la recarga" + }, "boundingBox": { "height": "Alto", "width": "Ancho", @@ -568,6 +578,7 @@ "needMore": "¿Necesitas más?", "purchaseError": "Compra fallida", "purchaseErrorDetail": "No se pudo comprar créditos: {error}", + "purchaseSuccess": "¡Créditos añadidos correctamente!", "quickPurchase": "Compra rápida", "seeDetails": "Ver detalles", "selectAmount": "Seleccionar cantidad", @@ -785,6 +796,7 @@ "disabling": "Deshabilitando", "dismiss": "Descartar", "download": "Descargar", + "downloadAudio": "Descargar audio", "downloadImage": "Descargar imagen", "downloadVideo": "Descargar video", "downloadWithSize": "Descargar ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "Biblioteca de Nodos", "Node Links": "Enlaces de nodos", "Open": "Abrir", + "Open 3D Viewer (Beta) for Selected Node": "Abrir visor 3D (Beta) para el nodo seleccionado", "Open Color Picker in MaskEditor": "Abrir selector de color en MaskEditor", "Open Custom Nodes Folder": "Abrir carpeta de nodos personalizados", "Open DevTools": "Abrir herramientas de desarrollo", @@ -1694,8 +1707,10 @@ "Sign Out": "Cerrar sesión", "Toggle App Mode": "Alternar modo App", "Toggle Essential Bottom Panel": "Alternar panel inferior esencial", + "Toggle Logs Bottom Panel": "Mostrar/ocultar panel inferior de registros", "Toggle Queue Panel V2": "Alternar panel de cola V2", "Toggle Search Box": "Alternar caja de búsqueda", + "Toggle Terminal Bottom Panel": "Mostrar/ocultar panel inferior de terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Oscuro/Claro)", "Toggle View Controls Bottom Panel": "Alternar panel inferior de controles de vista", "Toggle promotion of hovered widget": "Alternar promoción del widget sobre el que se pasa el cursor", @@ -2458,8 +2473,23 @@ "message": "La facturación para equipos estará disponible pronto. Podrás suscribirte a un plan para tu espacio de trabajo con precios por usuario. Mantente atento para más actualizaciones.", "title": "Próximamente" }, + "cancelDialog": { + "confirmCancel": "Cancelar suscripción", + "description": "Tu acceso continúa hasta {date}. No se te cobrará de nuevo, y tu espacio de trabajo y créditos se conservarán. Puedes volver a suscribirte en cualquier momento.", + "endOfBillingPeriod": "fin del periodo de facturación", + "failed": "Error al cancelar la suscripción", + "keepSubscription": "Mantener suscripción", + "title": "Cancelar suscripción" + }, "cancelSubscription": "Cancelar suscripción", + "cancelSuccess": "Suscripción cancelada correctamente", + "canceled": "Cancelada", + "canceledCard": { + "description": "No se te cobrará de nuevo. Tus funciones seguirán activas hasta {date}.", + "title": "Tu suscripción ha sido cancelada" + }, "changeTo": "Cambiar a {plan}", + "chooseBestPlanWorkspace": "Elige el mejor plan para tu espacio de trabajo", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo de Comfy Cloud", "contactOwnerToSubscribe": "Contacta al propietario del espacio de trabajo para suscribirte", @@ -2470,6 +2500,7 @@ "currentPlan": "Plan actual", "customLoRAsLabel": "Importa tus propios LoRAs", "description": "Elige el mejor plan para ti", + "descriptionWorkspace": "Elige el mejor plan para tu espacio de trabajo", "expiresDate": "Caduca el {date}", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "¿Tienes preguntas o buscas soluciones empresariales?", @@ -2485,14 +2516,20 @@ "standard": "30 min" }, "maxDurationLabel": "Duración máxima de cada ejecución de flujo de trabajo", + "maxMembersLabel": "Máx. miembros", + "member": "miembro", + "memberCount": "{count} miembro | {count} miembros", + "membersLabel": "Hasta {count} miembros", "messageSupport": "Contactar con soporte", "monthly": "Mensual", "monthlyBonusDescription": "Bono de créditos mensual", "monthlyCreditsInfo": "Estos créditos se renuevan mensualmente y no se acumulan", "monthlyCreditsLabel": "Créditos mensuales", + "monthlyCreditsPerMemberLabel": "Créditos mensuales / miembro", "monthlyCreditsRollover": "Estos créditos se transferirán al próximo mes", "mostPopular": "Más popular", "nextBillingCycle": "próximo ciclo de facturación", + "nextMonthInvoice": "Factura del próximo mes", "partnerNodesBalance": "Saldo de créditos de \"Nodos de Partners\"", "partnerNodesCredits": "Créditos de Nodos de Socio", "partnerNodesDescription": "Para ejecutar modelos comerciales/propietarios", @@ -2500,12 +2537,39 @@ "plansAndPricing": "Planes y precios", "prepaidCreditsInfo": "Créditos comprados por separado que no expiran", "prepaidDescription": "Créditos prepagados", + "preview": { + "addCreditCard": "Agregar tarjeta de crédito", + "backToAllPlans": "Volver a todos los planes", + "confirm": "Confirmar", + "confirmPayment": "Confirma tu pago", + "confirmPlanChange": "Confirma el cambio de plan", + "eachMonthCreditsRefill": "Cada mes los créditos se recargan a", + "ends": "Finaliza el {date}", + "hideFeatures": "Ocultar funciones", + "nextPaymentDue": "Próximo pago el {date}. Cancela en cualquier momento.", + "perMember": "/ miembro", + "privacyPolicy": "Política de privacidad", + "proratedCharge": "Cargo prorrateado por {plan}", + "proratedRefund": "Reembolso prorrateado por {plan}", + "showMoreFeatures": "Mostrar más funciones", + "starting": "Comienza el {date}", + "startingToday": "Comienza hoy", + "terms": "Términos", + "termsAgreement": "Al continuar, aceptas los {terms} y la {privacy} de Comfy Org.", + "totalDueToday": "Total a pagar hoy" + }, "renewsDate": "Se renueva el {date}", "required": { + "pollingFailed": "Error al activar la suscripción", + "pollingSuccess": "¡Suscripción activada correctamente!", + "pollingTimeout": "Tiempo de espera agotado para la suscripción. Por favor, actualiza e inténtalo de nuevo.", "subscribe": "Suscribirse", "title": "Suscribirse a", "waitingForSubscription": "Completa tu suscripción en la nueva pestaña. ¡Detectaremos automáticamente cuando hayas terminado!" }, + "resubscribe": "Volver a suscribirse", + "resubscribeSuccess": "¡Suscripción reactivada correctamente!", + "resubscribeTo": "Volver a suscribirse a {plan}", "subscribeNow": "Suscribirse Ahora", "subscribeTo": "Suscribirse a {plan}", "subscribeToComfyCloud": "Suscribirse a Comfy Cloud", @@ -2534,6 +2598,7 @@ "upgradePlan": "Mejorar plan", "upgradeTo": "Mejorar a {plan}", "usdPerMonth": "USD / mes", + "usdPerMonthPerMember": "USD / mes / miembro", "videoEstimateExplanation": "Estas estimaciones se basan en la plantilla Wan 2.2 Imagen a Video usando la configuración predeterminada (5 segundos, 640x640, 16fps, muestreo de 4 pasos).", "videoEstimateHelp": "Más detalles sobre esta plantilla", "videoEstimateLabel": "Cantidad aprox. de videos de 5s generados con la plantilla Wan 2.2 Imagen a Video", diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index 5b17fc47ba..c551fbaa44 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -6442,12 +6442,8 @@ "model_file": { "name": "archivo_modelo" }, - "upload 3d model": { - "es": "Subir modelo 3D" - }, - "upload extra resources": { - "es": "Subir recursos adicionales" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "ancho" } @@ -10805,6 +10801,9 @@ "camera_info": { "name": "camera_info" }, + "image": { + "name": "imagen" + }, "model_file": { "name": "archivo_modelo", "tooltip": "Archivo de modelo 3D o ruta del archivo" @@ -12623,6 +12622,9 @@ "filename_prefix": { "name": "prefijo_nombre_archivo" }, + "image": { + "name": "imagen" + }, "mesh": { "name": "malla", "tooltip": "Malla o archivo GLB para guardar" diff --git a/src/locales/es/settings.json b/src/locales/es/settings.json index 24971d0a73..e0638e5b82 100644 --- a/src/locales/es/settings.json +++ b/src/locales/es/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "Controla la apariencia y visibilidad de los enlaces de conexión entre nodos en el lienzo." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "Habilitar visor 3D (Beta)", + "tooltip": "Activa el visor 3D (Beta) para los nodos seleccionados. Esta función te permite visualizar e interactuar con modelos 3D directamente dentro del visor 3D a tamaño completo." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Color de fondo inicial", + "tooltip": "Controla el color de fondo predeterminado de la escena 3D. Esta configuración determina la apariencia del fondo cuando se crea un nuevo widget 3D, pero puede ajustarse individualmente para cada widget después de su creación." + }, + "Comfy_Load3D_CameraType": { + "name": "Tipo de cámara inicial", + "options": { + "orthographic": "ortográfica", + "perspective": "perspectiva" + }, + "tooltip": "Controla si la cámara es perspectiva u ortográfica por defecto cuando se crea un nuevo widget 3D. Este valor predeterminado aún puede cambiarse individualmente para cada widget después de su creación." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Incremento de ajuste de luz", + "tooltip": "Controla el tamaño del incremento al ajustar la intensidad de la luz en escenas 3D. Un valor de paso menor permite un control más preciso de los ajustes de iluminación, mientras que un valor mayor resulta en cambios más notorios por ajuste." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Intensidad de luz inicial", + "tooltip": "Establece el nivel de brillo predeterminado de la iluminación en la escena 3D. Este valor determina cuán intensamente las luces iluminan los objetos cuando se crea un nuevo widget 3D, pero puede ajustarse individualmente para cada widget después de su creación." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Intensidad máxima de luz", + "tooltip": "Establece el valor máximo permitido de intensidad de luz para escenas 3D. Esto define el límite superior de brillo que se puede establecer al ajustar la iluminación en cualquier widget 3D." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Intensidad mínima de luz", + "tooltip": "Establece el valor mínimo permitido de intensidad de luz para escenas 3D. Esto define el límite inferior de brillo que se puede establecer al ajustar la iluminación en cualquier widget 3D." + }, + "Comfy_Load3D_PLYEngine": { + "name": "Motor PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "Selecciona el motor para cargar archivos PLY. \"threejs\" utiliza el cargador nativo Three.js PLYLoader (mejor para archivos PLY de malla). \"fastply\" utiliza un cargador optimizado para archivos PLY de nube de puntos ASCII. \"sparkjs\" utiliza Spark.js para archivos PLY de Gaussian Splatting 3D." + }, + "Comfy_Load3D_ShowGrid": { + "name": "Visibilidad inicial de la cuadrícula", + "tooltip": "Controla si la cuadrícula es visible por defecto cuando se crea un nuevo widget 3D. Este valor predeterminado aún puede cambiarse individualmente para cada widget después de su creación." + }, "Comfy_Locale": { "name": "Idioma" }, diff --git a/src/locales/fa/commands.json b/src/locales/fa/commands.json index 1f7c044905..f090120135 100644 --- a/src/locales/fa/commands.json +++ b/src/locales/fa/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "راه‌اندازی مجدد" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "نمایشگر سه‌بعدی (بتا) را برای نود انتخاب‌شده باز کنید" + }, "Comfy_BrowseModelAssets": { "label": "آزمایشی: مرور Model Assets" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "تغییر پنل پایین" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "نمایش/مخفی‌کردن پنل پایینی ترمینال" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "نمایش/مخفی‌کردن پنل پایینی گزارش‌ها" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "تغییر پنل ضروریات پایین" }, diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index 5f664af9e7..aca4fe1de2 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -288,6 +288,16 @@ "title": "ایجاد حساب کاربری" } }, + "billingOperation": { + "subscriptionFailed": "به‌روزرسانی اشتراک ناموفق بود", + "subscriptionProcessing": "در حال پردازش پرداخت — در حال راه‌اندازی فضای کاری...", + "subscriptionSuccess": "اشتراک با موفقیت به‌روزرسانی شد", + "subscriptionTimeout": "تأیید اشتراک زمان‌بر شد", + "topupFailed": "افزایش اعتبار ناموفق بود", + "topupProcessing": "در حال پردازش پرداخت — در حال افزودن اعتبار...", + "topupSuccess": "اعتبار با موفقیت افزوده شد", + "topupTimeout": "تأیید افزایش اعتبار زمان‌بر شد" + }, "boundingBox": { "height": "ارتفاع", "width": "عرض", @@ -568,6 +578,7 @@ "needMore": "بیشتر نیاز دارید؟", "purchaseError": "خرید ناموفق بود", "purchaseErrorDetail": "خرید اعتبار ناموفق بود: {error}", + "purchaseSuccess": "اعتبار با موفقیت افزوده شد!", "quickPurchase": "خرید سریع", "seeDetails": "مشاهده جزئیات", "selectAmount": "انتخاب مبلغ", @@ -785,6 +796,7 @@ "disabling": "در حال غیرفعال‌سازی {id}", "dismiss": "رد کردن", "download": "دانلود", + "downloadAudio": "دانلود صوت", "downloadImage": "دانلود تصویر", "downloadVideo": "دانلود ویدیو", "downloadWithSize": "دانلود ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "کتابخانه Node", "Node Links": "پیوندهای Node", "Open": "باز کردن", + "Open 3D Viewer (Beta) for Selected Node": "باز کردن نمایشگر سه‌بعدی (بتا) برای نود انتخاب‌شده", "Open Color Picker in MaskEditor": "باز کردن انتخاب‌گر رنگ در MaskEditor", "Open Custom Nodes Folder": "باز کردن پوشه Custom Nodes", "Open DevTools": "باز کردن DevTools", @@ -1694,8 +1707,10 @@ "Sign Out": "خروج از حساب", "Toggle App Mode": "تغییر حالت برنامه", "Toggle Essential Bottom Panel": "تغییر وضعیت پنل ضروری پایین", + "Toggle Logs Bottom Panel": "نمایش/مخفی کردن پنل پایینی گزارش‌ها", "Toggle Queue Panel V2": "تغییر وضعیت پنل صف V2", "Toggle Search Box": "تغییر وضعیت جعبه جستجو", + "Toggle Terminal Bottom Panel": "نمایش/مخفی کردن پنل پایینی ترمینال", "Toggle Theme (Dark/Light)": "تغییر وضعیت تم (تاریک/روشن)", "Toggle View Controls Bottom Panel": "تغییر وضعیت کنترل‌های نمای پایین", "Toggle promotion of hovered widget": "تغییر وضعیت ارتقاء ابزارک زیر نشانگر", @@ -2469,8 +2484,23 @@ "message": "صورت‌حساب تیمی به‌زودی ارائه می‌شود. به‌زودی می‌توانید برای فضای کاری خود با قیمت هر نفر اشتراک تهیه کنید. برای به‌روزرسانی‌ها همراه ما باشید.", "title": "به‌زودی" }, + "cancelDialog": { + "confirmCancel": "لغو اشتراک", + "description": "دسترسی شما تا تاریخ {date} ادامه دارد. دیگر هزینه‌ای دریافت نمی‌شود و فضای کاری و اعتبار شما حفظ خواهد شد. هر زمان می‌توانید دوباره اشتراک تهیه کنید.", + "endOfBillingPeriod": "پایان دوره صورتحساب", + "failed": "لغو اشتراک ناموفق بود", + "keepSubscription": "حفظ اشتراک", + "title": "لغو اشتراک" + }, "cancelSubscription": "لغو اشتراک", + "cancelSuccess": "اشتراک با موفقیت لغو شد", + "canceled": "لغو شد", + "canceledCard": { + "description": "دیگر هزینه‌ای از شما دریافت نمی‌شود. امکانات شما تا تاریخ {date} فعال خواهد بود.", + "title": "اشتراک شما لغو شده است" + }, "changeTo": "تغییر به {plan}", + "chooseBestPlanWorkspace": "بهترین طرح را برای فضای کاری خود انتخاب کنید", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "لوگوی Comfy Cloud", "contactOwnerToSubscribe": "برای فعال‌سازی اشتراک با مالک محیط کاری تماس بگیرید", @@ -2481,6 +2511,7 @@ "currentPlan": "طرح فعلی", "customLoRAsLabel": "LoRAهای خود را وارد کنید", "description": "بهترین طرح را برای خود انتخاب کنید", + "descriptionWorkspace": "بهترین طرح را برای فضای کاری خود انتخاب کنید", "expiresDate": "انقضا در {date}", "gpuLabel": "RTX 6000 Pro (۹۶ گیگابایت VRAM)", "haveQuestions": "سوالی دارید یا به دنبال راهکار سازمانی هستید؟", @@ -2496,14 +2527,20 @@ "standard": "۳۰ دقیقه" }, "maxDurationLabel": "حداکثر مدت اجرا", + "maxMembersLabel": "حداکثر اعضا", + "member": "عضو", + "memberCount": "{count} عضو", + "membersLabel": "تا {count} عضو", "messageSupport": "پیام به پشتیبانی", "monthly": "ماهانه", "monthlyBonusDescription": "پاداش ماهانه اعتبار", "monthlyCreditsInfo": "این اعتبارها هر ماه شارژ می‌شوند و منتقل نمی‌شوند", "monthlyCreditsLabel": "اعتبار ماهانه", + "monthlyCreditsPerMemberLabel": "اعتبار ماهانه / هر عضو", "monthlyCreditsRollover": "این اعتبارها به ماه بعد منتقل می‌شوند", "mostPopular": "محبوب‌ترین", "nextBillingCycle": "چرخه صورتحساب بعدی", + "nextMonthInvoice": "صورتحساب ماه آینده", "partnerNodesBalance": "اعتبار «Partner Nodes»", "partnerNodesCredits": "قیمت‌گذاری Partner Nodes", "partnerNodesDescription": "برای اجرای مدل‌های تجاری/اختصاصی", @@ -2511,12 +2548,39 @@ "plansAndPricing": "طرح‌ها و قیمت‌ها", "prepaidCreditsInfo": "اعتبارهای پیش‌پرداخت تا یک سال پس از تاریخ خرید منقضی می‌شوند.", "prepaidDescription": "اعتبارهای پیش‌پرداخت", + "preview": { + "addCreditCard": "افزودن کارت اعتباری", + "backToAllPlans": "بازگشت به همه طرح‌ها", + "confirm": "تأیید", + "confirmPayment": "تأیید پرداخت", + "confirmPlanChange": "تأیید تغییر طرح", + "eachMonthCreditsRefill": "هر ماه اعتبار به این مقدار بازنشانی می‌شود", + "ends": "پایان در {date}", + "hideFeatures": "مخفی کردن امکانات", + "nextPaymentDue": "پرداخت بعدی در {date}. هر زمان می‌توانید لغو کنید.", + "perMember": "/ هر عضو", + "privacyPolicy": "سیاست حفظ حریم خصوصی", + "proratedCharge": "هزینه متناسب برای {plan}", + "proratedRefund": "بازپرداخت متناسب برای {plan}", + "showMoreFeatures": "نمایش امکانات بیشتر", + "starting": "شروع از {date}", + "startingToday": "شروع از امروز", + "terms": "شرایط", + "termsAgreement": "با ادامه، شما با {terms} و {privacy} Comfy Org موافقت می‌کنید.", + "totalDueToday": "مبلغ قابل پرداخت امروز" + }, "renewsDate": "تمدید در {date}", "required": { + "pollingFailed": "فعال‌سازی اشتراک ناموفق بود", + "pollingSuccess": "اشتراک با موفقیت فعال شد!", + "pollingTimeout": "زمان انتظار برای فعال‌سازی اشتراک به پایان رسید. لطفاً صفحه را تازه‌سازی و دوباره تلاش کنید.", "subscribe": "اشتراک", "title": "اشتراک در", "waitingForSubscription": "اشتراک خود را در تب جدید تکمیل کنید. ما به صورت خودکار اتمام را تشخیص می‌دهیم!" }, + "resubscribe": "تمدید اشتراک", + "resubscribeSuccess": "اشتراک با موفقیت فعال شد", + "resubscribeTo": "تمدید اشتراک {plan}", "subscribeNow": "هم‌اکنون اشتراک بگیرید", "subscribeTo": "اشتراک در {plan}", "subscribeToComfyCloud": "اشتراک در Comfy Cloud", @@ -2545,6 +2609,7 @@ "upgradePlan": "ارتقا طرح", "upgradeTo": "ارتقا به {plan}", "usdPerMonth": "دلار آمریکا / ماه", + "usdPerMonthPerMember": "دلار آمریکا / ماه / هر عضو", "videoEstimateExplanation": "این تخمین‌ها بر اساس قالب Wan 2.2 Image-to-Video با تنظیمات پیش‌فرض (۵ ثانیه، ۶۴۰×۶۴۰، ۱۶ فریم بر ثانیه، ۴ مرحله نمونه‌گیری) است.", "videoEstimateHelp": "جزئیات بیشتر درباره این قالب", "videoEstimateLabel": "تخمین تعداد ویدیوهای ۵ ثانیه‌ای تولید شده با قالب Wan 2.2 Image-to-Video", diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index 0df3c9c0ec..debf3fc141 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -6441,9 +6441,7 @@ "Load3D": { "display_name": "بارگذاری ۳بعدی و انیمیشن", "inputs": { - "clear": { - "": "پاک‌سازی" - }, + "clear": {}, "height": { "name": "ارتفاع" }, @@ -6453,12 +6451,8 @@ "model_file": { "name": "فایل مدل" }, - "upload 3d model": { - "": "بارگذاری مدل سه‌بعدی" - }, - "upload extra resources": { - "": "بارگذاری منابع اضافی" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "عرض" } @@ -10809,6 +10803,9 @@ "camera_info": { "name": "اطلاعات دوربین" }, + "image": { + "name": "تصویر" + }, "model_file": { "name": "فایل مدل", "tooltip": "فایل مدل سه‌بعدی یا مسیر فایل" @@ -12632,6 +12629,9 @@ "filename_prefix": { "name": "filename_prefix" }, + "image": { + "name": "تصویر" + }, "mesh": { "name": "mesh", "tooltip": "مش یا فایل GLB برای ذخیره" diff --git a/src/locales/fa/settings.json b/src/locales/fa/settings.json index 221a74a66e..aec6d37222 100644 --- a/src/locales/fa/settings.json +++ b/src/locales/fa/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "ظاهر و نمایش پیوندهای ارتباطی بین nodeها روی canvas را کنترل می‌کند." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "فعال‌سازی نمایشگر سه‌بعدی (بتا)", + "tooltip": "نمایشگر سه‌بعدی (بتا) را برای nodeهای انتخاب‌شده فعال می‌کند. این قابلیت به شما امکان می‌دهد مدل‌های سه‌بعدی را مستقیماً در نمایشگر سه‌بعدی با اندازه کامل مشاهده و با آن‌ها تعامل داشته باشید." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "رنگ پس‌زمینه اولیه", + "tooltip": "رنگ پیش‌فرض پس‌زمینه صحنه سه‌بعدی را کنترل می‌کند. این تنظیم ظاهر پس‌زمینه را هنگام ایجاد یک ابزارک سه‌بعدی جدید تعیین می‌کند، اما پس از ایجاد، می‌توان آن را برای هر ابزارک به صورت جداگانه تغییر داد." + }, + "Comfy_Load3D_CameraType": { + "name": "نوع دوربین اولیه", + "options": { + "orthographic": "orthographic", + "perspective": "perspective" + }, + "tooltip": "تعیین می‌کند که دوربین به صورت پیش‌فرض هنگام ایجاد یک ابزارک سه‌بعدی جدید، perspective یا orthographic باشد. این پیش‌فرض را می‌توان برای هر ابزارک به صورت جداگانه تغییر داد." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "گام تنظیم نور", + "tooltip": "اندازه گام هنگام تنظیم شدت نور در صحنه‌های سه‌بعدی را کنترل می‌کند. مقدار گام کوچکتر امکان کنترل دقیق‌تر نور را فراهم می‌کند، در حالی که مقدار بزرگ‌تر باعث تغییرات محسوس‌تر در هر تنظیم می‌شود." + }, + "Comfy_Load3D_LightIntensity": { + "name": "شدت نور اولیه", + "tooltip": "سطح روشنایی پیش‌فرض نور در صحنه سه‌بعدی را تعیین می‌کند. این مقدار مشخص می‌کند که نورها هنگام ایجاد یک ابزارک سه‌بعدی جدید با چه شدتی به اشیاء تابیده می‌شوند، اما می‌توان آن را برای هر ابزارک به صورت جداگانه تغییر داد." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "حداکثر شدت نور", + "tooltip": "حداکثر مقدار مجاز شدت نور برای صحنه‌های سه‌بعدی را تعیین می‌کند. این مقدار، بالاترین حد روشنایی را هنگام تنظیم نور در هر ابزارک سه‌بعدی مشخص می‌کند." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "حداقل شدت نور", + "tooltip": "حداقل مقدار مجاز شدت نور برای صحنه‌های سه‌بعدی را تعیین می‌کند. این مقدار، پایین‌ترین حد روشنایی را هنگام تنظیم نور در هر ابزارک سه‌بعدی مشخص می‌کند." + }, + "Comfy_Load3D_PLYEngine": { + "name": "موتور PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "موتور بارگذاری فایل‌های PLY را انتخاب کنید. «threejs» از PLYLoader بومی Three.js استفاده می‌کند (مناسب برای فایل‌های مش PLY). «fastply» از یک بارگذار بهینه‌شده برای فایل‌های point cloud PLY به صورت ASCII استفاده می‌کند. «sparkjs» از Spark.js برای فایل‌های 3D Gaussian Splatting PLY استفاده می‌کند." + }, + "Comfy_Load3D_ShowGrid": { + "name": "نمایش اولیه شبکه", + "tooltip": "تعیین می‌کند که شبکه (Grid) به صورت پیش‌فرض هنگام ایجاد یک ابزارک سه‌بعدی جدید قابل مشاهده باشد یا خیر. این پیش‌فرض را می‌توان برای هر ابزارک به صورت جداگانه تغییر داد." + }, "Comfy_Locale": { "name": "زبان" }, diff --git a/src/locales/fr/commands.json b/src/locales/fr/commands.json index 469493eded..c257cb6925 100644 --- a/src/locales/fr/commands.json +++ b/src/locales/fr/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Redémarrer" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Ouvrir le visualiseur 3D (bêta) pour le nœud sélectionné" + }, "Comfy_BrowseModelAssets": { "label": "Expérimental : Parcourir les ressources de modèles" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "Basculer le panneau inférieur" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Afficher/Masquer le panneau inférieur du terminal" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Afficher/Masquer le panneau inférieur des journaux" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Afficher/Masquer le panneau inférieur essentiel" }, diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 832b538981..5b5a717d33 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -288,6 +288,16 @@ "title": "Créer un compte" } }, + "billingOperation": { + "subscriptionFailed": "Échec de la mise à jour de l'abonnement", + "subscriptionProcessing": "Traitement du paiement — configuration de votre espace de travail...", + "subscriptionSuccess": "Abonnement mis à jour avec succès", + "subscriptionTimeout": "Le délai de vérification de l'abonnement a expiré", + "topupFailed": "Échec de la recharge", + "topupProcessing": "Traitement du paiement — ajout de crédits...", + "topupSuccess": "Crédits ajoutés avec succès", + "topupTimeout": "Le délai de vérification de la recharge a expiré" + }, "boundingBox": { "height": "Hauteur", "width": "Largeur", @@ -568,6 +578,7 @@ "needMore": "Besoin de plus ?", "purchaseError": "Échec de l'achat", "purchaseErrorDetail": "Échec de l'achat de crédits : {error}", + "purchaseSuccess": "Crédits ajoutés avec succès !", "quickPurchase": "Achat rapide", "seeDetails": "Voir les détails", "selectAmount": "Sélectionner le montant", @@ -785,6 +796,7 @@ "disabling": "Désactivation", "dismiss": "Fermer", "download": "Télécharger", + "downloadAudio": "Télécharger l'audio", "downloadImage": "Télécharger l'image", "downloadVideo": "Télécharger la vidéo", "downloadWithSize": "Télécharger ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "Bibliothèque de nœuds", "Node Links": "Liens de nœuds", "Open": "Ouvrir", + "Open 3D Viewer (Beta) for Selected Node": "Ouvrir le visualiseur 3D (bêta) pour le nœud sélectionné", "Open Color Picker in MaskEditor": "Ouvrir le sélecteur de couleur dans MaskEditor", "Open Custom Nodes Folder": "Ouvrir le dossier des nœuds personnalisés", "Open DevTools": "Ouvrir les outils de développement", @@ -1694,8 +1707,10 @@ "Sign Out": "Se déconnecter", "Toggle App Mode": "Basculer en mode App", "Toggle Essential Bottom Panel": "Basculer le panneau inférieur essentiel", + "Toggle Logs Bottom Panel": "Afficher/Masquer le panneau des journaux en bas", "Toggle Queue Panel V2": "Basculer le panneau de file d’attente V2", "Toggle Search Box": "Basculer la boîte de recherche", + "Toggle Terminal Bottom Panel": "Afficher/Masquer le panneau terminal en bas", "Toggle Theme (Dark/Light)": "Basculer le thème (Sombre/Clair)", "Toggle View Controls Bottom Panel": "Basculer le panneau inférieur des contrôles d’affichage", "Toggle promotion of hovered widget": "Basculer la promotion du widget survolé", @@ -2458,8 +2473,23 @@ "message": "La facturation d'équipe arrive bientôt. Vous pourrez souscrire à un abonnement pour votre espace de travail avec un tarif par utilisateur. Restez à l'écoute pour les mises à jour.", "title": "Bientôt disponible" }, + "cancelDialog": { + "confirmCancel": "Annuler l'abonnement", + "description": "Votre accès continue jusqu'au {date}. Vous ne serez plus facturé, et votre espace de travail ainsi que vos crédits seront conservés. Vous pouvez vous réabonner à tout moment.", + "endOfBillingPeriod": "fin de la période de facturation", + "failed": "Échec de l'annulation de l'abonnement", + "keepSubscription": "Conserver l'abonnement", + "title": "Annuler l'abonnement" + }, "cancelSubscription": "Annuler l’abonnement", + "cancelSuccess": "Abonnement annulé avec succès", + "canceled": "Annulé", + "canceledCard": { + "description": "Vous ne serez plus facturé. Vos fonctionnalités restent actives jusqu'au {date}.", + "title": "Votre abonnement a été annulé" + }, "changeTo": "Changer pour {plan}", + "chooseBestPlanWorkspace": "Choisissez la meilleure offre pour votre espace de travail", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo Comfy Cloud", "contactOwnerToSubscribe": "Contactez le propriétaire de l’espace de travail pour vous abonner", @@ -2470,6 +2500,7 @@ "currentPlan": "Forfait actuel", "customLoRAsLabel": "Importer vos propres LoRAs", "description": "Choisissez le forfait qui vous convient", + "descriptionWorkspace": "Choisissez la meilleure offre pour votre espace de travail", "expiresDate": "Expire le {date}", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Des questions ou besoin d'une offre entreprise ?", @@ -2485,14 +2516,20 @@ "standard": "30 min" }, "maxDurationLabel": "Durée maximale de chaque exécution de workflow", + "maxMembersLabel": "Nombre max. de membres", + "member": "membre", + "memberCount": "{count} membre | {count} membres", + "membersLabel": "Jusqu'à {count} membres", "messageSupport": "Contacter le support", "monthly": "Mensuel", "monthlyBonusDescription": "Bonus de crédits mensuel", "monthlyCreditsInfo": "Ces crédits se renouvellent chaque mois et ne sont pas reportés", "monthlyCreditsLabel": "Crédits mensuels", + "monthlyCreditsPerMemberLabel": "Crédits mensuels / membre", "monthlyCreditsRollover": "Ces crédits seront reportés au mois suivant", "mostPopular": "Le plus populaire", "nextBillingCycle": "prochain cycle de facturation", + "nextMonthInvoice": "Facture du mois prochain", "partnerNodesBalance": "Solde de crédits \"Nœuds Partenaires\"", "partnerNodesCredits": "Crédits Nœuds Partenaires", "partnerNodesDescription": "Pour exécuter des modèles commerciaux/propriétaires", @@ -2500,12 +2537,39 @@ "plansAndPricing": "Forfaits & tarifs", "prepaidCreditsInfo": "Crédits achetés séparément qui n'expirent pas", "prepaidDescription": "Crédits prépayés", + "preview": { + "addCreditCard": "Ajouter une carte bancaire", + "backToAllPlans": "Retour à toutes les offres", + "confirm": "Confirmer", + "confirmPayment": "Confirmer votre paiement", + "confirmPlanChange": "Confirmer le changement d'offre", + "eachMonthCreditsRefill": "Chaque mois, les crédits sont réinitialisés à", + "ends": "Se termine le {date}", + "hideFeatures": "Masquer les fonctionnalités", + "nextPaymentDue": "Prochain paiement dû le {date}. Annulez à tout moment.", + "perMember": "/ membre", + "privacyPolicy": "Politique de confidentialité", + "proratedCharge": "Facturation au prorata pour {plan}", + "proratedRefund": "Remboursement au prorata pour {plan}", + "showMoreFeatures": "Afficher plus de fonctionnalités", + "starting": "À partir du {date}", + "startingToday": "À partir d'aujourd'hui", + "terms": "Conditions", + "termsAgreement": "En continuant, vous acceptez les {terms} et la {privacy} de Comfy Org.", + "totalDueToday": "Total dû aujourd'hui" + }, "renewsDate": "Renouvellement le {date}", "required": { + "pollingFailed": "Échec de l'activation de l'abonnement", + "pollingSuccess": "Abonnement activé avec succès !", + "pollingTimeout": "Délai d'attente de l'abonnement dépassé. Veuillez actualiser et réessayer.", "subscribe": "S'abonner", "title": "S'abonner à", "waitingForSubscription": "Complétez votre abonnement dans le nouvel onglet. Nous détecterons automatiquement quand vous aurez terminé !" }, + "resubscribe": "Se réabonner", + "resubscribeSuccess": "Abonnement réactivé avec succès", + "resubscribeTo": "Se réabonner à {plan}", "subscribeNow": "S'abonner maintenant", "subscribeTo": "S'abonner à {plan}", "subscribeToComfyCloud": "S'abonner à Comfy Cloud", @@ -2534,6 +2598,7 @@ "upgradePlan": "Améliorer le forfait", "upgradeTo": "Passer à {plan}", "usdPerMonth": "USD / mois", + "usdPerMonthPerMember": "USD / mois / membre", "videoEstimateExplanation": "Ces estimations sont basées sur le modèle Wan 2.2 Image-to-Video avec les paramètres par défaut (5 secondes, 640x640, 16fps, échantillonnage en 4 étapes).", "videoEstimateHelp": "Plus de détails sur ce modèle", "videoEstimateLabel": "Nombre approx. de vidéos de 5s générées avec le modèle Wan 2.2 Image-to-Video", diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index ba3e3250dd..93c944a092 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -6432,9 +6432,7 @@ "Load3D": { "display_name": "Charger 3D", "inputs": { - "clear": { - "": "effacer" - }, + "clear": {}, "height": { "name": "hauteur" }, @@ -6444,12 +6442,8 @@ "model_file": { "name": "fichier_modèle" }, - "upload 3d model": { - "": "téléverser un modèle 3D" - }, - "upload extra resources": { - "": "téléverser des ressources supplémentaires" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "largeur" } @@ -10807,6 +10801,9 @@ "camera_info": { "name": "informations_de_camera" }, + "image": { + "name": "image" + }, "model_file": { "name": "fichier_modèle", "tooltip": "Fichier modèle 3D ou chemin d’accès" @@ -12625,6 +12622,9 @@ "filename_prefix": { "name": "préfixe_du_nom_de_fichier" }, + "image": { + "name": "image" + }, "mesh": { "name": "maillage", "tooltip": "Maillage ou fichier GLB à enregistrer" diff --git a/src/locales/fr/settings.json b/src/locales/fr/settings.json index 71730d2b83..e6be841ea5 100644 --- a/src/locales/fr/settings.json +++ b/src/locales/fr/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "Contrôle l’apparence et la visibilité des liens de connexion entre les nœuds sur le canevas." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "Activer le visualiseur 3D (Bêta)", + "tooltip": "Active le visualiseur 3D (Bêta) pour les nœuds sélectionnés. Cette fonctionnalité vous permet de visualiser et d’interagir avec des modèles 3D directement dans le visualiseur 3D en taille réelle." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Couleur de fond initiale", + "tooltip": "Contrôle la couleur de fond par défaut de la scène 3D. Ce paramètre détermine l’apparence du fond lors de la création d’un nouveau widget 3D, mais peut être ajusté individuellement pour chaque widget après la création." + }, + "Comfy_Load3D_CameraType": { + "name": "Type de caméra initial", + "options": { + "orthographic": "orthographique", + "perspective": "perspective" + }, + "tooltip": "Définit si la caméra est en perspective ou orthographique par défaut lors de la création d’un nouveau widget 3D. Ce paramètre peut toujours être modifié individuellement pour chaque widget après la création." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Incrément d’ajustement de la lumière", + "tooltip": "Contrôle la taille de l’incrément lors de l’ajustement de l’intensité lumineuse dans les scènes 3D. Une valeur de pas plus petite permet un réglage plus précis de la lumière, tandis qu’une valeur plus grande entraîne des changements plus marqués à chaque ajustement." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Intensité lumineuse initiale", + "tooltip": "Définit le niveau de luminosité par défaut de l’éclairage dans la scène 3D. Cette valeur détermine l’intensité avec laquelle les lumières éclairent les objets lors de la création d’un nouveau widget 3D, mais peut être ajustée individuellement pour chaque widget après la création." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Intensité lumineuse maximale", + "tooltip": "Définit la valeur maximale autorisée pour l’intensité lumineuse dans les scènes 3D. Cela définit la limite supérieure de luminosité pouvant être appliquée lors de l’ajustement de l’éclairage dans n’importe quel widget 3D." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Intensité lumineuse minimale", + "tooltip": "Définit la valeur minimale autorisée pour l’intensité lumineuse dans les scènes 3D. Cela définit la limite inférieure de luminosité pouvant être appliquée lors de l’ajustement de l’éclairage dans n’importe quel widget 3D." + }, + "Comfy_Load3D_PLYEngine": { + "name": "Moteur PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "Sélectionnez le moteur pour charger les fichiers PLY. « threejs » utilise le PLYLoader natif de Three.js (idéal pour les fichiers PLY de maillage). « fastply » utilise un chargeur optimisé pour les fichiers PLY de nuages de points ASCII. « sparkjs » utilise Spark.js pour les fichiers PLY de Gaussian Splatting 3D." + }, + "Comfy_Load3D_ShowGrid": { + "name": "Visibilité initiale de la grille", + "tooltip": "Contrôle si la grille est visible par défaut lors de la création d’un nouveau widget 3D. Ce paramètre peut toujours être modifié individuellement pour chaque widget après la création." + }, "Comfy_Locale": { "name": "Langue" }, diff --git a/src/locales/ja/commands.json b/src/locales/ja/commands.json index b1356ed233..e6737fc7ee 100644 --- a/src/locales/ja/commands.json +++ b/src/locales/ja/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "再起動" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "選択したノードの3Dビューアー(ベータ)を開く" + }, "Comfy_BrowseModelAssets": { "label": "実験的: モデルアセットを参照" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "パネル下部の切り替え" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "ターミナル下部パネルを切り替え" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "ログ下部パネルを切り替え" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "必須な下部パネルを切り替え" }, diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index e9ece7fbe4..fd5db38dab 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -288,6 +288,16 @@ "title": "アカウントを作成する" } }, + "billingOperation": { + "subscriptionFailed": "サブスクリプションの更新に失敗しました", + "subscriptionProcessing": "お支払い処理中 — ワークスペースを設定しています…", + "subscriptionSuccess": "サブスクリプションが正常に更新されました", + "subscriptionTimeout": "サブスクリプションの確認がタイムアウトしました", + "topupFailed": "チャージに失敗しました", + "topupProcessing": "お支払い処理中 — クレジットを追加しています…", + "topupSuccess": "クレジットが正常に追加されました", + "topupTimeout": "チャージの確認がタイムアウトしました" + }, "boundingBox": { "height": "高さ", "width": "幅", @@ -568,6 +578,7 @@ "needMore": "さらに必要ですか?", "purchaseError": "購入に失敗しました", "purchaseErrorDetail": "クレジットの購入に失敗しました: {error}", + "purchaseSuccess": "クレジットが正常に追加されました!", "quickPurchase": "クイック購入", "seeDetails": "詳細を見る", "selectAmount": "金額を選択", @@ -785,6 +796,7 @@ "disabling": "無効化", "dismiss": "閉じる", "download": "ダウンロード", + "downloadAudio": "オーディオをダウンロード", "downloadImage": "画像をダウンロード", "downloadVideo": "ビデオをダウンロード", "downloadWithSize": "ダウンロード({size})", @@ -1657,6 +1669,7 @@ "Node Library": "ノードライブラリ", "Node Links": "ノードリンク", "Open": "開く", + "Open 3D Viewer (Beta) for Selected Node": "選択したノードの3Dビューアー(ベータ)を開く", "Open Color Picker in MaskEditor": "MaskEditorでカラーピッカーを開く", "Open Custom Nodes Folder": "カスタムノードフォルダーを開く", "Open DevTools": "開発者ツールを開く", @@ -1694,8 +1707,10 @@ "Sign Out": "サインアウト", "Toggle App Mode": "アプリモードを切り替え", "Toggle Essential Bottom Panel": "エッセンシャル下部パネルの切り替え", + "Toggle Logs Bottom Panel": "ログ下部パネルの切り替え", "Toggle Queue Panel V2": "キューパネルV2を切り替え", "Toggle Search Box": "検索ボックスの切り替え", + "Toggle Terminal Bottom Panel": "ターミナル下部パネルの切り替え", "Toggle Theme (Dark/Light)": "テーマを切り替え(ダーク/ライト)", "Toggle View Controls Bottom Panel": "ビューコントロール下部パネルの切り替え", "Toggle promotion of hovered widget": "ホバー中のウィジェットの昇格を切り替え", @@ -2458,8 +2473,23 @@ "message": "チーム向けの請求機能が近日中に追加されます。ワークスペースごとに席数単位でプランに加入できるようになります。今後のアップデートをお待ちください。", "title": "近日公開" }, + "cancelDialog": { + "confirmCancel": "サブスクリプションをキャンセル", + "description": "アクセスは{date}まで継続されます。今後請求されることはなく、ワークスペースとクレジットは保持されます。いつでも再購読できます。", + "endOfBillingPeriod": "請求期間の終了", + "failed": "サブスクリプションのキャンセルに失敗しました", + "keepSubscription": "サブスクリプションを維持する", + "title": "サブスクリプションのキャンセル" + }, "cancelSubscription": "サブスクリプションをキャンセル", + "cancelSuccess": "サブスクリプションが正常にキャンセルされました", + "canceled": "キャンセル済み", + "canceledCard": { + "description": "今後請求されることはありません。{date}まで機能は有効です。", + "title": "サブスクリプションはキャンセルされました" + }, "changeTo": "{plan}に変更", + "chooseBestPlanWorkspace": "ワークスペースに最適なプランを選択してください", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud ロゴ", "contactOwnerToSubscribe": "サブスクリプションのためにワークスペースのオーナーに連絡してください", @@ -2470,6 +2500,7 @@ "currentPlan": "現在のプラン", "customLoRAsLabel": "独自のLoRAをインポート", "description": "あなたに最適なプランを選択してください", + "descriptionWorkspace": "ワークスペースに最適なプランを選択してください", "expiresDate": "{date} に期限切れ", "gpuLabel": "RTX 6000 Pro(96GB VRAM)", "haveQuestions": "ご質問やエンタープライズについてのお問い合わせはこちら", @@ -2485,14 +2516,20 @@ "standard": "30分" }, "maxDurationLabel": "各ワークフロー実行の最大時間", + "maxMembersLabel": "最大メンバー数", + "member": "メンバー", + "memberCount": "{count}名のメンバー", + "membersLabel": "{count}名までのメンバー", "messageSupport": "サポートに連絡", "monthly": "月額", "monthlyBonusDescription": "月間クレジットボーナス", "monthlyCreditsInfo": "これらのクレジットは毎月リフレッシュされ、繰り越しはできません", "monthlyCreditsLabel": "月間クレジット", + "monthlyCreditsPerMemberLabel": "月間クレジット / メンバー", "monthlyCreditsRollover": "これらのクレジットは翌月に繰り越されます", "mostPopular": "最も人気", "nextBillingCycle": "次の請求サイクル", + "nextMonthInvoice": "翌月の請求書", "partnerNodesBalance": "\"パートナーノード\" クレジット残高", "partnerNodesCredits": "パートナーノードクレジット", "partnerNodesDescription": "商用/独自モデルの実行用", @@ -2500,12 +2537,39 @@ "plansAndPricing": "プランと価格", "prepaidCreditsInfo": "別途購入した有効期限のないクレジット", "prepaidDescription": "プリペイドクレジット", + "preview": { + "addCreditCard": "クレジットカードを追加", + "backToAllPlans": "すべてのプランに戻る", + "confirm": "確認", + "confirmPayment": "お支払いを確認", + "confirmPlanChange": "プラン変更を確認", + "eachMonthCreditsRefill": "毎月クレジットが補充されます", + "ends": "{date}に終了", + "hideFeatures": "機能を隠す", + "nextPaymentDue": "次回のお支払いは{date}です。いつでもキャンセルできます。", + "perMember": "/ メンバー", + "privacyPolicy": "プライバシーポリシー", + "proratedCharge": "{plan}の按分請求", + "proratedRefund": "{plan}の按分返金", + "showMoreFeatures": "さらに機能を表示", + "starting": "{date}から開始", + "startingToday": "本日から開始", + "terms": "利用規約", + "termsAgreement": "続行することで、Comfy Orgの{terms}および{privacy}に同意したものとみなされます。", + "totalDueToday": "本日のお支払い合計" + }, "renewsDate": "{date} に更新", "required": { + "pollingFailed": "サブスクリプションの有効化に失敗しました", + "pollingSuccess": "サブスクリプションが有効化されました!", + "pollingTimeout": "サブスクリプションの待機がタイムアウトしました。再読み込みして再試行してください。", "subscribe": "購読する", "title": "購読する", "waitingForSubscription": "新しいタブで購読を完了してください。完了を自動的に検知します!" }, + "resubscribe": "再購読する", + "resubscribeSuccess": "サブスクリプションが再開されました", + "resubscribeTo": "{plan}を再購読する", "subscribeNow": "今すぐ購読", "subscribeTo": "{plan}に登録", "subscribeToComfyCloud": "Comfy Cloudを購読", @@ -2534,6 +2598,7 @@ "upgradePlan": "プランをアップグレード", "upgradeTo": "{plan}にアップグレード", "usdPerMonth": "USD / 月", + "usdPerMonthPerMember": "USD / 月 / メンバー", "videoEstimateExplanation": "これらの見積もりは、Wan 2.2 画像から動画テンプレートのデフォルト設定(5秒、640x640、16fps、4ステップサンプリング)に基づいています。", "videoEstimateHelp": "このテンプレートの詳細", "videoEstimateLabel": "Wan 2.2 画像から動画テンプレートで生成される約5秒動画数", diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index 77d1335395..a52070b77a 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -10801,6 +10801,9 @@ "camera_info": { "name": "カメラ情報" }, + "image": { + "name": "画像" + }, "model_file": { "name": "モデルファイル", "tooltip": "3Dモデルファイルまたはパス文字列" @@ -12619,6 +12622,9 @@ "filename_prefix": { "name": "ファイル名のプレフィックス" }, + "image": { + "name": "画像" + }, "mesh": { "name": "メッシュ", "tooltip": "保存するメッシュまたはGLBファイル" diff --git a/src/locales/ja/settings.json b/src/locales/ja/settings.json index 16186550fa..66e6c82df7 100644 --- a/src/locales/ja/settings.json +++ b/src/locales/ja/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "キャンバス上のノード間の接続リンクの外観と表示を制御します。" }, + "Comfy_Load3D_3DViewerEnable": { + "name": "3Dビューアーを有効化(ベータ)", + "tooltip": "選択したノードに対して3Dビューアー(ベータ)を有効にします。この機能により、フルサイズの3Dビューアー内で3Dモデルを直接可視化し、操作できます。" + }, + "Comfy_Load3D_BackgroundColor": { + "name": "初期背景色", + "tooltip": "3Dシーンのデフォルト背景色を設定します。この設定は新しい3Dウィジェット作成時の背景の見た目を決定しますが、作成後に各ウィジェットごとに個別調整が可能です。" + }, + "Comfy_Load3D_CameraType": { + "name": "初期カメラタイプ", + "options": { + "orthographic": "直交投影", + "perspective": "パースペクティブ" + }, + "tooltip": "新しい3Dウィジェット作成時に、カメラがデフォルトでパースペクティブか直交投影かを制御します。このデフォルトは作成後に各ウィジェットごとに切り替え可能です。" + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "ライト調整増分", + "tooltip": "3Dシーンでライトの強度を調整する際の増分サイズを制御します。小さいステップ値はより細かい調整を可能にし、大きい値は一度の調整でより大きな変化となります。" + }, + "Comfy_Load3D_LightIntensity": { + "name": "初期ライト強度", + "tooltip": "3Dシーンの照明のデフォルトの明るさレベルを設定します。この値は新しい3Dウィジェット作成時にライトがどれだけ強くオブジェクトを照らすかを決定しますが、作成後に各ウィジェットごとに調整可能です。" + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "ライト強度の最大値", + "tooltip": "3Dシーンで設定可能なライト強度の最大値を設定します。これは、任意の3Dウィジェットで照明を調整する際の明るさの上限を定義します。" + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "ライト強度の最小値", + "tooltip": "3Dシーンで設定可能なライト強度の最小値を設定します。これは、任意の3Dウィジェットで照明を調整する際の明るさの下限を定義します。" + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLYエンジン", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "PLYファイルを読み込むエンジンを選択します。「threejs」はネイティブのThree.js PLYLoaderを使用(メッシュPLYファイルに最適)。「fastply」はASCIIポイントクラウドPLYファイル用の最適化ローダーを使用。「sparkjs」は3DガウシアンスプラッティングPLYファイル用にSpark.jsを使用します。" + }, + "Comfy_Load3D_ShowGrid": { + "name": "初期グリッド表示", + "tooltip": "新しい3Dウィジェット作成時にグリッドがデフォルトで表示されるかどうかを制御します。このデフォルトは作成後に各ウィジェットごとに切り替え可能です。" + }, "Comfy_Locale": { "name": "言語" }, diff --git a/src/locales/ko/commands.json b/src/locales/ko/commands.json index 696a081866..120487ebe4 100644 --- a/src/locales/ko/commands.json +++ b/src/locales/ko/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "재시작" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "선택한 노드의 3D 뷰어(베타) 열기" + }, "Comfy_BrowseModelAssets": { "label": "실험적: 모델 에셋 탐색" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "하단 패널 토글" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "터미널 하단 패널 전환" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "로그 하단 패널 전환" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "필수 하단 패널 전환" }, diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index a4050f26b8..76ea92164a 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -288,6 +288,16 @@ "title": "계정 생성" } }, + "billingOperation": { + "subscriptionFailed": "구독 업데이트에 실패했습니다", + "subscriptionProcessing": "결제 처리 중 — 워크스페이스를 설정하는 중입니다...", + "subscriptionSuccess": "구독이 성공적으로 업데이트되었습니다", + "subscriptionTimeout": "구독 확인 시간이 초과되었습니다", + "topupFailed": "충전 실패", + "topupProcessing": "결제 처리 중 — 크레딧을 추가하는 중입니다...", + "topupSuccess": "크레딧이 성공적으로 추가되었습니다", + "topupTimeout": "충전 확인 시간이 초과되었습니다" + }, "boundingBox": { "height": "높이", "width": "너비", @@ -568,6 +578,7 @@ "needMore": "더 필요하신가요?", "purchaseError": "구매 실패", "purchaseErrorDetail": "크레딧 구매 실패: {error}", + "purchaseSuccess": "크레딧이 성공적으로 추가되었습니다!", "quickPurchase": "빠른 구매", "seeDetails": "자세히 보기", "selectAmount": "금액 선택", @@ -785,6 +796,7 @@ "disabling": "비활성화 중", "dismiss": "닫기", "download": "다운로드", + "downloadAudio": "오디오 다운로드", "downloadImage": "이미지 다운로드", "downloadVideo": "비디오 다운로드", "downloadWithSize": "다운로드 ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "노드 라이브러리", "Node Links": "노드 링크", "Open": "열기", + "Open 3D Viewer (Beta) for Selected Node": "선택한 노드에 대해 3D 뷰어(베타) 열기", "Open Color Picker in MaskEditor": "MaskEditor에서 색상 선택기 열기", "Open Custom Nodes Folder": "커스텀 노드 폴더 열기", "Open DevTools": "개발자 도구 열기", @@ -1694,8 +1707,10 @@ "Sign Out": "로그아웃", "Toggle App Mode": "앱 모드 전환", "Toggle Essential Bottom Panel": "필수 하단 패널 전환", + "Toggle Logs Bottom Panel": "로그 하단 패널 전환", "Toggle Queue Panel V2": "대기열 패널 V2 전환", "Toggle Search Box": "검색 상자 전환", + "Toggle Terminal Bottom Panel": "터미널 하단 패널 전환", "Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)", "Toggle View Controls Bottom Panel": "뷰 컨트롤 하단 패널 전환", "Toggle promotion of hovered widget": "호버된 위젯 승격 전환", @@ -2458,8 +2473,23 @@ "message": "팀 결제 기능이 곧 제공됩니다. 워크스페이스별 좌석당 요금제로 구독할 수 있습니다. 업데이트를 기대해 주세요.", "title": "곧 출시 예정" }, + "cancelDialog": { + "confirmCancel": "구독 취소", + "description": "{date}까지 계속 이용할 수 있습니다. 더 이상 결제되지 않으며, 워크스페이스와 크레딧은 보존됩니다. 언제든지 다시 구독할 수 있습니다.", + "endOfBillingPeriod": "청구 기간 종료", + "failed": "구독 취소에 실패했습니다", + "keepSubscription": "구독 유지", + "title": "구독 취소" + }, "cancelSubscription": "구독 취소", + "cancelSuccess": "구독이 성공적으로 취소되었습니다", + "canceled": "취소됨", + "canceledCard": { + "description": "더 이상 결제되지 않습니다. {date}까지 기능을 계속 사용할 수 있습니다.", + "title": "구독이 취소되었습니다" + }, "changeTo": "{plan}로 변경", + "chooseBestPlanWorkspace": "워크스페이스에 가장 적합한 플랜을 선택하세요", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud 로고", "contactOwnerToSubscribe": "워크스페이스 소유자에게 구독을 요청하세요", @@ -2470,6 +2500,7 @@ "currentPlan": "현재 플랜", "customLoRAsLabel": "나만의 LoRA 가져오기", "description": "가장 적합한 플랜을 선택하세요", + "descriptionWorkspace": "워크스페이스에 가장 적합한 플랜을 선택하세요", "expiresDate": "만료일 {date}", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "질문이 있거나 엔터프라이즈가 궁금하신가요?", @@ -2485,14 +2516,20 @@ "standard": "30분" }, "maxDurationLabel": "각 워크플로우 실행 최대 시간", + "maxMembersLabel": "최대 멤버 수", + "member": "멤버", + "memberCount": "{count}명 멤버", + "membersLabel": "{count}명까지 멤버", "messageSupport": "고객 지원 문의", "monthly": "월간", "monthlyBonusDescription": "월간 크레딧 보너스", "monthlyCreditsInfo": "이 크레딧은 매월 갱신되며 이월되지 않습니다", "monthlyCreditsLabel": "월간 크레딧", + "monthlyCreditsPerMemberLabel": "월별 크레딧 / 멤버", "monthlyCreditsRollover": "이 크레딧은 다음 달로 이월됩니다", "mostPopular": "가장 인기 있음", "nextBillingCycle": "다음 결제 주기", + "nextMonthInvoice": "다음 달 청구서", "partnerNodesBalance": "\"파트너 노드\" 크레딧 잔액", "partnerNodesCredits": "파트너 노드 크레딧", "partnerNodesDescription": "상용/독점 모델 실행용", @@ -2500,12 +2537,39 @@ "plansAndPricing": "플랜 및 가격", "prepaidCreditsInfo": "별도 구매하여 만료되지 않는 크레딧", "prepaidDescription": "선불 크레딧", + "preview": { + "addCreditCard": "신용카드 추가", + "backToAllPlans": "모든 플랜으로 돌아가기", + "confirm": "확인", + "confirmPayment": "결제 확인", + "confirmPlanChange": "플랜 변경 확인", + "eachMonthCreditsRefill": "매월 크레딧이 다시 충전됩니다", + "ends": "{date}에 종료", + "hideFeatures": "기능 숨기기", + "nextPaymentDue": "다음 결제일: {date}. 언제든지 취소할 수 있습니다.", + "perMember": "/ 멤버", + "privacyPolicy": "개인정보 처리방침", + "proratedCharge": "{plan}에 대한 일할 청구", + "proratedRefund": "{plan}에 대한 일할 환불", + "showMoreFeatures": "더 많은 기능 보기", + "starting": "{date}부터 시작", + "startingToday": "오늘부터 시작", + "terms": "이용약관", + "termsAgreement": "계속 진행하면 Comfy Org의 {terms} 및 {privacy}에 동의하게 됩니다.", + "totalDueToday": "오늘 결제 금액 합계" + }, "renewsDate": "{date}에 갱신됨", "required": { + "pollingFailed": "구독 활성화에 실패했습니다", + "pollingSuccess": "구독이 성공적으로 활성화되었습니다!", + "pollingTimeout": "구독 대기 시간이 초과되었습니다. 새로고침 후 다시 시도하세요.", "subscribe": "구독", "title": "구독하기", "waitingForSubscription": "새 탭에서 구독을 완료해주세요. 완료되면 자동으로 감지합니다!" }, + "resubscribe": "다시 구독하기", + "resubscribeSuccess": "구독이 성공적으로 재활성화되었습니다", + "resubscribeTo": "{plan} 다시 구독하기", "subscribeNow": "지금 구독하기", "subscribeTo": "{plan} 구독하기", "subscribeToComfyCloud": "Comfy Cloud 구독", @@ -2534,6 +2598,7 @@ "upgradePlan": "플랜 업그레이드", "upgradeTo": "{plan}로 업그레이드", "usdPerMonth": "USD / 월", + "usdPerMonthPerMember": "USD / 월 / 멤버", "videoEstimateExplanation": "이 추정치는 기본 설정(5초, 640x640, 16fps, 4단계 샘플링)을 사용한 Wan 2.2 이미지-투-비디오 템플릿을 기준으로 합니다.", "videoEstimateHelp": "이 템플릿에 대한 자세한 정보", "videoEstimateLabel": "Wan 2.2 이미지-투-비디오 템플릿으로 생성 가능한 5초 비디오 수", diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index 1a11589733..c8a72beed2 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -10801,6 +10801,9 @@ "camera_info": { "name": "카메라 정보" }, + "image": { + "name": "이미지" + }, "model_file": { "name": "모델 파일", "tooltip": "3D 모델 파일 또는 경로 문자열" @@ -12619,6 +12622,9 @@ "filename_prefix": { "name": "파일명 접두사" }, + "image": { + "name": "이미지" + }, "mesh": { "name": "메시", "tooltip": "저장할 메시 또는 GLB 파일" diff --git a/src/locales/ko/settings.json b/src/locales/ko/settings.json index 533671c400..fa43ed9efe 100644 --- a/src/locales/ko/settings.json +++ b/src/locales/ko/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "캔버스에서 노드 간 연결 링크의 모양과 표시 여부를 제어합니다." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "3D 뷰어 활성화 (베타)", + "tooltip": "선택한 노드에 대해 3D 뷰어(베타)를 활성화합니다. 이 기능을 통해 전체 크기의 3D 뷰어 내에서 3D 모델을 시각화하고 직접 상호작용할 수 있습니다." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "초기 배경색", + "tooltip": "3D 장면의 기본 배경색을 설정합니다. 이 설정은 새 3D 위젯이 생성될 때의 배경 모양을 결정하지만, 생성 후 각 위젯별로 개별 조정이 가능합니다." + }, + "Comfy_Load3D_CameraType": { + "name": "초기 카메라 타입", + "options": { + "orthographic": "orthographic", + "perspective": "perspective" + }, + "tooltip": "새 3D 위젯이 생성될 때 카메라가 기본적으로 원근(perspective) 또는 직교(orthographic)인지 제어합니다. 이 기본값은 생성 후 각 위젯별로 개별 전환이 가능합니다." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "조명 조정 단위", + "tooltip": "3D 장면에서 조명 강도를 조정할 때의 증분 크기를 제어합니다. 더 작은 값은 조명 조정에 더 세밀한 제어를 제공하며, 더 큰 값은 한 번의 조정마다 더 뚜렷한 변화를 줍니다." + }, + "Comfy_Load3D_LightIntensity": { + "name": "초기 조명 강도", + "tooltip": "3D 장면의 기본 조명 밝기 수준을 설정합니다. 이 값은 새 3D 위젯이 생성될 때 조명이 오브젝트를 얼마나 밝게 비추는지 결정하지만, 생성 후 각 위젯별로 개별 조정이 가능합니다." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "최대 조명 강도", + "tooltip": "3D 장면에서 허용되는 최대 조명 강도 값을 설정합니다. 이 값은 모든 3D 위젯에서 조명 조정 시 설정할 수 있는 밝기의 상한선을 정의합니다." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "최소 조명 강도", + "tooltip": "3D 장면에서 허용되는 최소 조명 강도 값을 설정합니다. 이 값은 모든 3D 위젯에서 조명 조정 시 설정할 수 있는 밝기의 하한선을 정의합니다." + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLY 엔진", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "PLY 파일을 불러올 엔진을 선택합니다. \"threejs\"는 네이티브 Three.js PLYLoader를 사용하며(메시 PLY 파일에 적합), \"fastply\"는 ASCII 포인트 클라우드 PLY 파일에 최적화된 로더를 사용합니다. \"sparkjs\"는 3D Gaussian Splatting PLY 파일에 Spark.js를 사용합니다." + }, + "Comfy_Load3D_ShowGrid": { + "name": "초기 그리드 표시", + "tooltip": "새 3D 위젯이 생성될 때 그리드가 기본적으로 표시되는지 제어합니다. 이 기본값은 생성 후 각 위젯별로 개별 전환이 가능합니다." + }, "Comfy_Locale": { "name": "언어" }, diff --git a/src/locales/pt-BR/commands.json b/src/locales/pt-BR/commands.json index 458274877a..12ce6e0344 100644 --- a/src/locales/pt-BR/commands.json +++ b/src/locales/pt-BR/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Reiniciar" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Abrir Visualizador 3D (Beta) para o Nó Selecionado" + }, "Comfy_BrowseModelAssets": { "label": "Experimental: Navegar pelos ativos de modelo" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "Alternar painel inferior" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Alternar Terminal no Painel Inferior" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Alternar Logs no Painel Inferior" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Alternar painel inferior essencial" }, diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index 80469a33dd..2d92903ea1 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -288,6 +288,16 @@ "title": "Criar uma conta" } }, + "billingOperation": { + "subscriptionFailed": "Falha ao atualizar a assinatura", + "subscriptionProcessing": "Processando pagamento — configurando seu workspace...", + "subscriptionSuccess": "Assinatura atualizada com sucesso", + "subscriptionTimeout": "Tempo esgotado na verificação da assinatura", + "topupFailed": "Falha ao adicionar créditos", + "topupProcessing": "Processando pagamento — adicionando créditos...", + "topupSuccess": "Créditos adicionados com sucesso", + "topupTimeout": "Tempo esgotado na verificação da recarga" + }, "boundingBox": { "height": "Altura", "width": "Largura", @@ -568,6 +578,7 @@ "needMore": "Precisa de mais?", "purchaseError": "Falha na compra", "purchaseErrorDetail": "Falha ao comprar créditos: {error}", + "purchaseSuccess": "Créditos adicionados com sucesso!", "quickPurchase": "Compra rápida", "seeDetails": "Ver detalhes", "selectAmount": "Selecione o valor", @@ -785,6 +796,7 @@ "disabling": "Desativando {id}", "dismiss": "Dispensar", "download": "Baixar", + "downloadAudio": "Baixar áudio", "downloadImage": "Baixar imagem", "downloadVideo": "Baixar vídeo", "downloadWithSize": "Baixar ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "Biblioteca de nós", "Node Links": "Ligações de nós", "Open": "Abrir", + "Open 3D Viewer (Beta) for Selected Node": "Abrir Visualizador 3D (Beta) para o Nó Selecionado", "Open Color Picker in MaskEditor": "Abrir seletor de cores no MaskEditor", "Open Custom Nodes Folder": "Abrir pasta de nós personalizados", "Open DevTools": "Abrir DevTools", @@ -1694,8 +1707,10 @@ "Sign Out": "Sair", "Toggle App Mode": "Alternar Modo App", "Toggle Essential Bottom Panel": "Alternar painel inferior essencial", + "Toggle Logs Bottom Panel": "Alternar Painel Inferior de Logs", "Toggle Queue Panel V2": "Alternar painel de fila V2", "Toggle Search Box": "Alternar caixa de pesquisa", + "Toggle Terminal Bottom Panel": "Alternar Painel Inferior do Terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Escuro/Claro)", "Toggle View Controls Bottom Panel": "Alternar painel inferior de controles de visualização", "Toggle promotion of hovered widget": "Alternar promoção do widget destacado", @@ -2469,8 +2484,23 @@ "message": "A cobrança para equipes estará disponível em breve. Você poderá assinar um plano para seu workspace com preço por usuário. Fique atento para novidades.", "title": "Em breve" }, + "cancelDialog": { + "confirmCancel": "Cancelar assinatura", + "description": "Seu acesso continua até {date}. Você não será mais cobrado, e seu workspace e créditos serão preservados. Você pode reassinar a qualquer momento.", + "endOfBillingPeriod": "fim do período de cobrança", + "failed": "Falha ao cancelar a assinatura", + "keepSubscription": "Manter assinatura", + "title": "Cancelar assinatura" + }, "cancelSubscription": "Cancelar assinatura", + "cancelSuccess": "Assinatura cancelada com sucesso", + "canceled": "Cancelado", + "canceledCard": { + "description": "Você não será mais cobrado. Seus recursos permanecem ativos até {date}.", + "title": "Sua assinatura foi cancelada" + }, "changeTo": "Mudar para {plan}", + "chooseBestPlanWorkspace": "Escolha o melhor plano para seu workspace", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo do Comfy Cloud", "contactOwnerToSubscribe": "Entre em contato com o proprietário do espaço de trabalho para assinar", @@ -2481,6 +2511,7 @@ "currentPlan": "Plano Atual", "customLoRAsLabel": "Importe seus próprios LoRAs", "description": "Escolha o melhor plano para você", + "descriptionWorkspace": "Escolha o melhor plano para seu workspace", "expiresDate": "Expira em {date}", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Tem dúvidas ou interesse em soluções empresariais?", @@ -2496,14 +2527,20 @@ "standard": "30 min" }, "maxDurationLabel": "Duração máxima de cada execução de workflow", + "maxMembersLabel": "Máx. de membros", + "member": "membro", + "memberCount": "{count} membro | {count} membros", + "membersLabel": "Até {count} membros", "messageSupport": "Falar com o suporte", "monthly": "Mensal", "monthlyBonusDescription": "Bônus mensal de créditos", "monthlyCreditsInfo": "Esses créditos são renovados mensalmente e não acumulam", "monthlyCreditsLabel": "Créditos mensais", + "monthlyCreditsPerMemberLabel": "Créditos mensais / membro", "monthlyCreditsRollover": "Esses créditos serão transferidos para o próximo mês", "mostPopular": "Mais popular", "nextBillingCycle": "próximo ciclo de cobrança", + "nextMonthInvoice": "Fatura do próximo mês", "partnerNodesBalance": "Saldo de Créditos \"Partner Nodes\"", "partnerNodesCredits": "Preços dos Partner Nodes", "partnerNodesDescription": "Para executar modelos comerciais/proprietários", @@ -2511,12 +2548,39 @@ "plansAndPricing": "Planos e preços", "prepaidCreditsInfo": "Créditos pré-pagos expiram após 1 ano da data de compra.", "prepaidDescription": "Créditos pré-pagos", + "preview": { + "addCreditCard": "Adicionar cartão de crédito", + "backToAllPlans": "Voltar para todos os planos", + "confirm": "Confirmar", + "confirmPayment": "Confirme seu pagamento", + "confirmPlanChange": "Confirme a alteração do plano", + "eachMonthCreditsRefill": "A cada mês os créditos são recarregados para", + "ends": "Termina em {date}", + "hideFeatures": "Ocultar recursos", + "nextPaymentDue": "Próximo pagamento em {date}. Cancele a qualquer momento.", + "perMember": "/ membro", + "privacyPolicy": "Política de Privacidade", + "proratedCharge": "Cobrança proporcional para {plan}", + "proratedRefund": "Reembolso proporcional para {plan}", + "showMoreFeatures": "Mostrar mais recursos", + "starting": "Começando em {date}", + "startingToday": "Começando hoje", + "terms": "Termos", + "termsAgreement": "Ao continuar, você concorda com os {terms} e {privacy} da Comfy Org.", + "totalDueToday": "Total devido hoje" + }, "renewsDate": "Renova em {date}", "required": { + "pollingFailed": "Falha ao ativar a assinatura", + "pollingSuccess": "Assinatura ativada com sucesso!", + "pollingTimeout": "Tempo esgotado aguardando a assinatura. Atualize e tente novamente.", "subscribe": "Assinar", "title": "Assinar", "waitingForSubscription": "Conclua sua assinatura na nova aba. Detectaremos automaticamente quando você terminar!" }, + "resubscribe": "Reassinar", + "resubscribeSuccess": "Assinatura reativada com sucesso", + "resubscribeTo": "Reassinar {plan}", "subscribeNow": "Assine Agora", "subscribeTo": "Assinar {plan}", "subscribeToComfyCloud": "Assine o Comfy Cloud", @@ -2545,6 +2609,7 @@ "upgradePlan": "Atualizar Plano", "upgradeTo": "Atualizar para {plan}", "usdPerMonth": "USD / mês", + "usdPerMonthPerMember": "USD / mês / membro", "videoEstimateExplanation": "Essas estimativas são baseadas no template Wan 2.2 Image-to-Video usando as configurações padrão (5 segundos, 640x640, 16fps, amostragem de 4 etapas).", "videoEstimateHelp": "Mais detalhes sobre este template", "videoEstimateLabel": "Quantidade aprox. de vídeos de 5s gerados com o template Wan 2.2 Image-to-Video", diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index 47c934bad6..06259f3c66 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -6441,9 +6441,7 @@ "Load3D": { "display_name": "Carregar 3D & Animação", "inputs": { - "clear": { - "": "limpar" - }, + "clear": {}, "height": { "name": "altura" }, @@ -6453,12 +6451,8 @@ "model_file": { "name": "arquivo_do_modelo" }, - "upload 3d model": { - "": "enviar modelo 3D" - }, - "upload extra resources": { - "": "enviar recursos extras" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "largura" } @@ -10809,6 +10803,9 @@ "camera_info": { "name": "camera_info" }, + "image": { + "name": "imagem" + }, "model_file": { "name": "model_file", "tooltip": "Arquivo de modelo 3D ou caminho do arquivo" @@ -12632,6 +12629,9 @@ "filename_prefix": { "name": "prefixo_do_arquivo" }, + "image": { + "name": "imagem" + }, "mesh": { "name": "malha", "tooltip": "Malha ou arquivo GLB para salvar" diff --git a/src/locales/pt-BR/settings.json b/src/locales/pt-BR/settings.json index 6f2f4ea8cf..902d0bafc7 100644 --- a/src/locales/pt-BR/settings.json +++ b/src/locales/pt-BR/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "Controla a aparência e a visibilidade dos links de conexão entre os nós no canvas." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "Ativar Visualizador 3D (Beta)", + "tooltip": "Ativa o Visualizador 3D (Beta) para os nós selecionados. Este recurso permite visualizar e interagir com modelos 3D diretamente no visualizador 3D em tamanho completo." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Cor de Fundo Inicial", + "tooltip": "Controla a cor de fundo padrão da cena 3D. Esta configuração determina a aparência do fundo ao criar um novo widget 3D, mas pode ser ajustada individualmente para cada widget após a criação." + }, + "Comfy_Load3D_CameraType": { + "name": "Tipo de Câmera Inicial", + "options": { + "orthographic": "ortográfica", + "perspective": "perspectiva" + }, + "tooltip": "Controla se a câmera será perspectiva ou ortográfica por padrão ao criar um novo widget 3D. Este padrão ainda pode ser alternado individualmente para cada widget após a criação." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Incremento de Ajuste de Luz", + "tooltip": "Controla o tamanho do incremento ao ajustar a intensidade da luz em cenas 3D. Um valor menor permite um controle mais preciso dos ajustes de iluminação, enquanto um valor maior resulta em mudanças mais perceptíveis por ajuste." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Intensidade de Luz Inicial", + "tooltip": "Define o nível de brilho padrão da iluminação na cena 3D. Este valor determina a intensidade com que as luzes iluminam os objetos ao criar um novo widget 3D, mas pode ser ajustado individualmente para cada widget após a criação." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Intensidade Máxima da Luz", + "tooltip": "Define o valor máximo permitido para a intensidade da luz em cenas 3D. Isso determina o limite superior de brilho que pode ser definido ao ajustar a iluminação em qualquer widget 3D." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Intensidade Mínima da Luz", + "tooltip": "Define o valor mínimo permitido para a intensidade da luz em cenas 3D. Isso determina o limite inferior de brilho que pode ser definido ao ajustar a iluminação em qualquer widget 3D." + }, + "Comfy_Load3D_PLYEngine": { + "name": "Engine PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "Selecione a engine para carregar arquivos PLY. \"threejs\" usa o PLYLoader nativo do Three.js (melhor para arquivos PLY de malha). \"fastply\" usa um carregador otimizado para arquivos PLY de nuvem de pontos ASCII. \"sparkjs\" usa Spark.js para arquivos PLY de Gaussian Splatting 3D." + }, + "Comfy_Load3D_ShowGrid": { + "name": "Visibilidade Inicial da Grade", + "tooltip": "Controla se a grade estará visível por padrão ao criar um novo widget 3D. Este padrão ainda pode ser alternado individualmente para cada widget após a criação." + }, "Comfy_Locale": { "name": "Idioma" }, diff --git a/src/locales/ru/commands.json b/src/locales/ru/commands.json index ca5d625722..50d25fce35 100644 --- a/src/locales/ru/commands.json +++ b/src/locales/ru/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Перезапустить" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Открыть 3D-просмотрщик (Бета) для выбранного узла" + }, "Comfy_BrowseModelAssets": { "label": "Экспериментально: Просмотр ресурсов моделей" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "Переключить нижнюю панель" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Показать/скрыть нижнюю панель терминала" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Показать/скрыть нижнюю панель логов" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Показать/скрыть основную нижнюю панель" }, diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index beb956fbce..2e5907ae02 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -288,6 +288,16 @@ "title": "Создать аккаунт" } }, + "billingOperation": { + "subscriptionFailed": "Не удалось обновить подписку", + "subscriptionProcessing": "Обработка платежа — настройка вашего рабочего пространства...", + "subscriptionSuccess": "Подписка успешно обновлена", + "subscriptionTimeout": "Время ожидания подтверждения подписки истекло", + "topupFailed": "Не удалось пополнить баланс", + "topupProcessing": "Обработка платежа — добавление кредитов...", + "topupSuccess": "Кредиты успешно добавлены", + "topupTimeout": "Время ожидания подтверждения пополнения истекло" + }, "boundingBox": { "height": "Высота", "width": "Ширина", @@ -568,6 +578,7 @@ "needMore": "Нужно больше?", "purchaseError": "Покупка не удалась", "purchaseErrorDetail": "Не удалось купить кредиты: {error}", + "purchaseSuccess": "Кредиты успешно добавлены!", "quickPurchase": "Быстрая покупка", "seeDetails": "Смотреть детали", "selectAmount": "Выберите сумму", @@ -785,6 +796,7 @@ "disabling": "Отключение", "dismiss": "Закрыть", "download": "Скачать", + "downloadAudio": "Скачать аудио", "downloadImage": "Скачать изображение", "downloadVideo": "Скачать видео", "downloadWithSize": "Скачать ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "Библиотека узлов", "Node Links": "Связи узлов", "Open": "Открыть", + "Open 3D Viewer (Beta) for Selected Node": "Открыть 3D-просмотрщик (бета) для выбранного узла", "Open Color Picker in MaskEditor": "Открыть палитру цветов в MaskEditor", "Open Custom Nodes Folder": "Открыть папку пользовательских узлов", "Open DevTools": "Открыть инструменты разработчика", @@ -1694,8 +1707,10 @@ "Sign Out": "Выйти", "Toggle App Mode": "Переключить режим приложения", "Toggle Essential Bottom Panel": "Показать/скрыть нижнюю панель основных элементов", + "Toggle Logs Bottom Panel": "Показать/скрыть нижнюю панель логов", "Toggle Queue Panel V2": "Переключить панель очереди V2", "Toggle Search Box": "Переключить поисковую панель", + "Toggle Terminal Bottom Panel": "Показать/скрыть нижнюю панель терминала", "Toggle Theme (Dark/Light)": "Переключение темы (Тёмная/Светлая)", "Toggle View Controls Bottom Panel": "Показать/скрыть нижнюю панель элементов управления", "Toggle promotion of hovered widget": "Переключить повышение выделенного виджета", @@ -2458,8 +2473,23 @@ "message": "Скоро появится командная оплата. Вы сможете оформить подписку на тариф для вашего рабочего пространства с оплатой за каждого участника. Следите за обновлениями.", "title": "Скоро будет" }, + "cancelDialog": { + "confirmCancel": "Отменить подписку", + "description": "Ваш доступ сохранится до {date}. С вас больше не будет взиматься плата, а ваше рабочее пространство и кредиты будут сохранены. Вы можете возобновить подписку в любое время.", + "endOfBillingPeriod": "конец расчетного периода", + "failed": "Не удалось отменить подписку", + "keepSubscription": "Сохранить подписку", + "title": "Отмена подписки" + }, "cancelSubscription": "Отменить подписку", + "cancelSuccess": "Подписка успешно отменена", + "canceled": "Отменено", + "canceledCard": { + "description": "С вас больше не будет взиматься плата. Ваши функции останутся активными до {date}.", + "title": "Ваша подписка отменена" + }, "changeTo": "Перейти на {plan}", + "chooseBestPlanWorkspace": "Выберите лучший тариф для вашего рабочего пространства", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Логотип Comfy Cloud", "contactOwnerToSubscribe": "Свяжитесь с владельцем рабочего пространства для оформления подписки", @@ -2470,6 +2500,7 @@ "currentPlan": "Текущий план", "customLoRAsLabel": "Импортируйте свои LoRA", "description": "Выберите лучший план для себя", + "descriptionWorkspace": "Выберите лучший тариф для вашего рабочего пространства", "expiresDate": "Истекает {date}", "gpuLabel": "RTX 6000 Pro (96ГБ VRAM)", "haveQuestions": "Есть вопросы или интересует корпоративное решение?", @@ -2485,14 +2516,20 @@ "standard": "30 мин" }, "maxDurationLabel": "Максимальная длительность одного запуска рабочего процесса", + "maxMembersLabel": "Макс. участников", + "member": "участник", + "memberCount": "{count} участник | {count} участников", + "membersLabel": "До {count} участников", "messageSupport": "Написать в поддержку", "monthly": "Ежемесячно", "monthlyBonusDescription": "Ежемесячный бонус кредитов", "monthlyCreditsInfo": "Эти кредиты обновляются ежемесячно и не переносятся", "monthlyCreditsLabel": "Ежемесячные кредиты", + "monthlyCreditsPerMemberLabel": "Ежемесячные кредиты / участник", "monthlyCreditsRollover": "Эти кредиты переносятся на следующий месяц", "mostPopular": "Самый популярный", "nextBillingCycle": "следующий платёжный цикл", + "nextMonthInvoice": "Счет на следующий месяц", "partnerNodesBalance": "Баланс кредитов \"Партнёрских узлов\"", "partnerNodesCredits": "Кредиты партнёрских узлов", "partnerNodesDescription": "Для запуска коммерческих/проприетарных моделей", @@ -2500,12 +2537,39 @@ "plansAndPricing": "Планы и цены", "prepaidCreditsInfo": "Кредиты, приобретённые отдельно и не имеющие срока действия", "prepaidDescription": "Предоплаченные кредиты", + "preview": { + "addCreditCard": "Добавить банковскую карту", + "backToAllPlans": "Назад ко всем тарифам", + "confirm": "Подтвердить", + "confirmPayment": "Подтвердите оплату", + "confirmPlanChange": "Подтвердите смену тарифа", + "eachMonthCreditsRefill": "Ежемесячное пополнение кредитов до", + "ends": "Заканчивается {date}", + "hideFeatures": "Скрыть функции", + "nextPaymentDue": "Следующий платеж {date}. Отменить можно в любое время.", + "perMember": "/ участник", + "privacyPolicy": "Политика конфиденциальности", + "proratedCharge": "Пропорциональная оплата за {plan}", + "proratedRefund": "Пропорциональный возврат за {plan}", + "showMoreFeatures": "Показать больше функций", + "starting": "Начинается {date}", + "startingToday": "Начинается сегодня", + "terms": "Условия", + "termsAgreement": "Продолжая, вы соглашаетесь с {terms} и {privacy} Comfy Org.", + "totalDueToday": "Итого к оплате сегодня" + }, "renewsDate": "Обновляется {date}", "required": { + "pollingFailed": "Не удалось активировать подписку", + "pollingSuccess": "Подписка успешно активирована!", + "pollingTimeout": "Время ожидания подписки истекло. Пожалуйста, обновите страницу и попробуйте снова.", "subscribe": "Подписаться", "title": "Подписаться на", "waitingForSubscription": "Завершите оформление подписки в новой вкладке. Мы автоматически определим, когда вы закончите!" }, + "resubscribe": "Возобновить подписку", + "resubscribeSuccess": "Подписка успешно возобновлена", + "resubscribeTo": "Возобновить подписку на {plan}", "subscribeNow": "Подписаться сейчас", "subscribeTo": "Подписаться на {plan}", "subscribeToComfyCloud": "Подписаться на Comfy Cloud", @@ -2534,6 +2598,7 @@ "upgradePlan": "Улучшить план", "upgradeTo": "Улучшить до {plan}", "usdPerMonth": "USD / мес", + "usdPerMonthPerMember": "USD / мес / участник", "videoEstimateExplanation": "Эти оценки основаны на шаблоне Wan 2.2 Image-to-Video с настройками по умолчанию (5 секунд, 640x640, 16 кадров/с, 4 шага семплирования).", "videoEstimateHelp": "Подробнее об этом шаблоне", "videoEstimateLabel": "Примерное количество 5-секундных видео, созданных с помощью шаблона Wan 2.2 Image-to-Video", diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 549a2c6d7c..6fe841aac0 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -6432,9 +6432,7 @@ "Load3D": { "display_name": "Загрузить 3D", "inputs": { - "clear": { - "": "Очистить" - }, + "clear": {}, "height": { "name": "высота" }, @@ -6444,12 +6442,8 @@ "model_file": { "name": "файл модели" }, - "upload 3d model": { - "": "Загрузить 3D-модель" - }, - "upload extra resources": { - "": "Загрузить дополнительные ресурсы" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "ширина" } @@ -10807,6 +10801,9 @@ "camera_info": { "name": "информация_камеры" }, + "image": { + "name": "изображение" + }, "model_file": { "name": "файл_модели", "tooltip": "Файл 3D-модели или строка пути" @@ -12625,6 +12622,9 @@ "filename_prefix": { "name": "префикс_имени_файла" }, + "image": { + "name": "изображение" + }, "mesh": { "name": "сетка", "tooltip": "Меш или GLB-файл для сохранения" diff --git a/src/locales/ru/settings.json b/src/locales/ru/settings.json index 9da2c88b53..c2efff63bd 100644 --- a/src/locales/ru/settings.json +++ b/src/locales/ru/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "Управляет внешним видом и видимостью соединительных линий между узлами на холсте." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "Включить 3D просмотрщик (Бета)", + "tooltip": "Включает 3D просмотрщик (Бета) для выбранных узлов. Эта функция позволяет визуализировать и взаимодействовать с 3D моделями прямо во встроенном полноразмерном 3D просмотрщике." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Начальный цвет фона", + "tooltip": "Управляет цветом фона по умолчанию для 3D сцены. Эта настройка определяет внешний вид фона при создании нового 3D виджета, но может быть изменена индивидуально для каждого виджета после создания." + }, + "Comfy_Load3D_CameraType": { + "name": "Начальный тип камеры", + "options": { + "orthographic": "ортографическая", + "perspective": "перспективная" + }, + "tooltip": "Определяет, будет ли камера по умолчанию перспективной или ортографической при создании нового 3D виджета. Этот параметр можно изменить индивидуально для каждого виджета после создания." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Шаг регулировки освещения", + "tooltip": "Определяет размер шага при изменении интенсивности освещения в 3D сценах. Меньшее значение позволяет более точно настраивать освещение, а большее — приводит к более заметным изменениям при каждом шаге." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Начальная интенсивность освещения", + "tooltip": "Устанавливает уровень яркости освещения по умолчанию в 3D сцене. Это значение определяет, насколько ярко свет освещает объекты при создании нового 3D виджета, но может быть изменено индивидуально для каждого виджета после создания." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Максимальная интенсивность освещения", + "tooltip": "Устанавливает максимальное допустимое значение интенсивности освещения для 3D сцен. Это определяет верхний предел яркости, который можно установить при настройке освещения в любом 3D виджете." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Минимальная интенсивность освещения", + "tooltip": "Устанавливает минимальное допустимое значение интенсивности освещения для 3D сцен. Это определяет нижний предел яркости, который можно установить при настройке освещения в любом 3D виджете." + }, + "Comfy_Load3D_PLYEngine": { + "name": "Движок PLY", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "Выберите движок для загрузки PLY файлов. \"threejs\" использует встроенный загрузчик Three.js PLYLoader (лучше всего подходит для файлов сетки PLY). \"fastply\" использует оптимизированный загрузчик для ASCII PLY файлов облака точек. \"sparkjs\" использует Spark.js для PLY файлов с 3D Gaussian Splatting." + }, + "Comfy_Load3D_ShowGrid": { + "name": "Начальная видимость сетки", + "tooltip": "Определяет, будет ли сетка видимой по умолчанию при создании нового 3D виджета. Этот параметр можно изменить индивидуально для каждого виджета после создания." + }, "Comfy_Locale": { "name": "Язык" }, diff --git a/src/locales/tr/commands.json b/src/locales/tr/commands.json index ba8e008d14..f103c0436e 100644 --- a/src/locales/tr/commands.json +++ b/src/locales/tr/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "Yeniden Başlat" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "Seçili Düğüm için 3D Görüntüleyiciyi Aç (Beta)" + }, "Comfy_BrowseModelAssets": { "label": "Deneysel: Model Varlıklarını Gözat" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "Alt Paneli Aç/Kapat" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Terminal Alt Panelini Aç/Kapat" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Kayıtlar Alt Panelini Aç/Kapat" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "Temel Alt Paneli Aç/Kapat" }, diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 08a91968dd..7d048f873e 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -288,6 +288,16 @@ "title": "Hesap oluşturun" } }, + "billingOperation": { + "subscriptionFailed": "Abonelik güncellemesi başarısız oldu", + "subscriptionProcessing": "Ödeme işleniyor — çalışma alanınız hazırlanıyor...", + "subscriptionSuccess": "Abonelik başarıyla güncellendi", + "subscriptionTimeout": "Abonelik doğrulaması zaman aşımına uğradı", + "topupFailed": "Bakiye yükleme başarısız oldu", + "topupProcessing": "Ödeme işleniyor — krediler ekleniyor...", + "topupSuccess": "Krediler başarıyla eklendi", + "topupTimeout": "Bakiye yükleme doğrulaması zaman aşımına uğradı" + }, "boundingBox": { "height": "Yükseklik", "width": "Genişlik", @@ -568,6 +578,7 @@ "needMore": "Daha fazlasına mı ihtiyacınız var?", "purchaseError": "Satın Alma Başarısız", "purchaseErrorDetail": "Kredi satın alınamadı: {error}", + "purchaseSuccess": "Krediler başarıyla eklendi!", "quickPurchase": "Hızlı Satın Alma", "seeDetails": "Detayları gör", "selectAmount": "Tutar seç", @@ -785,6 +796,7 @@ "disabling": "{id} devre dışı bırakılıyor", "dismiss": "Kapat", "download": "İndir", + "downloadAudio": "Sesi indir", "downloadImage": "Görüntüyü indir", "downloadVideo": "Videoyu indir", "downloadWithSize": "İndir ({size})", @@ -1657,6 +1669,7 @@ "Node Library": "Düğüm Kütüphanesi", "Node Links": "Düğüm Bağlantıları", "Open": "Aç", + "Open 3D Viewer (Beta) for Selected Node": "Seçili düğüm için 3D Görüntüleyiciyi (Beta) Aç", "Open Color Picker in MaskEditor": "MaskEditor'da Renk Seçiciyi Aç", "Open Custom Nodes Folder": "Özel Düğüm Klasörünü Aç", "Open DevTools": "Geliştirici Araçlarını Aç", @@ -1694,8 +1707,10 @@ "Sign Out": "Çıkış Yap", "Toggle App Mode": "Uygulama Modunu Aç/Kapat", "Toggle Essential Bottom Panel": "Temel Alt Paneli Aç/Kapat", + "Toggle Logs Bottom Panel": "Kayıtlar Alt Panelini Aç/Kapat", "Toggle Queue Panel V2": "Kuyruk Paneli V2'yi Aç/Kapat", "Toggle Search Box": "Arama Kutusunu Aç/Kapat", + "Toggle Terminal Bottom Panel": "Terminal Alt Panelini Aç/Kapat", "Toggle Theme (Dark/Light)": "Temayı Değiştir (Karanlık/Açık)", "Toggle View Controls Bottom Panel": "Görünüm Kontrolleri Alt Panelini Aç/Kapat", "Toggle promotion of hovered widget": "Üzerine gelinen widget'ı yükseltmeyi aç/kapat", @@ -2458,8 +2473,23 @@ "message": "Takım faturalandırması yakında geliyor. Çalışma alanınız için koltuk başına fiyatlandırma ile bir plana abone olabileceksiniz. Güncellemeler için bizi takip edin.", "title": "Yakında" }, + "cancelDialog": { + "confirmCancel": "Aboneliği iptal et", + "description": "Erişiminiz {date} tarihine kadar devam edecek. Tekrar ücretlendirilmeyeceksiniz ve çalışma alanınız ile kredileriniz korunacak. İstediğiniz zaman yeniden abone olabilirsiniz.", + "endOfBillingPeriod": "fatura dönemi sonu", + "failed": "Abonelik iptali başarısız oldu", + "keepSubscription": "Aboneliği sürdür", + "title": "Aboneliği iptal et" + }, "cancelSubscription": "Aboneliği İptal Et", + "cancelSuccess": "Abonelik başarıyla iptal edildi", + "canceled": "İptal edildi", + "canceledCard": { + "description": "Tekrar ücretlendirilmeyeceksiniz. Özellikleriniz {date} tarihine kadar aktif kalacak.", + "title": "Aboneliğiniz iptal edildi" + }, "changeTo": "{plan} planına geç", + "chooseBestPlanWorkspace": "Çalışma alanınız için en iyi planı seçin", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud Logosu", "contactOwnerToSubscribe": "Abone olmak için çalışma alanı sahibiyle iletişime geçin", @@ -2470,6 +2500,7 @@ "currentPlan": "Mevcut Plan", "customLoRAsLabel": "Kendi LoRA'larınızı içe aktarın", "description": "Sizin için en iyi planı seçin", + "descriptionWorkspace": "Çalışma alanınız için en iyi planı seçin", "expiresDate": "{date} tarihinde sona erer", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Sorularınız mı var veya kurumsal çözüm mü arıyorsunuz?", @@ -2485,14 +2516,20 @@ "standard": "30 dk" }, "maxDurationLabel": "Her iş akışı çalıştırma için maksimum süre", + "maxMembersLabel": "Azami üye", + "member": "üye", + "memberCount": "{count} üye", + "membersLabel": "{count} üye'ye kadar", "messageSupport": "Destek ekibine mesaj gönder", "monthly": "Aylık", "monthlyBonusDescription": "Aylık kredi bonusu", "monthlyCreditsInfo": "Bu krediler her ay yenilenir ve devretmez", "monthlyCreditsLabel": "Aylık krediler", + "monthlyCreditsPerMemberLabel": "Aylık kredi / üye", "monthlyCreditsRollover": "Bu krediler sonraki aya devredilecek", "mostPopular": "En popüler", "nextBillingCycle": "sonraki fatura döngüsü", + "nextMonthInvoice": "Gelecek ay faturası", "partnerNodesBalance": "\"Partner Düğümleri\" Kredi Bakiyesi", "partnerNodesCredits": "Partner Düğümleri kredileri", "partnerNodesDescription": "Ticari/özel modelleri çalıştırmak için", @@ -2500,12 +2537,39 @@ "plansAndPricing": "Planlar ve fiyatlandırma", "prepaidCreditsInfo": "Ayrıca satın alınan ve son kullanma tarihi olmayan krediler", "prepaidDescription": "Ön ödemeli krediler", + "preview": { + "addCreditCard": "Kredi kartı ekle", + "backToAllPlans": "Tüm planlara geri dön", + "confirm": "Onayla", + "confirmPayment": "Ödemenizi onaylayın", + "confirmPlanChange": "Plan değişikliğini onaylayın", + "eachMonthCreditsRefill": "Her ay krediler yenilenir", + "ends": "{date} tarihinde bitiyor", + "hideFeatures": "Özellikleri gizle", + "nextPaymentDue": "Sonraki ödeme {date} tarihinde. İstediğiniz zaman iptal edebilirsiniz.", + "perMember": "/ üye", + "privacyPolicy": "Gizlilik Politikası", + "proratedCharge": "{plan} için orantılı ücret", + "proratedRefund": "{plan} için orantılı iade", + "showMoreFeatures": "Daha fazla özelliği göster", + "starting": "{date} tarihinde başlıyor", + "startingToday": "Bugünden itibaren başlıyor", + "terms": "Şartlar", + "termsAgreement": "Devam ederek Comfy Org'un {terms} ve {privacy} politikasını kabul etmiş olursunuz.", + "totalDueToday": "Bugün ödenecek toplam tutar" + }, "renewsDate": "{date} tarihinde yenilenir", "required": { + "pollingFailed": "Abonelik etkinleştirme başarısız oldu", + "pollingSuccess": "Abonelik başarıyla etkinleştirildi!", + "pollingTimeout": "Abonelik için bekleme süresi doldu. Lütfen sayfayı yenileyip tekrar deneyin.", "subscribe": "Abone Ol", "title": "Abone ol", "waitingForSubscription": "Aboneliğinizi yeni sekmede tamamlayın. İşleminiz bittiğinde otomatik olarak algılayacağız!" }, + "resubscribe": "Yeniden abone ol", + "resubscribeSuccess": "Abonelik başarıyla yeniden etkinleştirildi", + "resubscribeTo": "{plan} planına yeniden abone ol", "subscribeNow": "Hemen Abone Ol", "subscribeTo": "{plan} abonesi ol", "subscribeToComfyCloud": "Comfy Cloud'a Abone Ol", @@ -2534,6 +2598,7 @@ "upgradePlan": "Planı Yükselt", "upgradeTo": "{plan} planına yükselt", "usdPerMonth": "USD / ay", + "usdPerMonthPerMember": "USD / ay / üye", "videoEstimateExplanation": "Bu tahminler, varsayılan ayarlarla (5 saniye, 640x640, 16fps, 4 adım örnekleme) Wan 2.2 Görselden Videoya şablonuna dayanmaktadır.", "videoEstimateHelp": "Bu şablon hakkında daha fazla bilgi", "videoEstimateLabel": "Wan 2.2 Görselden Videoya şablonu ile yaklaşık 5 sn'lik video sayısı", diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index c03f3e3342..930985ff97 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -6432,9 +6432,7 @@ "Load3D": { "display_name": "3D Yükle", "inputs": { - "clear": { - "": "Temizle" - }, + "clear": {}, "height": { "name": "yükseklik" }, @@ -6444,12 +6442,8 @@ "model_file": { "name": "model_dosyası" }, - "upload 3d model": { - "": "3D modeli yükle" - }, - "upload extra resources": { - "": "Ek kaynakları yükle" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "genişlik" } @@ -10807,6 +10801,9 @@ "camera_info": { "name": "kamera_bilgisi" }, + "image": { + "name": "görüntü" + }, "model_file": { "name": "model_dosyası", "tooltip": "3D model dosyası veya yol dizgesi" @@ -12625,6 +12622,9 @@ "filename_prefix": { "name": "dosyaadı_öneki" }, + "image": { + "name": "görüntü" + }, "mesh": { "name": "ağ", "tooltip": "Kaydedilecek Mesh veya GLB dosyası" diff --git a/src/locales/tr/settings.json b/src/locales/tr/settings.json index 51caa033de..780cc630bf 100644 --- a/src/locales/tr/settings.json +++ b/src/locales/tr/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "Tuvaldeki düğümler arasındaki bağlantı çizgilerinin görünümünü ve görünürlüğünü kontrol eder." }, + "Comfy_Load3D_3DViewerEnable": { + "name": "3D Görüntüleyiciyi Etkinleştir (Beta)", + "tooltip": "Seçili düğümler için 3D Görüntüleyiciyi (Beta) etkinleştirir. Bu özellik, tam boyutlu 3D görüntüleyicide 3D modelleri doğrudan görselleştirmenize ve etkileşimde bulunmanıza olanak tanır." + }, + "Comfy_Load3D_BackgroundColor": { + "name": "Başlangıç Arka Plan Rengi", + "tooltip": "3D sahnenin varsayılan arka plan rengini kontrol eder. Bu ayar, yeni bir 3D bileşeni oluşturulduğunda arka planın nasıl görüneceğini belirler, ancak oluşturulduktan sonra her bileşen için ayrı ayrı ayarlanabilir." + }, + "Comfy_Load3D_CameraType": { + "name": "Başlangıç Kamera Tipi", + "options": { + "orthographic": "ortografik", + "perspective": "perspektif" + }, + "tooltip": "Yeni bir 3D bileşeni oluşturulduğunda kameranın varsayılan olarak perspektif mi yoksa ortografik mi olacağını kontrol eder. Bu varsayılan ayar, oluşturulduktan sonra her bileşen için ayrı ayrı değiştirilebilir." + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "Işık Ayar Artışı", + "tooltip": "3D sahnelerde ışık yoğunluğunu ayarlarken artış miktarını kontrol eder. Daha küçük bir adım değeri, ışık ayarlarında daha hassas kontrol sağlar; daha büyük bir değer ise her ayarda daha belirgin değişiklikler oluşturur." + }, + "Comfy_Load3D_LightIntensity": { + "name": "Başlangıç Işık Yoğunluğu", + "tooltip": "3D sahnedeki ışıkların varsayılan parlaklık seviyesini ayarlar. Bu değer, yeni bir 3D bileşeni oluşturulduğunda nesnelerin ne kadar aydınlatılacağını belirler, ancak oluşturulduktan sonra her bileşen için ayrı ayrı ayarlanabilir." + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "Maksimum Işık Yoğunluğu", + "tooltip": "3D sahneler için izin verilen maksimum ışık yoğunluğu değerini ayarlar. Bu, herhangi bir 3D bileşende ışık ayarlanırken belirlenebilecek en yüksek parlaklık sınırını tanımlar." + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "Minimum Işık Yoğunluğu", + "tooltip": "3D sahneler için izin verilen minimum ışık yoğunluğu değerini ayarlar. Bu, herhangi bir 3D bileşende ışık ayarlanırken belirlenebilecek en düşük parlaklık sınırını tanımlar." + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLY Motoru", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "PLY dosyalarını yüklemek için motoru seçin. \"threejs\" yerel Three.js PLYLoader'ı kullanır (ağ PLY dosyaları için en iyisi). \"fastply\" ASCII nokta bulutu PLY dosyaları için optimize edilmiş bir yükleyici kullanır. \"sparkjs\" ise 3D Gaussian Splatting PLY dosyaları için Spark.js kullanır." + }, + "Comfy_Load3D_ShowGrid": { + "name": "Başlangıç Izgara Görünürlüğü", + "tooltip": "Yeni bir 3D bileşeni oluşturulduğunda ızgaranın varsayılan olarak görünüp görünmeyeceğini kontrol eder. Bu varsayılan ayar, oluşturulduktan sonra her bileşen için ayrı ayrı değiştirilebilir." + }, "Comfy_Locale": { "name": "Dil" }, diff --git a/src/locales/zh-TW/commands.json b/src/locales/zh-TW/commands.json index 1c35fa3d40..01aaa8d0a5 100644 --- a/src/locales/zh-TW/commands.json +++ b/src/locales/zh-TW/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "重新啟動" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "為選取的節點開啟 3D 檢視器(Beta)" + }, "Comfy_BrowseModelAssets": { "label": "實驗性:瀏覽模型資源" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "切換下方面板" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "切換終端機底部面板" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "切換日誌底部面板" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "切換基本下方面板" }, diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index b6be1ff838..1030c5fe41 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -288,6 +288,16 @@ "title": "建立帳戶" } }, + "billingOperation": { + "subscriptionFailed": "訂閱更新失敗", + "subscriptionProcessing": "正在處理付款 — 設定您的工作區...", + "subscriptionSuccess": "訂閱已成功更新", + "subscriptionTimeout": "訂閱驗證逾時", + "topupFailed": "儲值失敗", + "topupProcessing": "正在處理付款 — 新增點數中...", + "topupSuccess": "點數儲值成功", + "topupTimeout": "儲值驗證逾時" + }, "boundingBox": { "height": "高度", "width": "寬度", @@ -568,6 +578,7 @@ "needMore": "需要更多?", "purchaseError": "購買失敗", "purchaseErrorDetail": "購買點數失敗:{error}", + "purchaseSuccess": "點數儲值成功!", "quickPurchase": "快速購買", "seeDetails": "查看詳情", "selectAmount": "選擇金額", @@ -785,6 +796,7 @@ "disabling": "停用中", "dismiss": "關閉", "download": "下載", + "downloadAudio": "下載音訊", "downloadImage": "下載圖片", "downloadVideo": "下載影片", "downloadWithSize": "下載({size})", @@ -1657,6 +1669,7 @@ "Node Library": "節點庫", "Node Links": "節點連結", "Open": "開啟", + "Open 3D Viewer (Beta) for Selected Node": "為所選節點開啟 3D 檢視器(Beta)", "Open Color Picker in MaskEditor": "在 MaskEditor 中開啟顏色選擇器", "Open Custom Nodes Folder": "開啟自訂節點資料夾", "Open DevTools": "開啟開發者工具", @@ -1694,8 +1707,10 @@ "Sign Out": "登出", "Toggle App Mode": "切換 App 模式", "Toggle Essential Bottom Panel": "切換基本底部面板", + "Toggle Logs Bottom Panel": "切換日誌底部面板", "Toggle Queue Panel V2": "切換佇列面板 V2", "Toggle Search Box": "切換搜尋框", + "Toggle Terminal Bottom Panel": "切換終端機底部面板", "Toggle Theme (Dark/Light)": "切換主題(深色/淺色)", "Toggle View Controls Bottom Panel": "切換檢視控制底部面板", "Toggle promotion of hovered widget": "切換懸停小工具提升狀態", @@ -2458,8 +2473,23 @@ "message": "團隊計費功能即將推出。屆時你可以為你的工作區訂閱方案,並依照每位成員計價。請持續關注最新消息。", "title": "即將推出" }, + "cancelDialog": { + "confirmCancel": "取消訂閱", + "description": "您的存取權限將持續至 {date}。您將不會再次被收費,您的工作區與點數將被保留。您可隨時重新訂閱。", + "endOfBillingPeriod": "帳單週期結束", + "failed": "取消訂閱失敗", + "keepSubscription": "保留訂閱", + "title": "取消訂閱" + }, "cancelSubscription": "取消訂閱", + "cancelSuccess": "訂閱已成功取消", + "canceled": "已取消", + "canceledCard": { + "description": "您將不會再次被收費。您的功能將持續至 {date}。", + "title": "您的訂閱已取消" + }, "changeTo": "切換至 {plan}", + "chooseBestPlanWorkspace": "為您的工作區選擇最佳方案", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud 標誌", "contactOwnerToSubscribe": "請聯絡工作區擁有者以訂閱", @@ -2470,6 +2500,7 @@ "currentPlan": "目前方案", "customLoRAsLabel": "匯入您自己的 LoRAs", "description": "選擇最適合您的方案", + "descriptionWorkspace": "為您的工作區選擇最佳方案", "expiresDate": "將於 {date} 到期", "gpuLabel": "RTX 6000 Pro(96GB VRAM)", "haveQuestions": "有疑問或想了解企業方案?", @@ -2485,14 +2516,20 @@ "standard": "30 分鐘" }, "maxDurationLabel": "每次工作流程最長執行時間", + "maxMembersLabel": "最大成員數", + "member": "成員", + "memberCount": "{count} 位成員", + "membersLabel": "最多 {count} 位成員", "messageSupport": "聯繫客服", "monthly": "每月", "monthlyBonusDescription": "每月點數獎勵", "monthlyCreditsInfo": "這些點數每月重置,不可累積", "monthlyCreditsLabel": "每月點數", + "monthlyCreditsPerMemberLabel": "每月點數/成員", "monthlyCreditsRollover": "這些點數將結轉至下個月", "mostPopular": "最受歡迎", "nextBillingCycle": "下個計費週期", + "nextMonthInvoice": "下月發票", "partnerNodesBalance": "「合作夥伴節點」點數餘額", "partnerNodesCredits": "合作節點點數", "partnerNodesDescription": "用於執行商業/專有模型", @@ -2500,12 +2537,39 @@ "plansAndPricing": "方案與價格", "prepaidCreditsInfo": "單獨購買且不會過期的點數", "prepaidDescription": "預付點數", + "preview": { + "addCreditCard": "新增信用卡", + "backToAllPlans": "返回所有方案", + "confirm": "確認", + "confirmPayment": "確認您的付款", + "confirmPlanChange": "確認您的方案變更", + "eachMonthCreditsRefill": "每月點數補充至", + "ends": "結束於 {date}", + "hideFeatures": "隱藏功能", + "nextPaymentDue": "下次付款日為 {date}。可隨時取消。", + "perMember": "/成員", + "privacyPolicy": "隱私政策", + "proratedCharge": "{plan} 按比例收費", + "proratedRefund": "{plan} 按比例退款", + "showMoreFeatures": "顯示更多功能", + "starting": "自 {date} 開始", + "startingToday": "今日開始", + "terms": "服務條款", + "termsAgreement": "繼續即表示您同意 Comfy Org 的{terms}與{privacy}。", + "totalDueToday": "今日應付總額" + }, "renewsDate": "將於 {date} 續訂", "required": { + "pollingFailed": "訂閱啟用失敗", + "pollingSuccess": "訂閱已成功啟用!", + "pollingTimeout": "等待訂閱逾時。請重新整理並再試一次。", "subscribe": "訂閱", "title": "訂閱", "waitingForSubscription": "請在新分頁中完成訂閱。完成後我們會自動偵測!" }, + "resubscribe": "重新訂閱", + "resubscribeSuccess": "訂閱已重新啟用", + "resubscribeTo": "重新訂閱 {plan}", "subscribeNow": "立即訂閱", "subscribeTo": "訂閱 {plan}", "subscribeToComfyCloud": "訂閱 Comfy Cloud", @@ -2534,6 +2598,7 @@ "upgradePlan": "升級方案", "upgradeTo": "升級至 {plan}", "usdPerMonth": "美元/月", + "usdPerMonthPerMember": "美元/月/成員", "videoEstimateExplanation": "此估算以 Wan 2.2 圖轉影範本的預設設定(5 秒、640x640、16fps、4 步採樣)為基礎。", "videoEstimateHelp": "查看更多此範本細節", "videoEstimateLabel": "以 Wan 2.2 圖轉影範本約可產生的 5 秒影片數量", diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index 6256a76144..6d68c4af8c 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -6442,12 +6442,8 @@ "model_file": { "name": "模型檔案" }, - "upload 3d model": { - "zh-TW": "上傳 3D 模型" - }, - "upload extra resources": { - "zh-TW": "上傳額外資源" - }, + "upload 3d model": {}, + "upload extra resources": {}, "width": { "name": "寬度" } @@ -10805,6 +10801,9 @@ "camera_info": { "name": "camera_info" }, + "image": { + "name": "影像" + }, "model_file": { "name": "model_file", "tooltip": "3D 模型檔案或路徑字串" @@ -12623,6 +12622,9 @@ "filename_prefix": { "name": "檔名前綴" }, + "image": { + "name": "影像" + }, "mesh": { "name": "mesh", "tooltip": "要儲存的 Mesh 或 GLB 檔案" diff --git a/src/locales/zh-TW/settings.json b/src/locales/zh-TW/settings.json index 6559f74b12..176a21fc8c 100644 --- a/src/locales/zh-TW/settings.json +++ b/src/locales/zh-TW/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "控制畫布上節點連接線的外觀與可見性。" }, + "Comfy_Load3D_3DViewerEnable": { + "name": "啟用 3D 檢視器(Beta)", + "tooltip": "為所選節點啟用 3D 檢視器(Beta)。此功能可讓您在全尺寸 3D 檢視器中直接視覺化並互動 3D 模型。" + }, + "Comfy_Load3D_BackgroundColor": { + "name": "初始背景顏色", + "tooltip": "控制 3D 場景的預設背景顏色。此設定決定新建立 3D 元件時的背景外觀,但建立後可針對每個元件單獨調整。" + }, + "Comfy_Load3D_CameraType": { + "name": "初始相機類型", + "options": { + "orthographic": "正交", + "perspective": "透視" + }, + "tooltip": "控制新建立 3D 元件時相機預設為透視或正交。此預設值可於建立後針對每個元件單獨切換。" + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "燈光調整增量", + "tooltip": "控制調整 3D 場景燈光強度時的增量大小。較小的步進值可更細緻地控制燈光調整,較大的值則每次調整變化更明顯。" + }, + "Comfy_Load3D_LightIntensity": { + "name": "初始燈光強度", + "tooltip": "設定 3D 場景燈光的預設亮度。此值決定新建立 3D 元件時燈光照亮物件的強度,但建立後可針對每個元件單獨調整。" + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "燈光強度上限", + "tooltip": "設定 3D 場景可允許的最大燈光強度值。此值定義在任何 3D 元件中調整燈光時可設定的最高亮度。" + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "燈光強度下限", + "tooltip": "設定 3D 場景可允許的最小燈光強度值。此值定義在任何 3D 元件中調整燈光時可設定的最低亮度。" + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLY 引擎", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "選擇用於載入 PLY 檔案的引擎。「threejs」使用原生 Three.js PLYLoader(適合網格 PLY 檔案)。「fastply」使用優化的 ASCII 點雲 PLY 檔案載入器。「sparkjs」使用 Spark.js 處理 3D Gaussian Splatting PLY 檔案。" + }, + "Comfy_Load3D_ShowGrid": { + "name": "初始格線可見性", + "tooltip": "控制新建立 3D 元件時格線是否預設可見。此預設值可於建立後針對每個元件單獨切換。" + }, "Comfy_Locale": { "name": "語言" }, diff --git a/src/locales/zh/commands.json b/src/locales/zh/commands.json index e94d51c054..6e05038f40 100644 --- a/src/locales/zh/commands.json +++ b/src/locales/zh/commands.json @@ -35,6 +35,9 @@ "Comfy-Desktop_Restart": { "label": "重启" }, + "Comfy_3DViewer_Open3DViewer": { + "label": "为选中节点打开3D查看器(测试版)" + }, "Comfy_BrowseModelAssets": { "label": "实验性:浏览模型资源" }, @@ -314,6 +317,12 @@ "Workspace_ToggleBottomPanel": { "label": "切换底部面板" }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "切换终端底部面板" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "切换日志底部面板" + }, "Workspace_ToggleBottomPanelTab_shortcuts-essentials": { "label": "切换基本下方面板" }, diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index e23ddb6288..89bf10f898 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -288,6 +288,16 @@ "title": "创建一个账户" } }, + "billingOperation": { + "subscriptionFailed": "订阅更新失败", + "subscriptionProcessing": "正在处理付款 — 正在设置您的工作区...", + "subscriptionSuccess": "订阅更新成功", + "subscriptionTimeout": "订阅验证超时", + "topupFailed": "充值失败", + "topupProcessing": "正在处理付款 — 正在添加积分...", + "topupSuccess": "积分添加成功", + "topupTimeout": "充值验证超时" + }, "boundingBox": { "height": "高度", "width": "宽度", @@ -568,6 +578,7 @@ "needMore": "需要更多?", "purchaseError": "购买失败", "purchaseErrorDetail": "购买积分失败:{error}", + "purchaseSuccess": "积分添加成功!", "quickPurchase": "快速购买", "seeDetails": "查看详情", "selectAmount": "选择金额", @@ -785,6 +796,7 @@ "disabling": "禁用中", "dismiss": "关闭", "download": "下载", + "downloadAudio": "下载音频", "downloadImage": "下载图片", "downloadVideo": "下载视频", "downloadWithSize": "下载({size})", @@ -1657,6 +1669,7 @@ "Node Library": "节点库", "Node Links": "节点连接", "Open": "打开", + "Open 3D Viewer (Beta) for Selected Node": "为选中节点打开3D查看器(测试版)", "Open Color Picker in MaskEditor": "在 MaskEditor 中打开取色器", "Open Custom Nodes Folder": "打开自定义节点文件夹", "Open DevTools": "打开开发者工具", @@ -1694,8 +1707,10 @@ "Sign Out": "退出登录", "Toggle App Mode": "切换 App 模式", "Toggle Essential Bottom Panel": "切换基础底部面板", + "Toggle Logs Bottom Panel": "切换日志底部面板", "Toggle Queue Panel V2": "切换队列面板 V2", "Toggle Search Box": "切换搜索框", + "Toggle Terminal Bottom Panel": "切换终端底部面板", "Toggle Theme (Dark/Light)": "切换主题(暗/亮)", "Toggle View Controls Bottom Panel": "切换视图控制底部面板", "Toggle promotion of hovered widget": "切换悬停小部件的提升", @@ -2469,8 +2484,23 @@ "message": "团队计费功能即将上线。您将可以为您的工作区按成员数订阅套餐。敬请关注后续更新。", "title": "即将推出" }, + "cancelDialog": { + "confirmCancel": "取消订阅", + "description": "您的访问权限将持续到 {date}。您将不再被扣费,您的工作区和积分将被保留。您可以随时重新订阅。", + "endOfBillingPeriod": "账单周期结束", + "failed": "取消订阅失败", + "keepSubscription": "保留订阅", + "title": "取消订阅" + }, "cancelSubscription": "取消订阅", + "cancelSuccess": "订阅取消成功", + "canceled": "已取消", + "canceledCard": { + "description": "您将不再被扣费。您的功能将在 {date} 前保持激活。", + "title": "您的订阅已被取消" + }, "changeTo": "更改为 {plan}", + "chooseBestPlanWorkspace": "为您的工作区选择最佳方案", "comfyCloud": "Comfy 云", "comfyCloudLogo": "Comfy Cloud Logo", "contactOwnerToSubscribe": "请联系工作区所有者进行订阅", @@ -2481,6 +2511,7 @@ "currentPlan": "当前订阅计划", "customLoRAsLabel": "导入您的 Lora", "description": "选择最适合您的订阅计划", + "descriptionWorkspace": "为您的工作区选择最佳方案", "expiresDate": "于 {date} 过期", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "对企业级有疑问?", @@ -2496,14 +2527,20 @@ "standard": "30 分钟" }, "maxDurationLabel": "运行单个工作流的最大时长", + "maxMembersLabel": "最大成员数", + "member": "成员", + "memberCount": "{count} 名成员", + "membersLabel": "最多 {count} 名成员", "messageSupport": "消息支持", "monthly": "月度", "monthlyBonusDescription": "每月积分奖励", "monthlyCreditsInfo": "积分每月刷新,不会保留", "monthlyCreditsLabel": "每月积分", + "monthlyCreditsPerMemberLabel": "每成员每月积分", "monthlyCreditsRollover": "这些积分将结转到下个月", "mostPopular": "最受欢迎", "nextBillingCycle": "下一个计费周期", + "nextMonthInvoice": "下月账单", "partnerNodesBalance": "\"合作伙伴节点\"积分余额", "partnerNodesCredits": "合作伙伴节点积分", "partnerNodesDescription": "用于运行商业/专有模型", @@ -2511,12 +2548,39 @@ "plansAndPricing": "订阅和定价", "prepaidCreditsInfo": "单独购买且不会过期的积分", "prepaidDescription": "预付款额度", + "preview": { + "addCreditCard": "添加信用卡", + "backToAllPlans": "返回所有方案", + "confirm": "确认", + "confirmPayment": "确认付款", + "confirmPlanChange": "确认更改方案", + "eachMonthCreditsRefill": "每月积分补充至", + "ends": "{date} 结束", + "hideFeatures": "隐藏功能", + "nextPaymentDue": "下次付款截止日期 {date}。可随时取消。", + "perMember": "/ 每成员", + "privacyPolicy": "隐私政策", + "proratedCharge": "{plan} 按比例收费", + "proratedRefund": "{plan} 按比例退款", + "showMoreFeatures": "显示更多功能", + "starting": "{date} 开始", + "startingToday": "今日开始", + "terms": "条款", + "termsAgreement": "继续操作即表示您同意 Comfy Org 的{terms}和{privacy}。", + "totalDueToday": "今日应付总额" + }, "renewsDate": "将于 {date} 续订", "required": { + "pollingFailed": "订阅激活失败", + "pollingSuccess": "订阅激活成功!", + "pollingTimeout": "等待订阅超时。请刷新并重试。", "subscribe": "订阅", "title": "订阅", "waitingForSubscription": "请在新标签页中完成订阅。我们会自动检测到您已完成!" }, + "resubscribe": "重新订阅", + "resubscribeSuccess": "订阅已成功重新激活", + "resubscribeTo": "重新订阅 {plan}", "subscribeNow": "立即订阅", "subscribeTo": "订阅 {plan}", "subscribeToComfyCloud": "订阅 Comfy Cloud", @@ -2545,6 +2609,7 @@ "upgradePlan": "升级订阅", "upgradeTo": "升级到 {plan}", "usdPerMonth": "USD / mo", + "usdPerMonthPerMember": "美元 / 月 / 每成员", "videoEstimateExplanation": "这些预估基于 Wan Fun Control 生成 5 秒视频。", "videoEstimateHelp": "这是什么?", "videoEstimateLabel": "可使用 Wan Fun Control 模板生成 5 秒视频的数量", diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index 6ec03394a7..5d77f00a0e 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -10803,6 +10803,9 @@ "camera_info": { "name": "相机信息" }, + "image": { + "name": "图像" + }, "model_file": { "name": "模型文件", "tooltip": "3D模型文件或路径字符串" @@ -12626,6 +12629,9 @@ "filename_prefix": { "name": "文件名前缀" }, + "image": { + "name": "图像" + }, "mesh": { "name": "网格", "tooltip": "要保存的网格或GLB文件" diff --git a/src/locales/zh/settings.json b/src/locales/zh/settings.json index c82e32c30d..8be59668b3 100644 --- a/src/locales/zh/settings.json +++ b/src/locales/zh/settings.json @@ -151,6 +151,51 @@ }, "tooltip": "控制画布上节点之间连接线的外观和可见性。" }, + "Comfy_Load3D_3DViewerEnable": { + "name": "启用3D查看器(测试版)", + "tooltip": "为选定节点启用3D查看器(测试版)。此功能允许你在全尺寸3D查看器中直接可视化和交互3D模型。" + }, + "Comfy_Load3D_BackgroundColor": { + "name": "初始背景颜色", + "tooltip": "控制3D场景的默认背景颜色。此设置决定新建3D组件时的背景外观,但每个组件创建后可单独调整。" + }, + "Comfy_Load3D_CameraType": { + "name": "初始相机类型", + "options": { + "orthographic": "正交", + "perspective": "透视" + }, + "tooltip": "控制新建3D组件时相机默认是透视还是正交。此默认值可在每个组件创建后单独切换。" + }, + "Comfy_Load3D_LightAdjustmentIncrement": { + "name": "光照调整步长", + "tooltip": "控制调整3D场景光照强度时的步长。较小的步长值可实现更精细的光照调整,较大的值则每次调整变化更明显。" + }, + "Comfy_Load3D_LightIntensity": { + "name": "初始光照强度", + "tooltip": "设置3D场景光照的默认亮度级别。此值决定新建3D组件时灯光照亮物体的强度,但每个组件创建后可单独调整。" + }, + "Comfy_Load3D_LightIntensityMaximum": { + "name": "光照强度上限", + "tooltip": "设置3D场景允许的最大光照强度值。此值定义在任何3D组件中调整光照时可设置的最大亮度。" + }, + "Comfy_Load3D_LightIntensityMinimum": { + "name": "光照强度下限", + "tooltip": "设置3D场景允许的最小光照强度值。此值定义在任何3D组件中调整光照时可设置的最小亮度。" + }, + "Comfy_Load3D_PLYEngine": { + "name": "PLY引擎", + "options": { + "fastply": "fastply", + "sparkjs": "sparkjs", + "threejs": "threejs" + }, + "tooltip": "选择用于加载PLY文件的引擎。\"threejs\" 使用原生Three.js PLYLoader(适合网格PLY文件)。\"fastply\" 用于优化的ASCII点云PLY文件加载。\"sparkjs\" 用于3D高斯斑点PLY文件的Spark.js。" + }, + "Comfy_Load3D_ShowGrid": { + "name": "初始网格可见性", + "tooltip": "控制新建3D组件时网格是否默认可见。此默认值可在每个组件创建后单独切换。" + }, "Comfy_Locale": { "name": "语言" },