diff --git a/package.json b/package.json index 810d73c9ec..8dbdad1377 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@comfyorg/comfyui-frontend", "private": true, - "version": "1.38.9", + "version": "1.38.10", "type": "module", "repository": "https://github.com/Comfy-Org/ComfyUI_frontend", "homepage": "https://comfy.org", diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 9c883b8956..00e5e1dcd4 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "لم يتم تعيين وصف", "descriptionPlaceholder": "أضف وصفًا لهذا النموذج...", "displayName": "اسم العرض", + "editDisplayName": "تعديل اسم العرض", "fileName": "اسم الملف", "modelDescription": "وصف النموذج", "modelTagging": "تصنيف النموذج", @@ -730,6 +731,7 @@ "control_before_generate": "التحكم قبل التوليد", "copied": "تم النسخ", "copy": "نسخ", + "copyAll": "نسخ الكل", "copyJobId": "نسخ معرف المهمة", "copyToClipboard": "نسخ إلى الحافظة", "copyURL": "نسخ الرابط", @@ -2129,6 +2131,7 @@ "NodeLibrary": "مكتبة العقد", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "تفضيلات الإشعارات", + "Other": "أخرى", "PLY": "PLY", "PlanCredits": "الخطة والاعتمادات", "Pointer": "المؤشر", @@ -2148,7 +2151,8 @@ "Vue Nodes": "عقد Vue", "VueNodes": "عقد Vue", "Window": "النافذة", - "Workflow": "سير العمل" + "Workflow": "سير العمل", + "Workspace": "مساحة العمل" }, "shape": { "CARD": "بطاقة", @@ -2315,9 +2319,11 @@ "beta": "نسخة تجريبية", "billedMonthly": "يتم الفوترة شهريًا", "billedYearly": "{total} يتم الفوترة سنويًا", + "cancelSubscription": "إلغاء الاشتراك", "changeTo": "تغيير إلى {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "شعار Comfy Cloud", + "contactOwnerToSubscribe": "يرجى التواصل مع مالك مساحة العمل للاشتراك", "contactUs": "تواصل معنا", "creditsRemainingThisMonth": "الرصيد المتبقي لهذا الشهر", "creditsRemainingThisYear": "الرصيد المتبقي لهذا العام", @@ -2330,6 +2336,7 @@ "haveQuestions": "هل لديك أسئلة أو ترغب في معرفة المزيد عن المؤسسات؟", "invoiceHistory": "سجل الفواتير", "learnMore": "معرفة المزيد", + "managePayment": "إدارة الدفع", "managePlan": "إدارة الخطة", "manageSubscription": "إدارة الاشتراك", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "الاشتراك في Comfy Cloud", "subscribeToRun": "اشتراك", "subscribeToRunFull": "الاشتراك للتشغيل", + "subscriptionRequiredMessage": "الاشتراك مطلوب للأعضاء لتشغيل سير العمل على السحابة", "tierNameYearly": "{name} سنوي", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "عرض المزيد من التفاصيل", "viewMoreDetailsPlans": "عرض المزيد من التفاصيل حول الخطط والأسعار", "viewUsageHistory": "عرض سجل الاستخدام", + "workspaceNotSubscribed": "هذه مساحة العمل ليست مشتركة", "yearly": "سنوي", "yearlyCreditsLabel": "إجمالي الرصيد السنوي", "yearlyDiscount": "خصم 20%", @@ -2545,7 +2554,8 @@ "notSet": "غير محدد", "provider": "مزود تسجيل الدخول", "title": "إعدادات المستخدم", - "updatePassword": "تحديث كلمة المرور" + "updatePassword": "تحديث كلمة المرور", + "workspaceSettings": "إعدادات مساحة العمل" }, "validation": { "descriptionRequired": "الوصف مطلوب", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "لم يتم العثور على مساحة العمل" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "إنشاء", + "message": "تتيح مساحات العمل للأعضاء مشاركة رصيد واحد. ستصبح المالك بعد الإنشاء.", + "nameLabel": "اسم مساحة العمل*", + "namePlaceholder": "أدخل اسم مساحة العمل", + "title": "إنشاء مساحة عمل جديدة" + }, + "deleteDialog": { + "message": "سيتم فقدان أي أرصدة غير مستخدمة أو أصول غير محفوظة. لا يمكن التراجع عن هذا الإجراء.", + "messageWithName": "حذف \"{name}\"؟ سيتم فقدان أي أرصدة غير مستخدمة أو أصول غير محفوظة. لا يمكن التراجع عن هذا الإجراء.", + "title": "حذف هذه المساحة؟" + }, + "editWorkspaceDialog": { + "nameLabel": "اسم مساحة العمل", + "save": "حفظ", + "title": "تعديل تفاصيل مساحة العمل" + }, + "leaveDialog": { + "leave": "مغادرة", + "message": "لن تتمكن من الانضمام مرة أخرى إلا إذا تواصلت مع مالك مساحة العمل.", + "title": "مغادرة هذه المساحة؟" + }, + "menu": { + "deleteWorkspace": "حذف مساحة العمل", + "deleteWorkspaceDisabledTooltip": "يرجى إلغاء الاشتراك النشط لمساحة العمل أولاً", + "editWorkspace": "تعديل تفاصيل مساحة العمل", + "leaveWorkspace": "مغادرة مساحة العمل" + }, + "tabs": { + "planCredits": "الخطة والأرصدة" + }, + "toast": { + "failedToCreateWorkspace": "فشل في إنشاء مساحة العمل", + "failedToDeleteWorkspace": "فشل في حذف مساحة العمل", + "failedToLeaveWorkspace": "فشل في مغادرة مساحة العمل", + "failedToUpdateWorkspace": "فشل في تحديث مساحة العمل", + "workspaceUpdated": { + "message": "تم حفظ تفاصيل مساحة العمل.", + "title": "تم تحديث مساحة العمل" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "إنشاء مساحة عمل جديدة", + "maxWorkspacesReached": "يمكنك امتلاك ١٠ مساحات عمل فقط. احذف واحدة لإنشاء مساحة جديدة.", + "roleMember": "عضو", + "roleOwner": "المالك", + "subscribe": "اشترك", + "switchWorkspace": "تبديل مساحة العمل" + }, "zoomControls": { "hideMinimap": "إخفاء الخريطة المصغرة", "label": "عناصر التحكم في التكبير", diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index 87f37a266b..5b13daebc0 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "اختيار" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "تغيير حجم صورة أو قناع باستخدام طرق تحجيم مختلفة.", "display_name": "تغيير حجم الصورة/القناع", "inputs": { "input": { "name": "الإدخال" }, "resize_type": { - "name": "نوع تغيير الحجم" + "name": "نوع تغيير الحجم", + "tooltip": "اختر طريقة تغيير الحجم: حسب الأبعاد الدقيقة، عامل التحجيم، مطابقة صورة أخرى، إلخ." }, - "resize_type_multiplier": { - "name": "المضاعف" + "resize_type_crop": { + "name": "قص" + }, + "resize_type_height": { + "name": "الارتفاع" + }, + "resize_type_width": { + "name": "العرض" }, "scale_method": { - "name": "طريقة التحجيم" + "name": "طريقة التحجيم", + "tooltip": "خوارزمية الاستيفاء. 'area' هي الأفضل لتصغير الحجم، و'lanczos' لتكبير الحجم، و'nearest-exact' لفن البكسل." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "مخرجات ترميز الصوت ١" + }, + "audio_scale": { + "name": "مقياس الصوت" + }, + "clip_vision_output": { + "name": "مخرجات clip للرؤية" + }, + "height": { + "name": "الارتفاع" + }, + "length": { + "name": "الطول" + }, + "mode": { + "name": "الوضع" + }, + "model": { + "name": "النموذج" + }, + "model_patch": { + "name": "تصحيح النموذج" + }, + "motion_frame_count": { + "name": "عدد إطارات الحركة", + "tooltip": "عدد الإطارات السابقة المستخدمة كسياق للحركة." + }, + "negative": { + "name": "سلبي" + }, + "positive": { + "name": "إيجابي" + }, + "previous_frames": { + "name": "الإطارات السابقة" + }, + "start_image": { + "name": "صورة البداية" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "العرض" + } + }, + "outputs": { + "0": { + "name": "النموذج", + "tooltip": null + }, + "1": { + "name": "إيجابي", + "tooltip": null + }, + "2": { + "name": "سلبي", + "tooltip": null + }, + "3": { + "name": "الفضاء الكامن", + "tooltip": null + }, + "4": { + "name": "قص الصورة", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/en/main.json b/src/locales/en/main.json index bc582140ab..983db6db10 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1289,7 +1289,6 @@ "Execution": "Execution", "PLY": "PLY", "Workspace": "Workspace", - "General": "General", "Other": "Other" }, "serverConfigItems": { @@ -2729,4 +2728,4 @@ "tooltip": "You are using a nightly version of ComfyUI. Please use the feedback button to share your thoughts about these features." } } -} +} \ No newline at end of file diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index e315c36b33..ee96cc4220 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -329,7 +329,7 @@ } }, "BriaImageEditNode": { - "display_name": "Bria Image Edit", + "display_name": "Bria FIBO Image Edit", "description": "Edit images using Bria latest model", "inputs": { "model": { @@ -2095,7 +2095,8 @@ "choice": { "name": "choice" }, - "option0": {} + "index": {}, + "option1": {} }, "outputs": { "0": { @@ -9857,8 +9858,8 @@ } }, "OpenAIGPTImage1": { - "display_name": "OpenAI GPT Image 1", - "description": "Generates images synchronously via OpenAI's GPT Image 1 endpoint.", + "display_name": "OpenAI GPT Image 1.5", + "description": "Generates images synchronously via OpenAI's GPT Image endpoint.", "inputs": { "prompt": { "name": "prompt", @@ -11280,18 +11281,27 @@ }, "ResizeImageMaskNode": { "display_name": "Resize Image/Mask", + "description": "Resize an image or mask using various scaling methods.", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "Select how to resize: by exact dimensions, scale factor, matching another image, etc." }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "Interpolation algorithm. 'area' is best for downscaling, 'lanczos' for upscaling, 'nearest-exact' for pixel art." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "crop" + }, + "resize_type_height": { + "name": "height" + }, + "resize_type_width": { + "name": "width" } }, "outputs": { @@ -15779,6 +15789,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "mode": { + "name": "mode" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + }, + "positive": { + "name": "positive" + }, + "negative": { + "name": "negative" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "audio_encoder_output_1": { + "name": "audio_encoder_output_1" + }, + "motion_frame_count": { + "name": "motion_frame_count", + "tooltip": "Number of previous frames to use as motion context." + }, + "audio_scale": { + "name": "audio_scale" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "start_image": { + "name": "start_image" + }, + "previous_frames": { + "name": "previous_frames" + } + }, + "outputs": { + "0": { + "name": "model", + "tooltip": null + }, + "1": { + "name": "positive", + "tooltip": null + }, + "2": { + "name": "negative", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "trim_image", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 6e874f5504..e5096fe10b 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "Sin descripción", "descriptionPlaceholder": "Agrega una descripción para este modelo...", "displayName": "Nombre para mostrar", + "editDisplayName": "Editar nombre para mostrar", "fileName": "Nombre de archivo", "modelDescription": "Descripción del modelo", "modelTagging": "Etiquetado del modelo", @@ -730,6 +731,7 @@ "control_before_generate": "control antes de generar", "copied": "Copiado", "copy": "Copiar", + "copyAll": "Copiar todo", "copyJobId": "Copiar ID de trabajo", "copyToClipboard": "Copiar al portapapeles", "copyURL": "Copiar URL", @@ -2129,6 +2131,7 @@ "NodeLibrary": "Biblioteca de Nodos", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "Preferencias de notificación", + "Other": "Otros", "PLY": "PLY", "PlanCredits": "Plan y créditos", "Pointer": "Puntero", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Nodos Vue", "VueNodes": "Nodos Vue", "Window": "Ventana", - "Workflow": "Flujo de Trabajo" + "Workflow": "Flujo de Trabajo", + "Workspace": "Espacio de trabajo" }, "shape": { "CARD": "Card", @@ -2315,9 +2319,11 @@ "beta": "BETA", "billedMonthly": "Facturado mensualmente", "billedYearly": "{total} facturado anualmente", + "cancelSubscription": "Cancelar suscripción", "changeTo": "Cambiar a {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo de Comfy Cloud", + "contactOwnerToSubscribe": "Contacta al propietario del espacio de trabajo para suscribirte", "contactUs": "Contáctanos", "creditsRemainingThisMonth": "Créditos restantes este mes", "creditsRemainingThisYear": "Créditos restantes este año", @@ -2330,6 +2336,7 @@ "haveQuestions": "¿Tienes preguntas o buscas soluciones empresariales?", "invoiceHistory": "Historial de facturas", "learnMore": "Más información", + "managePayment": "Gestionar pago", "managePlan": "Gestionar plan", "manageSubscription": "Gestionar suscripción", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "Suscribirse a Comfy Cloud", "subscribeToRun": "Suscribirse", "subscribeToRunFull": "Suscribirse a Ejecutar", + "subscriptionRequiredMessage": "Se requiere una suscripción para que los miembros ejecuten flujos de trabajo en la nube", "tierNameYearly": "{name} Anual", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "Ver más detalles", "viewMoreDetailsPlans": "Ver más detalles sobre planes y precios", "viewUsageHistory": "Ver historial de uso", + "workspaceNotSubscribed": "Este espacio de trabajo no tiene una suscripción", "yearly": "Anual", "yearlyCreditsLabel": "Total de créditos anuales", "yearlyDiscount": "20% DESCUENTO", @@ -2545,7 +2554,8 @@ "notSet": "No establecido", "provider": "Método de inicio de sesión", "title": "Configuración de usuario", - "updatePassword": "Actualizar contraseña" + "updatePassword": "Actualizar contraseña", + "workspaceSettings": "Configuración del espacio de trabajo" }, "validation": { "descriptionRequired": "Descripción es requerida", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "Espacio de trabajo no encontrado" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "Crear", + "message": "Los espacios de trabajo permiten a los miembros compartir un único fondo de créditos. Te convertirás en el propietario después de crearlo.", + "nameLabel": "Nombre del espacio de trabajo*", + "namePlaceholder": "Introduce el nombre del espacio de trabajo", + "title": "Crear un nuevo espacio de trabajo" + }, + "deleteDialog": { + "message": "Cualquier crédito no utilizado o recurso no guardado se perderá. Esta acción no se puede deshacer.", + "messageWithName": "¿Eliminar \"{name}\"? Cualquier crédito no utilizado o recurso no guardado se perderá. Esta acción no se puede deshacer.", + "title": "¿Eliminar este espacio de trabajo?" + }, + "editWorkspaceDialog": { + "nameLabel": "Nombre del espacio de trabajo", + "save": "Guardar", + "title": "Editar detalles del espacio de trabajo" + }, + "leaveDialog": { + "leave": "Abandonar", + "message": "No podrás unirte de nuevo a menos que contactes al propietario del espacio de trabajo.", + "title": "¿Abandonar este espacio de trabajo?" + }, + "menu": { + "deleteWorkspace": "Eliminar espacio de trabajo", + "deleteWorkspaceDisabledTooltip": "Primero cancela la suscripción activa de tu espacio de trabajo", + "editWorkspace": "Editar detalles del espacio de trabajo", + "leaveWorkspace": "Abandonar espacio de trabajo" + }, + "tabs": { + "planCredits": "Plan y créditos" + }, + "toast": { + "failedToCreateWorkspace": "No se pudo crear el espacio de trabajo", + "failedToDeleteWorkspace": "No se pudo eliminar el espacio de trabajo", + "failedToLeaveWorkspace": "No se pudo abandonar el espacio de trabajo", + "failedToUpdateWorkspace": "No se pudo actualizar el espacio de trabajo", + "workspaceUpdated": { + "message": "Los detalles del espacio de trabajo se han guardado.", + "title": "Espacio de trabajo actualizado" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "Crear nuevo espacio de trabajo", + "maxWorkspacesReached": "Solo puedes ser propietario de 10 espacios de trabajo. Elimina uno para crear uno nuevo.", + "roleMember": "Miembro", + "roleOwner": "Propietario", + "subscribe": "Suscribirse", + "switchWorkspace": "Cambiar espacio de trabajo" + }, "zoomControls": { "hideMinimap": "Ocultar minimapa", "label": "Controles de zoom", diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index ad0f842b12..0a947334bc 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "elección" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "Redimensiona una imagen o máscara utilizando varios métodos de escalado.", "display_name": "Redimensionar Imagen/Máscara", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "Selecciona cómo redimensionar: por dimensiones exactas, factor de escala, igualando otra imagen, etc." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "recortar" + }, + "resize_type_height": { + "name": "altura" + }, + "resize_type_width": { + "name": "anchura" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "Algoritmo de interpolación. 'area' es mejor para reducir tamaño, 'lanczos' para aumentar tamaño, 'nearest-exact' para pixel art." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "salida codificador de audio 1" + }, + "audio_scale": { + "name": "escala de audio" + }, + "clip_vision_output": { + "name": "salida de clip visión" + }, + "height": { + "name": "alto" + }, + "length": { + "name": "longitud" + }, + "mode": { + "name": "modo" + }, + "model": { + "name": "modelo" + }, + "model_patch": { + "name": "parche de modelo" + }, + "motion_frame_count": { + "name": "número de fotogramas de movimiento", + "tooltip": "Número de fotogramas anteriores a usar como contexto de movimiento." + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "previous_frames": { + "name": "fotogramas anteriores" + }, + "start_image": { + "name": "imagen inicial" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ancho" + } + }, + "outputs": { + "0": { + "name": "modelo", + "tooltip": null + }, + "1": { + "name": "positivo", + "tooltip": null + }, + "2": { + "name": "negativo", + "tooltip": null + }, + "3": { + "name": "latente", + "tooltip": null + }, + "4": { + "name": "imagen recortada", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index c6213d2df0..6a1d28065d 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "توضیحی تنظیم نشده است", "descriptionPlaceholder": "یک توضیح برای این مدل اضافه کنید...", "displayName": "نام نمایشی", + "editDisplayName": "ویرایش نام نمایشی", "fileName": "نام فایل", "modelDescription": "توضیحات مدل", "modelTagging": "برچسب‌گذاری مدل", @@ -730,6 +731,7 @@ "control_before_generate": "کنترل پیش از تولید", "copied": "کپی شد", "copy": "کپی", + "copyAll": "کپی همه", "copyJobId": "کپی شناسه وظیفه", "copyToClipboard": "کپی در کلیپ‌بورد", "copyURL": "کپی آدرس", @@ -2129,6 +2131,7 @@ "NodeLibrary": "کتابخانه Node", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "تنظیمات اعلان", + "Other": "سایر", "PLY": "PLY", "PlanCredits": "طرح و اعتبارات", "Pointer": "اشاره‌گر", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Nodes 2.0", "VueNodes": "Nodes 2.0", "Window": "پنجره", - "Workflow": "Workflow" + "Workflow": "Workflow", + "Workspace": "محیط کاری" }, "shape": { "CARD": "کارت", @@ -2326,9 +2330,11 @@ "beta": "بتا", "billedMonthly": "صورتحساب ماهانه", "billedYearly": "{total} صورتحساب سالانه", + "cancelSubscription": "لغو اشتراک", "changeTo": "تغییر به {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "لوگوی Comfy Cloud", + "contactOwnerToSubscribe": "برای فعال‌سازی اشتراک با مالک محیط کاری تماس بگیرید", "contactUs": "تماس با ما", "creditsRemainingThisMonth": "شامل شده (شارژ مجدد {date})", "creditsRemainingThisYear": "شامل شده (شارژ مجدد {date})", @@ -2341,6 +2347,7 @@ "haveQuestions": "سوالی دارید یا به دنبال راهکار سازمانی هستید؟", "invoiceHistory": "تاریخچه فاکتورها", "learnMore": "اطلاعات بیشتر", + "managePayment": "مدیریت پرداخت", "managePlan": "مدیریت طرح", "manageSubscription": "مدیریت اشتراک", "maxDuration": { @@ -2376,6 +2383,7 @@ "subscribeToComfyCloud": "اشتراک در Comfy Cloud", "subscribeToRun": "اشتراک", "subscribeToRunFull": "اشتراک برای اجرا", + "subscriptionRequiredMessage": "برای اجرای workflowها در Cloud، اشتراک لازم است.", "tierNameYearly": "{name} سالانه", "tiers": { "creator": { @@ -2407,6 +2415,7 @@ "viewMoreDetails": "مشاهده جزئیات بیشتر", "viewMoreDetailsPlans": "مشاهده جزئیات بیشتر درباره طرح‌ها و قیمت‌ها", "viewUsageHistory": "مشاهده تاریخچه استفاده", + "workspaceNotSubscribed": "این محیط کاری اشتراک فعال ندارد", "yearly": "سالانه", "yearlyCreditsLabel": "کل اعتبار سالانه", "yearlyDiscount": "٪۲۰ تخفیف", @@ -2556,7 +2565,8 @@ "notSet": "تنظیم نشده", "provider": "ارائه‌دهنده ورود", "title": "تنظیمات حساب کاربری من", - "updatePassword": "به‌روزرسانی گذرواژه" + "updatePassword": "به‌روزرسانی گذرواژه", + "workspaceSettings": "تنظیمات محیط کاری" }, "validation": { "descriptionRequired": "توضیحات الزامی است", @@ -2661,6 +2671,57 @@ "workspaceNotFound": "فضای کاری پیدا نشد." } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "ایجاد", + "message": "محیط‌های کاری به اعضا اجازه می‌دهند از یک اعتبار مشترک استفاده کنند. پس از ایجاد، شما مالک خواهید بود.", + "nameLabel": "نام محیط کاری*", + "namePlaceholder": "نام محیط کاری را وارد کنید", + "title": "ایجاد محیط کاری جدید" + }, + "deleteDialog": { + "message": "هرگونه اعتبار یا دارایی ذخیره‌نشده از بین خواهد رفت. این عملیات قابل بازگشت نیست.", + "messageWithName": "حذف «{name}»؟ هرگونه اعتبار یا دارایی ذخیره‌نشده از بین خواهد رفت. این عملیات قابل بازگشت نیست.", + "title": "حذف این محیط کاری؟" + }, + "editWorkspaceDialog": { + "nameLabel": "نام محیط کاری", + "save": "ذخیره", + "title": "ویرایش جزئیات محیط کاری" + }, + "leaveDialog": { + "leave": "خروج", + "message": "تا زمانی که با مالک محیط کاری تماس نگیرید، امکان پیوستن مجدد نخواهید داشت.", + "title": "خروج از این محیط کاری؟" + }, + "menu": { + "deleteWorkspace": "حذف محیط کاری", + "deleteWorkspaceDisabledTooltip": "ابتدا اشتراک فعال محیط کاری خود را لغو کنید", + "editWorkspace": "ویرایش جزئیات محیط کاری", + "leaveWorkspace": "خروج از محیط کاری" + }, + "tabs": { + "planCredits": "پلن و اعتبارها" + }, + "toast": { + "failedToCreateWorkspace": "ایجاد محیط کاری ناموفق بود", + "failedToDeleteWorkspace": "حذف محیط کاری ناموفق بود", + "failedToLeaveWorkspace": "خروج از محیط کاری ناموفق بود", + "failedToUpdateWorkspace": "به‌روزرسانی محیط کاری ناموفق بود", + "workspaceUpdated": { + "message": "جزئیات محیط کاری ذخیره شد.", + "title": "محیط کاری به‌روزرسانی شد" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "ایجاد محیط کاری جدید", + "maxWorkspacesReached": "شما فقط می‌توانید مالک ۱۰ محیط کاری باشید. برای ایجاد محیط کاری جدید، یکی را حذف کنید.", + "roleMember": "عضو", + "roleOwner": "مالک", + "subscribe": "اشتراک", + "switchWorkspace": "تغییر محیط کاری" + }, "zoomControls": { "hideMinimap": "مخفی‌سازی نقشه کوچک", "label": "کنترل‌های بزرگ‌نمایی", diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index adaf5f521c..f3d2a69009 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -2095,7 +2095,9 @@ "choice": { "name": "انتخاب" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11287,19 +11289,28 @@ } }, "ResizeImageMaskNode": { + "description": "تغییر اندازه تصویر یا mask با استفاده از روش‌های مختلف مقیاس‌گذاری.", "display_name": "تغییر اندازه تصویر/ماسک", "inputs": { "input": { "name": "ورودی" }, "resize_type": { - "name": "نوع تغییر اندازه" + "name": "نوع تغییر اندازه", + "tooltip": "نحوه تغییر اندازه را انتخاب کنید: بر اساس ابعاد دقیق، ضریب مقیاس، تطبیق با تصویر دیگر و غیره." }, - "resize_type_multiplier": { - "name": "ضریب" + "resize_type_crop": { + "name": "برش" + }, + "resize_type_height": { + "name": "ارتفاع" + }, + "resize_type_width": { + "name": "عرض" }, "scale_method": { - "name": "روش مقیاس‌دهی" + "name": "روش مقیاس‌دهی", + "tooltip": "الگوریتم درون‌یابی. 'area' برای کاهش اندازه بهترین است، 'lanczos' برای افزایش اندازه، و 'nearest-exact' برای هنر پیکسلی مناسب است." } }, "outputs": { @@ -15748,6 +15759,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "خروجی رمزگذار صوتی ۱" + }, + "audio_scale": { + "name": "مقیاس صوتی" + }, + "clip_vision_output": { + "name": "خروجی بینایی clip" + }, + "height": { + "name": "ارتفاع" + }, + "length": { + "name": "طول" + }, + "mode": { + "name": "حالت" + }, + "model": { + "name": "مدل" + }, + "model_patch": { + "name": "patch مدل" + }, + "motion_frame_count": { + "name": "تعداد فریم‌های حرکتی", + "tooltip": "تعداد فریم‌های قبلی که به عنوان زمینه حرکت استفاده می‌شود." + }, + "negative": { + "name": "منفی" + }, + "positive": { + "name": "مثبت" + }, + "previous_frames": { + "name": "فریم‌های قبلی" + }, + "start_image": { + "name": "تصویر شروع" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "عرض" + } + }, + "outputs": { + "0": { + "name": "مدل", + "tooltip": null + }, + "1": { + "name": "مثبت", + "tooltip": null + }, + "2": { + "name": "منفی", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "تصویر برش‌خورده", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 54d8cb0c37..b05fb8df3b 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "Aucune description définie", "descriptionPlaceholder": "Ajoutez une description pour ce modèle...", "displayName": "Nom d'affichage", + "editDisplayName": "Modifier le nom affiché", "fileName": "Nom du fichier", "modelDescription": "Description du modèle", "modelTagging": "Étiquetage du modèle", @@ -730,6 +731,7 @@ "control_before_generate": "contrôle avant génération", "copied": "Copié", "copy": "Copier", + "copyAll": "Tout copier", "copyJobId": "Copier l'ID du travail", "copyToClipboard": "Copier dans le presse-papiers", "copyURL": "Copier l’URL", @@ -2129,6 +2131,7 @@ "NodeLibrary": "Bibliothèque de Nœuds", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "Préférences de notification", + "Other": "Autre", "PLY": "PLY", "PlanCredits": "Forfait et crédits", "Pointer": "Pointeur", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Nœuds Vue", "VueNodes": "Nœuds Vue", "Window": "Fenêtre", - "Workflow": "Flux de Travail" + "Workflow": "Flux de Travail", + "Workspace": "Espace de travail" }, "shape": { "CARD": "Carte", @@ -2315,9 +2319,11 @@ "beta": "BÊTA", "billedMonthly": "Facturé mensuellement", "billedYearly": "{total} facturé annuellement", + "cancelSubscription": "Annuler l’abonnement", "changeTo": "Changer pour {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo Comfy Cloud", + "contactOwnerToSubscribe": "Contactez le propriétaire de l’espace de travail pour vous abonner", "contactUs": "Contactez-nous", "creditsRemainingThisMonth": "Crédits restants ce mois-ci", "creditsRemainingThisYear": "Crédits restants cette année", @@ -2330,6 +2336,7 @@ "haveQuestions": "Des questions ou besoin d'une offre entreprise ?", "invoiceHistory": "Historique des factures", "learnMore": "En savoir plus", + "managePayment": "Gérer le paiement", "managePlan": "Gérer le forfait", "manageSubscription": "Gérer l'abonnement", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "S'abonner à Comfy Cloud", "subscribeToRun": "S'abonner", "subscribeToRunFull": "S'abonner pour exécuter", + "subscriptionRequiredMessage": "Un abonnement est requis pour que les membres puissent exécuter des workflows sur le Cloud", "tierNameYearly": "{name} Annuel", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "Voir plus de détails", "viewMoreDetailsPlans": "Voir plus de détails sur les forfaits et tarifs", "viewUsageHistory": "Voir l'historique d'utilisation", + "workspaceNotSubscribed": "Cet espace de travail n’a pas d’abonnement", "yearly": "Annuel", "yearlyCreditsLabel": "Crédits annuels totaux", "yearlyDiscount": "20% DE RÉDUCTION", @@ -2545,7 +2554,8 @@ "notSet": "Non défini", "provider": "Méthode de connexion", "title": "Paramètres utilisateur", - "updatePassword": "Mettre à jour le mot de passe" + "updatePassword": "Mettre à jour le mot de passe", + "workspaceSettings": "Paramètres de l’espace de travail" }, "validation": { "descriptionRequired": "La description est requise", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "Espace de travail introuvable" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "Créer", + "message": "Les espaces de travail permettent aux membres de partager un même pool de crédits. Vous deviendrez le propriétaire après la création.", + "nameLabel": "Nom de l’espace de travail*", + "namePlaceholder": "Saisissez le nom de l’espace de travail", + "title": "Créer un nouvel espace de travail" + }, + "deleteDialog": { + "message": "Tout crédit inutilisé ou ressource non enregistrée sera perdu. Cette action est irréversible.", + "messageWithName": "Supprimer « {name} » ? Tout crédit inutilisé ou ressource non enregistrée sera perdu. Cette action est irréversible.", + "title": "Supprimer cet espace de travail ?" + }, + "editWorkspaceDialog": { + "nameLabel": "Nom de l’espace de travail", + "save": "Enregistrer", + "title": "Modifier les détails de l’espace de travail" + }, + "leaveDialog": { + "leave": "Quitter", + "message": "Vous ne pourrez pas le rejoindre à nouveau sans contacter le propriétaire de l’espace de travail.", + "title": "Quitter cet espace de travail ?" + }, + "menu": { + "deleteWorkspace": "Supprimer l’espace de travail", + "deleteWorkspaceDisabledTooltip": "Annulez d’abord l’abonnement actif de votre espace de travail", + "editWorkspace": "Modifier les détails de l’espace de travail", + "leaveWorkspace": "Quitter l’espace de travail" + }, + "tabs": { + "planCredits": "Forfait & Crédits" + }, + "toast": { + "failedToCreateWorkspace": "Échec de la création de l’espace de travail", + "failedToDeleteWorkspace": "Échec de la suppression de l’espace de travail", + "failedToLeaveWorkspace": "Échec de la sortie de l’espace de travail", + "failedToUpdateWorkspace": "Échec de la mise à jour de l’espace de travail", + "workspaceUpdated": { + "message": "Les détails de l’espace de travail ont été enregistrés.", + "title": "Espace de travail mis à jour" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "Créer un nouvel espace de travail", + "maxWorkspacesReached": "Vous ne pouvez posséder que 10 espaces de travail. Supprimez-en un pour en créer un nouveau.", + "roleMember": "Membre", + "roleOwner": "Propriétaire", + "subscribe": "S’abonner", + "switchWorkspace": "Changer d’espace de travail" + }, "zoomControls": { "hideMinimap": "Masquer la mini-carte", "label": "Contrôles de zoom", diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index a516e4faa5..6bb6425ef0 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "choix" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "Redimensionner une image ou un mask en utilisant différentes méthodes de mise à l'échelle.", "display_name": "Redimensionner image/masque", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "Sélectionnez la méthode de redimensionnement : par dimensions exactes, facteur d'échelle, correspondance avec une autre image, etc." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "rogner" + }, + "resize_type_height": { + "name": "hauteur" + }, + "resize_type_width": { + "name": "largeur" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "Algorithme d'interpolation. 'area' est optimal pour la réduction, 'lanczos' pour l'agrandissement, 'nearest-exact' pour le pixel art." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "sortie encodeur audio 1" + }, + "audio_scale": { + "name": "échelle audio" + }, + "clip_vision_output": { + "name": "sortie vision clip" + }, + "height": { + "name": "hauteur" + }, + "length": { + "name": "longueur" + }, + "mode": { + "name": "mode" + }, + "model": { + "name": "modèle" + }, + "model_patch": { + "name": "correctif du modèle" + }, + "motion_frame_count": { + "name": "nombre d’images de mouvement", + "tooltip": "Nombre d’images précédentes à utiliser comme contexte de mouvement." + }, + "negative": { + "name": "négatif" + }, + "positive": { + "name": "positif" + }, + "previous_frames": { + "name": "images précédentes" + }, + "start_image": { + "name": "image de départ" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largeur" + } + }, + "outputs": { + "0": { + "name": "modèle", + "tooltip": null + }, + "1": { + "name": "positif", + "tooltip": null + }, + "2": { + "name": "négatif", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "image rognée", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index eeb5dceb30..4720b72ae8 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "説明が設定されていません", "descriptionPlaceholder": "このモデルの説明を追加...", "displayName": "表示名", + "editDisplayName": "表示名を編集", "fileName": "ファイル名", "modelDescription": "モデル説明", "modelTagging": "モデルタグ付け", @@ -730,6 +731,7 @@ "control_before_generate": "生成前の制御", "copied": "コピーしました", "copy": "コピー", + "copyAll": "すべてコピー", "copyJobId": "ジョブIDをコピー", "copyToClipboard": "クリップボードにコピー", "copyURL": "URLをコピー", @@ -2129,6 +2131,7 @@ "NodeLibrary": "ノードライブラリ", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "通知設定", + "Other": "その他", "PLY": "PLY", "PlanCredits": "プランとクレジット", "Pointer": "ポインタ", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Vueノード", "VueNodes": "Vueノード", "Window": "ウィンドウ", - "Workflow": "ワークフロー" + "Workflow": "ワークフロー", + "Workspace": "ワークスペース" }, "shape": { "CARD": "カード", @@ -2315,9 +2319,11 @@ "beta": "ベータ版", "billedMonthly": "毎月請求", "billedYearly": "{total} 年間請求", + "cancelSubscription": "サブスクリプションをキャンセル", "changeTo": "{plan}に変更", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud ロゴ", + "contactOwnerToSubscribe": "サブスクリプションのためにワークスペースのオーナーに連絡してください", "contactUs": "お問い合わせ", "creditsRemainingThisMonth": "今月残りのクレジット", "creditsRemainingThisYear": "今年残りのクレジット", @@ -2330,6 +2336,7 @@ "haveQuestions": "ご質問やエンタープライズについてのお問い合わせはこちら", "invoiceHistory": "請求履歴", "learnMore": "詳細を見る", + "managePayment": "支払いを管理", "managePlan": "プランを管理", "manageSubscription": "サブスクリプションを管理", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "Comfy Cloudを購読", "subscribeToRun": "購読する", "subscribeToRunFull": "実行を購読", + "subscriptionRequiredMessage": "クラウドでワークフローを実行するにはメンバーにサブスクリプションが必要です", "tierNameYearly": "{name} 年間", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "詳細を表示", "viewMoreDetailsPlans": "プランと価格の詳細を見る", "viewUsageHistory": "利用履歴を表示", + "workspaceNotSubscribed": "このワークスペースはサブスクリプションに加入していません", "yearly": "年額", "yearlyCreditsLabel": "年間合計クレジット", "yearlyDiscount": "20%割引", @@ -2545,7 +2554,8 @@ "notSet": "未設定", "provider": "サインイン方法", "title": "ユーザー設定", - "updatePassword": "パスワードを更新" + "updatePassword": "パスワードを更新", + "workspaceSettings": "ワークスペース設定" }, "validation": { "descriptionRequired": "説明が必要です", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "ワークスペースが見つかりません" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "作成", + "message": "ワークスペースはメンバーでクレジットプールを共有できます。作成後、あなたがオーナーになります。", + "nameLabel": "ワークスペース名*", + "namePlaceholder": "ワークスペース名を入力", + "title": "新しいワークスペースを作成" + }, + "deleteDialog": { + "message": "未使用のクレジットや保存されていないアセットは失われます。この操作は元に戻せません。", + "messageWithName": "「{name}」を削除しますか?未使用のクレジットや保存されていないアセットは失われます。この操作は元に戻せません。", + "title": "このワークスペースを削除しますか?" + }, + "editWorkspaceDialog": { + "nameLabel": "ワークスペース名", + "save": "保存", + "title": "ワークスペースの詳細を編集" + }, + "leaveDialog": { + "leave": "退出", + "message": "ワークスペースのオーナーに連絡しない限り、再参加できません。", + "title": "このワークスペースを退出しますか?" + }, + "menu": { + "deleteWorkspace": "ワークスペースを削除", + "deleteWorkspaceDisabledTooltip": "まずワークスペースの有効なサブスクリプションをキャンセルしてください", + "editWorkspace": "ワークスペースの詳細を編集", + "leaveWorkspace": "ワークスペースを退出" + }, + "tabs": { + "planCredits": "プランとクレジット" + }, + "toast": { + "failedToCreateWorkspace": "ワークスペースの作成に失敗しました", + "failedToDeleteWorkspace": "ワークスペースの削除に失敗しました", + "failedToLeaveWorkspace": "ワークスペースの退出に失敗しました", + "failedToUpdateWorkspace": "ワークスペースの更新に失敗しました", + "workspaceUpdated": { + "message": "ワークスペースの詳細が保存されました。", + "title": "ワークスペースが更新されました" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "新しいワークスペースを作成", + "maxWorkspacesReached": "所有できるワークスペースは10個までです。新しく作成するには1つ削除してください。", + "roleMember": "メンバー", + "roleOwner": "オーナー", + "subscribe": "サブスクライブ", + "switchWorkspace": "ワークスペースを切り替え" + }, "zoomControls": { "hideMinimap": "ミニマップを非表示", "label": "ズームコントロール", diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index 8fced2f752..642e5138ce 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "選択" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "さまざまなスケーリング方法で画像またはマスクをリサイズします。", "display_name": "画像/マスクのリサイズ", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "リサイズ方法を選択します:正確な寸法、スケール係数、他の画像に合わせるなど。" }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "切り抜き" + }, + "resize_type_height": { + "name": "高さ" + }, + "resize_type_width": { + "name": "幅" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "補間アルゴリズム。「area」は縮小に最適、「lanczos」は拡大に最適、「nearest-exact」はドット絵に最適です。" } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "オーディオエンコーダ出力1" + }, + "audio_scale": { + "name": "オーディオスケール" + }, + "clip_vision_output": { + "name": "clipビジョン出力" + }, + "height": { + "name": "高さ" + }, + "length": { + "name": "長さ" + }, + "mode": { + "name": "モード" + }, + "model": { + "name": "モデル" + }, + "model_patch": { + "name": "モデルパッチ" + }, + "motion_frame_count": { + "name": "モーションフレーム数", + "tooltip": "動きのコンテキストとして使用する前のフレーム数。" + }, + "negative": { + "name": "ネガティブ" + }, + "positive": { + "name": "ポジティブ" + }, + "previous_frames": { + "name": "前のフレーム" + }, + "start_image": { + "name": "開始画像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "幅" + } + }, + "outputs": { + "0": { + "name": "モデル", + "tooltip": null + }, + "1": { + "name": "ポジティブ", + "tooltip": null + }, + "2": { + "name": "ネガティブ", + "tooltip": null + }, + "3": { + "name": "潜在", + "tooltip": null + }, + "4": { + "name": "トリム画像", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index db2e46a75a..a40c6da430 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "설정된 설명 없음", "descriptionPlaceholder": "이 모델에 대한 설명을 추가하세요...", "displayName": "표시 이름", + "editDisplayName": "표시 이름 편집", "fileName": "파일 이름", "modelDescription": "모델 설명", "modelTagging": "모델 태깅", @@ -730,6 +731,7 @@ "control_before_generate": "생성 전 제어", "copied": "복사됨", "copy": "복사", + "copyAll": "모두 복사", "copyJobId": "작업 ID 복사", "copyToClipboard": "클립보드에 복사", "copyURL": "URL 복사", @@ -2129,6 +2131,7 @@ "NodeLibrary": "노드 라이브러리", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "알림 환경설정", + "Other": "기타", "PLY": "PLY", "PlanCredits": "플랜 및 크레딧", "Pointer": "포인터", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Vue 노드", "VueNodes": "Vue 노드", "Window": "창", - "Workflow": "워크플로" + "Workflow": "워크플로", + "Workspace": "워크스페이스" }, "shape": { "CARD": "카드", @@ -2315,9 +2319,11 @@ "beta": "베타", "billedMonthly": "매월 결제", "billedYearly": "{total} 연간 결제", + "cancelSubscription": "구독 취소", "changeTo": "{plan}로 변경", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud 로고", + "contactOwnerToSubscribe": "워크스페이스 소유자에게 구독을 요청하세요", "contactUs": "문의하기", "creditsRemainingThisMonth": "이번 달 남은 크레딧", "creditsRemainingThisYear": "올해 남은 크레딧", @@ -2330,6 +2336,7 @@ "haveQuestions": "질문이 있거나 엔터프라이즈가 궁금하신가요?", "invoiceHistory": "청구서 기록", "learnMore": "더 알아보기", + "managePayment": "결제 관리", "managePlan": "플랜 관리", "manageSubscription": "구독 관리", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "Comfy Cloud 구독", "subscribeToRun": "구독", "subscribeToRunFull": "실행 구독", + "subscriptionRequiredMessage": "클라우드에서 워크플로우를 실행하려면 멤버가 구독해야 합니다", "tierNameYearly": "{name} 연간", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "자세히 보기", "viewMoreDetailsPlans": "플랜 및 가격에 대한 자세한 정보 보기", "viewUsageHistory": "사용 기록 보기", + "workspaceNotSubscribed": "이 워크스페이스는 구독 중이 아닙니다", "yearly": "연간", "yearlyCreditsLabel": "연간 총 크레딧", "yearlyDiscount": "20% 할인", @@ -2545,7 +2554,8 @@ "notSet": "설정되지 않음", "provider": "로그인 방법", "title": "사용자 설정", - "updatePassword": "비밀번호 업데이트" + "updatePassword": "비밀번호 업데이트", + "workspaceSettings": "워크스페이스 설정" }, "validation": { "descriptionRequired": "설명은 필수입니다", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "워크스페이스를 찾을 수 없습니다." } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "만들기", + "message": "워크스페이스는 멤버들이 크레딧을 공유할 수 있게 해줍니다. 생성 후 소유자가 됩니다.", + "nameLabel": "워크스페이스 이름*", + "namePlaceholder": "워크스페이스 이름 입력", + "title": "새 워크스페이스 만들기" + }, + "deleteDialog": { + "message": "사용하지 않은 크레딧이나 저장되지 않은 자산이 모두 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", + "messageWithName": "\"{name}\"을(를) 삭제하시겠습니까? 사용하지 않은 크레딧이나 저장되지 않은 자산이 모두 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", + "title": "이 워크스페이스를 삭제하시겠습니까?" + }, + "editWorkspaceDialog": { + "nameLabel": "워크스페이스 이름", + "save": "저장", + "title": "워크스페이스 정보 수정" + }, + "leaveDialog": { + "leave": "나가기", + "message": "워크스페이스 소유자에게 연락하지 않으면 다시 참여할 수 없습니다.", + "title": "이 워크스페이스를 나가시겠습니까?" + }, + "menu": { + "deleteWorkspace": "워크스페이스 삭제", + "deleteWorkspaceDisabledTooltip": "먼저 워크스페이스의 활성 구독을 취소하세요", + "editWorkspace": "워크스페이스 정보 수정", + "leaveWorkspace": "워크스페이스 나가기" + }, + "tabs": { + "planCredits": "플랜 및 크레딧" + }, + "toast": { + "failedToCreateWorkspace": "워크스페이스 생성에 실패했습니다", + "failedToDeleteWorkspace": "워크스페이스 삭제에 실패했습니다", + "failedToLeaveWorkspace": "워크스페이스 나가기에 실패했습니다", + "failedToUpdateWorkspace": "워크스페이스 업데이트에 실패했습니다", + "workspaceUpdated": { + "message": "워크스페이스 정보가 저장되었습니다.", + "title": "워크스페이스가 업데이트되었습니다" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "새 워크스페이스 만들기", + "maxWorkspacesReached": "최대 10개의 워크스페이스만 소유할 수 있습니다. 새로 만들려면 하나를 삭제하세요.", + "roleMember": "멤버", + "roleOwner": "소유자", + "subscribe": "구독하기", + "switchWorkspace": "워크스페이스 전환" + }, "zoomControls": { "hideMinimap": "미니맵 숨기기", "label": "줌 컨트롤", diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index a89e934b4c..e04dfd7757 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "선택" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "여러 가지 스케일링 방법을 사용하여 이미지 또는 mask를 리사이즈합니다.", "display_name": "이미지/마스크 크기 조정", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "리사이즈 방법을 선택하세요: 정확한 크기, 배율, 다른 이미지와 일치 등." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "crop" + }, + "resize_type_height": { + "name": "height" + }, + "resize_type_width": { + "name": "width" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "보간 알고리즘입니다. 'area'는 축소에, 'lanczos'는 확대에, 'nearest-exact'는 픽셀 아트에 적합합니다." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "audio_encoder_output_1" + }, + "audio_scale": { + "name": "audio_scale" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "height" + }, + "length": { + "name": "length" + }, + "mode": { + "name": "mode" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + }, + "motion_frame_count": { + "name": "motion_frame_count", + "tooltip": "이전 프레임 수를 모션 컨텍스트로 사용합니다." + }, + "negative": { + "name": "negative" + }, + "positive": { + "name": "positive" + }, + "previous_frames": { + "name": "previous_frames" + }, + "start_image": { + "name": "start_image" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "width" + } + }, + "outputs": { + "0": { + "name": "model", + "tooltip": null + }, + "1": { + "name": "positive", + "tooltip": null + }, + "2": { + "name": "negative", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "trim_image", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index 0e4edce816..cc8acc8e14 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "Nenhuma descrição definida", "descriptionPlaceholder": "Adicione uma descrição para este modelo...", "displayName": "Nome de Exibição", + "editDisplayName": "Editar nome de exibição", "fileName": "Nome do Arquivo", "modelDescription": "Descrição do Modelo", "modelTagging": "Tagueamento do Modelo", @@ -730,6 +731,7 @@ "control_before_generate": "controle antes de gerar", "copied": "Copiado", "copy": "Copiar", + "copyAll": "Copiar tudo", "copyJobId": "Copiar ID da tarefa", "copyToClipboard": "Copiar para a área de transferência", "copyURL": "Copiar URL", @@ -2129,6 +2131,7 @@ "NodeLibrary": "Biblioteca de Nós", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "Preferências de Notificação", + "Other": "Outros", "PLY": "PLY", "PlanCredits": "Plano & Créditos", "Pointer": "Ponteiro", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Nodes 2.0", "VueNodes": "Nodes 2.0", "Window": "Janela", - "Workflow": "Fluxo de Trabalho" + "Workflow": "Fluxo de Trabalho", + "Workspace": "Espaço de trabalho" }, "shape": { "CARD": "Cartão", @@ -2326,9 +2330,11 @@ "beta": "BETA", "billedMonthly": "Cobrado mensalmente", "billedYearly": "{total} Cobrado anualmente", + "cancelSubscription": "Cancelar assinatura", "changeTo": "Mudar para {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Logo do Comfy Cloud", + "contactOwnerToSubscribe": "Entre em contato com o proprietário do espaço de trabalho para assinar", "contactUs": "Fale conosco", "creditsRemainingThisMonth": "Créditos restantes neste mês", "creditsRemainingThisYear": "Créditos restantes neste ano", @@ -2341,6 +2347,7 @@ "haveQuestions": "Tem dúvidas ou interesse em soluções empresariais?", "invoiceHistory": "Histórico de faturas", "learnMore": "Saiba mais", + "managePayment": "Gerenciar pagamento", "managePlan": "Gerenciar plano", "manageSubscription": "Gerenciar assinatura", "maxDuration": { @@ -2376,6 +2383,7 @@ "subscribeToComfyCloud": "Assine o Comfy Cloud", "subscribeToRun": "Assinar", "subscribeToRunFull": "Assine para Executar", + "subscriptionRequiredMessage": "Uma assinatura é necessária para que os membros executem fluxos de trabalho na Nuvem", "tierNameYearly": "{name} Anual", "tiers": { "creator": { @@ -2407,6 +2415,7 @@ "viewMoreDetails": "Ver mais detalhes", "viewMoreDetailsPlans": "Veja mais detalhes sobre planos e preços", "viewUsageHistory": "Ver histórico de uso", + "workspaceNotSubscribed": "Este espaço de trabalho não possui uma assinatura", "yearly": "Anual", "yearlyCreditsLabel": "Total de créditos anuais", "yearlyDiscount": "20% DE DESCONTO", @@ -2556,7 +2565,8 @@ "notSet": "Não definido", "provider": "Provedor de login", "title": "Configurações da Minha Conta", - "updatePassword": "Atualizar senha" + "updatePassword": "Atualizar senha", + "workspaceSettings": "Configurações do espaço de trabalho" }, "validation": { "descriptionRequired": "Descrição é obrigatória", @@ -2661,6 +2671,57 @@ "workspaceNotFound": "Espaço de trabalho não encontrado" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "Criar", + "message": "Espaços de trabalho permitem que membros compartilhem um único saldo de créditos. Você se tornará o proprietário após criar este.", + "nameLabel": "Nome do espaço de trabalho*", + "namePlaceholder": "Digite o nome do espaço de trabalho", + "title": "Criar um novo espaço de trabalho" + }, + "deleteDialog": { + "message": "Quaisquer créditos não utilizados ou ativos não salvos serão perdidos. Esta ação não pode ser desfeita.", + "messageWithName": "Excluir \"{name}\"? Quaisquer créditos não utilizados ou ativos não salvos serão perdidos. Esta ação não pode ser desfeita.", + "title": "Excluir este espaço de trabalho?" + }, + "editWorkspaceDialog": { + "nameLabel": "Nome do espaço de trabalho", + "save": "Salvar", + "title": "Editar detalhes do espaço de trabalho" + }, + "leaveDialog": { + "leave": "Sair", + "message": "Você não poderá entrar novamente a menos que entre em contato com o proprietário do espaço de trabalho.", + "title": "Sair deste espaço de trabalho?" + }, + "menu": { + "deleteWorkspace": "Excluir espaço de trabalho", + "deleteWorkspaceDisabledTooltip": "Cancele a assinatura ativa do seu espaço de trabalho primeiro", + "editWorkspace": "Editar detalhes do espaço de trabalho", + "leaveWorkspace": "Sair do espaço de trabalho" + }, + "tabs": { + "planCredits": "Plano e Créditos" + }, + "toast": { + "failedToCreateWorkspace": "Falha ao criar o espaço de trabalho", + "failedToDeleteWorkspace": "Falha ao excluir o espaço de trabalho", + "failedToLeaveWorkspace": "Falha ao sair do espaço de trabalho", + "failedToUpdateWorkspace": "Falha ao atualizar o espaço de trabalho", + "workspaceUpdated": { + "message": "Os detalhes do espaço de trabalho foram salvos.", + "title": "Espaço de trabalho atualizado" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "Criar novo espaço de trabalho", + "maxWorkspacesReached": "Você só pode possuir 10 espaços de trabalho. Exclua um para criar um novo.", + "roleMember": "Membro", + "roleOwner": "Proprietário", + "subscribe": "Assinar", + "switchWorkspace": "Trocar espaço de trabalho" + }, "zoomControls": { "hideMinimap": "Ocultar Minimapa", "label": "Controles de Zoom", diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index 0b57b6691d..7e6a8f2b88 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -2095,7 +2095,9 @@ "choice": { "name": "escolha" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11287,19 +11289,28 @@ } }, "ResizeImageMaskNode": { + "description": "Redimensione uma imagem ou mask usando vários métodos de escala.", "display_name": "Redimensionar Imagem/Máscara", "inputs": { "input": { "name": "entrada" }, "resize_type": { - "name": "tipo_de_redimensionamento" + "name": "tipo_de_redimensionamento", + "tooltip": "Selecione como redimensionar: por dimensões exatas, fator de escala, correspondendo a outra imagem, etc." }, - "resize_type_multiplier": { - "name": "multiplicador" + "resize_type_crop": { + "name": "cortar" + }, + "resize_type_height": { + "name": "altura" + }, + "resize_type_width": { + "name": "largura" }, "scale_method": { - "name": "método_de_escala" + "name": "método_de_escala", + "tooltip": "Algoritmo de interpolação. 'area' é melhor para reduzir, 'lanczos' para aumentar, 'nearest-exact' para pixel art." } }, "outputs": { @@ -15748,6 +15759,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "saída do codificador de áudio 1" + }, + "audio_scale": { + "name": "escala de áudio" + }, + "clip_vision_output": { + "name": "saída do clip vision" + }, + "height": { + "name": "altura" + }, + "length": { + "name": "duração" + }, + "mode": { + "name": "modo" + }, + "model": { + "name": "modelo" + }, + "model_patch": { + "name": "patch do modelo" + }, + "motion_frame_count": { + "name": "quantidade de quadros de movimento", + "tooltip": "Número de quadros anteriores a serem usados como contexto de movimento." + }, + "negative": { + "name": "negativo" + }, + "positive": { + "name": "positivo" + }, + "previous_frames": { + "name": "quadros anteriores" + }, + "start_image": { + "name": "imagem inicial" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "largura" + } + }, + "outputs": { + "0": { + "name": "modelo", + "tooltip": null + }, + "1": { + "name": "positivo", + "tooltip": null + }, + "2": { + "name": "negativo", + "tooltip": null + }, + "3": { + "name": "latente", + "tooltip": null + }, + "4": { + "name": "imagem recortada", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 540db04613..d4da2ca7c7 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "Описание не задано", "descriptionPlaceholder": "Добавьте описание для этой модели...", "displayName": "Отображаемое имя", + "editDisplayName": "Редактировать отображаемое имя", "fileName": "Имя файла", "modelDescription": "Описание модели", "modelTagging": "Теги модели", @@ -730,6 +731,7 @@ "control_before_generate": "управление до генерации", "copied": "Скопировано", "copy": "Копировать", + "copyAll": "Скопировать всё", "copyJobId": "Копировать ID задания", "copyToClipboard": "Скопировать в буфер обмена", "copyURL": "Скопировать URL", @@ -2129,6 +2131,7 @@ "NodeLibrary": "Библиотека нод", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "Настройки уведомлений", + "Other": "Другое", "PLY": "PLY", "PlanCredits": "План и кредиты", "Pointer": "Указатель", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Vue Nodes", "VueNodes": "Vue узлы", "Window": "Окно", - "Workflow": "Рабочий процесс" + "Workflow": "Рабочий процесс", + "Workspace": "Рабочее пространство" }, "shape": { "CARD": "Карточка", @@ -2315,9 +2319,11 @@ "beta": "БЕТА", "billedMonthly": "Оплата ежемесячно", "billedYearly": "{total} Оплата ежегодно", + "cancelSubscription": "Отменить подписку", "changeTo": "Перейти на {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Логотип Comfy Cloud", + "contactOwnerToSubscribe": "Свяжитесь с владельцем рабочего пространства для оформления подписки", "contactUs": "Связаться с нами", "creditsRemainingThisMonth": "Кредитов осталось в этом месяце", "creditsRemainingThisYear": "Кредитов осталось в этом году", @@ -2330,6 +2336,7 @@ "haveQuestions": "Есть вопросы или интересует корпоративное решение?", "invoiceHistory": "История счетов", "learnMore": "Узнать больше", + "managePayment": "Управление оплатой", "managePlan": "Управление планом", "manageSubscription": "Управление подпиской", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "Подписаться на Comfy Cloud", "subscribeToRun": "Подписаться", "subscribeToRunFull": "Подписаться для запуска", + "subscriptionRequiredMessage": "Для запуска рабочих процессов в облаке участникам требуется подписка", "tierNameYearly": "{name} Ежегодно", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "Подробнее", "viewMoreDetailsPlans": "Подробнее о планах и ценах", "viewUsageHistory": "История использования", + "workspaceNotSubscribed": "Это рабочее пространство не имеет подписки", "yearly": "Ежегодно", "yearlyCreditsLabel": "Годовые кредиты", "yearlyDiscount": "СКИДКА 20%", @@ -2545,7 +2554,8 @@ "notSet": "Не задано", "provider": "Способ входа", "title": "Настройки пользователя", - "updatePassword": "Обновить пароль" + "updatePassword": "Обновить пароль", + "workspaceSettings": "Настройки рабочего пространства" }, "validation": { "descriptionRequired": "Описание обязательно", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "Рабочее пространство не найдено" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "Создать", + "message": "Рабочие пространства позволяют участникам использовать общий пул кредитов. После создания вы станете владельцем.", + "nameLabel": "Название рабочего пространства*", + "namePlaceholder": "Введите название рабочего пространства", + "title": "Создать новое рабочее пространство" + }, + "deleteDialog": { + "message": "Все неиспользованные кредиты или несохранённые ресурсы будут потеряны. Это действие необратимо.", + "messageWithName": "Удалить «{name}»? Все неиспользованные кредиты или несохранённые ресурсы будут потеряны. Это действие необратимо.", + "title": "Удалить это рабочее пространство?" + }, + "editWorkspaceDialog": { + "nameLabel": "Название рабочего пространства", + "save": "Сохранить", + "title": "Редактировать детали рабочего пространства" + }, + "leaveDialog": { + "leave": "Покинуть", + "message": "Вы не сможете присоединиться снова, если не свяжетесь с владельцем рабочего пространства.", + "title": "Покинуть это рабочее пространство?" + }, + "menu": { + "deleteWorkspace": "Удалить рабочее пространство", + "deleteWorkspaceDisabledTooltip": "Сначала отмените активную подписку рабочего пространства", + "editWorkspace": "Редактировать детали рабочего пространства", + "leaveWorkspace": "Покинуть рабочее пространство" + }, + "tabs": { + "planCredits": "Тариф и кредиты" + }, + "toast": { + "failedToCreateWorkspace": "Не удалось создать рабочее пространство", + "failedToDeleteWorkspace": "Не удалось удалить рабочее пространство", + "failedToLeaveWorkspace": "Не удалось покинуть рабочее пространство", + "failedToUpdateWorkspace": "Не удалось обновить рабочее пространство", + "workspaceUpdated": { + "message": "Детали рабочего пространства сохранены.", + "title": "Рабочее пространство обновлено" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "Создать новое рабочее пространство", + "maxWorkspacesReached": "Вы можете владеть только 10 рабочими пространствами. Удалите одно, чтобы создать новое.", + "roleMember": "Участник", + "roleOwner": "Владелец", + "subscribe": "Оформить подписку", + "switchWorkspace": "Сменить рабочее пространство" + }, "zoomControls": { "hideMinimap": "Скрыть миникарту", "label": "Управление масштабом", diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index ac2b74bece..296fd190db 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "выбор" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "Изменить размер изображения или mask с помощью различных методов масштабирования.", "display_name": "Изменить размер изображения/маски", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "Выберите способ изменения размера: по точным размерам, коэффициенту масштабирования, подгонке под другое изображение и т.д." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "обрезка" + }, + "resize_type_height": { + "name": "высота" + }, + "resize_type_width": { + "name": "ширина" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "Алгоритм интерполяции. 'area' лучше всего подходит для уменьшения, 'lanczos' — для увеличения, 'nearest-exact' — для пиксель-арта." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "выход аудиоэнкодера 1" + }, + "audio_scale": { + "name": "масштаб аудио" + }, + "clip_vision_output": { + "name": "выход clip vision" + }, + "height": { + "name": "высота" + }, + "length": { + "name": "длина" + }, + "mode": { + "name": "режим" + }, + "model": { + "name": "модель" + }, + "model_patch": { + "name": "патч модели" + }, + "motion_frame_count": { + "name": "количество кадров движения", + "tooltip": "Количество предыдущих кадров, используемых как контекст движения." + }, + "negative": { + "name": "негативный" + }, + "positive": { + "name": "позитивный" + }, + "previous_frames": { + "name": "предыдущие кадры" + }, + "start_image": { + "name": "стартовое изображение" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "ширина" + } + }, + "outputs": { + "0": { + "name": "модель", + "tooltip": null + }, + "1": { + "name": "позитивный", + "tooltip": null + }, + "2": { + "name": "негативный", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "обрезанное изображение", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 68961a1479..41096efe07 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "Açıklama ayarlanmadı", "descriptionPlaceholder": "Bu model için bir açıklama ekleyin...", "displayName": "Görünen Ad", + "editDisplayName": "Görünen Adı Düzenle", "fileName": "Dosya Adı", "modelDescription": "Model Açıklaması", "modelTagging": "Model Etiketleme", @@ -730,6 +731,7 @@ "control_before_generate": "oluşturmadan önce kontrol et", "copied": "Kopyalandı", "copy": "Kopyala", + "copyAll": "Tümünü Kopyala", "copyJobId": "İş Kimliğini Kopyala", "copyToClipboard": "Panoya Kopyala", "copyURL": "URL'yi Kopyala", @@ -2129,6 +2131,7 @@ "NodeLibrary": "Düğüm Kütüphanesi", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "Bildirim Tercihleri", + "Other": "Diğer", "PLY": "PLY", "PlanCredits": "Plan & Krediler", "Pointer": "İşaretçi", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Vue Düğümleri", "VueNodes": "Vue Düğümleri", "Window": "Pencere", - "Workflow": "İş Akışı" + "Workflow": "İş Akışı", + "Workspace": "Çalışma Alanı" }, "shape": { "CARD": "Kart", @@ -2315,9 +2319,11 @@ "beta": "BETA", "billedMonthly": "Aylık faturalandırılır", "billedYearly": "{total} Yıllık faturalandırılır", + "cancelSubscription": "Aboneliği İptal Et", "changeTo": "{plan} planına geç", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud Logosu", + "contactOwnerToSubscribe": "Abone olmak için çalışma alanı sahibiyle iletişime geçin", "contactUs": "Bize ulaşın", "creditsRemainingThisMonth": "Bu ay kalan krediler", "creditsRemainingThisYear": "Bu yıl kalan krediler", @@ -2330,6 +2336,7 @@ "haveQuestions": "Sorularınız mı var veya kurumsal çözüm mü arıyorsunuz?", "invoiceHistory": "Fatura geçmişi", "learnMore": "Daha fazla bilgi edinin", + "managePayment": "Ödemeyi Yönet", "managePlan": "Planı yönet", "manageSubscription": "Aboneliği yönet", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "Comfy Cloud'a Abone Ol", "subscribeToRun": "Abone Ol", "subscribeToRunFull": "Çalıştırmaya Abone Ol", + "subscriptionRequiredMessage": "Üyelerin Bulut'ta iş akışlarını çalıştırabilmesi için abonelik gereklidir", "tierNameYearly": "{name} Yıllık", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "Daha fazla detay görüntüle", "viewMoreDetailsPlans": "Planlar ve fiyatlandırma hakkında daha fazla detay", "viewUsageHistory": "Kullanım geçmişini görüntüle", + "workspaceNotSubscribed": "Bu çalışma alanı bir aboneliğe sahip değil", "yearly": "Yıllık", "yearlyCreditsLabel": "Toplam yıllık krediler", "yearlyDiscount": "%20 İNDİRİM", @@ -2545,7 +2554,8 @@ "notSet": "Ayarlanmadı", "provider": "Giriş Sağlayıcı", "title": "Kullanıcı Ayarları", - "updatePassword": "Şifreyi Güncelle" + "updatePassword": "Şifreyi Güncelle", + "workspaceSettings": "Çalışma alanı ayarları" }, "validation": { "descriptionRequired": "Açıklama gerekli", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "Çalışma alanı bulunamadı" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "Oluştur", + "message": "Çalışma alanları, üyelerin tek bir kredi havuzunu paylaşmasını sağlar. Oluşturduktan sonra sahibi olacaksınız.", + "nameLabel": "Çalışma alanı adı*", + "namePlaceholder": "Çalışma alanı adını girin", + "title": "Yeni bir çalışma alanı oluştur" + }, + "deleteDialog": { + "message": "Kullanılmamış krediler veya kaydedilmemiş varlıklar kaybolacak. Bu işlem geri alınamaz.", + "messageWithName": "\"{name}\" silinsin mi? Kullanılmamış krediler veya kaydedilmemiş varlıklar kaybolacak. Bu işlem geri alınamaz.", + "title": "Bu çalışma alanı silinsin mi?" + }, + "editWorkspaceDialog": { + "nameLabel": "Çalışma alanı adı", + "save": "Kaydet", + "title": "Çalışma alanı detaylarını düzenle" + }, + "leaveDialog": { + "leave": "Ayrıl", + "message": "Çalışma alanı sahibiyle iletişime geçmedikçe tekrar katılamazsınız.", + "title": "Bu çalışma alanından ayrılsın mı?" + }, + "menu": { + "deleteWorkspace": "Çalışma Alanını Sil", + "deleteWorkspaceDisabledTooltip": "Önce çalışma alanınızın aktif aboneliğini iptal edin", + "editWorkspace": "Çalışma alanı detaylarını düzenle", + "leaveWorkspace": "Çalışma Alanından Ayrıl" + }, + "tabs": { + "planCredits": "Plan & Kredi" + }, + "toast": { + "failedToCreateWorkspace": "Çalışma alanı oluşturulamadı", + "failedToDeleteWorkspace": "Çalışma alanı silinemedi", + "failedToLeaveWorkspace": "Çalışma alanından ayrılamadı", + "failedToUpdateWorkspace": "Çalışma alanı güncellenemedi", + "workspaceUpdated": { + "message": "Çalışma alanı detayları kaydedildi.", + "title": "Çalışma alanı güncellendi" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "Yeni çalışma alanı oluştur", + "maxWorkspacesReached": "Yalnızca 10 çalışma alanına sahip olabilirsiniz. Yeni bir tane oluşturmak için birini silin.", + "roleMember": "Üye", + "roleOwner": "Sahip", + "subscribe": "Abone Ol", + "switchWorkspace": "Çalışma alanı değiştir" + }, "zoomControls": { "hideMinimap": "Mini Haritayı Gizle", "label": "Yakınlaştırma Kontrolleri", diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index db80ec235e..db4baf956b 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "seçim" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "Bir görüntüyü veya maskeyi çeşitli ölçeklendirme yöntemleriyle yeniden boyutlandırın.", "display_name": "Görsel/Maske Yeniden Boyutlandır", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "Yeniden boyutlandırma yöntemini seçin: tam boyutlar, ölçek faktörü, başka bir görüntüyle eşleştirme vb." }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "kırp" + }, + "resize_type_height": { + "name": "yükseklik" + }, + "resize_type_width": { + "name": "genişlik" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "Enterpolasyon algoritması. 'area' küçültme için en iyisidir, 'lanczos' büyütme için uygundur, 'nearest-exact' piksel sanatı için idealdir." } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "audio_encoder_output_1" + }, + "audio_scale": { + "name": "audio_scale" + }, + "clip_vision_output": { + "name": "clip_vision_output" + }, + "height": { + "name": "yükseklik" + }, + "length": { + "name": "uzunluk" + }, + "mode": { + "name": "mod" + }, + "model": { + "name": "model" + }, + "model_patch": { + "name": "model_patch" + }, + "motion_frame_count": { + "name": "hareket_kare_sayısı", + "tooltip": "Hareket bağlamı olarak kullanılacak önceki karelerin sayısı." + }, + "negative": { + "name": "negatif" + }, + "positive": { + "name": "pozitif" + }, + "previous_frames": { + "name": "önceki_kareler" + }, + "start_image": { + "name": "başlangıç_görseli" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "genişlik" + } + }, + "outputs": { + "0": { + "name": "model", + "tooltip": null + }, + "1": { + "name": "pozitif", + "tooltip": null + }, + "2": { + "name": "negatif", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "kırpılmış_görsel", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index d268357196..619ea8e214 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "尚未設定描述", "descriptionPlaceholder": "為此模型新增描述...", "displayName": "顯示名稱", + "editDisplayName": "編輯顯示名稱", "fileName": "檔案名稱", "modelDescription": "模型描述", "modelTagging": "模型標籤", @@ -730,6 +731,7 @@ "control_before_generate": "生成前控制", "copied": "已複製", "copy": "複製", + "copyAll": "全部複製", "copyJobId": "複製工作 ID", "copyToClipboard": "複製到剪貼簿", "copyURL": "複製網址", @@ -2129,6 +2131,7 @@ "NodeLibrary": "節點庫", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "通知偏好設定", + "Other": "其他", "PLY": "PLY", "PlanCredits": "方案與點數", "Pointer": "指標", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Vue 節點", "VueNodes": "Vue 節點", "Window": "視窗", - "Workflow": "工作流程" + "Workflow": "工作流程", + "Workspace": "工作區" }, "shape": { "CARD": "卡片", @@ -2315,9 +2319,11 @@ "beta": "測試版", "billedMonthly": "每月收費", "billedYearly": "每年收費 {total}", + "cancelSubscription": "取消訂閱", "changeTo": "切換至 {plan}", "comfyCloud": "Comfy Cloud", "comfyCloudLogo": "Comfy Cloud 標誌", + "contactOwnerToSubscribe": "請聯絡工作區擁有者以訂閱", "contactUs": "聯絡我們", "creditsRemainingThisMonth": "本月剩餘點數", "creditsRemainingThisYear": "本年剩餘點數", @@ -2330,6 +2336,7 @@ "haveQuestions": "有疑問或想了解企業方案?", "invoiceHistory": "發票記錄", "learnMore": "了解更多", + "managePayment": "管理付款", "managePlan": "管理方案", "manageSubscription": "管理訂閱", "maxDuration": { @@ -2365,6 +2372,7 @@ "subscribeToComfyCloud": "訂閱 Comfy Cloud", "subscribeToRun": "訂閱", "subscribeToRunFull": "訂閱運行方案", + "subscriptionRequiredMessage": "會員需訂閱才能在雲端執行工作流程", "tierNameYearly": "{name} 年度方案", "tiers": { "creator": { @@ -2396,6 +2404,7 @@ "viewMoreDetails": "查看更多詳情", "viewMoreDetailsPlans": "查看更多方案與價格細節", "viewUsageHistory": "檢視使用記錄", + "workspaceNotSubscribed": "此工作區尚未訂閱", "yearly": "每年", "yearlyCreditsLabel": "年度總點數", "yearlyDiscount": "八折優惠", @@ -2545,7 +2554,8 @@ "notSet": "未設定", "provider": "登入提供者", "title": "使用者設定", - "updatePassword": "更新密碼" + "updatePassword": "更新密碼", + "workspaceSettings": "工作區設定" }, "validation": { "descriptionRequired": "說明為必填項目", @@ -2650,6 +2660,57 @@ "workspaceNotFound": "找不到工作區" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "建立", + "message": "工作區可讓成員共用點數池。建立後您將成為擁有者。", + "nameLabel": "工作區名稱*", + "namePlaceholder": "輸入工作區名稱", + "title": "建立新工作區" + }, + "deleteDialog": { + "message": "任何未使用的點數或未儲存的資產都將遺失。此操作無法復原。", + "messageWithName": "刪除「{name}」?任何未使用的點數或未儲存的資產都將遺失。此操作無法復原。", + "title": "確定要刪除此工作區?" + }, + "editWorkspaceDialog": { + "nameLabel": "工作區名稱", + "save": "儲存", + "title": "編輯工作區詳細資料" + }, + "leaveDialog": { + "leave": "離開", + "message": "除非聯絡工作區擁有者,否則您將無法再次加入。", + "title": "確定要離開此工作區?" + }, + "menu": { + "deleteWorkspace": "刪除工作區", + "deleteWorkspaceDisabledTooltip": "請先取消工作區的有效訂閱", + "editWorkspace": "編輯工作區詳細資料", + "leaveWorkspace": "離開工作區" + }, + "tabs": { + "planCredits": "方案與點數" + }, + "toast": { + "failedToCreateWorkspace": "建立工作區失敗", + "failedToDeleteWorkspace": "刪除工作區失敗", + "failedToLeaveWorkspace": "離開工作區失敗", + "failedToUpdateWorkspace": "更新工作區失敗", + "workspaceUpdated": { + "message": "工作區詳細資料已儲存。", + "title": "工作區已更新" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "建立新工作區", + "maxWorkspacesReached": "您最多只能擁有 10 個工作區。請刪除一個以建立新工作區。", + "roleMember": "成員", + "roleOwner": "擁有者", + "subscribe": "訂閱", + "switchWorkspace": "切換工作區" + }, "zoomControls": { "hideMinimap": "隱藏小地圖", "label": "縮放控制", diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index cfda5775ca..6c175cfc19 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -2093,7 +2093,9 @@ "choice": { "name": "選項" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11271,19 +11273,28 @@ } }, "ResizeImageMaskNode": { + "description": "使用各種縮放方法調整圖像或 mask 的大小。", "display_name": "調整影像/遮罩大小", "inputs": { "input": { "name": "input" }, "resize_type": { - "name": "resize_type" + "name": "resize_type", + "tooltip": "選擇調整大小的方式:依照精確尺寸、縮放比例、匹配其他圖像等。" }, - "resize_type_multiplier": { - "name": "multiplier" + "resize_type_crop": { + "name": "裁切" + }, + "resize_type_height": { + "name": "高度" + }, + "resize_type_width": { + "name": "寬度" }, "scale_method": { - "name": "scale_method" + "name": "scale_method", + "tooltip": "插值演算法。'area' 適合縮小,'lanczos' 適合放大,'nearest-exact' 適合像素藝術。" } }, "outputs": { @@ -15717,6 +15728,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "音訊編碼器輸出 1" + }, + "audio_scale": { + "name": "音訊縮放" + }, + "clip_vision_output": { + "name": "clip 視覺輸出" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "長度" + }, + "mode": { + "name": "模式" + }, + "model": { + "name": "模型" + }, + "model_patch": { + "name": "模型修補" + }, + "motion_frame_count": { + "name": "動作影格數", + "tooltip": "用作動作參考的前置影格數量。" + }, + "negative": { + "name": "負向提示" + }, + "positive": { + "name": "正向提示" + }, + "previous_frames": { + "name": "前置影格" + }, + "start_image": { + "name": "起始圖像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "寬度" + } + }, + "outputs": { + "0": { + "name": "模型", + "tooltip": null + }, + "1": { + "name": "正向提示", + "tooltip": null + }, + "2": { + "name": "負向提示", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "裁切圖像", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMoveConcatTrack", "inputs": { diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index dad9cbd106..5bf988985a 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -87,6 +87,7 @@ "descriptionNotSet": "未设置描述", "descriptionPlaceholder": "为此模型添加描述...", "displayName": "显示名称", + "editDisplayName": "编辑显示名称", "fileName": "文件名", "modelDescription": "模型描述", "modelTagging": "模型标签", @@ -730,6 +731,7 @@ "control_before_generate": "生成前控制", "copied": "已复制", "copy": "复制", + "copyAll": "全部复制", "copyJobId": "复制队列 ID", "copyToClipboard": "复制到剪贴板", "copyURL": "复制链接", @@ -2129,6 +2131,7 @@ "NodeLibrary": "节点库", "Nodes 2_0": "Nodes 2.0", "Notification Preferences": "通知偏好", + "Other": "其他", "PLY": "PLY", "PlanCredits": "计划与积分", "Pointer": "指针", @@ -2148,7 +2151,8 @@ "Vue Nodes": "Nodes 2.0", "VueNodes": "Nodes 2.0", "Window": "窗口", - "Workflow": "工作流" + "Workflow": "工作流", + "Workspace": "工作区" }, "shape": { "CARD": "卡片", @@ -2326,9 +2330,11 @@ "beta": "测试版", "billedMonthly": "每月付款", "billedYearly": "{total} 每年付款", + "cancelSubscription": "取消订阅", "changeTo": "更改为 {plan}", "comfyCloud": "Comfy 云", "comfyCloudLogo": "Comfy Cloud Logo", + "contactOwnerToSubscribe": "请联系工作区所有者进行订阅", "contactUs": "联系我们", "creditsRemainingThisMonth": "本月剩余积分", "creditsRemainingThisYear": "今年剩余积分", @@ -2341,6 +2347,7 @@ "haveQuestions": "对企业级有疑问?", "invoiceHistory": "发票历史", "learnMore": "了解更多", + "managePayment": "管理付款", "managePlan": "管理订阅", "manageSubscription": "管理订阅", "maxDuration": { @@ -2376,6 +2383,7 @@ "subscribeToComfyCloud": "订阅 Comfy Cloud", "subscribeToRun": "订阅", "subscribeToRunFull": "订阅 Run", + "subscriptionRequiredMessage": "成员在云端运行工作流需要订阅", "tierNameYearly": "{name} 年度", "tiers": { "creator": { @@ -2407,6 +2415,7 @@ "viewMoreDetails": "查看更多详情", "viewMoreDetailsPlans": "查看有关订阅和定价的更多信息", "viewUsageHistory": "查看使用历史", + "workspaceNotSubscribed": "此工作区未订阅", "yearly": "年度", "yearlyCreditsLabel": "总共年度积分", "yearlyDiscount": "20% 减免", @@ -2556,7 +2565,8 @@ "notSet": "未设置", "provider": "登录方式", "title": "我的用户设置", - "updatePassword": "更新密码" + "updatePassword": "更新密码", + "workspaceSettings": "工作区设置" }, "validation": { "descriptionRequired": "描述是必填的", @@ -2661,6 +2671,57 @@ "workspaceNotFound": "未找到工作区" } }, + "workspacePanel": { + "createWorkspaceDialog": { + "create": "创建", + "message": "工作区让成员共享积分池。创建后您将成为所有者。", + "nameLabel": "工作区名称*", + "namePlaceholder": "请输入工作区名称", + "title": "创建新工作区" + }, + "deleteDialog": { + "message": "任何未使用的积分或未保存的资源都将丢失。此操作无法撤销。", + "messageWithName": "删除“{name}”?任何未使用的积分或未保存的资源都将丢失。此操作无法撤销。", + "title": "删除此工作区?" + }, + "editWorkspaceDialog": { + "nameLabel": "工作区名称", + "save": "保存", + "title": "编辑工作区详情" + }, + "leaveDialog": { + "leave": "离开", + "message": "除非联系工作区所有者,否则您将无法重新加入。", + "title": "离开此工作区?" + }, + "menu": { + "deleteWorkspace": "删除工作区", + "deleteWorkspaceDisabledTooltip": "请先取消工作区的有效订阅", + "editWorkspace": "编辑工作区详情", + "leaveWorkspace": "离开工作区" + }, + "tabs": { + "planCredits": "套餐与积分" + }, + "toast": { + "failedToCreateWorkspace": "创建工作区失败", + "failedToDeleteWorkspace": "删除工作区失败", + "failedToLeaveWorkspace": "离开工作区失败", + "failedToUpdateWorkspace": "更新工作区失败", + "workspaceUpdated": { + "message": "工作区详情已保存。", + "title": "工作区已更新" + } + } + }, + "workspaceSwitcher": { + "createWorkspace": "创建新工作区", + "maxWorkspacesReached": "您最多只能拥有10个工作区。请删除一个以创建新工作区。", + "roleMember": "成员", + "roleOwner": "所有者", + "subscribe": "订阅", + "switchWorkspace": "切换工作区" + }, "zoomControls": { "hideMinimap": "隐藏小地图", "label": "缩放控制", diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index bb23fa5933..a783324f18 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -2095,7 +2095,9 @@ "choice": { "name": "选择" }, - "option0": { + "index": { + }, + "option1": { } }, "outputs": { @@ -11287,19 +11289,28 @@ } }, "ResizeImageMaskNode": { + "description": "使用多种缩放方法调整图像或 mask 的大小。", "display_name": "调整图像/掩码大小", "inputs": { "input": { "name": "输入" }, "resize_type": { - "name": "调整类型" + "name": "调整类型", + "tooltip": "选择如何调整大小:按精确尺寸、缩放因子、匹配另一张图像等。" }, - "resize_type_multiplier": { - "name": "倍数" + "resize_type_crop": { + "name": "裁剪" + }, + "resize_type_height": { + "name": "高度" + }, + "resize_type_width": { + "name": "宽度" }, "scale_method": { - "name": "缩放方法" + "name": "缩放方法", + "tooltip": "插值算法。'area' 适合缩小,'lanczos' 适合放大,'nearest-exact' 适合像素艺术。" } }, "outputs": { @@ -15748,6 +15759,79 @@ } } }, + "WanInfiniteTalkToVideo": { + "display_name": "WanInfiniteTalkToVideo", + "inputs": { + "audio_encoder_output_1": { + "name": "音频编码器输出1" + }, + "audio_scale": { + "name": "音频缩放" + }, + "clip_vision_output": { + "name": "clip视觉输出" + }, + "height": { + "name": "高度" + }, + "length": { + "name": "长度" + }, + "mode": { + "name": "模式" + }, + "model": { + "name": "模型" + }, + "model_patch": { + "name": "模型补丁" + }, + "motion_frame_count": { + "name": "运动帧数", + "tooltip": "用作运动上下文的前置帧数量。" + }, + "negative": { + "name": "负向提示" + }, + "positive": { + "name": "正向提示" + }, + "previous_frames": { + "name": "前置帧" + }, + "start_image": { + "name": "起始图像" + }, + "vae": { + "name": "vae" + }, + "width": { + "name": "宽度" + } + }, + "outputs": { + "0": { + "name": "模型", + "tooltip": null + }, + "1": { + "name": "正向提示", + "tooltip": null + }, + "2": { + "name": "负向提示", + "tooltip": null + }, + "3": { + "name": "latent", + "tooltip": null + }, + "4": { + "name": "裁剪图像", + "tooltip": null + } + } + }, "WanMoveConcatTrack": { "display_name": "WanMove合并轨道", "inputs": {