From d23c8026d0e7d5abe8e943e8fe70d4106884136e Mon Sep 17 00:00:00 2001 From: Comfy Org PR Bot Date: Thu, 26 Feb 2026 10:44:51 +0900 Subject: [PATCH] 1.41.6 (#9222) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch version increment to 1.41.6 **Base branch:** `main` ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9222-1-41-6-3136d73d36508199bccbe6e08335bb19) by [Unito](https://www.unito.io) --------- Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com> Co-authored-by: github-actions --- package.json | 2 +- src/locales/ar/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/es/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/fa/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/fr/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/ja/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/ko/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/pt-BR/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/ru/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/tr/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/zh-TW/main.json | 57 ++++++++++++++++++++++++++++++++++--- src/locales/zh/main.json | 57 ++++++++++++++++++++++++++++++++++--- 12 files changed, 584 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index 81ac9dec47..7ee266ec73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.41.5", + "version": "1.41.6", "private": true, "description": "Official front-end implementation of ComfyUI", "homepage": "https://comfy.org", diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 5bcb7b6242..12f6159b1a 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -225,6 +225,7 @@ "login": { "andText": "و", "backToLogin": "العودة إلى تسجيل الدخول", + "backToSocialLogin": "سجّل باستخدام Google أو Github بدلاً من ذلك", "confirmPasswordLabel": "تأكيد كلمة المرور", "confirmPasswordPlaceholder": "أدخل نفس كلمة المرور مرة أخرى", "didntReceiveEmail": "لم تستلم البريد الإلكتروني؟ اتصل بنا على", @@ -233,6 +234,9 @@ "failed": "فشل تسجيل الدخول", "forgotPassword": "هل نسيت كلمة المرور؟", "forgotPasswordError": "فشل في إرسال بريد إعادة تعيين كلمة المرور", + "freeTierBadge": "مؤهل للخطة المجانية", + "freeTierDescription": "سجّل باستخدام Google للحصول على {credits} رصيد مجاني كل شهر. لا حاجة لبطاقة.", + "freeTierDescriptionGeneric": "سجّل باستخدام Google للحصول على رصيد مجاني كل شهر. لا حاجة لبطاقة.", "insecureContextWarning": "هذا الاتصال غير آمن (HTTP) - قد يتم اعتراض بيانات اعتمادك من قبل المهاجمين إذا تابعت تسجيل الدخول.", "loginButton": "تسجيل الدخول", "loginWithGithub": "تسجيل الدخول باستخدام Github", @@ -251,11 +255,13 @@ "sendResetLink": "إرسال رابط إعادة التعيين", "signInOrSignUp": "تسجيل الدخول / إنشاء حساب", "signUp": "إنشاء حساب", + "signUpFreeTierPromo": "جديد هنا؟ {signUp} باستخدام Google للحصول على {credits} رصيد مجاني كل شهر.", "success": "تم تسجيل الدخول بنجاح", "termsLink": "شروط الاستخدام", "termsText": "بالنقر على \"التالي\" أو \"إنشاء حساب\"، فإنك توافق على", "title": "تسجيل الدخول إلى حسابك", "useApiKey": "مفتاح API الخاص بـ Comfy", + "useEmailInstead": "استخدم البريد الإلكتروني بدلاً من ذلك", "userAvatar": "صورة المستخدم" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "هل لديك حساب بالفعل؟", "emailLabel": "البريد الإلكتروني", + "emailNotEligibleForFreeTier": "التسجيل بالبريد الإلكتروني غير مؤهل للخطة المجانية.", "emailPlaceholder": "أدخل بريدك الإلكتروني", "passwordLabel": "كلمة المرور", "passwordPlaceholder": "أدخل كلمة مرور جديدة", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "الانتقال إلى التحديد" }, "beta": "وضع التطبيق تجريبي - أرسل ملاحظاتك", + "builder": { + "exit": "خروج من البناء", + "exitConfirmMessage": "لديك تغييرات غير محفوظة ستفقد\nهل تريد الخروج بدون حفظ؟", + "exitConfirmTitle": "الخروج من بناء التطبيق؟", + "inputsDesc": "سيتفاعل المستخدمون مع هذه المدخلات ويعدلونها لإنشاء النتائج.", + "inputsExample": "أمثلة: \"تحميل صورة\"، \"موجه نصي\"، \"خطوات\"", + "noInputs": "لم تتم إضافة أي مدخلات بعد", + "noOutputs": "لم تتم إضافة أي عقد إخراج بعد", + "outputsDesc": "وصل عقدة إخراج واحدة على الأقل حتى يتمكن المستخدمون من رؤية النتائج بعد التشغيل.", + "outputsExample": "أمثلة: \"حفظ صورة\" أو \"حفظ فيديو\"", + "promptAddInputs": "انقر على معلمات العقدة لإضافتها هنا كمدخلات", + "promptAddOutputs": "انقر على عقد الإخراج لإضافتها هنا. هذه ستكون النتائج المُولدة.", + "title": "وضع بناء التطبيق" + }, "downloadAll": "تنزيل الكل", "dragAndDropImage": "اسحب وأسقط صورة", "graphMode": "وضع الرسم البياني", @@ -1868,11 +1889,18 @@ "showLinks": "إظهار الروابط" }, "missingModelsDialog": { + "customModelsInstruction": "ستحتاج إلى العثور عليها وتنزيلها يدويًا. ابحث عنها عبر الإنترنت (جرّب Civitai أو Hugging Face) أو تواصل مع مزود سير العمل الأصلي.", + "customModelsWarning": "بعض هذه النماذج مخصصة ولا نتعرف عليها.", + "description": "يتطلب سير العمل هذا نماذج لم تقم بتنزيلها بعد.", "doNotAskAgain": "عدم العرض مرة أخرى", - "missingModels": "نماذج مفقودة", - "missingModelsMessage": "عند تحميل الرسم البياني، لم يتم العثور على النماذج التالية", + "downloadAll": "تنزيل الكل", + "downloadAvailable": "التنزيل متاح", + "footerDescription": "قم بتنزيل هذه النماذج وضعها في المجلد الصحيح.\nالعُقد التي تفتقد إلى النماذج مميزة باللون الأحمر على اللوحة.", + "gotIt": "حسنًا، فهمت", "reEnableInSettings": "إعادة التفعيل في {link}", - "reEnableInSettingsLink": "الإعدادات" + "reEnableInSettingsLink": "الإعدادات", + "title": "هذا سير العمل يفتقد إلى النماذج", + "totalSize": "إجمالي حجم التنزيل:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "أضف المزيد من الرصيد في أي وقت", "benefits": { "benefit1": "رصيد شهري للعقد الشريكة - تجديد عند الحاجة", - "benefit2": "حتى 30 دقيقة وقت تشغيل لكل مهمة" + "benefit1FreeTier": "رصيد شهري أكثر، مع إمكانية الشحن في أي وقت", + "benefit2": "حتى 30 دقيقة وقت تشغيل لكل مهمة", + "benefit3": "استخدم نماذجك الخاصة (Creator & Pro)" }, "beta": "نسخة تجريبية", "billedMonthly": "يتم الفوترة شهريًا", @@ -2722,6 +2752,21 @@ "description": "اختر الخطة الأنسب لك", "descriptionWorkspace": "اختر أفضل خطة لمساحة العمل الخاصة بك", "expiresDate": "ينتهي في {date}", + "freeTier": { + "description": "تشمل خطتك المجانية {credits} رصيد شهري لتجربة Comfy Cloud.", + "descriptionGeneric": "تشمل خطتك المجانية رصيدًا شهريًا لتجربة Comfy Cloud.", + "nextRefresh": "سيتم تجديد رصيدك في {date}.", + "outOfCredits": { + "subtitle": "اشترك لفتح الشحن والمزيد", + "title": "لقد نفد رصيدك المجاني" + }, + "subscribeCta": "اشترك للمزيد", + "title": "أنت على الخطة المجانية", + "topUpBlocked": { + "title": "افتح الشحن والمزيد" + }, + "upgradeCta": "عرض الخطط" + }, "gpuLabel": "RTX 6000 Pro (ذاكرة 96GB VRAM)", "haveQuestions": "هل لديك أسئلة أو ترغب في معرفة المزيد عن المؤسسات؟", "invoiceHistory": "سجل الفواتير", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 دقيقة", "founder": "30 دقيقة", + "free": "٣٠ دقيقة", "pro": "ساعة واحدة", "standard": "30 دقيقة" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "إصدار المؤسس" }, + "free": { + "name": "مجاني" + }, "pro": { "name": "احترافي" }, diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 7948f4c6dc..f8f270da3e 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -225,6 +225,7 @@ "login": { "andText": "y", "backToLogin": "Volver al inicio de sesión", + "backToSocialLogin": "Regístrate con Google o Github en su lugar", "confirmPasswordLabel": "Confirmar contraseña", "confirmPasswordPlaceholder": "Ingresa la misma contraseña nuevamente", "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en", @@ -233,6 +234,9 @@ "failed": "Inicio de sesión fallido", "forgotPassword": "¿Olvidaste tu contraseña?", "forgotPasswordError": "No se pudo enviar el correo electrónico para restablecer la contraseña", + "freeTierBadge": "Elegible para el plan gratuito", + "freeTierDescription": "Regístrate con Google para obtener {credits} créditos gratis cada mes. No se necesita tarjeta.", + "freeTierDescriptionGeneric": "Regístrate con Google para obtener créditos gratis cada mes. No se necesita tarjeta.", "insecureContextWarning": "Esta conexión no es segura (HTTP): tus credenciales pueden ser interceptadas por atacantes si continúas con el inicio de sesión.", "loginButton": "Iniciar sesión", "loginWithGithub": "Iniciar sesión con Github", @@ -251,11 +255,13 @@ "sendResetLink": "Enviar enlace de restablecimiento", "signInOrSignUp": "Iniciar sesión / Registrarse", "signUp": "Regístrate", + "signUpFreeTierPromo": "¿Nuevo aquí? {signUp} con Google para obtener {credits} créditos gratis cada mes.", "success": "Inicio de sesión exitoso", "termsLink": "Términos de uso", "termsText": "Al hacer clic en \"Siguiente\" o \"Registrarse\", aceptas nuestros", "title": "Inicia sesión en tu cuenta", "useApiKey": "Clave API de Comfy", + "useEmailInstead": "Usar correo electrónico en su lugar", "userAvatar": "Avatar de usuario" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "¿Ya tienes una cuenta?", "emailLabel": "Correo electrónico", + "emailNotEligibleForFreeTier": "El registro por correo electrónico no es elegible para el plan gratuito.", "emailPlaceholder": "Ingresa tu correo electrónico", "passwordLabel": "Contraseña", "passwordPlaceholder": "Ingresa una nueva contraseña", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "Cambiar a Seleccionar" }, "beta": "Modo App Beta - Enviar comentarios", + "builder": { + "exit": "Salir del constructor", + "exitConfirmMessage": "Tienes cambios sin guardar que se perderán\n¿Salir sin guardar?", + "exitConfirmTitle": "¿Salir del constructor de aplicaciones?", + "inputsDesc": "Los usuarios interactuarán y ajustarán estos para generar sus resultados.", + "inputsExample": "Ejemplos: “Cargar imagen”, “Prompt de texto”, “Pasos”", + "noInputs": "Aún no se han agregado entradas", + "noOutputs": "Aún no se han agregado nodos de salida", + "outputsDesc": "Conecta al menos un nodo de salida para que los usuarios vean los resultados después de ejecutar.", + "outputsExample": "Ejemplos: “Guardar imagen” o “Guardar video”", + "promptAddInputs": "Haz clic en los parámetros del nodo para agregarlos aquí como entradas", + "promptAddOutputs": "Haz clic en los nodos de salida para agregarlos aquí. Estos serán los resultados generados.", + "title": "Modo constructor de aplicaciones" + }, "downloadAll": "Descargar todo", "dragAndDropImage": "Arrastra y suelta una imagen", "graphMode": "Modo gráfico", @@ -1868,11 +1889,18 @@ "showLinks": "Mostrar enlaces" }, "missingModelsDialog": { + "customModelsInstruction": "Tendrás que encontrarlos y descargarlos manualmente. Búscalos en línea (prueba Civitai o Hugging Face) o contacta al proveedor original del flujo de trabajo.", + "customModelsWarning": "Algunos de estos son modelos personalizados que no reconocemos.", + "description": "Este flujo de trabajo requiere modelos que aún no has descargado.", "doNotAskAgain": "No mostrar esto de nuevo", - "missingModels": "Modelos faltantes", - "missingModelsMessage": "Al cargar el gráfico, no se encontraron los siguientes modelos", + "downloadAll": "Descargar todo", + "downloadAvailable": "Descargar disponibles", + "footerDescription": "Descarga y coloca estos modelos en la carpeta correcta.\nLos nodos con modelos faltantes están resaltados en rojo en el lienzo.", + "gotIt": "Entendido", "reEnableInSettings": "Vuelve a habilitar en {link}", - "reEnableInSettingsLink": "Configuración" + "reEnableInSettingsLink": "Configuración", + "title": "Faltan modelos en este flujo de trabajo", + "totalSize": "Tamaño total de descarga:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "Agrega más créditos cuando quieras", "benefits": { "benefit1": "Créditos mensuales para Nodos de Socio — recarga cuando sea necesario", - "benefit2": "Hasta 30 min de tiempo de ejecución por trabajo" + "benefit1FreeTier": "Más créditos mensuales, recarga en cualquier momento", + "benefit2": "Hasta 30 min de tiempo de ejecución por trabajo", + "benefit3": "Usa tus propios modelos (Creator & Pro)" }, "beta": "BETA", "billedMonthly": "Facturado mensualmente", @@ -2722,6 +2752,21 @@ "description": "Elige el mejor plan para ti", "descriptionWorkspace": "Elige el mejor plan para tu espacio de trabajo", "expiresDate": "Caduca el {date}", + "freeTier": { + "description": "Tu plan gratuito incluye {credits} créditos cada mes para probar Comfy Cloud.", + "descriptionGeneric": "Tu plan gratuito incluye una asignación mensual de créditos para probar Comfy Cloud.", + "nextRefresh": "Tus créditos se renovarán el {date}.", + "outOfCredits": { + "subtitle": "Suscríbete para desbloquear recargas y más", + "title": "Te has quedado sin créditos gratuitos" + }, + "subscribeCta": "Suscríbete para más", + "title": "Estás en el plan gratuito", + "topUpBlocked": { + "title": "Desbloquea recargas y más" + }, + "upgradeCta": "Ver planes" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "¿Tienes preguntas o buscas soluciones empresariales?", "invoiceHistory": "Historial de facturas", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 min", "founder": "30 min", + "free": "30 min", "pro": "1 h", "standard": "30 min" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "Edición Fundador" }, + "free": { + "name": "Gratis" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index 18a1ab5a1f..7d87c7db62 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -225,6 +225,7 @@ "login": { "andText": "و", "backToLogin": "بازگشت به ورود", + "backToSocialLogin": "ثبت‌نام با Google یا Github", "confirmPasswordLabel": "تأیید رمز عبور", "confirmPasswordPlaceholder": "رمز عبور را مجدداً وارد کنید", "didntReceiveEmail": "ایمیلی دریافت نکردید؟ با ما تماس بگیرید:", @@ -233,6 +234,9 @@ "failed": "ورود ناموفق بود", "forgotPassword": "رمز عبور را فراموش کرده‌اید؟", "forgotPasswordError": "ارسال ایمیل بازیابی رمز عبور ناموفق بود", + "freeTierBadge": "واجد شرایط طرح رایگان", + "freeTierDescription": "با ثبت‌نام از طریق Google هر ماه {credits} اعتبار رایگان دریافت کنید. نیاز به کارت نیست.", + "freeTierDescriptionGeneric": "با ثبت‌نام از طریق Google هر ماه اعتبار رایگان دریافت کنید. نیاز به کارت نیست.", "insecureContextWarning": "این اتصال ناامن است (HTTP) - در صورت ادامه ورود، اطلاعات شما ممکن است توسط مهاجمان رهگیری شود.", "loginButton": "ورود", "loginWithGithub": "ورود با Github", @@ -251,11 +255,13 @@ "sendResetLink": "ارسال لینک بازیابی", "signInOrSignUp": "ورود / ثبت‌نام", "signUp": "ثبت‌نام", + "signUpFreeTierPromo": "جدید هستید؟ با {signUp} از طریق Google هر ماه {credits} اعتبار رایگان دریافت کنید.", "success": "ورود موفقیت‌آمیز بود", "termsLink": "شرایط استفاده", "termsText": "با کلیک بر روی «بعدی» یا «ثبت‌نام»، شما با", "title": "ورود به حساب کاربری", "useApiKey": "کلید Comfy API", + "useEmailInstead": "استفاده از ایمیل به جای آن", "userAvatar": "آواتار کاربر" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "قبلاً حساب کاربری دارید؟", "emailLabel": "ایمیل", + "emailNotEligibleForFreeTier": "ثبت‌نام با ایمیل شامل طرح رایگان نمی‌شود.", "emailPlaceholder": "ایمیل خود را وارد کنید", "passwordLabel": "رمز عبور", "passwordPlaceholder": "رمز عبور جدید را وارد کنید", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "رفتن به انتخاب" }, "beta": "حالت برنامه بتا - ارسال بازخورد", + "builder": { + "exit": "خروج از حالت ساخت", + "exitConfirmMessage": "تغییرات ذخیره‌نشده شما از بین خواهد رفت\nخروج بدون ذخیره؟", + "exitConfirmTitle": "خروج از حالت ساخت اپلیکیشن؟", + "inputsDesc": "کاربران می‌توانند این موارد را تنظیم کنند تا خروجی مورد نظر خود را تولید نمایند.", + "inputsExample": "مثال‌ها: «بارگذاری تصویر»، «متن راهنما»، «تعداد مراحل»", + "noInputs": "هنوز ورودی‌ای اضافه نشده است", + "noOutputs": "هنوز گره خروجی اضافه نشده است", + "outputsDesc": "حداقل یک گره خروجی متصل کنید تا کاربران پس از اجرا نتایج را مشاهده کنند.", + "outputsExample": "مثال‌ها: «ذخیره تصویر» یا «ذخیره ویدیو»", + "promptAddInputs": "برای افزودن پارامترها به عنوان ورودی، روی پارامترهای گره کلیک کنید", + "promptAddOutputs": "برای افزودن خروجی، روی گره‌های خروجی کلیک کنید. این‌ها نتایج تولیدشده خواهند بود.", + "title": "حالت ساخت اپلیکیشن" + }, "downloadAll": "دانلود همه", "dragAndDropImage": "تصویر را بکشید و رها کنید", "graphMode": "حالت گراف", @@ -1868,11 +1889,18 @@ "showLinks": "نمایش پیوندها" }, "missingModelsDialog": { + "customModelsInstruction": "باید این مدل‌ها را به صورت دستی پیدا و دانلود کنید. آن‌ها را به صورت آنلاین جستجو کنید (Civitai یا Hugging Face را امتحان کنید) یا با ارائه‌دهنده اصلی گردش‌کار تماس بگیرید.", + "customModelsWarning": "برخی از این مدل‌ها سفارشی هستند و ما آن‌ها را نمی‌شناسیم.", + "description": "این گردش‌کار به مدل‌هایی نیاز دارد که هنوز آن‌ها را دانلود نکرده‌اید.", "doNotAskAgain": "دیگر نمایش داده نشود", - "missingModels": "مدل‌های مفقود", - "missingModelsMessage": "هنگام بارگذاری گراف، مدل‌های زیر یافت نشدند", + "downloadAll": "دانلود همه", + "downloadAvailable": "دانلود موجود", + "footerDescription": "این مدل‌ها را دانلود کرده و در پوشه صحیح قرار دهید.\nگره‌هایی که مدل آن‌ها موجود نیست، روی بوم به رنگ قرمز نمایش داده می‌شوند.", + "gotIt": "متوجه شدم", "reEnableInSettings": "فعال‌سازی مجدد در {link}", - "reEnableInSettingsLink": "تنظیمات" + "reEnableInSettingsLink": "تنظیمات", + "title": "این گردش‌کار فاقد مدل‌ها است", + "totalSize": "حجم کل دانلود:" }, "missingNodes": { "cloud": { @@ -2696,7 +2724,9 @@ "addCreditsLabel": "هر زمان اعتبار بیشتری اضافه کنید", "benefits": { "benefit1": "۱۰ دلار اعتبار ماهانه برای Partner Nodes — در صورت نیاز شارژ کنید", - "benefit2": "تا ۳۰ دقیقه زمان اجرا برای هر کار" + "benefit1FreeTier": "اعتبار ماهانه بیشتر، شارژ مجدد در هر زمان", + "benefit2": "تا ۳۰ دقیقه زمان اجرا برای هر کار", + "benefit3": "امکان استفاده از مدل‌های شخصی (Creator و Pro)" }, "beta": "بتا", "billedMonthly": "صورتحساب ماهانه", @@ -2734,6 +2764,21 @@ "description": "بهترین طرح را برای خود انتخاب کنید", "descriptionWorkspace": "بهترین طرح را برای فضای کاری خود انتخاب کنید", "expiresDate": "انقضا در {date}", + "freeTier": { + "description": "طرح رایگان شما شامل {credits} اعتبار در هر ماه برای استفاده از Comfy Cloud است.", + "descriptionGeneric": "طرح رایگان شما شامل اعتبار ماهانه برای استفاده از Comfy Cloud است.", + "nextRefresh": "اعتبار شما در تاریخ {date} به‌روزرسانی می‌شود.", + "outOfCredits": { + "subtitle": "با اشتراک، امکان شارژ مجدد و امکانات بیشتر را فعال کنید", + "title": "اعتبار رایگان شما تمام شده است" + }, + "subscribeCta": "اشتراک برای اعتبار بیشتر", + "title": "شما در طرح رایگان هستید", + "topUpBlocked": { + "title": "امکان شارژ مجدد و امکانات بیشتر را فعال کنید" + }, + "upgradeCta": "مشاهده طرح‌ها" + }, "gpuLabel": "RTX 6000 Pro (۹۶ گیگابایت VRAM)", "haveQuestions": "سوالی دارید یا به دنبال راهکار سازمانی هستید؟", "invoiceHistory": "تاریخچه فاکتورها", @@ -2744,6 +2789,7 @@ "maxDuration": { "creator": "۳۰ دقیقه", "founder": "۳۰ دقیقه", + "free": "۳۰ دقیقه", "pro": "۱ ساعت", "standard": "۳۰ دقیقه" }, @@ -2816,6 +2862,9 @@ "founder": { "name": "نسخه بنیان‌گذاران" }, + "free": { + "name": "رایگان" + }, "pro": { "name": "حرفه‌ای" }, diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index e2e2038992..009fb43e79 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -225,6 +225,7 @@ "login": { "andText": "et", "backToLogin": "Retour à la connexion", + "backToSocialLogin": "Inscrivez-vous avec Google ou Github à la place", "confirmPasswordLabel": "Confirmer le mot de passe", "confirmPasswordPlaceholder": "Entrez à nouveau le même mot de passe", "didntReceiveEmail": "Vous n'avez pas reçu d'e-mail ? Contactez-nous à", @@ -233,6 +234,9 @@ "failed": "Échec de la connexion", "forgotPassword": "Mot de passe oublié?", "forgotPasswordError": "Échec de l'envoi de l'e-mail de réinitialisation du mot de passe", + "freeTierBadge": "Éligible à l’offre gratuite", + "freeTierDescription": "Inscrivez-vous avec Google pour obtenir {credits} crédits gratuits chaque mois. Aucune carte requise.", + "freeTierDescriptionGeneric": "Inscrivez-vous avec Google pour obtenir des crédits gratuits chaque mois. Aucune carte requise.", "insecureContextWarning": "Cette connexion n'est pas sécurisée (HTTP) - vos identifiants pourraient être interceptés par des attaquants si vous continuez à vous connecter.", "loginButton": "Se connecter", "loginWithGithub": "Se connecter avec Github", @@ -251,11 +255,13 @@ "sendResetLink": "Envoyer le lien de réinitialisation", "signInOrSignUp": "Se connecter / S’inscrire", "signUp": "S'inscrire", + "signUpFreeTierPromo": "Nouveau ici ? {signUp} avec Google pour obtenir {credits} crédits gratuits chaque mois.", "success": "Connexion réussie", "termsLink": "Conditions d'utilisation", "termsText": "En cliquant sur \"Suivant\" ou \"S'inscrire\", vous acceptez nos", "title": "Connectez-vous à votre compte", "useApiKey": "Clé API Comfy", + "useEmailInstead": "Utiliser l’e-mail à la place", "userAvatar": "Avatar utilisateur" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "Vous avez déjà un compte?", "emailLabel": "Email", + "emailNotEligibleForFreeTier": "L’inscription par e-mail n’est pas éligible à l’offre gratuite.", "emailPlaceholder": "Entrez votre email", "passwordLabel": "Mot de passe", "passwordPlaceholder": "Entrez un nouveau mot de passe", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "Passer à Sélectionner" }, "beta": "Mode App Bêta - Donnez votre avis", + "builder": { + "exit": "Quitter le mode créateur", + "exitConfirmMessage": "Vous avez des modifications non enregistrées qui seront perdues\nQuitter sans enregistrer ?", + "exitConfirmTitle": "Quitter le créateur d’application ?", + "inputsDesc": "Les utilisateurs interagiront avec ces paramètres pour générer leurs résultats.", + "inputsExample": "Exemples : « Charger une image », « Prompt texte », « Étapes »", + "noInputs": "Aucune entrée ajoutée pour le moment", + "noOutputs": "Aucun nœud de sortie ajouté pour le moment", + "outputsDesc": "Connectez au moins un nœud de sortie pour que les utilisateurs voient les résultats après l’exécution.", + "outputsExample": "Exemples : « Enregistrer l’image » ou « Enregistrer la vidéo »", + "promptAddInputs": "Cliquez sur les paramètres du nœud pour les ajouter ici comme entrées", + "promptAddOutputs": "Cliquez sur les nœuds de sortie pour les ajouter ici. Ce seront les résultats générés.", + "title": "Mode créateur d’application" + }, "downloadAll": "Tout télécharger", "dragAndDropImage": "Glissez-déposez une image", "graphMode": "Mode graphique", @@ -1868,11 +1889,18 @@ "showLinks": "Afficher les liens" }, "missingModelsDialog": { + "customModelsInstruction": "Vous devrez les trouver et les télécharger manuellement. Cherchez-les en ligne (essayez Civitai ou Hugging Face) ou contactez le créateur du workflow d'origine.", + "customModelsWarning": "Certains de ces modèles sont personnalisés et nous ne les reconnaissons pas.", + "description": "Ce workflow nécessite des modèles que vous n'avez pas encore téléchargés.", "doNotAskAgain": "Ne plus afficher ce message", - "missingModels": "Modèles manquants", - "missingModelsMessage": "Lors du chargement du graphique, les modèles suivants n'ont pas été trouvés", + "downloadAll": "Tout télécharger", + "downloadAvailable": "Téléchargement disponible", + "footerDescription": "Téléchargez et placez ces modèles dans le dossier approprié.\nLes nœuds avec des modèles manquants sont surlignés en rouge sur le canevas.", + "gotIt": "Ok, compris", "reEnableInSettings": "Réactiver dans {link}", - "reEnableInSettingsLink": "Paramètres" + "reEnableInSettingsLink": "Paramètres", + "title": "Ce workflow est incomplet : modèles manquants", + "totalSize": "Taille totale du téléchargement :" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "Ajoutez des crédits à tout moment", "benefits": { "benefit1": "Crédits mensuels pour les Nœuds Partenaires — rechargez si nécessaire", - "benefit2": "Jusqu'à 30 min d'exécution par tâche" + "benefit1FreeTier": "Plus de crédits mensuels, recharge à tout moment", + "benefit2": "Jusqu'à 30 min d'exécution par tâche", + "benefit3": "Utilisez vos propres modèles (Creator & Pro)" }, "beta": "BÊTA", "billedMonthly": "Facturé mensuellement", @@ -2722,6 +2752,21 @@ "description": "Choisissez le forfait qui vous convient", "descriptionWorkspace": "Choisissez la meilleure offre pour votre espace de travail", "expiresDate": "Expire le {date}", + "freeTier": { + "description": "Votre plan gratuit inclut {credits} crédits chaque mois pour essayer Comfy Cloud.", + "descriptionGeneric": "Votre plan gratuit inclut une allocation mensuelle de crédits pour essayer Comfy Cloud.", + "nextRefresh": "Vos crédits seront renouvelés le {date}.", + "outOfCredits": { + "subtitle": "Abonnez-vous pour débloquer les recharges et plus encore", + "title": "Vous n’avez plus de crédits gratuits" + }, + "subscribeCta": "Abonnez-vous pour plus", + "title": "Vous êtes sur le plan Gratuit", + "topUpBlocked": { + "title": "Débloquez les recharges et plus encore" + }, + "upgradeCta": "Voir les offres" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Des questions ou besoin d'une offre entreprise ?", "invoiceHistory": "Historique des factures", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 min", "founder": "30 min", + "free": "30 min", "pro": "1 h", "standard": "30 min" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "Édition Fondateur" }, + "free": { + "name": "Gratuit" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 3a12f466ab..382a70dcc7 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -225,6 +225,7 @@ "login": { "andText": "および", "backToLogin": "ログインに戻る", + "backToSocialLogin": "GoogleまたはGithubでサインアップする", "confirmPasswordLabel": "パスワードの確認", "confirmPasswordPlaceholder": "もう一度同じパスワードを入力してください", "didntReceiveEmail": "メールが届きませんか?こちらまでご連絡ください:", @@ -233,6 +234,9 @@ "failed": "ログイン失敗", "forgotPassword": "パスワードを忘れましたか?", "forgotPasswordError": "パスワードリセット用メールの送信に失敗しました", + "freeTierBadge": "無料プラン対象", + "freeTierDescription": "Googleでサインアップすると、毎月{credits}の無料クレジットがもらえます。クレジットカード不要。", + "freeTierDescriptionGeneric": "Googleでサインアップすると、毎月無料クレジットがもらえます。クレジットカード不要。", "insecureContextWarning": "この接続は安全ではありません(HTTP)- このままログインを続けると、認証情報が攻撃者に傍受される可能性があります。", "loginButton": "ログイン", "loginWithGithub": "Githubでログイン", @@ -251,11 +255,13 @@ "sendResetLink": "リセットリンクを送信", "signInOrSignUp": "サインイン / サインアップ", "signUp": "サインアップ", + "signUpFreeTierPromo": "初めての方はこちら。Googleで{signUp}して、毎月{credits}の無料クレジットを獲得しましょう。", "success": "ログイン成功", "termsLink": "利用規約", "termsText": "「次へ」または「サインアップ」をクリックすると、私たちの", "title": "アカウントにログインする", "useApiKey": "Comfy APIキー", + "useEmailInstead": "メールアドレスを使用する", "userAvatar": "ユーザーアバター" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "すでにアカウントをお持ちですか?", "emailLabel": "メール", + "emailNotEligibleForFreeTier": "メールでのサインアップは無料プランの対象外です。", "emailPlaceholder": "メールアドレスを入力してください", "passwordLabel": "パスワード", "passwordPlaceholder": "新しいパスワードを入力してください", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "選択に切り替え" }, "beta": "アプリモード ベータ版 - フィードバックを送る", + "builder": { + "exit": "ビルダーを終了", + "exitConfirmMessage": "保存されていない変更は失われます。\n保存せずに終了しますか?", + "exitConfirmTitle": "アプリビルダーを終了しますか?", + "inputsDesc": "ユーザーはこれらを操作して出力を生成します。", + "inputsExample": "例:「画像を読み込む」「テキストプロンプト」「ステップ数」", + "noInputs": "まだ入力が追加されていません", + "noOutputs": "まだ出力ノードが追加されていません", + "outputsDesc": "少なくとも1つの出力ノードを接続すると、ユーザーが実行後に結果を確認できます。", + "outputsExample": "例:「画像を保存」「動画を保存」", + "promptAddInputs": "ノードのパラメータをクリックして、ここに入力として追加してください", + "promptAddOutputs": "出力ノードをクリックしてここに追加してください。これが生成される結果となります。", + "title": "アプリビルダーモード" + }, "downloadAll": "すべてダウンロード", "dragAndDropImage": "画像をドラッグ&ドロップ", "graphMode": "グラフモード", @@ -1868,11 +1889,18 @@ "showLinks": "リンクを表示" }, "missingModelsDialog": { + "customModelsInstruction": "手動で探してダウンロードする必要があります。オンラインで検索するか(CivitaiやHugging Faceを試してください)、元のワークフロープロバイダーに連絡してください。", + "customModelsWarning": "これらの中には、認識できないカスタムモデルが含まれています。", + "description": "このワークフローには、まだダウンロードしていないモデルが必要です。", "doNotAskAgain": "再度表示しない", - "missingModels": "モデルが見つかりません", - "missingModelsMessage": "グラフを読み込む際に、次のモデルが見つかりませんでした", + "downloadAll": "すべてダウンロード", + "downloadAvailable": "ダウンロード可能", + "footerDescription": "これらのモデルをダウンロードし、正しいフォルダに配置してください。\n不足しているモデルがあるノードはキャンバス上で赤く表示されます。", + "gotIt": "了解しました", "reEnableInSettings": "{link}で再有効化", - "reEnableInSettingsLink": "設定" + "reEnableInSettingsLink": "設定", + "title": "このワークフローにはモデルが不足しています", + "totalSize": "合計ダウンロードサイズ:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "いつでもクレジット追加可能", "benefits": { "benefit1": "パートナーノード用月間クレジット — 必要に応じて追加購入可能", - "benefit2": "ジョブあたり最大30分の実行時間" + "benefit1FreeTier": "毎月のクレジット増加、いつでもチャージ可能", + "benefit2": "ジョブあたり最大30分の実行時間", + "benefit3": "独自のモデルを利用可能(Creator & Pro)" }, "beta": "ベータ版", "billedMonthly": "毎月請求", @@ -2722,6 +2752,21 @@ "description": "あなたに最適なプランを選択してください", "descriptionWorkspace": "ワークスペースに最適なプランを選択してください", "expiresDate": "{date} に期限切れ", + "freeTier": { + "description": "無料プランには、Comfy Cloudをお試しいただける毎月{credits}クレジットが含まれています。", + "descriptionGeneric": "無料プランには、Comfy Cloudをお試しいただける毎月のクレジット枠が含まれています。", + "nextRefresh": "クレジットは{date}にリフレッシュされます。", + "outOfCredits": { + "subtitle": "サブスクリプションでチャージや追加機能を利用しましょう", + "title": "無料クレジットがなくなりました" + }, + "subscribeCta": "さらに詳しく", + "title": "無料プランをご利用中です", + "topUpBlocked": { + "title": "チャージや追加機能をアンロック" + }, + "upgradeCta": "プランを見る" + }, "gpuLabel": "RTX 6000 Pro(96GB VRAM)", "haveQuestions": "ご質問やエンタープライズについてのお問い合わせはこちら", "invoiceHistory": "請求履歴", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30分", "founder": "30分", + "free": "30分", "pro": "1時間", "standard": "30分" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "ファウンダーエディション" }, + "free": { + "name": "無料" + }, "pro": { "name": "プロ" }, diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 57e4f62a9c..20d752b931 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -225,6 +225,7 @@ "login": { "andText": "및", "backToLogin": "로그인으로 돌아가기", + "backToSocialLogin": "Google 또는 Github로 가입하기", "confirmPasswordLabel": "비밀번호 확인", "confirmPasswordPlaceholder": "동일한 비밀번호를 다시 입력하세요", "didntReceiveEmail": "이메일을 받지 못하셨나요? 다음으로 문의하세요:", @@ -233,6 +234,9 @@ "failed": "로그인 실패", "forgotPassword": "비밀번호를 잊으셨나요?", "forgotPasswordError": "비밀번호 재설정 이메일 전송에 실패했습니다", + "freeTierBadge": "무료 등급 가능", + "freeTierDescription": "Google로 가입하면 매월 {credits} 무료 크레딧을 받을 수 있습니다. 카드 필요 없음.", + "freeTierDescriptionGeneric": "Google로 가입하면 매월 무료 크레딧을 받을 수 있습니다. 카드 필요 없음.", "insecureContextWarning": "이 연결은 안전하지 않습니다(HTTP) - 로그인을 계속하면 자격 증명이 공격자에게 가로채질 수 있습니다.", "loginButton": "로그인", "loginWithGithub": "Github로 로그인", @@ -251,11 +255,13 @@ "sendResetLink": "재설정 링크 보내기", "signInOrSignUp": "로그인 / 회원가입", "signUp": "가입하기", + "signUpFreeTierPromo": "처음이신가요? Google로 {signUp} 하여 매월 {credits} 무료 크레딧을 받으세요.", "success": "로그인 성공", "termsLink": "이용 약관", "termsText": "\"다음\" 또는 \"가입하기\"를 클릭하면 우리의", "title": "계정에 로그인", "useApiKey": "Comfy API 키", + "useEmailInstead": "이메일로 계속하기", "userAvatar": "사용자 아바타" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "이미 계정이 있으신가요?", "emailLabel": "이메일", + "emailNotEligibleForFreeTier": "이메일 가입은 무료 등급에 해당되지 않습니다.", "emailPlaceholder": "이메일을 입력하세요", "passwordLabel": "비밀번호", "passwordPlaceholder": "새 비밀번호를 입력하세요", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "선택으로 전환" }, "beta": "앱 모드 베타 - 피드백 보내기", + "builder": { + "exit": "빌더 종료", + "exitConfirmMessage": "저장되지 않은 변경사항이 사라집니다\n저장하지 않고 종료하시겠습니까?", + "exitConfirmTitle": "앱 빌더를 종료할까요?", + "inputsDesc": "사용자가 이 항목을 조정하여 결과를 생성할 수 있습니다.", + "inputsExample": "예시: “이미지 불러오기”, “텍스트 프롬프트”, “스텝 수”", + "noInputs": "아직 입력값이 추가되지 않았습니다", + "noOutputs": "아직 출력 노드가 추가되지 않았습니다", + "outputsDesc": "최소 한 개 이상의 출력 노드를 연결해야 실행 후 결과를 볼 수 있습니다.", + "outputsExample": "예시: “이미지 저장” 또는 “비디오 저장”", + "promptAddInputs": "노드 파라미터를 클릭하여 입력값으로 추가하세요", + "promptAddOutputs": "출력 노드를 클릭하여 여기에 추가하세요. 이들이 생성된 결과가 됩니다.", + "title": "앱 빌더 모드" + }, "downloadAll": "모두 다운로드", "dragAndDropImage": "이미지를 드래그 앤 드롭하세요", "graphMode": "그래프 모드", @@ -1868,11 +1889,18 @@ "showLinks": "링크 표시" }, "missingModelsDialog": { + "customModelsInstruction": "직접 찾아서 수동으로 다운로드해야 합니다. 온라인에서 검색해보세요(예: Civitai 또는 Hugging Face) 또는 원래 워크플로우 제공자에게 문의하세요.", + "customModelsWarning": "이 중 일부는 인식되지 않는 커스텀 모델입니다.", + "description": "이 워크플로우에는 아직 다운로드하지 않은 모델이 필요합니다.", "doNotAskAgain": "다시 보지 않기", - "missingModels": "모델이 없습니다", - "missingModelsMessage": "그래프를 로드할 때 다음 모델을 찾을 수 없었습니다", + "downloadAll": "모두 다운로드", + "downloadAvailable": "다운로드 가능", + "footerDescription": "이 모델들을 다운로드하여 올바른 폴더에 넣으세요.\n모델이 누락된 노드는 캔버스에서 빨간색으로 표시됩니다.", + "gotIt": "확인", "reEnableInSettings": "{link}에서 다시 활성화", - "reEnableInSettingsLink": "설정" + "reEnableInSettingsLink": "설정", + "title": "이 워크플로우에 모델이 누락되었습니다", + "totalSize": "총 다운로드 크기:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "언제든지 크레딧 추가 가능", "benefits": { "benefit1": "파트너 노드 월간 크레딧 — 필요 시 충전", - "benefit2": "작업당 최대 30분 실행 시간" + "benefit1FreeTier": "더 많은 월간 크레딧, 언제든지 충전 가능", + "benefit2": "작업당 최대 30분 실행 시간", + "benefit3": "직접 모델 가져오기(Creator & Pro)" }, "beta": "베타", "billedMonthly": "매월 결제", @@ -2722,6 +2752,21 @@ "description": "가장 적합한 플랜을 선택하세요", "descriptionWorkspace": "워크스페이스에 가장 적합한 플랜을 선택하세요", "expiresDate": "만료일 {date}", + "freeTier": { + "description": "무료 플랜에는 Comfy Cloud를 체험할 수 있도록 매월 {credits} 크레딧이 포함되어 있습니다.", + "descriptionGeneric": "무료 플랜에는 Comfy Cloud를 체험할 수 있는 월간 크레딧이 포함되어 있습니다.", + "nextRefresh": "크레딧은 {date}에 새로 고침됩니다.", + "outOfCredits": { + "subtitle": "충전 및 추가 혜택을 위해 구독하세요", + "title": "무료 크레딧이 모두 소진되었습니다" + }, + "subscribeCta": "더 많은 혜택 구독하기", + "title": "무료 플랜을 사용 중입니다", + "topUpBlocked": { + "title": "충전 및 추가 혜택 잠금 해제" + }, + "upgradeCta": "플랜 보기" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "질문이 있거나 엔터프라이즈가 궁금하신가요?", "invoiceHistory": "청구서 기록", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30분", "founder": "30분", + "free": "30분", "pro": "1시간", "standard": "30분" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "Founder's Edition" }, + "free": { + "name": "무료" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index fc88a156d3..6d4f6d1749 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -225,6 +225,7 @@ "login": { "andText": "e", "backToLogin": "Voltar para login", + "backToSocialLogin": "Cadastre-se com Google ou Github em vez disso", "confirmPasswordLabel": "Confirmar senha", "confirmPasswordPlaceholder": "Digite a mesma senha novamente", "didntReceiveEmail": "Não recebeu o e-mail? Entre em contato conosco em", @@ -233,6 +234,9 @@ "failed": "Falha no login", "forgotPassword": "Esqueceu a senha?", "forgotPasswordError": "Falha ao enviar e-mail de redefinição de senha", + "freeTierBadge": "Elegível para o Plano Gratuito", + "freeTierDescription": "Cadastre-se com Google para ganhar {credits} créditos gratuitos todo mês. Não precisa de cartão.", + "freeTierDescriptionGeneric": "Cadastre-se com Google para ganhar créditos gratuitos todo mês. Não precisa de cartão.", "insecureContextWarning": "Esta conexão é insegura (HTTP) - suas credenciais podem ser interceptadas por invasores se você continuar.", "loginButton": "Entrar", "loginWithGithub": "Entrar com Github", @@ -251,11 +255,13 @@ "sendResetLink": "Enviar link de redefinição", "signInOrSignUp": "Entrar / Cadastrar-se", "signUp": "Cadastrar-se", + "signUpFreeTierPromo": "Novo por aqui? {signUp} com Google para ganhar {credits} créditos gratuitos todo mês.", "success": "Login realizado com sucesso", "termsLink": "Termos de Uso", "termsText": "Ao clicar em \"Próximo\" ou \"Cadastrar-se\", você concorda com nossos", "title": "Faça login na sua conta", "useApiKey": "Chave de API Comfy", + "useEmailInstead": "Usar e-mail em vez disso", "userAvatar": "Avatar do usuário" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "Já tem uma conta?", "emailLabel": "E-mail", + "emailNotEligibleForFreeTier": "Cadastro por e-mail não é elegível para o Plano Gratuito.", "emailPlaceholder": "Digite seu e-mail", "passwordLabel": "Senha", "passwordPlaceholder": "Digite uma nova senha", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "Ir para Selecionar" }, "beta": "Modo App Beta - Envie seu feedback", + "builder": { + "exit": "Sair do construtor", + "exitConfirmMessage": "Você tem alterações não salvas que serão perdidas\nSair sem salvar?", + "exitConfirmTitle": "Sair do construtor de app?", + "inputsDesc": "Os usuários irão interagir e ajustar estes para gerar seus resultados.", + "inputsExample": "Exemplos: “Carregar imagem”, “Prompt de texto”, “Passos”", + "noInputs": "Nenhuma entrada adicionada ainda", + "noOutputs": "Nenhum nó de saída adicionado ainda", + "outputsDesc": "Conecte pelo menos um nó de saída para que os usuários vejam os resultados após executar.", + "outputsExample": "Exemplos: “Salvar imagem” ou “Salvar vídeo”", + "promptAddInputs": "Clique nos parâmetros do nó para adicioná-los aqui como entradas", + "promptAddOutputs": "Clique nos nós de saída para adicioná-los aqui. Estes serão os resultados gerados.", + "title": "Modo construtor de app" + }, "downloadAll": "Baixar tudo", "dragAndDropImage": "Arraste e solte uma imagem", "graphMode": "Modo Gráfico", @@ -1868,11 +1889,18 @@ "showLinks": "Mostrar Conexões" }, "missingModelsDialog": { + "customModelsInstruction": "Você precisará encontrá-los e baixá-los manualmente. Procure por eles online (tente Civitai ou Hugging Face) ou entre em contato com o provedor original do fluxo de trabalho.", + "customModelsWarning": "Alguns desses são modelos personalizados que não reconhecemos.", + "description": "Este fluxo de trabalho requer modelos que você ainda não baixou.", "doNotAskAgain": "Não mostrar novamente", - "missingModels": "Modelos ausentes", - "missingModelsMessage": "Ao carregar o grafo, os seguintes modelos não foram encontrados", + "downloadAll": "Baixar todos", + "downloadAvailable": "Baixar disponíveis", + "footerDescription": "Baixe e coloque esses modelos na pasta correta.\nNós com modelos ausentes estão destacados em vermelho no canvas.", + "gotIt": "Ok, entendi", "reEnableInSettings": "Reativar em {link}", - "reEnableInSettingsLink": "Configurações" + "reEnableInSettingsLink": "Configurações", + "title": "Este fluxo de trabalho está sem modelos", + "totalSize": "Tamanho total do download:" }, "missingNodes": { "cloud": { @@ -2696,7 +2724,9 @@ "addCreditsLabel": "Adicione mais créditos quando quiser", "benefits": { "benefit1": "$10 em créditos mensais para Partner Nodes — recarregue quando necessário", - "benefit2": "Até 30 min de execução por tarefa" + "benefit1FreeTier": "Mais créditos mensais, recarregue a qualquer momento", + "benefit2": "Até 30 min de execução por tarefa", + "benefit3": "Use seus próprios modelos (Creator & Pro)" }, "beta": "BETA", "billedMonthly": "Cobrado mensalmente", @@ -2734,6 +2764,21 @@ "description": "Escolha o melhor plano para você", "descriptionWorkspace": "Escolha o melhor plano para seu workspace", "expiresDate": "Expira em {date}", + "freeTier": { + "description": "Seu plano gratuito inclui {credits} créditos por mês para testar o Comfy Cloud.", + "descriptionGeneric": "Seu plano gratuito inclui uma cota mensal de créditos para testar o Comfy Cloud.", + "nextRefresh": "Seus créditos serão renovados em {date}.", + "outOfCredits": { + "subtitle": "Assine para liberar recargas e mais benefícios", + "title": "Você ficou sem créditos gratuitos" + }, + "subscribeCta": "Assine para mais", + "title": "Você está no plano Gratuito", + "topUpBlocked": { + "title": "Desbloqueie recargas e mais benefícios" + }, + "upgradeCta": "Ver planos" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Tem dúvidas ou interesse em soluções empresariais?", "invoiceHistory": "Histórico de faturas", @@ -2744,6 +2789,7 @@ "maxDuration": { "creator": "30 min", "founder": "30 min", + "free": "30 min", "pro": "1 h", "standard": "30 min" }, @@ -2816,6 +2862,9 @@ "founder": { "name": "Edição do Fundador" }, + "free": { + "name": "Gratuito" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 6cf3a5d850..f25ca38ae0 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -225,6 +225,7 @@ "login": { "andText": "и", "backToLogin": "Вернуться к входу", + "backToSocialLogin": "Зарегистрируйтесь через Google или Github", "confirmPasswordLabel": "Подтвердите пароль", "confirmPasswordPlaceholder": "Введите тот же пароль еще раз", "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу", @@ -233,6 +234,9 @@ "failed": "Вход не удался", "forgotPassword": "Забыли пароль?", "forgotPasswordError": "Не удалось отправить письмо для сброса пароля", + "freeTierBadge": "Доступен бесплатный тариф", + "freeTierDescription": "Зарегистрируйтесь через Google и получите {credits} бесплатных кредитов каждый месяц. Карта не требуется.", + "freeTierDescriptionGeneric": "Зарегистрируйтесь через Google и получайте бесплатные кредиты каждый месяц. Карта не требуется.", "insecureContextWarning": "Это соединение небезопасно (HTTP) — ваши учетные данные могут быть перехвачены злоумышленниками, если вы продолжите вход.", "loginButton": "Войти", "loginWithGithub": "Войти через Github", @@ -251,11 +255,13 @@ "sendResetLink": "Отправить ссылку для сброса", "signInOrSignUp": "Войти / Зарегистрироваться", "signUp": "Зарегистрироваться", + "signUpFreeTierPromo": "Впервые здесь? {signUp} через Google и получите {credits} бесплатных кредитов каждый месяц.", "success": "Вход выполнен успешно", "termsLink": "Условиями использования", "termsText": "Нажимая \"Далее\" или \"Зарегистрироваться\", вы соглашаетесь с нашими", "title": "Войдите в свой аккаунт", "useApiKey": "Comfy API-ключ", + "useEmailInstead": "Использовать электронную почту", "userAvatar": "Аватар пользователя" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "Уже есть аккаунт?", "emailLabel": "Электронная почта", + "emailNotEligibleForFreeTier": "Регистрация по электронной почте не даёт права на бесплатный тариф.", "emailPlaceholder": "Введите вашу электронную почту", "passwordLabel": "Пароль", "passwordPlaceholder": "Введите новый пароль", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "Переключиться на выбор" }, "beta": "Режим приложения Бета - Оставить отзыв", + "builder": { + "exit": "Выйти из конструктора", + "exitConfirmMessage": "У вас есть несохранённые изменения, которые будут потеряны\nВыйти без сохранения?", + "exitConfirmTitle": "Выйти из конструктора приложений?", + "inputsDesc": "Пользователи будут взаимодействовать с этими параметрами и настраивать их для генерации результата.", + "inputsExample": "Примеры: «Загрузить изображение», «Текстовый промпт», «Шаги»", + "noInputs": "Входные данные ещё не добавлены", + "noOutputs": "Выходные узлы ещё не добавлены", + "outputsDesc": "Подключите хотя бы один выходной узел, чтобы пользователи видели результаты после запуска.", + "outputsExample": "Примеры: «Сохранить изображение» или «Сохранить видео»", + "promptAddInputs": "Нажмите на параметры узла, чтобы добавить их сюда как входные данные", + "promptAddOutputs": "Нажмите на выходные узлы, чтобы добавить их сюда. Это будут сгенерированные результаты.", + "title": "Режим конструктора приложений" + }, "downloadAll": "Скачать всё", "dragAndDropImage": "Перетащите изображение", "graphMode": "Графовый режим", @@ -1868,11 +1889,18 @@ "showLinks": "Показать связи" }, "missingModelsDialog": { + "customModelsInstruction": "Вам нужно найти и скачать их вручную. Поискать их можно в интернете (например, на Civitai или Hugging Face) или связаться с автором рабочего процесса.", + "customModelsWarning": "Некоторые из них — это пользовательские модели, которые нам не известны.", + "description": "Для этого рабочего процесса требуются модели, которые вы ещё не скачали.", "doNotAskAgain": "Больше не показывать это", - "missingModels": "Отсутствующие модели", - "missingModelsMessage": "При загрузке графа следующие модели не были найдены", + "downloadAll": "Скачать всё", + "downloadAvailable": "Доступно для загрузки", + "footerDescription": "Скачайте и поместите эти модели в нужную папку.\nУзлы с отсутствующими моделями выделены красным на холсте.", + "gotIt": "Понятно", "reEnableInSettings": "Включить снова в {link}", - "reEnableInSettingsLink": "Настройки" + "reEnableInSettingsLink": "Настройки", + "title": "В этом рабочем процессе отсутствуют модели", + "totalSize": "Общий размер загрузки:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "Добавляйте кредиты в любое время", "benefits": { "benefit1": "Ежемесячные кредиты для Партнёрских узлов — пополняйте по необходимости", - "benefit2": "До 30 минут выполнения на задание" + "benefit1FreeTier": "Больше кредитов в месяц, пополнение в любое время", + "benefit2": "До 30 минут выполнения на задание", + "benefit3": "Используйте свои модели (Creator & Pro)" }, "beta": "БЕТА", "billedMonthly": "Оплата ежемесячно", @@ -2722,6 +2752,21 @@ "description": "Выберите лучший план для себя", "descriptionWorkspace": "Выберите лучший тариф для вашего рабочего пространства", "expiresDate": "Истекает {date}", + "freeTier": { + "description": "Ваш бесплатный тариф включает {credits} кредитов каждый месяц для использования Comfy Cloud.", + "descriptionGeneric": "Ваш бесплатный тариф включает ежемесячный лимит кредитов для использования Comfy Cloud.", + "nextRefresh": "Кредиты обновятся {date}.", + "outOfCredits": { + "subtitle": "Оформите подписку для пополнения и других возможностей", + "title": "У вас закончились бесплатные кредиты" + }, + "subscribeCta": "Подписаться для большего", + "title": "Вы на бесплатном тарифе", + "topUpBlocked": { + "title": "Откройте пополнение и другие возможности" + }, + "upgradeCta": "Посмотреть тарифы" + }, "gpuLabel": "RTX 6000 Pro (96ГБ VRAM)", "haveQuestions": "Есть вопросы или интересует корпоративное решение?", "invoiceHistory": "История счетов", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 мин", "founder": "30 мин", + "free": "30 мин", "pro": "1 ч", "standard": "30 мин" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "Founder's Edition" }, + "free": { + "name": "Бесплатно" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 30f78a6fba..0e37045e8d 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -225,6 +225,7 @@ "login": { "andText": "ve", "backToLogin": "Girişe dön", + "backToSocialLogin": "Bunun yerine Google veya Github ile kaydolun", "confirmPasswordLabel": "Şifreyi Onayla", "confirmPasswordPlaceholder": "Aynı şifreyi tekrar girin", "didntReceiveEmail": "E-posta almadınız mı? Bize şu adresten ulaşın:", @@ -233,6 +234,9 @@ "failed": "Giriş başarısız", "forgotPassword": "Şifrenizi mi unuttunuz?", "forgotPasswordError": "Şifre sıfırlama e-postası gönderilemedi", + "freeTierBadge": "Ücretsiz Katman Uygun", + "freeTierDescription": "Google ile kaydolun, her ay {credits} ücretsiz kredi kazanın. Kart gerekmez.", + "freeTierDescriptionGeneric": "Google ile kaydolun, her ay ücretsiz kredi kazanın. Kart gerekmez.", "insecureContextWarning": "Bu bağlantı güvensiz (HTTP) - giriş yapmaya devam ederseniz kimlik bilgileriniz saldırganlar tarafından ele geçirilebilir.", "loginButton": "Giriş Yap", "loginWithGithub": "Github ile giriş yap", @@ -251,11 +255,13 @@ "sendResetLink": "Sıfırlama bağlantısını gönder", "signInOrSignUp": "Giriş Yap / Kaydol", "signUp": "Kaydol", + "signUpFreeTierPromo": "Yeni misiniz? Her ay {credits} ücretsiz kredi almak için Google ile {signUp} olun.", "success": "Giriş başarılı", "termsLink": "Kullanım Koşullarımızı", "termsText": "\"İleri\" veya \"Kaydol\" düğmesine tıklayarak,", "title": "Hesabınıza giriş yapın", "useApiKey": "Comfy API Anahtarı", + "useEmailInstead": "Bunun yerine e-posta kullan", "userAvatar": "Kullanıcı Avatarı" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "Zaten bir hesabınız var mı?", "emailLabel": "E-posta", + "emailNotEligibleForFreeTier": "E-posta ile kayıt Ücretsiz Katman için uygun değildir.", "emailPlaceholder": "E-postanızı girin", "passwordLabel": "Şifre", "passwordPlaceholder": "Yeni şifre girin", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "Seç'e Geç" }, "beta": "Uygulama Modu Beta - Geri Bildirim Verin", + "builder": { + "exit": "Oluşturucudan çık", + "exitConfirmMessage": "Kaydedilmemiş değişiklikleriniz kaybolacak\nKaydetmeden çıkılsın mı?", + "exitConfirmTitle": "Uygulama oluşturucudan çıkılsın mı?", + "inputsDesc": "Kullanıcılar bunlarla etkileşime geçip ayarlayarak çıktılarını oluşturacak.", + "inputsExample": "Örnekler: “Resim yükle”, “Metin istemi”, “Adımlar”", + "noInputs": "Henüz giriş eklenmedi", + "noOutputs": "Henüz çıktı düğümü eklenmedi", + "outputsDesc": "Kullanıcıların çalıştırdıktan sonra sonuçları görebilmesi için en az bir çıktı düğümü bağlayın.", + "outputsExample": "Örnekler: “Resmi Kaydet” veya “Videoyu Kaydet”", + "promptAddInputs": "Girdi olarak eklemek için düğüm parametrelerine tıklayın", + "promptAddOutputs": "Çıktı olarak eklemek için çıktı düğümlerine tıklayın. Bunlar oluşturulan sonuçlar olacak.", + "title": "Uygulama oluşturucu modu" + }, "downloadAll": "Tümünü İndir", "dragAndDropImage": "Bir görseli sürükleyip bırakın", "graphMode": "Grafik Modu", @@ -1868,11 +1889,18 @@ "showLinks": "Bağlantıları Göster" }, "missingModelsDialog": { + "customModelsInstruction": "Bunları manuel olarak bulup indirmeniz gerekecek. İnternette arayın (Civitai veya Hugging Face deneyin) ya da orijinal iş akışı sağlayıcısıyla iletişime geçin.", + "customModelsWarning": "Bunlardan bazıları tanımadığımız özel modellerdir.", + "description": "Bu iş akışı, henüz indirmediğiniz modellere ihtiyaç duyuyor.", "doNotAskAgain": "Bunu bir daha gösterme", - "missingModels": "Eksik Modeller", - "missingModelsMessage": "Grafik yüklenirken aşağıdaki modeller bulunamadı", + "downloadAll": "Hepsini indir", + "downloadAvailable": "İndirilebilir", + "footerDescription": "Bu modelleri indirip doğru klasöre yerleştirin.\nEksik modeli olan düğümler tuvalde kırmızı ile vurgulanır.", + "gotIt": "Tamam, anladım", "reEnableInSettings": "{link} içinde tekrar etkinleştir", - "reEnableInSettingsLink": "Ayarlar" + "reEnableInSettingsLink": "Ayarlar", + "title": "Bu iş akışında eksik modeller var", + "totalSize": "Toplam indirme boyutu:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "İstediğiniz zaman kredi ekleyin", "benefits": { "benefit1": "Partner Düğümleri için aylık krediler — ihtiyaç duyulduğunda yükleyin", - "benefit2": "İş başına en fazla 30 dakika çalışma süresi" + "benefit1FreeTier": "Daha fazla aylık kredi, istediğiniz zaman yükleyin", + "benefit2": "İş başına en fazla 30 dakika çalışma süresi", + "benefit3": "Kendi modellerinizi getirin (Creator & Pro)" }, "beta": "BETA", "billedMonthly": "Aylık faturalandırılır", @@ -2722,6 +2752,21 @@ "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", + "freeTier": { + "description": "Ücretsiz planınız, Comfy Cloud'u denemek için her ay {credits} kredi içerir.", + "descriptionGeneric": "Ücretsiz planınız, Comfy Cloud'u denemek için aylık kredi hakkı içerir.", + "nextRefresh": "Kredileriniz {date} tarihinde yenilenecek.", + "outOfCredits": { + "subtitle": "Yeniden yükleme ve daha fazlasının kilidini açmak için abone olun", + "title": "Ücretsiz kredileriniz bitti" + }, + "subscribeCta": "Daha fazlası için abone olun", + "title": "Ücretsiz plandasınız", + "topUpBlocked": { + "title": "Yeniden yükleme ve daha fazlasının kilidini açın" + }, + "upgradeCta": "Planları görüntüle" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "Sorularınız mı var veya kurumsal çözüm mü arıyorsunuz?", "invoiceHistory": "Fatura geçmişi", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 dk", "founder": "30 dk", + "free": "30 dk", "pro": "1 sa", "standard": "30 dk" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "Kurucu Sürümü" }, + "free": { + "name": "Ücretsiz" + }, "pro": { "name": "Pro" }, diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 62ff550128..faf4e6300b 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -225,6 +225,7 @@ "login": { "andText": "以及", "backToLogin": "返回登入", + "backToSocialLogin": "改用 Google 或 Github 註冊", "confirmPasswordLabel": "確認密碼", "confirmPasswordPlaceholder": "請再次輸入相同密碼", "didntReceiveEmail": "沒有收到電子郵件?請聯絡我們:", @@ -233,6 +234,9 @@ "failed": "登入失敗", "forgotPassword": "忘記密碼?", "forgotPasswordError": "密碼重設郵件發送失敗", + "freeTierBadge": "符合免費方案資格", + "freeTierDescription": "使用 Google 註冊,每月可獲得 {credits} 免費點數。無需信用卡。", + "freeTierDescriptionGeneric": "使用 Google 註冊,每月可獲得免費點數。無需信用卡。", "insecureContextWarning": "此連線不安全(HTTP)。如果您繼續登入,您的憑證可能會被攻擊者攔截。", "loginButton": "登入", "loginWithGithub": "使用 Github 登入", @@ -251,11 +255,13 @@ "sendResetLink": "發送重設連結", "signInOrSignUp": "登入 / 註冊", "signUp": "註冊", + "signUpFreeTierPromo": "新用戶?{signUp} 使用 Google 註冊,每月獲得 {credits} 免費點數。", "success": "登入成功", "termsLink": "使用條款", "termsText": "點擊「下一步」或「註冊」即表示您同意我們的", "title": "登入您的帳戶", "useApiKey": "Comfy API 金鑰", + "useEmailInstead": "改用電子郵件", "userAvatar": "用戶頭像" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "已經有帳戶?", "emailLabel": "電子郵件", + "emailNotEligibleForFreeTier": "電子郵件註冊不符合免費方案資格。", "emailPlaceholder": "請輸入您的電子郵件", "passwordLabel": "密碼", "passwordPlaceholder": "請輸入新密碼", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "切換到選擇" }, "beta": "App 模式 Beta - 提供回饋", + "builder": { + "exit": "離開建構器", + "exitConfirmMessage": "您有尚未儲存的變更將會遺失\n確定要不儲存直接離開嗎?", + "exitConfirmTitle": "要離開應用程式建構器嗎?", + "inputsDesc": "使用者可調整這些參數以產生輸出。", + "inputsExample": "例如:「載入圖像」、「文字提示」、「步數」", + "noInputs": "尚未新增任何輸入", + "noOutputs": "尚未新增任何輸出節點", + "outputsDesc": "請至少連接一個輸出節點,讓使用者在執行後能看到結果。", + "outputsExample": "例如:「儲存圖像」或「儲存影片」", + "promptAddInputs": "點擊節點參數,將其新增為輸入", + "promptAddOutputs": "點擊輸出節點,將其新增於此。這些將是產生的結果。", + "title": "應用程式建構模式" + }, "downloadAll": "全部下載", "dragAndDropImage": "拖曳圖片到此", "graphMode": "圖形模式", @@ -1868,11 +1889,18 @@ "showLinks": "顯示連結" }, "missingModelsDialog": { + "customModelsInstruction": "您需要自行尋找並下載這些模型。請在網路上搜尋(可嘗試 Civitai 或 Hugging Face),或聯絡原始工作流程提供者。", + "customModelsWarning": "其中有些是我們無法識別的自訂模型。", + "description": "此工作流程需要您尚未下載的模型。", "doNotAskAgain": "不要再顯示此訊息", - "missingModels": "缺少模型", - "missingModelsMessage": "載入圖形時,找不到以下模型", + "downloadAll": "全部下載", + "downloadAvailable": "下載可用項目", + "footerDescription": "請下載並將這些模型放置在正確的資料夾中。\n缺少模型的節點會在畫布上以紅色標示。", + "gotIt": "知道了", "reEnableInSettings": "請在{link}中重新啟用", - "reEnableInSettingsLink": "設定" + "reEnableInSettingsLink": "設定", + "title": "此工作流程缺少模型", + "totalSize": "總下載大小:" }, "missingNodes": { "cloud": { @@ -2684,7 +2712,9 @@ "addCreditsLabel": "隨時可儲值點數", "benefits": { "benefit1": "合作節點每月點數 — 需要時可隨時加值", - "benefit2": "每項任務最多運行 30 分鐘" + "benefit1FreeTier": "每月更多點數,隨時加值", + "benefit2": "每項任務最多運行 30 分鐘", + "benefit3": "可自帶模型(Creator & Pro)" }, "beta": "測試版", "billedMonthly": "每月收費", @@ -2722,6 +2752,21 @@ "description": "選擇最適合您的方案", "descriptionWorkspace": "為您的工作區選擇最佳方案", "expiresDate": "將於 {date} 到期", + "freeTier": { + "description": "您的免費方案每月包含 {credits} 點數,可體驗 Comfy Cloud。", + "descriptionGeneric": "您的免費方案每月包含點數額度,可體驗 Comfy Cloud。", + "nextRefresh": "您的點數將於 {date} 重置。", + "outOfCredits": { + "subtitle": "訂閱以解鎖加值與更多功能", + "title": "您的免費點數已用完" + }, + "subscribeCta": "訂閱以獲得更多", + "title": "您目前使用的是免費方案", + "topUpBlocked": { + "title": "解鎖加值與更多功能" + }, + "upgradeCta": "查看方案" + }, "gpuLabel": "RTX 6000 Pro(96GB VRAM)", "haveQuestions": "有疑問或想了解企業方案?", "invoiceHistory": "發票記錄", @@ -2732,6 +2777,7 @@ "maxDuration": { "creator": "30 分鐘", "founder": "30 分鐘", + "free": "30 分鐘", "pro": "1 小時", "standard": "30 分鐘" }, @@ -2804,6 +2850,9 @@ "founder": { "name": "創始版" }, + "free": { + "name": "免費" + }, "pro": { "name": "專業版" }, diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index ebb1550d65..627d10b67e 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -225,6 +225,7 @@ "login": { "andText": "和", "backToLogin": "返回登录", + "backToSocialLogin": "改用 Google 或 Github 注册", "confirmPasswordLabel": "确认密码", "confirmPasswordPlaceholder": "再次输入相同的密码", "didntReceiveEmail": "没有收到邮件?请联系我们:", @@ -233,6 +234,9 @@ "failed": "登录失败", "forgotPassword": "忘记密码?", "forgotPasswordError": "发送重置密码邮件失败", + "freeTierBadge": "可享免费套餐", + "freeTierDescription": "使用 Google 注册,每月可获得 {credits} 免费积分。无需绑定银行卡。", + "freeTierDescriptionGeneric": "使用 Google 注册,每月可获得免费积分。无需绑定银行卡。", "insecureContextWarning": "此连接不安全(HTTP)—如果继续登录,您的凭据可能会被攻击者拦截。", "loginButton": "登录", "loginWithGithub": "使用Github登录", @@ -251,11 +255,13 @@ "sendResetLink": "发送重置链接", "signInOrSignUp": "登录 / 注册", "signUp": "注册", + "signUpFreeTierPromo": "新用户?使用 Google {signUp},每月可获得 {credits} 免费积分。", "success": "登录成功", "termsLink": "使用条款", "termsText": "点击“下一步”或“注册”即表示您同意我们的", "title": "登录您的账户", "useApiKey": "Comfy API 密钥", + "useEmailInstead": "改用邮箱", "userAvatar": "用户头像" }, "loginButton": { @@ -282,6 +288,7 @@ "signup": { "alreadyHaveAccount": "已经有账户了?", "emailLabel": "电子邮件", + "emailNotEligibleForFreeTier": "邮箱注册不支持免费套餐。", "emailPlaceholder": "输入您的电子邮件", "passwordLabel": "密码", "passwordPlaceholder": "输入新密码", @@ -1331,6 +1338,20 @@ "switchToSelectButton": "切换到选择" }, "beta": "App 模式测试版 - 提供反馈", + "builder": { + "exit": "退出构建器", + "exitConfirmMessage": "您有未保存的更改将会丢失\n确定不保存直接退出吗?", + "exitConfirmTitle": "退出应用构建器?", + "inputsDesc": "用户可通过这些输入项进行交互和调整,以生成输出结果。", + "inputsExample": "示例:“加载图像”、“文本提示”、“步数”", + "noInputs": "尚未添加输入项", + "noOutputs": "尚未添加输出节点", + "outputsDesc": "请至少连接一个输出节点,用户运行后才能看到结果。", + "outputsExample": "示例:“保存图像”或“保存视频”", + "promptAddInputs": "点击节点参数,将其添加为输入项", + "promptAddOutputs": "点击输出节点,将其添加到此处。这些将作为生成结果。", + "title": "应用构建模式" + }, "downloadAll": "全部下载", "dragAndDropImage": "拖拽图片到此处", "graphMode": "图形模式", @@ -1868,11 +1889,18 @@ "showLinks": "显示连接" }, "missingModelsDialog": { + "customModelsInstruction": "您需要手动查找并下载这些模型。请在网上搜索(如 Civitai 或 Hugging Face),或联系原始工作流提供者。", + "customModelsWarning": "其中一些是我们无法识别的自定义模型。", + "description": "此工作流需要您尚未下载的模型。", "doNotAskAgain": "不再显示此消息", - "missingModels": "缺少模型", - "missingModelsMessage": "加载工作流时,未找到以下模型", + "downloadAll": "全部下载", + "downloadAvailable": "下载可用项", + "footerDescription": "请下载并将这些模型放入正确的文件夹。\n画布上缺少模型的节点会以红色高亮显示。", + "gotIt": "好的,知道了", "reEnableInSettings": "可在{link}中重新启用", - "reEnableInSettingsLink": "设置" + "reEnableInSettingsLink": "设置", + "title": "此工作流缺少模型", + "totalSize": "总下载大小:" }, "missingNodes": { "cloud": { @@ -2696,7 +2724,9 @@ "addCreditsLabel": "随时获取更多积分", "benefits": { "benefit1": "合作伙伴节点的月度积分 — 按需充值", - "benefit2": "每个队列最长运行 30 分钟" + "benefit1FreeTier": "每月更多积分,随时补充", + "benefit2": "每个队列最长运行 30 分钟", + "benefit3": "支持自带模型(Creator & Pro)" }, "beta": "测试版", "billedMonthly": "每月付款", @@ -2734,6 +2764,21 @@ "description": "选择最适合您的订阅计划", "descriptionWorkspace": "为您的工作区选择最佳方案", "expiresDate": "于 {date} 过期", + "freeTier": { + "description": "您的免费套餐每月包含 {credits} 积分,可体验 Comfy Cloud。", + "descriptionGeneric": "您的免费套餐每月包含积分额度,可体验 Comfy Cloud。", + "nextRefresh": "您的积分将在 {date} 刷新。", + "outOfCredits": { + "subtitle": "订阅以解锁补充积分和更多功能", + "title": "您的免费积分已用完" + }, + "subscribeCta": "订阅获取更多", + "title": "您正在使用免费套餐", + "topUpBlocked": { + "title": "解锁补充积分和更多功能" + }, + "upgradeCta": "查看套餐" + }, "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "对企业级有疑问?", "invoiceHistory": "发票历史", @@ -2744,6 +2789,7 @@ "maxDuration": { "creator": "30 分钟", "founder": "30 分钟", + "free": "30 分钟", "pro": "1 小时", "standard": "30 分钟" }, @@ -2816,6 +2862,9 @@ "founder": { "name": "Founder's Edition" }, + "free": { + "name": "免费" + }, "pro": { "name": "Pro" },