diff --git a/package.json b/package.json index 1899db5b70..ed4aa55094 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.39.11", + "version": "1.39.12", "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 62fa0af07f..a90a0fc882 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "عدم العرض مرة أخرى", "missingModels": "نماذج مفقودة", - "missingModelsMessage": "عند تحميل الرسم البياني، لم يتم العثور على النماذج التالية" + "missingModelsMessage": "عند تحميل الرسم البياني، لم يتم العثور على النماذج التالية", + "reEnableInSettings": "إعادة التفعيل في {link}", + "reEnableInSettingsLink": "الإعدادات" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "يمكنك العودة إلى Nodes 2.0 في أي وقت من القائمة الرئيسية." }, + "vueNodesSlot": { + "iterative": "(تكراري)" + }, "welcome": { "getStarted": "ابدأ الآن", "title": "مرحباً بك في ComfyUI" @@ -2827,6 +2832,7 @@ "placeholder": "اختر...", "placeholderAudio": "اختر صوت...", "placeholderImage": "اختر صورة...", + "placeholderMesh": "اختر شبكة...", "placeholderModel": "اختر نموذج...", "placeholderUnknown": "اختر وسائط...", "placeholderVideo": "اختر فيديو..." diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index dfb328c3b2..a1d59361d3 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "إنشاء مقاطع فيديو باستخدام Kling V3 من خلال الإطارين الأول والأخير.", + "display_name": "Kling 3.0 الإطار الأول والأخير إلى فيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة" + }, + "end_frame": { + "name": "الإطار الأخير" + }, + "first_frame": { + "name": "الإطار الأول" + }, + "generate_audio": { + "name": "توليد الصوت" + }, + "model": { + "name": "النموذج", + "tooltip": "إعدادات النموذج والتوليد." + }, + "model_resolution": { + "name": "الدقة" + }, + "prompt": { + "name": "الوصف" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "كليغ صورة إلى فيديو", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "نسبة العرض إلى الارتفاع" }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "human_fidelity": { "name": "تشابه الموضوع", "tooltip": "تشابه المرجع للموضوع البشري" @@ -5104,6 +5147,10 @@ "prompt": { "name": "نص التوجيه الإيجابي", "tooltip": "نص التوجيه الإيجابي" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "حرر فيديو موجود باستخدام أحدث نموذج من Kling.", "display_name": "تحرير فيديو Kling Omni (احترافي)", "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "keep_original_sound": { "name": "الاحتفاظ بالصوت الأصلي" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "الدقة" }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, "video": { "name": "فيديو", "tooltip": "الفيديو للتحرير. سيكون طول الفيديو الناتج هو نفسه." @@ -5268,6 +5322,9 @@ "description": "استخدم إطار بداية، وإطار نهاية اختياري، أو صور مرجعية مع أحدث نموذج من Kling.", "display_name": "Kling Omni من الإطار الأول إلى الأخير إلى فيديو (احترافي)", "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "duration": { "name": "duration" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "توليد الصوت", + "tooltip": "توليد صوت للفيديو. مدعوم فقط لـ kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "storyboards": { + "name": "لوحات القصة", + "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. مدعوم فقط لـ kling-v3-omni." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "series_amount": { + "name": "عدد السلاسل", + "tooltip": "إنشاء سلسلة من الصور. غير مدعوم لـ kling-image-o1." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "توليد الصوت", + "tooltip": "توليد صوت للفيديو. مدعوم فقط لـ kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "storyboards": { + "name": "لوحات القصة", + "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. مدعوم فقط لـ kling-v3-omni." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "توليد الصوت" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة تتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "storyboards": { + "name": "لوحات القصة", + "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع أوصاف ومدد فردية. يتم تجاهلها لنموذج o1." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, "duration": { "name": "duration" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "البذرة", + "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "إنشاء مقاطع فيديو باستخدام Kling V3. يدعم التحويل من نص إلى فيديو ومن صورة إلى فيديو مع إمكانية استخدام لوحة قصة متعددة التعليمات وخيار توليد الصوت.", + "display_name": "Kling 3.0 فيديو", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "generate_audio": { + "name": "توليد الصوت" + }, + "model": { + "name": "النموذج", + "tooltip": "إعدادات النموذج والتوليد." + }, + "model_aspect_ratio": { + "name": "نسبة العرض إلى الارتفاع" + }, + "model_resolution": { + "name": "الدقة" + }, + "multi_shot": { + "name": "متعدد اللقطات", + "tooltip": "إنشاء سلسلة من مقاطع الفيديو مع تعليمات ومدة زمنية منفصلة لكل مقطع." + }, + "multi_shot_duration": { + "name": "المدة" + }, + "multi_shot_negative_prompt": { + "name": "تعليمة سلبية" + }, + "multi_shot_prompt": { + "name": "تعليمة" + }, + "seed": { + "name": "البذرة", + "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "start_frame": { + "name": "الإطار الابتدائي", + "tooltip": "صورة الإطار الابتدائي (اختياري). عند التوصيل، يتحول إلى وضع صورة إلى فيديو." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "عقدة تجربة الملابس الافتراضية من كليينج. أدخل صورة إنسان وصورة ملابس لتجربة الملابس على الإنسان.", "display_name": "كليينج تجربة الملابس الافتراضية", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "تقطيع الفيديو", + "inputs": { + "duration": { + "name": "المدة", + "tooltip": "المدة بالثواني، أو 0 لمدة غير محدودة" + }, + "start_time": { + "name": "وقت البدء", + "tooltip": "وقت البدء بالثواني" + }, + "strict_duration": { + "name": "مدة صارمة", + "tooltip": "إذا كانت القيمة صحيحة، سيتم رفع خطأ عند عدم إمكانية تحقيق المدة المحددة." + }, + "video": { + "name": "الفيديو" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "توجيه VideoLinearCFG", "inputs": { diff --git a/src/locales/ar/settings.json b/src/locales/ar/settings.json index ca9a5e027b..f40b03855e 100644 --- a/src/locales/ar/settings.json +++ b/src/locales/ar/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "تمكين اختصار التكبير السريع (Ctrl + Shift + سحب)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "إزالة التكرار من معرفات العقد الفرعية", + "tooltip": "إعادة تعيين معرفات العقد المكررة تلقائيًا في العقد الفرعية عند تحميل سير العمل." + }, "Comfy_Graph_LinkMarkers": { "name": "علامات منتصف الروابط", "options": { diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index b8b90deaec..939bc11c48 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -4921,6 +4921,46 @@ } } }, + "KlingFirstLastFrameNode": { + "display_name": "Kling 3.0 First-Last-Frame to Video", + "description": "Generate videos with Kling V3 using first and last frames.", + "inputs": { + "prompt": { + "name": "prompt" + }, + "duration": { + "name": "duration" + }, + "first_frame": { + "name": "first_frame" + }, + "end_frame": { + "name": "end_frame" + }, + "generate_audio": { + "name": "generate_audio" + }, + "model": { + "name": "model", + "tooltip": "Model and generation settings." + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" + }, + "model_resolution": { + "name": "resolution" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Image(First Frame) to Video", "inputs": { @@ -4967,7 +5007,7 @@ } }, "KlingImageGenerationNode": { - "display_name": "Kling Image Generation", + "display_name": "Kling 3.0 Image", "description": "Kling Image Generation Node. Generate an image from a text prompt with an optional reference image.", "inputs": { "prompt": { @@ -5001,6 +5041,13 @@ }, "image": { "name": "image" + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5010,7 +5057,7 @@ } }, "KlingImageToVideoWithAudio": { - "display_name": "Kling Image(First Frame) to Video with Audio", + "display_name": "Kling 2.6 Image(First Frame) to Video with Audio", "inputs": { "model_name": { "name": "model_name" @@ -5130,7 +5177,7 @@ } }, "KlingOmniProEditVideoNode": { - "display_name": "Kling Omni Edit Video (Pro)", + "display_name": "Kling 3.0 Omni Edit Video", "description": "Edit an existing video with the latest model from Kling.", "inputs": { "model_name": { @@ -5153,6 +5200,13 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5162,7 +5216,7 @@ } }, "KlingOmniProFirstLastFrameNode": { - "display_name": "Kling Omni First-Last-Frame to Video (Pro)", + "display_name": "Kling 3.0 Omni First-Last-Frame to Video", "description": "Use a start frame, an optional end frame, or reference images with the latest Kling model.", "inputs": { "model_name": { @@ -5170,7 +5224,7 @@ }, "prompt": { "name": "prompt", - "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions." + "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions. Ignored when storyboards are enabled." }, "duration": { "name": "duration" @@ -5180,7 +5234,7 @@ }, "end_frame": { "name": "end_frame", - "tooltip": "An optional end frame for the video. This cannot be used simultaneously with 'reference_images'." + "tooltip": "An optional end frame for the video. This cannot be used simultaneously with 'reference_images'. Does not work with storyboards." }, "reference_images": { "name": "reference_images", @@ -5188,6 +5242,21 @@ }, "resolution": { "name": "resolution" + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Generate a series of video segments with individual prompts and durations. Only supported for kling-v3-omni." + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "Generate audio for the video. Only supported for kling-v3-omni." + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5197,7 +5266,7 @@ } }, "KlingOmniProImageNode": { - "display_name": "Kling Omni Image (Pro)", + "display_name": "Kling 3.0 Omni Image", "description": "Create or edit images with the latest model from Kling.", "inputs": { "model_name": { @@ -5213,9 +5282,20 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "series_amount": { + "name": "series_amount", + "tooltip": "Generate a series of images. Not supported for kling-image-o1." + }, "reference_images": { "name": "reference_images", "tooltip": "Up to 10 additional reference images." + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5225,7 +5305,7 @@ } }, "KlingOmniProImageToVideoNode": { - "display_name": "Kling Omni Image to Video (Pro)", + "display_name": "Kling 3.0 Omni Image to Video", "description": "Use up to 7 reference images to generate a video with the latest Kling model.", "inputs": { "model_name": { @@ -5233,7 +5313,7 @@ }, "prompt": { "name": "prompt", - "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions." + "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions. Ignored when storyboards are enabled." }, "aspect_ratio": { "name": "aspect_ratio" @@ -5247,6 +5327,21 @@ }, "resolution": { "name": "resolution" + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Generate a series of video segments with individual prompts and durations. Only supported for kling-v3-omni." + }, + "generate_audio": { + "name": "generate_audio", + "tooltip": "Generate audio for the video. Only supported for kling-v3-omni." + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5256,7 +5351,7 @@ } }, "KlingOmniProTextToVideoNode": { - "display_name": "Kling Omni Text to Video (Pro)", + "display_name": "Kling 3.0 Omni Text to Video", "description": "Use text prompts to generate videos with the latest Kling model.", "inputs": { "model_name": { @@ -5264,7 +5359,7 @@ }, "prompt": { "name": "prompt", - "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions." + "tooltip": "A text prompt describing the video content. This can include both positive and negative descriptions. Ignored when storyboards are enabled." }, "aspect_ratio": { "name": "aspect_ratio" @@ -5274,6 +5369,20 @@ }, "resolution": { "name": "resolution" + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Generate a series of video segments with individual prompts and durations. Ignored for o1 model." + }, + "generate_audio": { + "name": "generate_audio" + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5283,7 +5392,7 @@ } }, "KlingOmniProVideoToVideoNode": { - "display_name": "Kling Omni Video to Video (Pro)", + "display_name": "Kling 3.0 Omni Video to Video", "description": "Use a video and up to 4 reference images to generate a video with the latest Kling model.", "inputs": { "model_name": { @@ -5312,6 +5421,13 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" } }, "outputs": { @@ -5435,7 +5551,7 @@ } }, "KlingTextToVideoWithAudio": { - "display_name": "Kling Text to Video with Audio", + "display_name": "Kling 2.6 Text to Video with Audio", "inputs": { "model_name": { "name": "model_name" @@ -5497,6 +5613,54 @@ } } }, + "KlingVideoNode": { + "display_name": "Kling 3.0 Video", + "description": "Generate videos with Kling V3. Supports text-to-video and image-to-video with optional storyboard multi-prompt and audio generation.", + "inputs": { + "multi_shot": { + "name": "multi_shot", + "tooltip": "Generate a series of video segments with individual prompts and durations." + }, + "generate_audio": { + "name": "generate_audio" + }, + "model": { + "name": "model", + "tooltip": "Model and generation settings." + }, + "seed": { + "name": "seed", + "tooltip": "Seed controls whether the node should re-run; results are non-deterministic regardless of seed." + }, + "start_frame": { + "name": "start_frame", + "tooltip": "Optional start frame image. When connected, switches to image-to-video mode." + }, + "control_after_generate": { + "name": "control after generate" + }, + "model_aspect_ratio": { + "name": "aspect_ratio" + }, + "model_resolution": { + "name": "resolution" + }, + "multi_shot_duration": { + "name": "duration" + }, + "multi_shot_negative_prompt": { + "name": "negative_prompt" + }, + "multi_shot_prompt": { + "name": "prompt" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "display_name": "Kling Virtual Try On", "description": "Kling Virtual Try On Node. Input a human image and a cloth image to try on the cloth on the human. You can merge multiple clothing item pictures into one image with a white background.", @@ -15409,6 +15573,31 @@ } } }, + "Video Slice": { + "display_name": "Video Slice", + "inputs": { + "video": { + "name": "video" + }, + "start_time": { + "name": "start_time", + "tooltip": "Start time in seconds" + }, + "duration": { + "name": "duration", + "tooltip": "Duration in seconds, or 0 for unlimited duration" + }, + "strict_duration": { + "name": "strict_duration", + "tooltip": "If True, when the specified duration is not possible, an error will be raised." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "VideoLinearCFGGuidance", "inputs": { diff --git a/src/locales/en/settings.json b/src/locales/en/settings.json index 0672237082..f6addeb503 100644 --- a/src/locales/en/settings.json +++ b/src/locales/en/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Enable fast-zoom shortcut (Ctrl + Shift + Drag)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Deduplicate subgraph node IDs", + "tooltip": "Automatically reassign duplicate node IDs in subgraphs when loading a workflow." + }, "Comfy_Graph_LinkMarkers": { "name": "Link midpoint markers", "options": { diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 26a58bbbd8..c155701008 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "No mostrar esto de nuevo", "missingModels": "Modelos faltantes", - "missingModelsMessage": "Al cargar el gráfico, no se encontraron los siguientes modelos" + "missingModelsMessage": "Al cargar el gráfico, no se encontraron los siguientes modelos", + "reEnableInSettings": "Vuelve a habilitar en {link}", + "reEnableInSettingsLink": "Configuración" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "Cambia a Nodes 2.0 en cualquier momento desde el menú principal." }, + "vueNodesSlot": { + "iterative": "(Iterativo)" + }, "welcome": { "getStarted": "Empezar", "title": "Bienvenido a ComfyUI" @@ -2827,6 +2832,7 @@ "placeholder": "Seleccionar...", "placeholderAudio": "Seleccionar audio...", "placeholderImage": "Seleccionar imagen...", + "placeholderMesh": "Seleccionar malla...", "placeholderModel": "Seleccionar modelo...", "placeholderUnknown": "Seleccionar medio...", "placeholderVideo": "Seleccionar video..." diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index c551fbaa44..c20c6d9b55 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Genera videos con Kling V3 usando el primer y último fotograma.", + "display_name": "Kling 3.0 Primer-Último Fotograma a Video", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración" + }, + "end_frame": { + "name": "último_fotograma" + }, + "first_frame": { + "name": "primer_fotograma" + }, + "generate_audio": { + "name": "generar_audio" + }, + "model": { + "name": "modelo", + "tooltip": "Configuración del modelo y generación." + }, + "model_resolution": { + "name": "resolución" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Imagen a Video", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar después de generar" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "Similitud de referencia del sujeto" @@ -5104,6 +5147,10 @@ "prompt": { "name": "prompt", "tooltip": "Prompt de texto positivo" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Edita un video existente con el modelo más reciente de Kling.", "display_name": "Kling Omni Editar Video (Pro)", "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, "keep_original_sound": { "name": "mantener_sonido_original" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "resolución" }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + }, "video": { "name": "video", "tooltip": "Video para editar. La longitud del video de salida será la misma." @@ -5268,6 +5322,9 @@ "description": "Utiliza un fotograma inicial, un fotograma final opcional o imágenes de referencia con el último modelo de Kling.", "display_name": "Kling Omni Primer-Último-Frame a Video (Pro)", "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, "duration": { "name": "duration" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Genera audio para el video. Solo compatible con kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Genera una serie de segmentos de video con prompts y duraciones individuales. Solo compatible con kling-v3-omni." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar después de generar" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + }, + "series_amount": { + "name": "cantidad_de_series", + "tooltip": "Genera una serie de imágenes. No compatible con kling-image-o1." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar después de generar" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "generar_audio", + "tooltip": "Genera audio para el video. Solo compatible con kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Genera una serie de segmentos de video con prompts y duraciones individuales. Solo compatible con kling-v3-omni." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar después de generar" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "generar_audio" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe ejecutarse de nuevo; los resultados son no deterministas independientemente de la semilla." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Genera una serie de segmentos de video con prompts y duraciones individuales. Ignorado para el modelo o1." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar después de generar" + }, "duration": { "name": "duration" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe volver a ejecutarse; los resultados son no deterministas independientemente de la semilla." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Genera videos con Kling V3. Soporta texto a video e imagen a video con opción de storyboard multiprompt y generación de audio.", + "display_name": "Kling 3.0 Video", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "generate_audio": { + "name": "generar audio" + }, + "model": { + "name": "modelo", + "tooltip": "Configuración del modelo y generación." + }, + "model_aspect_ratio": { + "name": "relación de aspecto" + }, + "model_resolution": { + "name": "resolución" + }, + "multi_shot": { + "name": "multi_shot", + "tooltip": "Genera una serie de segmentos de video con indicaciones y duraciones individuales." + }, + "multi_shot_duration": { + "name": "duración" + }, + "multi_shot_negative_prompt": { + "name": "indicaciones negativas" + }, + "multi_shot_prompt": { + "name": "indicaciones" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe volver a ejecutarse; los resultados son no deterministas independientemente de la semilla." + }, + "start_frame": { + "name": "fotograma inicial", + "tooltip": "Imagen de fotograma inicial opcional. Al conectarse, cambia al modo imagen a video." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Nodo Kling Virtual Try On. Ingresa una imagen de una persona y una imagen de una prenda para probar la prenda en la persona.", "display_name": "Kling Virtual Try On", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "Corte de Video", + "inputs": { + "duration": { + "name": "duración", + "tooltip": "Duración en segundos, o 0 para duración ilimitada" + }, + "start_time": { + "name": "hora de inicio", + "tooltip": "Hora de inicio en segundos" + }, + "strict_duration": { + "name": "duración estricta", + "tooltip": "Si es Verdadero, cuando la duración especificada no sea posible, se generará un error." + }, + "video": { + "name": "video" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "OrientaciónLinealCFGVideo", "inputs": { diff --git a/src/locales/es/settings.json b/src/locales/es/settings.json index e0638e5b82..ad05e37ea3 100644 --- a/src/locales/es/settings.json +++ b/src/locales/es/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Habilitar atajo de zoom rápido (Ctrl + Shift + Arrastrar)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Eliminar duplicados de IDs de nodos en subgráficos", + "tooltip": "Reasigna automáticamente los IDs de nodos duplicados en subgráficos al cargar un flujo de trabajo." + }, "Comfy_Graph_LinkMarkers": { "name": "Marcadores de punto medio de enlace", "options": { diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index 3f4f556c8a..5b602c764f 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "دیگر نمایش داده نشود", "missingModels": "مدل‌های مفقود", - "missingModelsMessage": "هنگام بارگذاری گراف، مدل‌های زیر یافت نشدند" + "missingModelsMessage": "هنگام بارگذاری گراف، مدل‌های زیر یافت نشدند", + "reEnableInSettings": "فعال‌سازی مجدد در {link}", + "reEnableInSettingsLink": "تنظیمات" }, "missingNodes": { "cloud": { @@ -2818,6 +2820,9 @@ "vueNodesMigrationMainMenu": { "message": "در هر زمان می‌توانید از منوی اصلی به Nodes 2.0 بازگردید." }, + "vueNodesSlot": { + "iterative": "(تکراری)" + }, "welcome": { "getStarted": "شروع کنید", "title": "به ComfyUI خوش آمدید" @@ -2838,6 +2843,7 @@ "placeholder": "انتخاب...", "placeholderAudio": "انتخاب صوت...", "placeholderImage": "انتخاب تصویر...", + "placeholderMesh": "مش را انتخاب کنید...", "placeholderModel": "انتخاب مدل...", "placeholderUnknown": "انتخاب رسانه...", "placeholderVideo": "انتخاب ویدیو..." diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index debf3fc141..4646feb156 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -5033,6 +5033,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "تولید ویدیو با Kling V3 با استفاده از اولین و آخرین فریم.", + "display_name": "Kling 3.0 تبدیل اولین و آخرین فریم به ویدیو", + "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "duration": { + "name": "مدت زمان" + }, + "end_frame": { + "name": "آخرین فریم" + }, + "first_frame": { + "name": "اولین فریم" + }, + "generate_audio": { + "name": "تولید صدا" + }, + "model": { + "name": "مدل", + "tooltip": "تنظیمات مدل و تولید." + }, + "model_resolution": { + "name": "رزولوشن" + }, + "prompt": { + "name": "پرامپت" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "تبدیل تصویر Kling (فریم اول) به ویدیو", "inputs": { @@ -5085,6 +5125,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "شباهت مرجع سوژه" @@ -5113,6 +5156,10 @@ "prompt": { "name": "prompt", "tooltip": "پرامپت متنی مثبت" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." } }, "outputs": { @@ -5245,6 +5292,9 @@ "description": "ویرایش یک ویدیوی موجود با جدیدترین مدل Kling.", "display_name": "ویرایش ویدیوی Omni Kling (حرفه‌ای)", "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "keep_original_sound": { "name": "حفظ صدای اصلی" }, @@ -5262,6 +5312,10 @@ "resolution": { "name": "وضوح" }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + }, "video": { "name": "ویدیو", "tooltip": "ویدیو برای ویرایش. طول ویدیوی خروجی همانند ورودی خواهد بود." @@ -5277,6 +5331,9 @@ "description": "استفاده از یک فریم شروع، یک فریم پایانی اختیاری یا تصاویر مرجع با جدیدترین مدل Kling.", "display_name": "Kling Omni تبدیل اولین-آخرین فریم به ویدیو (Pro)", "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "duration": { "name": "duration" }, @@ -5287,6 +5344,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "تولید صدا", + "tooltip": "تولید صدا برای ویدیو. فقط برای kling-v3-omni پشتیبانی می‌شود." + }, "model_name": { "name": "model_name" }, @@ -5300,6 +5361,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + }, + "storyboards": { + "name": "استوری‌بوردها", + "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. فقط برای kling-v3-omni پشتیبانی می‌شود." } }, "outputs": { @@ -5315,6 +5384,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "model_name": { "name": "model_name" }, @@ -5328,6 +5400,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + }, + "series_amount": { + "name": "تعداد سری", + "tooltip": "تولید مجموعه‌ای از تصاویر. برای kling-image-o1 پشتیبانی نمی‌شود." } }, "outputs": { @@ -5343,9 +5423,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "تولید صدا", + "tooltip": "تولید صدا برای ویدیو. فقط برای kling-v3-omni پشتیبانی می‌شود." + }, "model_name": { "name": "model_name" }, @@ -5359,6 +5446,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + }, + "storyboards": { + "name": "استوری‌بوردها", + "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. فقط برای kling-v3-omni پشتیبانی می‌شود." } }, "outputs": { @@ -5374,9 +5469,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "تولید صدا" + }, "model_name": { "name": "model_name" }, @@ -5386,6 +5487,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که node باید دوباره اجرا شود یا خیر؛ نتایج حتی با seed یکسان غیرقطعی هستند." + }, + "storyboards": { + "name": "استوری‌بوردها", + "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرامپت و مدت زمان جداگانه. برای مدل o1 نادیده گرفته می‌شود." } }, "outputs": { @@ -5401,6 +5510,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, "duration": { "name": "duration" }, @@ -5424,6 +5536,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند." } }, "outputs": { @@ -5609,6 +5725,54 @@ } } }, + "KlingVideoNode": { + "description": "تولید ویدیو با Kling V3. پشتیبانی از تبدیل متن به ویدیو و تصویر به ویدیو با امکان استفاده از استوری‌بورد چندپرومپتی و تولید صوت اختیاری.", + "display_name": "Kling 3.0 ویدیو", + "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "generate_audio": { + "name": "تولید صوت" + }, + "model": { + "name": "مدل", + "tooltip": "تنظیمات مدل و تولید." + }, + "model_aspect_ratio": { + "name": "نسبت تصویر" + }, + "model_resolution": { + "name": "رزولوشن" + }, + "multi_shot": { + "name": "چند شات", + "tooltip": "تولید مجموعه‌ای از بخش‌های ویدیویی با پرومپت‌ها و مدت زمان‌های جداگانه." + }, + "multi_shot_duration": { + "name": "مدت زمان" + }, + "multi_shot_negative_prompt": { + "name": "پرومپت منفی" + }, + "multi_shot_prompt": { + "name": "پرومپت" + }, + "seed": { + "name": "seed", + "tooltip": "seed تعیین می‌کند که آیا node باید دوباره اجرا شود؛ نتایج صرف‌نظر از seed غیرقطعی هستند." + }, + "start_frame": { + "name": "فریم شروع", + "tooltip": "تصویر فریم شروع اختیاری. در صورت اتصال، به حالت تصویر به ویدیو تغییر می‌کند." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "گره Kling پرو لباس مجازی. یک تصویر انسان و یک تصویر لباس وارد کنید تا لباس را روی انسان امتحان کنید. می‌توانید چندین تصویر لباس را در یک تصویر با پس‌زمینه سفید ادغام کنید.", "display_name": "Kling پرو لباس مجازی", @@ -15284,6 +15448,31 @@ } } }, + "Video Slice": { + "display_name": "برش ویدیو", + "inputs": { + "duration": { + "name": "مدت زمان", + "tooltip": "مدت زمان بر حسب ثانیه، یا ۰ برای مدت نامحدود" + }, + "start_time": { + "name": "زمان شروع", + "tooltip": "زمان شروع بر حسب ثانیه" + }, + "strict_duration": { + "name": "مدت زمان دقیق", + "tooltip": "اگر True باشد، در صورت عدم امکان مدت زمان مشخص شده، خطا نمایش داده می‌شود." + }, + "video": { + "name": "ویدیو" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "VideoLinearCFGGuidance", "inputs": { diff --git a/src/locales/fa/settings.json b/src/locales/fa/settings.json index aec6d37222..283a0e738f 100644 --- a/src/locales/fa/settings.json +++ b/src/locales/fa/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "فعال‌سازی میانبر بزرگ‌نمایی سریع (Ctrl + Shift + کشیدن)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "حذف شناسه‌های تکراری node در زیرگراف", + "tooltip": "شناسه‌های تکراری node در زیرگراف‌ها هنگام بارگذاری workflow به‌صورت خودکار دوباره اختصاص داده می‌شوند." + }, "Comfy_Graph_LinkMarkers": { "name": "نشانگرهای میانه‌ی پیوند", "options": { diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 96e9d940e8..bcf0b654d9 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "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" + "missingModelsMessage": "Lors du chargement du graphique, les modèles suivants n'ont pas été trouvés", + "reEnableInSettings": "Réactiver dans {link}", + "reEnableInSettingsLink": "Paramètres" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "Revenez à Nodes 2.0 à tout moment depuis le menu principal." }, + "vueNodesSlot": { + "iterative": "(Itératif)" + }, "welcome": { "getStarted": "Commencer", "title": "Bienvenue sur ComfyUI" @@ -2827,6 +2832,7 @@ "placeholder": "Sélectionner...", "placeholderAudio": "Sélectionner un audio...", "placeholderImage": "Sélectionner une image...", + "placeholderMesh": "Sélectionner un mesh...", "placeholderModel": "Sélectionner un modèle...", "placeholderUnknown": "Sélectionner un média...", "placeholderVideo": "Sélectionner une vidéo..." diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index 93c944a092..f1605a670d 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Générez des vidéos avec Kling V3 en utilisant la première et la dernière image.", + "display_name": "Kling 3.0 Première-Dernière-Image en Vidéo", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée" + }, + "end_frame": { + "name": "dernière image" + }, + "first_frame": { + "name": "première image" + }, + "generate_audio": { + "name": "générer l'audio" + }, + "model": { + "name": "modèle", + "tooltip": "Paramètres du modèle et de la génération." + }, + "model_resolution": { + "name": "résolution" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Image to Video", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "contrôle après génération" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "Similarité de référence du sujet" @@ -5104,6 +5147,10 @@ "prompt": { "name": "prompt", "tooltip": "Invite textuelle positive" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Éditez une vidéo existante avec le dernier modèle de Kling.", "display_name": "Kling Omni Édition Vidéo (Pro)", "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, "keep_original_sound": { "name": "garder_son_original" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "résolution" }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, "video": { "name": "vidéo", "tooltip": "Vidéo à éditer. La longueur de la vidéo de sortie sera la même." @@ -5268,6 +5322,9 @@ "description": "Utilisez une image de départ, une image de fin optionnelle ou des images de référence avec le dernier modèle Kling.", "display_name": "Kling Omni Première-Dernière-Image vers Vidéo (Pro)", "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, "duration": { "name": "duration" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "générer l'audio", + "tooltip": "Générer l'audio pour la vidéo. Pris en charge uniquement pour kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Générez une série de segments vidéo avec des prompts et des durées individuelles. Pris en charge uniquement pour kling-v3-omni." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "contrôle après génération" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, + "series_amount": { + "name": "nombre de séries", + "tooltip": "Générez une série d'images. Non pris en charge pour kling-image-o1." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "contrôle après génération" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "générer l'audio", + "tooltip": "Générer l'audio pour la vidéo. Pris en charge uniquement pour kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Générez une série de segments vidéo avec des prompts et des durées individuelles. Pris en charge uniquement pour kling-v3-omni." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "contrôle après génération" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "générer l'audio" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Générez une série de segments vidéo avec des prompts et des durées individuelles. Ignoré pour le modèle o1." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "contrôle après génération" + }, "duration": { "name": "duration" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Générez des vidéos avec Kling V3. Prend en charge le texte-vers-vidéo et l’image-vers-vidéo avec storyboard multi-invite optionnel et génération audio.", + "display_name": "Kling 3.0 Vidéo", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "generate_audio": { + "name": "générer audio" + }, + "model": { + "name": "modèle", + "tooltip": "Paramètres du modèle et de la génération." + }, + "model_aspect_ratio": { + "name": "ratio d’aspect" + }, + "model_resolution": { + "name": "résolution" + }, + "multi_shot": { + "name": "multi_shot", + "tooltip": "Générez une série de segments vidéo avec des invites et des durées individuelles." + }, + "multi_shot_duration": { + "name": "durée" + }, + "multi_shot_negative_prompt": { + "name": "invite_négative" + }, + "multi_shot_prompt": { + "name": "invite" + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit le seed." + }, + "start_frame": { + "name": "image de départ", + "tooltip": "Image de départ optionnelle. Lorsqu’elle est connectée, passe en mode image-vers-vidéo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Nœud Kling Virtual Try On. Importez une image humaine et une image de vêtement pour essayer le vêtement sur la personne.", "display_name": "Kling Virtual Try On", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "Découpage Vidéo", + "inputs": { + "duration": { + "name": "durée", + "tooltip": "Durée en secondes, ou 0 pour une durée illimitée" + }, + "start_time": { + "name": "heure_de_début", + "tooltip": "Heure de début en secondes" + }, + "strict_duration": { + "name": "durée_stricte", + "tooltip": "Si vrai, lorsqu’il n’est pas possible de respecter la durée spécifiée, une erreur sera générée." + }, + "video": { + "name": "vidéo" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "Guidance VideoLinearCFG", "inputs": { diff --git a/src/locales/fr/settings.json b/src/locales/fr/settings.json index e6be841ea5..11dd68d9db 100644 --- a/src/locales/fr/settings.json +++ b/src/locales/fr/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Activer le raccourci de zoom rapide (Ctrl + Shift + Glisser)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Dédupliquer les identifiants de nœuds de sous-graphe", + "tooltip": "Réattribue automatiquement les identifiants de nœuds dupliqués dans les sous-graphes lors du chargement d’un flux de travail." + }, "Comfy_Graph_LinkMarkers": { "name": "Marqueurs de point médian du lien", "options": { diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index ada0a71993..e236bcbbf0 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "再度表示しない", "missingModels": "モデルが見つかりません", - "missingModelsMessage": "グラフを読み込む際に、次のモデルが見つかりませんでした" + "missingModelsMessage": "グラフを読み込む際に、次のモデルが見つかりませんでした", + "reEnableInSettings": "{link}で再有効化", + "reEnableInSettingsLink": "設定" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "メインメニューからいつでもNodes 2.0に戻せます。" }, + "vueNodesSlot": { + "iterative": "(反復)" + }, "welcome": { "getStarted": "はじめる", "title": "ComfyUIへようこそ" @@ -2827,6 +2832,7 @@ "placeholder": "選択...", "placeholderAudio": "音声を選択...", "placeholderImage": "画像を選択...", + "placeholderMesh": "メッシュを選択...", "placeholderModel": "モデルを選択...", "placeholderUnknown": "メディアを選択...", "placeholderVideo": "動画を選択..." diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index a52070b77a..acbf6cfb2b 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Kling V3 を使用して最初と最後のフレームからビデオを生成します。", + "display_name": "Kling 3.0 ファースト・ラストフレームからビデオ生成", + "inputs": { + "control_after_generate": { + "name": "生成後のコントロール" + }, + "duration": { + "name": "継続時間" + }, + "end_frame": { + "name": "最後のフレーム" + }, + "first_frame": { + "name": "最初のフレーム" + }, + "generate_audio": { + "name": "音声を生成" + }, + "model": { + "name": "モデル", + "tooltip": "モデルと生成設定。" + }, + "model_resolution": { + "name": "解像度" + }, + "prompt": { + "name": "プロンプト" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling 画像から動画へ", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "アスペクト比" }, + "control_after_generate": { + "name": "生成後のコントロール" + }, "human_fidelity": { "name": "人物忠実度", "tooltip": "被写体の参照類似度" @@ -5104,6 +5147,10 @@ "prompt": { "name": "プロンプト", "tooltip": "ポジティブテキストプロンプト" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Klingの最新モデルで既存のビデオを編集します。", "display_name": "Kling Omniビデオ編集(Pro)", "inputs": { + "control_after_generate": { + "name": "生成後のコントロール" + }, "keep_original_sound": { "name": "元の音声を保持" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "解像度" }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + }, "video": { "name": "ビデオ", "tooltip": "編集するビデオ。出力ビデオの長さは同じになります。" @@ -5268,6 +5322,9 @@ "description": "開始フレーム、オプションの終了フレーム、またはリファレンス画像を使用して最新のKlingモデルでビデオを生成します。", "display_name": "Kling Omni ファースト・ラストフレームからビデオへ (Pro)", "inputs": { + "control_after_generate": { + "name": "生成後のコントロール" + }, "duration": { "name": "継続時間" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "開始フレーム" }, + "generate_audio": { + "name": "音声を生成", + "tooltip": "ビデオ用の音声を生成します。kling-v3-omni のみ対応。" + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + }, + "storyboards": { + "name": "ストーリーボード", + "tooltip": "個別のプロンプトと継続時間で一連のビデオセグメントを生成します。kling-v3-omni のみ対応。" } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "アスペクト比" }, + "control_after_generate": { + "name": "生成後のコントロール" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + }, + "series_amount": { + "name": "シリーズ数", + "tooltip": "一連の画像を生成します。kling-image-o1 では非対応。" } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "アスペクト比" }, + "control_after_generate": { + "name": "生成後のコントロール" + }, "duration": { "name": "継続時間" }, + "generate_audio": { + "name": "音声を生成", + "tooltip": "ビデオ用の音声を生成します。kling-v3-omni のみ対応。" + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + }, + "storyboards": { + "name": "ストーリーボード", + "tooltip": "個別のプロンプトと継続時間で一連のビデオセグメントを生成します。kling-v3-omni のみ対応。" } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "アスペクト比" }, + "control_after_generate": { + "name": "生成後のコントロール" + }, "duration": { "name": "継続時間" }, + "generate_audio": { + "name": "音声を生成" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードを再実行するかどうかを制御します。シードに関係なく結果は非決定的です。" + }, + "storyboards": { + "name": "ストーリーボード", + "tooltip": "個別のプロンプトと継続時間で一連のビデオセグメントを生成します。o1 モデルでは無視されます。" } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "アスペクト比" }, + "control_after_generate": { + "name": "生成後のコントロール" + }, "duration": { "name": "長さ" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "解像度" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードの再実行を制御します。シードに関係なく結果は非決定的です。" } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Kling V3でビデオを生成します。テキストからビデオ、画像からビデオ、オプションでストーリーボードのマルチプロンプトやオーディオ生成に対応しています。", + "display_name": "Kling 3.0 ビデオ", + "inputs": { + "control_after_generate": { + "name": "生成後のコントロール" + }, + "generate_audio": { + "name": "オーディオ生成" + }, + "model": { + "name": "モデル", + "tooltip": "モデルと生成設定。" + }, + "model_aspect_ratio": { + "name": "アスペクト比" + }, + "model_resolution": { + "name": "解像度" + }, + "multi_shot": { + "name": "マルチショット", + "tooltip": "個別のプロンプトと時間で一連のビデオセグメントを生成します。" + }, + "multi_shot_duration": { + "name": "時間" + }, + "multi_shot_negative_prompt": { + "name": "ネガティブプロンプト" + }, + "multi_shot_prompt": { + "name": "プロンプト" + }, + "seed": { + "name": "シード", + "tooltip": "シードはノードの再実行を制御します。シードに関係なく結果は非決定的です。" + }, + "start_frame": { + "name": "開始フレーム", + "tooltip": "オプションの開始フレーム画像。接続すると画像からビデオモードに切り替わります。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Klingバーチャル試着ノード。人物画像と服画像を入力して、人物に服を試着させます。", "display_name": "Klingバーチャル試着", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "ビデオスライス", + "inputs": { + "duration": { + "name": "時間", + "tooltip": "時間(秒)、0の場合は無制限" + }, + "start_time": { + "name": "開始時間", + "tooltip": "開始時間(秒)" + }, + "strict_duration": { + "name": "厳密な時間", + "tooltip": "Trueの場合、指定した時間が不可能な場合はエラーになります。" + }, + "video": { + "name": "ビデオ" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "ビデオ線形CFGガイダンス", "inputs": { diff --git a/src/locales/ja/settings.json b/src/locales/ja/settings.json index 66e6c82df7..d1ed04e7fa 100644 --- a/src/locales/ja/settings.json +++ b/src/locales/ja/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "ファストズームショートカットを有効にする(Ctrl + Shift + ドラッグ)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "サブグラフノードIDの重複排除", + "tooltip": "ワークフローを読み込む際に、サブグラフ内の重複したノードIDを自動的に再割り当てします。" + }, "Comfy_Graph_LinkMarkers": { "name": "リンク中点マーカー", "options": { diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index e0600fe920..cc8696eb01 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "다시 보지 않기", "missingModels": "모델이 없습니다", - "missingModelsMessage": "그래프를 로드할 때 다음 모델을 찾을 수 없었습니다" + "missingModelsMessage": "그래프를 로드할 때 다음 모델을 찾을 수 없었습니다", + "reEnableInSettings": "{link}에서 다시 활성화", + "reEnableInSettingsLink": "설정" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "메인 메뉴에서 언제든지 Nodes 2.0으로 다시 전환할 수 있습니다." }, + "vueNodesSlot": { + "iterative": "(반복)" + }, "welcome": { "getStarted": "시작하기", "title": "ComfyUI에 오신 것을 환영합니다" @@ -2827,6 +2832,7 @@ "placeholder": "선택...", "placeholderAudio": "오디오 선택...", "placeholderImage": "이미지 선택...", + "placeholderMesh": "메시 선택...", "placeholderModel": "모델 선택...", "placeholderUnknown": "미디어 선택...", "placeholderVideo": "비디오 선택..." diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index c8a72beed2..221875e587 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Kling V3를 사용하여 첫 프레임과 마지막 프레임으로 비디오를 생성합니다.", + "display_name": "Kling 3.0 첫-마지막 프레임에서 비디오 생성", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "지속 시간" + }, + "end_frame": { + "name": "마지막 프레임" + }, + "first_frame": { + "name": "첫 프레임" + }, + "generate_audio": { + "name": "오디오 생성" + }, + "model": { + "name": "모델", + "tooltip": "모델 및 생성 설정." + }, + "model_resolution": { + "name": "해상도" + }, + "prompt": { + "name": "프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling 비디오 생성 (이미지 → 비디오)", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "종횡비" }, + "control_after_generate": { + "name": "생성 후 제어" + }, "human_fidelity": { "name": "사람 충실도", "tooltip": "피사체 참조 유사도" @@ -5104,6 +5147,10 @@ "prompt": { "name": "프롬프트", "tooltip": "이미지 생성을 위한 프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Kling의 최신 모델로 기존 비디오를 편집합니다.", "display_name": "Kling 옴니 비디오 편집 (Pro)", "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, "keep_original_sound": { "name": "원본 사운드 유지" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "해상도" }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, "video": { "name": "비디오", "tooltip": "편집할 비디오입니다. 출력 비디오 길이는 동일합니다." @@ -5268,6 +5322,9 @@ "description": "최신 Kling 모델을 사용하여 시작 프레임, 선택적 종료 프레임 또는 참조 이미지를 사용합니다.", "display_name": "Kling Omni 첫-마지막 프레임에서 비디오로 (Pro)", "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, "duration": { "name": "지속 시간" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "시작 프레임" }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "비디오용 오디오를 생성합니다. kling-v3-omni에서만 지원됩니다." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "storyboards": { + "name": "스토리보드", + "tooltip": "각각의 프롬프트와 지속 시간으로 비디오 세그먼트 시리즈를 생성합니다. kling-v3-omni에서만 지원됩니다." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "화면 비율" }, + "control_after_generate": { + "name": "생성 후 제어" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "series_amount": { + "name": "시리즈 개수", + "tooltip": "이미지 시리즈를 생성합니다. kling-image-o1에서는 지원되지 않습니다." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "화면 비율" }, + "control_after_generate": { + "name": "생성 후 제어" + }, "duration": { "name": "지속 시간" }, + "generate_audio": { + "name": "오디오 생성", + "tooltip": "비디오용 오디오를 생성합니다. kling-v3-omni에서만 지원됩니다." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "storyboards": { + "name": "스토리보드", + "tooltip": "각각의 프롬프트와 지속 시간으로 비디오 세그먼트 시리즈를 생성합니다. kling-v3-omni에서만 지원됩니다." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "화면 비율" }, + "control_after_generate": { + "name": "생성 후 제어" + }, "duration": { "name": "지속 시간" }, + "generate_audio": { + "name": "오디오 생성" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "storyboards": { + "name": "스토리보드", + "tooltip": "각각의 프롬프트와 지속 시간으로 비디오 세그먼트 시리즈를 생성합니다. o1 모델에서는 무시됩니다." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "종횡비" }, + "control_after_generate": { + "name": "생성 후 제어" + }, "duration": { "name": "길이" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행되어야 하는지 제어합니다. 시드와 관계없이 결과는 비결정적입니다." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Kling V3로 비디오를 생성합니다. 텍스트-투-비디오, 이미지-투-비디오, 선택적 스토리보드 멀티 프롬프트 및 오디오 생성을 지원합니다.", + "display_name": "Kling 3.0 비디오", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "generate_audio": { + "name": "오디오 생성" + }, + "model": { + "name": "모델", + "tooltip": "모델 및 생성 설정." + }, + "model_aspect_ratio": { + "name": "종횡비" + }, + "model_resolution": { + "name": "해상도" + }, + "multi_shot": { + "name": "멀티 샷", + "tooltip": "각각의 프롬프트와 지속 시간을 가진 비디오 세그먼트 시리즈를 생성합니다." + }, + "multi_shot_duration": { + "name": "지속 시간" + }, + "multi_shot_negative_prompt": { + "name": "네거티브 프롬프트" + }, + "multi_shot_prompt": { + "name": "프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "시드는 노드가 다시 실행되어야 하는지 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "start_frame": { + "name": "시작 프레임", + "tooltip": "선택적 시작 프레임 이미지입니다. 연결 시 이미지-투-비디오 모드로 전환됩니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Kling 가상 착용 노드입니다. 인물 이미지와 의류 이미지를 입력하여 인물에게 의류를 착용시킵니다.", "display_name": "Kling 가상 착용", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "비디오 슬라이스", + "inputs": { + "duration": { + "name": "지속 시간", + "tooltip": "초 단위 지속 시간, 0은 무제한 지속" + }, + "start_time": { + "name": "시작 시간", + "tooltip": "초 단위 시작 시간" + }, + "strict_duration": { + "name": "엄격한 지속 시간", + "tooltip": "True로 설정 시, 지정한 지속 시간이 불가능하면 오류가 발생합니다." + }, + "video": { + "name": "비디오" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "비디오 선형 CFG 가이드", "inputs": { diff --git a/src/locales/ko/settings.json b/src/locales/ko/settings.json index fa43ed9efe..d1cc4e5adb 100644 --- a/src/locales/ko/settings.json +++ b/src/locales/ko/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "빠른 확대/축소 단축키 활성화 (Ctrl + Shift + 드래그)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "서브그래프 노드 ID 중복 제거", + "tooltip": "워크플로우를 불러올 때 서브그래프 내 중복된 노드 ID를 자동으로 재할당합니다." + }, "Comfy_Graph_LinkMarkers": { "name": "링크 중간점 마커", "options": { diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index 020dfce8d5..30497d59df 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "Não mostrar novamente", "missingModels": "Modelos ausentes", - "missingModelsMessage": "Ao carregar o grafo, os seguintes modelos não foram encontrados" + "missingModelsMessage": "Ao carregar o grafo, os seguintes modelos não foram encontrados", + "reEnableInSettings": "Reativar em {link}", + "reEnableInSettingsLink": "Configurações" }, "missingNodes": { "cloud": { @@ -2818,6 +2820,9 @@ "vueNodesMigrationMainMenu": { "message": "Volte para Nodes 2.0 a qualquer momento pelo menu principal." }, + "vueNodesSlot": { + "iterative": "(Iterativo)" + }, "welcome": { "getStarted": "Começar", "title": "Bem-vindo ao ComfyUI" @@ -2838,6 +2843,7 @@ "placeholder": "Selecionar...", "placeholderAudio": "Selecionar áudio...", "placeholderImage": "Selecionar imagem...", + "placeholderMesh": "Selecionar malha...", "placeholderModel": "Selecionar modelo...", "placeholderUnknown": "Selecionar mídia...", "placeholderVideo": "Selecionar vídeo..." diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index 06259f3c66..ce901017df 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -5033,6 +5033,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Gere vídeos com Kling V3 usando o primeiro e o último frame.", + "display_name": "Kling 3.0 Primeiro-Último-Frame para Vídeo", + "inputs": { + "control_after_generate": { + "name": "controlar após gerar" + }, + "duration": { + "name": "duração" + }, + "end_frame": { + "name": "último_frame" + }, + "first_frame": { + "name": "primeiro_frame" + }, + "generate_audio": { + "name": "gerar_áudio" + }, + "model": { + "name": "modelo", + "tooltip": "Configurações de modelo e geração." + }, + "model_resolution": { + "name": "resolução" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Imagem (Primeiro Quadro) para Vídeo", "inputs": { @@ -5085,6 +5125,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar após gerar" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "Similaridade de referência do sujeito" @@ -5113,6 +5156,10 @@ "prompt": { "name": "prompt", "tooltip": "Prompt de texto positivo" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." } }, "outputs": { @@ -5245,6 +5292,9 @@ "description": "Edite um vídeo existente com o modelo mais recente da Kling.", "display_name": "Kling Omni Editar Vídeo (Pro)", "inputs": { + "control_after_generate": { + "name": "controlar após gerar" + }, "keep_original_sound": { "name": "manter_som_original" }, @@ -5262,6 +5312,10 @@ "resolution": { "name": "resolução" }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + }, "video": { "name": "vídeo", "tooltip": "Vídeo para edição. O comprimento do vídeo de saída será o mesmo." @@ -5277,6 +5331,9 @@ "description": "Use um quadro inicial, um quadro final opcional ou imagens de referência com o modelo mais recente da Kling.", "display_name": "Kling Omni Quadro Inicial-Final para Vídeo (Pro)", "inputs": { + "control_after_generate": { + "name": "controlar após gerar" + }, "duration": { "name": "duration" }, @@ -5287,6 +5344,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "gerar_áudio", + "tooltip": "Gerar áudio para o vídeo. Suportado apenas para kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5300,6 +5361,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Suportado apenas para kling-v3-omni." } }, "outputs": { @@ -5315,6 +5384,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar após gerar" + }, "model_name": { "name": "model_name" }, @@ -5328,6 +5400,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + }, + "series_amount": { + "name": "quantidade_de_séries", + "tooltip": "Gere uma série de imagens. Não suportado para kling-image-o1." } }, "outputs": { @@ -5343,9 +5423,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar após gerar" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "gerar_áudio", + "tooltip": "Gerar áudio para o vídeo. Suportado apenas para kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5359,6 +5446,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Suportado apenas para kling-v3-omni." } }, "outputs": { @@ -5374,9 +5469,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar após gerar" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "gerar_áudio" + }, "model_name": { "name": "model_name" }, @@ -5386,6 +5487,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "semente", + "tooltip": "A semente controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente da semente." + }, + "storyboards": { + "name": "storyboards", + "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais. Ignorado para o modelo o1." } }, "outputs": { @@ -5401,6 +5510,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "controlar após gerar" + }, "duration": { "name": "duration" }, @@ -5424,6 +5536,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "O seed controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente do seed." } }, "outputs": { @@ -5609,6 +5725,54 @@ } } }, + "KlingVideoNode": { + "description": "Gere vídeos com Kling V3. Suporta texto-para-vídeo e imagem-para-vídeo com storyboard opcional, multi-prompt e geração de áudio.", + "display_name": "Kling 3.0 Vídeo", + "inputs": { + "control_after_generate": { + "name": "controlar após gerar" + }, + "generate_audio": { + "name": "gerar áudio" + }, + "model": { + "name": "modelo", + "tooltip": "Configurações de modelo e geração." + }, + "model_aspect_ratio": { + "name": "proporção" + }, + "model_resolution": { + "name": "resolução" + }, + "multi_shot": { + "name": "multi_shot", + "tooltip": "Gere uma série de segmentos de vídeo com prompts e durações individuais." + }, + "multi_shot_duration": { + "name": "duração" + }, + "multi_shot_negative_prompt": { + "name": "prompt_negativo" + }, + "multi_shot_prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "O seed controla se o nó deve ser executado novamente; os resultados são não determinísticos independentemente do seed." + }, + "start_frame": { + "name": "quadro inicial", + "tooltip": "Quadro inicial opcional. Quando conectado, alterna para o modo imagem-para-vídeo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Nó Kling Prova Virtual. Insira uma imagem de uma pessoa e uma imagem de roupa para experimentar a roupa na pessoa. Você pode mesclar várias imagens de peças de roupa em uma única imagem com fundo branco.", "display_name": "Kling Prova Virtual", @@ -15284,6 +15448,31 @@ } } }, + "Video Slice": { + "display_name": "Corte de Vídeo", + "inputs": { + "duration": { + "name": "duração", + "tooltip": "Duração em segundos, ou 0 para duração ilimitada" + }, + "start_time": { + "name": "início", + "tooltip": "Tempo de início em segundos" + }, + "strict_duration": { + "name": "duração_estrita", + "tooltip": "Se Verdadeiro, quando a duração especificada não for possível, um erro será exibido." + }, + "video": { + "name": "vídeo" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "VideoLinearCFGGuidance", "inputs": { diff --git a/src/locales/pt-BR/settings.json b/src/locales/pt-BR/settings.json index 902d0bafc7..95d1c77855 100644 --- a/src/locales/pt-BR/settings.json +++ b/src/locales/pt-BR/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Ativar atalho de zoom rápido (Ctrl + Shift + Arrastar)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Desduplicar IDs de nós de subgrafos", + "tooltip": "Reatribui automaticamente IDs de nós duplicados em subgrafos ao carregar um fluxo de trabalho." + }, "Comfy_Graph_LinkMarkers": { "name": "Marcadores de meio do link", "options": { diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 5fa421186c..15172a9203 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "Больше не показывать это", "missingModels": "Отсутствующие модели", - "missingModelsMessage": "При загрузке графа следующие модели не были найдены" + "missingModelsMessage": "При загрузке графа следующие модели не были найдены", + "reEnableInSettings": "Включить снова в {link}", + "reEnableInSettingsLink": "Настройки" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "Переключиться обратно на Nodes 2.0 можно в главном меню." }, + "vueNodesSlot": { + "iterative": "(Итеративно)" + }, "welcome": { "getStarted": "Начать", "title": "Добро пожаловать в ComfyUI" @@ -2827,6 +2832,7 @@ "placeholder": "Выбрать...", "placeholderAudio": "Выбрать аудио...", "placeholderImage": "Выбрать изображение...", + "placeholderMesh": "Выберите mesh...", "placeholderModel": "Выбрать модель...", "placeholderUnknown": "Выбрать медиа...", "placeholderVideo": "Выбрать видео..." diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 6fe841aac0..90d704cb91 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Создавайте видео с помощью Kling V3, используя первый и последний кадры.", + "display_name": "Kling 3.0: Видео по первому и последнему кадру", + "inputs": { + "control_after_generate": { + "name": "контроль после генерации" + }, + "duration": { + "name": "длительность" + }, + "end_frame": { + "name": "последний кадр" + }, + "first_frame": { + "name": "первый кадр" + }, + "generate_audio": { + "name": "создать аудио" + }, + "model": { + "name": "модель", + "tooltip": "Настройки модели и генерации." + }, + "model_resolution": { + "name": "разрешение" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Image to Video", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "контроль после генерации" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "Сходство с референсом субъекта" @@ -5104,6 +5147,10 @@ "prompt": { "name": "prompt", "tooltip": "Положительный текстовый запрос" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Редактируйте существующее видео с помощью последней модели от Kling.", "display_name": "Kling: Omni редактирование видео (Pro)", "inputs": { + "control_after_generate": { + "name": "контроль после генерации" + }, "keep_original_sound": { "name": "сохранить_оригинальный_звук" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "разрешение" }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + }, "video": { "name": "видео", "tooltip": "Видео для редактирования. Длина выходного видео будет такой же." @@ -5268,6 +5322,9 @@ "description": "Используйте начальный кадр, необязательный конечный кадр или референсные изображения с новейшей моделью Kling.", "display_name": "Kling Omni Первый-Последний Кадр в Видео (Pro)", "inputs": { + "control_after_generate": { + "name": "контроль после генерации" + }, "duration": { "name": "duration" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "создать аудио", + "tooltip": "Создать аудио для видео. Поддерживается только для kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + }, + "storyboards": { + "name": "раскадровки", + "tooltip": "Создайте серию видеосегментов с индивидуальными подсказками и длительностью. Поддерживается только для kling-v3-omni." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "контроль после генерации" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + }, + "series_amount": { + "name": "количество серий", + "tooltip": "Создать серию изображений. Не поддерживается для kling-image-o1." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "контроль после генерации" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "создать аудио", + "tooltip": "Создать аудио для видео. Поддерживается только для kling-v3-omni." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + }, + "storyboards": { + "name": "раскадровки", + "tooltip": "Создайте серию видеосегментов с индивидуальными подсказками и длительностью. Поддерживается только для kling-v3-omni." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "контроль после генерации" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "создать аудио" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed определяет, нужно ли повторно запускать узел; результаты всегда недетерминированы, независимо от seed." + }, + "storyboards": { + "name": "раскадровки", + "tooltip": "Создайте серию видеосегментов с индивидуальными подсказками и длительностью. Игнорируется для модели o1." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "контроль после генерации" + }, "duration": { "name": "duration" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Сид управляет тем, должен ли узел выполняться повторно; результаты остаются недетерминированными независимо от значения сида." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Генерируйте видео с помощью Kling V3. Поддерживает текст-видео и изображение-видео с дополнительной раскадровкой, мультипромптом и генерацией аудио.", + "display_name": "Kling 3.0 Видео", + "inputs": { + "control_after_generate": { + "name": "контроль после генерации" + }, + "generate_audio": { + "name": "генерировать аудио" + }, + "model": { + "name": "модель", + "tooltip": "Настройки модели и генерации." + }, + "model_aspect_ratio": { + "name": "соотношение сторон" + }, + "model_resolution": { + "name": "разрешение" + }, + "multi_shot": { + "name": "мульти-шот", + "tooltip": "Создайте серию видеосегментов с индивидуальными промптами и длительностью." + }, + "multi_shot_duration": { + "name": "длительность" + }, + "multi_shot_negative_prompt": { + "name": "негативный промпт" + }, + "multi_shot_prompt": { + "name": "промпт" + }, + "seed": { + "name": "seed", + "tooltip": "Сид управляет тем, должен ли узел выполняться повторно; результаты остаются недетерминированными независимо от значения сида." + }, + "start_frame": { + "name": "стартовый кадр", + "tooltip": "Необязательное стартовое изображение кадра. При подключении переключается в режим изображение-видео." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Узел Kling Виртуальная Примерка. Введите изображение человека и изображение одежды, чтобы примерить одежду на человеке.", "display_name": "Kling Виртуальная Примерка", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "Видеофрагмент", + "inputs": { + "duration": { + "name": "длительность", + "tooltip": "Длительность в секундах, или 0 для неограниченной длительности" + }, + "start_time": { + "name": "время начала", + "tooltip": "Время начала в секундах" + }, + "strict_duration": { + "name": "строгая длительность", + "tooltip": "Если Истина, при невозможности указанной длительности будет вызвана ошибка." + }, + "video": { + "name": "видео" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "Направление Video Linear CFG", "inputs": { diff --git a/src/locales/ru/settings.json b/src/locales/ru/settings.json index c2efff63bd..f91192d130 100644 --- a/src/locales/ru/settings.json +++ b/src/locales/ru/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Включить быстрый зум с помощью сочетания клавиш (Ctrl + Shift + Колёсико мыши)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Удалить дубликаты идентификаторов узлов подграфа", + "tooltip": "Автоматически переназначать повторяющиеся идентификаторы узлов в подграфах при загрузке рабочего процесса." + }, "Comfy_Graph_LinkMarkers": { "name": "Маркер середины ссылки", "options": { diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 2e56c9ec2a..efbeb2ab05 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "Bunu bir daha gösterme", "missingModels": "Eksik Modeller", - "missingModelsMessage": "Grafik yüklenirken aşağıdaki modeller bulunamadı" + "missingModelsMessage": "Grafik yüklenirken aşağıdaki modeller bulunamadı", + "reEnableInSettings": "{link} içinde tekrar etkinleştir", + "reEnableInSettingsLink": "Ayarlar" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "Ana menüden istediğiniz zaman Nodes 2.0'a geri dönebilirsiniz." }, + "vueNodesSlot": { + "iterative": "(Yinelemeli)" + }, "welcome": { "getStarted": "Başlayın", "title": "ComfyUI'ye Hoş Geldiniz" @@ -2827,6 +2832,7 @@ "placeholder": "Seç...", "placeholderAudio": "Ses seç...", "placeholderImage": "Görsel seç...", + "placeholderMesh": "Ağ seç...", "placeholderModel": "Model seç...", "placeholderUnknown": "Medya seç...", "placeholderVideo": "Video seç..." diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index 930985ff97..688c87edc5 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "Kling V3 ile ilk ve son kareleri kullanarak video oluşturun.", + "display_name": "Kling 3.0 İlk-Son-Kareden Videoya", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "duration": { + "name": "süre" + }, + "end_frame": { + "name": "son_kare" + }, + "first_frame": { + "name": "ilk_kare" + }, + "generate_audio": { + "name": "ses_oluştur" + }, + "model": { + "name": "model", + "tooltip": "Model ve oluşturma ayarları." + }, + "model_resolution": { + "name": "çözünürlük" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling Görüntüden Videoya", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "en_boy_oranı" }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "human_fidelity": { "name": "insan_sadakati", "tooltip": "Konu referans benzerliği" @@ -5104,6 +5147,10 @@ "prompt": { "name": "istem", "tooltip": "Pozitif metin istemi" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "Mevcut bir videoyu Kling'in en son modeliyle düzenleyin.", "display_name": "Kling Omni Video Düzenle (Pro)", "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "keep_original_sound": { "name": "orijinal_sesi_koru" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "çözünürlük" }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, "video": { "name": "video", "tooltip": "Düzenlenecek video. Çıktı video uzunluğu aynı olacaktır." @@ -5268,6 +5322,9 @@ "description": "Başlangıç karesi, isteğe bağlı bir bitiş karesi veya referans görselleri ile en yeni Kling modeli kullanılır.", "display_name": "Kling Omni İlk-Son-Kare'den Videoya (Pro)", "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "duration": { "name": "duration" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "first_frame" }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Video için ses oluşturun. Sadece kling-v3-omni için desteklenir." + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, + "storyboards": { + "name": "hikaye_tahtaları", + "tooltip": "Bireysel promptlar ve sürelerle bir dizi video segmenti oluşturun. Sadece kling-v3-omni için desteklenir." } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, + "series_amount": { + "name": "seri_sayısı", + "tooltip": "Bir dizi görsel oluşturun. kling-image-o1 için desteklenmez." } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "ses_oluştur", + "tooltip": "Video için ses oluşturun. Sadece kling-v3-omni için desteklenir." + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, + "storyboards": { + "name": "hikaye_tahtaları", + "tooltip": "Bireysel promptlar ve sürelerle bir dizi video segmenti oluşturun. Sadece kling-v3-omni için desteklenir." } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "duration": { "name": "duration" }, + "generate_audio": { + "name": "ses_oluştur" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, düğümün tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, + "storyboards": { + "name": "hikaye_tahtaları", + "tooltip": "Bireysel promptlar ve sürelerle bir dizi video segmenti oluşturun. o1 modeli için dikkate alınmaz." } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, "duration": { "name": "duration" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "resolution" + }, + "seed": { + "name": "tohum", + "tooltip": "Tohum, düğümün yeniden çalıştırılıp çalıştırılmayacağını kontrol eder; sonuçlar tohumdan bağımsız olarak belirlenemezdir." } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "Kling V3 ile videolar oluşturun. Metinden videoya ve isteğe bağlı storyboard çoklu istem ve ses üretimiyle görüntüden videoya destekler.", + "display_name": "Kling 3.0 Video", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "generate_audio": { + "name": "ses oluştur" + }, + "model": { + "name": "model", + "tooltip": "Model ve üretim ayarları." + }, + "model_aspect_ratio": { + "name": "en boy oranı" + }, + "model_resolution": { + "name": "çözünürlük" + }, + "multi_shot": { + "name": "çoklu çekim", + "tooltip": "Her biri ayrı istem ve süreye sahip bir dizi video segmenti oluşturun." + }, + "multi_shot_duration": { + "name": "süre" + }, + "multi_shot_negative_prompt": { + "name": "negatif istem" + }, + "multi_shot_prompt": { + "name": "istem" + }, + "seed": { + "name": "tohum", + "tooltip": "Tohum, düğümün yeniden çalıştırılıp çalıştırılmayacağını kontrol eder; sonuçlar tohumdan bağımsız olarak belirlenemezdir." + }, + "start_frame": { + "name": "başlangıç karesi", + "tooltip": "İsteğe bağlı başlangıç kare görüntüsü. Bağlandığında, görüntüden videoya moduna geçer." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Kling Sanal Deneme Düğümü. İnsan üzerine kıyafet denemek için bir insan resmi ve bir kıyafet resmi girin.", "display_name": "Kling Sanal Deneme", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "Video Dilimle", + "inputs": { + "duration": { + "name": "süre", + "tooltip": "Süre (saniye cinsinden) veya sınırsız süre için 0" + }, + "start_time": { + "name": "başlangıç zamanı", + "tooltip": "Başlangıç zamanı (saniye cinsinden)" + }, + "strict_duration": { + "name": "kesin süre", + "tooltip": "Doğruysa, belirtilen süre mümkün değilse bir hata oluşur." + }, + "video": { + "name": "video" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "VideoDoğrusalCFGRehberliği", "inputs": { diff --git a/src/locales/tr/settings.json b/src/locales/tr/settings.json index 780cc630bf..a8f2797b79 100644 --- a/src/locales/tr/settings.json +++ b/src/locales/tr/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "Hızlı yakınlaştırma kısayolunu etkinleştir (Ctrl + Shift + Sürükle)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "Alt grafik düğüm kimliklerini çoğaltmayı önle", + "tooltip": "Bir iş akışı yüklenirken alt grafiklerdeki yinelenen düğüm kimliklerini otomatik olarak yeniden ata." + }, "Comfy_Graph_LinkMarkers": { "name": "Bağlantı orta nokta işaretçileri", "options": { diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 56e9ed8c2e..164c7b140f 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "不要再顯示此訊息", "missingModels": "缺少模型", - "missingModelsMessage": "載入圖形時,找不到以下模型" + "missingModelsMessage": "載入圖形時,找不到以下模型", + "reEnableInSettings": "請在{link}中重新啟用", + "reEnableInSettingsLink": "設定" }, "missingNodes": { "cloud": { @@ -2807,6 +2809,9 @@ "vueNodesMigrationMainMenu": { "message": "隨時可從主選單切換回 Nodes 2.0。" }, + "vueNodesSlot": { + "iterative": "(反覆運算)" + }, "welcome": { "getStarted": "開始使用", "title": "歡迎使用 ComfyUI" @@ -2827,6 +2832,7 @@ "placeholder": "選擇...", "placeholderAudio": "選擇音訊...", "placeholderImage": "選擇圖片...", + "placeholderMesh": "選擇網格...", "placeholderModel": "選擇模型...", "placeholderUnknown": "選擇媒體...", "placeholderVideo": "選擇影片..." diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index 6d68c4af8c..3670338d8a 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -5024,6 +5024,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "使用 Kling V3 以首尾影格產生影片。", + "display_name": "Kling 3.0 首尾影格轉影片", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "duration": { + "name": "時長" + }, + "end_frame": { + "name": "尾影格" + }, + "first_frame": { + "name": "首影格" + }, + "generate_audio": { + "name": "產生音訊" + }, + "model": { + "name": "模型", + "tooltip": "模型與生成設定。" + }, + "model_resolution": { + "name": "解析度" + }, + "prompt": { + "name": "提示詞" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling 圖像轉影片", "inputs": { @@ -5076,6 +5116,9 @@ "aspect_ratio": { "name": "aspect_ratio" }, + "control_after_generate": { + "name": "生成後控制" + }, "human_fidelity": { "name": "human_fidelity", "tooltip": "主體參考相似度" @@ -5104,6 +5147,10 @@ "prompt": { "name": "prompt", "tooltip": "正向文字提示" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" } }, "outputs": { @@ -5236,6 +5283,9 @@ "description": "使用 Kling 最新模型編輯現有影片。", "display_name": "Kling Omni 編輯影片(專業版)", "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, "keep_original_sound": { "name": "保留原始音訊" }, @@ -5253,6 +5303,10 @@ "resolution": { "name": "解析度" }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + }, "video": { "name": "影片", "tooltip": "要編輯的影片。輸出影片長度將與原影片相同。" @@ -5268,6 +5322,9 @@ "description": "使用起始影格、可選的結束影格,或參考圖片,搭配最新 Kling 模型。", "display_name": "Kling Omni 首末影格轉影片 (Pro)", "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, "duration": { "name": "時長" }, @@ -5278,6 +5335,10 @@ "first_frame": { "name": "起始影格" }, + "generate_audio": { + "name": "產生音訊", + "tooltip": "為影片產生音訊。僅支援 kling-v3-omni。" + }, "model_name": { "name": "model_name" }, @@ -5291,6 +5352,14 @@ }, "resolution": { "name": "解析度" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + }, + "storyboards": { + "name": "分鏡腳本", + "tooltip": "以個別提示詞與時長產生一系列影片片段。僅支援 kling-v3-omni。" } }, "outputs": { @@ -5306,6 +5375,9 @@ "aspect_ratio": { "name": "長寬比" }, + "control_after_generate": { + "name": "生成後控制" + }, "model_name": { "name": "model_name" }, @@ -5319,6 +5391,14 @@ }, "resolution": { "name": "解析度" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + }, + "series_amount": { + "name": "系列數量", + "tooltip": "產生一系列影像。不支援 kling-image-o1。" } }, "outputs": { @@ -5334,9 +5414,16 @@ "aspect_ratio": { "name": "長寬比" }, + "control_after_generate": { + "name": "生成後控制" + }, "duration": { "name": "時長" }, + "generate_audio": { + "name": "產生音訊", + "tooltip": "為影片產生音訊。僅支援 kling-v3-omni。" + }, "model_name": { "name": "model_name" }, @@ -5350,6 +5437,14 @@ }, "resolution": { "name": "解析度" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + }, + "storyboards": { + "name": "分鏡腳本", + "tooltip": "以個別提示詞與時長產生一系列影片片段。僅支援 kling-v3-omni。" } }, "outputs": { @@ -5365,9 +5460,15 @@ "aspect_ratio": { "name": "長寬比" }, + "control_after_generate": { + "name": "生成後控制" + }, "duration": { "name": "時長" }, + "generate_audio": { + "name": "產生音訊" + }, "model_name": { "name": "model_name" }, @@ -5377,6 +5478,14 @@ }, "resolution": { "name": "解析度" + }, + "seed": { + "name": "種子", + "tooltip": "種子決定此節點是否需重新執行;無論種子為何,結果皆為非決定性。" + }, + "storyboards": { + "name": "分鏡腳本", + "tooltip": "以個別提示詞與時長產生一系列影片片段。o1 模型將忽略此設定。" } }, "outputs": { @@ -5392,6 +5501,9 @@ "aspect_ratio": { "name": "長寬比" }, + "control_after_generate": { + "name": "生成後控制" + }, "duration": { "name": "時長" }, @@ -5415,6 +5527,10 @@ }, "resolution": { "name": "解析度" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制此節點是否重新執行;無論 seed 為何,結果皆為非確定性。" } }, "outputs": { @@ -5600,6 +5716,54 @@ } } }, + "KlingVideoNode": { + "description": "使用 Kling V3 產生影片。支援文字轉影片與圖片轉影片,可選擇分鏡多提示與音訊生成。", + "display_name": "Kling 3.0 影片", + "inputs": { + "control_after_generate": { + "name": "生成後控制" + }, + "generate_audio": { + "name": "生成音訊" + }, + "model": { + "name": "模型", + "tooltip": "模型與生成設定。" + }, + "model_aspect_ratio": { + "name": "長寬比" + }, + "model_resolution": { + "name": "解析度" + }, + "multi_shot": { + "name": "多段生成", + "tooltip": "以個別提示與時長產生一系列影片片段。" + }, + "multi_shot_duration": { + "name": "時長" + }, + "multi_shot_negative_prompt": { + "name": "負面提示" + }, + "multi_shot_prompt": { + "name": "提示" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制此節點是否重新執行;無論 seed 為何,結果皆為非確定性。" + }, + "start_frame": { + "name": "起始畫格", + "tooltip": "可選的起始畫格圖片。連接後將切換為圖片轉影片模式。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Kling 虛擬試穿節點。輸入一張人物圖片和一張服裝圖片,將服裝試穿在人物身上。", "display_name": "Kling 虛擬試穿", @@ -15271,6 +15435,31 @@ } } }, + "Video Slice": { + "display_name": "影片切片", + "inputs": { + "duration": { + "name": "時長", + "tooltip": "以秒為單位的時長,0 代表無限時長" + }, + "start_time": { + "name": "起始時間", + "tooltip": "以秒為單位的起始時間" + }, + "strict_duration": { + "name": "嚴格時長", + "tooltip": "若為 True,當指定時長無法達成時,將產生錯誤。" + }, + "video": { + "name": "影片" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "影片線性 CFG 引導", "inputs": { diff --git a/src/locales/zh-TW/settings.json b/src/locales/zh-TW/settings.json index 176a21fc8c..c89e5537fd 100644 --- a/src/locales/zh-TW/settings.json +++ b/src/locales/zh-TW/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "啟用快速縮放快捷鍵(Ctrl + Shift + 拖曳)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "去重子圖節點 ID", + "tooltip": "載入工作流程時,自動重新分配子圖中重複的節點 ID。" + }, "Comfy_Graph_LinkMarkers": { "name": "連結中點標記", "options": { diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 0803d40872..2c6e10ab3a 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -1740,7 +1740,9 @@ "missingModelsDialog": { "doNotAskAgain": "不再显示此消息", "missingModels": "缺少模型", - "missingModelsMessage": "加载工作流时,未找到以下模型" + "missingModelsMessage": "加载工作流时,未找到以下模型", + "reEnableInSettings": "可在{link}中重新启用", + "reEnableInSettingsLink": "设置" }, "missingNodes": { "cloud": { @@ -2818,6 +2820,9 @@ "vueNodesMigrationMainMenu": { "message": "在主菜单中随时切换回 Nodes 2.0" }, + "vueNodesSlot": { + "iterative": "(迭代)" + }, "welcome": { "getStarted": "开始使用", "title": "欢迎使用 ComfyUI" @@ -2838,6 +2843,7 @@ "placeholder": "请选择...", "placeholderAudio": "请选择音频...", "placeholderImage": "请选择图片...", + "placeholderMesh": "选择网格...", "placeholderModel": "请选择模型...", "placeholderUnknown": "请选择媒体...", "placeholderVideo": "请选择视频..." diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index 5d77f00a0e..f6ba540f4b 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -5033,6 +5033,46 @@ } } }, + "KlingFirstLastFrameNode": { + "description": "使用 Kling V3 通过首帧和末帧生成视频。", + "display_name": "Kling 3.0 首帧-末帧生成视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "duration": { + "name": "时长" + }, + "end_frame": { + "name": "末帧" + }, + "first_frame": { + "name": "首帧" + }, + "generate_audio": { + "name": "生成音频" + }, + "model": { + "name": "模型", + "tooltip": "模型与生成设置。" + }, + "model_resolution": { + "name": "分辨率" + }, + "prompt": { + "name": "提示词" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingImage2VideoNode": { "display_name": "Kling 图像转视频", "inputs": { @@ -5085,6 +5125,9 @@ "aspect_ratio": { "name": "宽高比" }, + "control_after_generate": { + "name": "生成后控制" + }, "human_fidelity": { "name": "主体参考强度", "tooltip": "主体参考相似度" @@ -5113,6 +5156,10 @@ "prompt": { "name": "提示词", "tooltip": "正向文本提示" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" } }, "outputs": { @@ -5245,6 +5292,9 @@ "description": "使用 Kling 最新模型编辑视频。", "display_name": "Kling Omni 编辑视频 (Pro)", "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, "keep_original_sound": { "name": "保留原音频" }, @@ -5262,6 +5312,10 @@ "resolution": { "name": "分辨率" }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + }, "video": { "name": "视频", "tooltip": "需要编辑的视频,输出视频的时长和输入视频相同。" @@ -5277,6 +5331,9 @@ "description": "使用 Kling 最新模型和起始帧、可选的结束帧或参考图像。", "display_name": "Kling Omni 首尾帧到视频 (Pro)", "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, "duration": { "name": "时长" }, @@ -5287,6 +5344,10 @@ "first_frame": { "name": "起始帧" }, + "generate_audio": { + "name": "生成音频", + "tooltip": "为视频生成音频。仅支持 kling-v3-omni。" + }, "model_name": { "name": "模型" }, @@ -5300,6 +5361,14 @@ }, "resolution": { "name": "分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + }, + "storyboards": { + "name": "分镜", + "tooltip": "生成一系列带有独立提示词和时长的视频片段。仅支持 kling-v3-omni。" } }, "outputs": { @@ -5315,6 +5384,9 @@ "aspect_ratio": { "name": "宽高比" }, + "control_after_generate": { + "name": "生成后控制" + }, "model_name": { "name": "模型" }, @@ -5328,6 +5400,14 @@ }, "resolution": { "name": "分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + }, + "series_amount": { + "name": "系列数量", + "tooltip": "生成一系列图像。不支持 kling-image-o1。" } }, "outputs": { @@ -5343,9 +5423,16 @@ "aspect_ratio": { "name": "宽高比" }, + "control_after_generate": { + "name": "生成后控制" + }, "duration": { "name": "时长" }, + "generate_audio": { + "name": "生成音频", + "tooltip": "为视频生成音频。仅支持 kling-v3-omni。" + }, "model_name": { "name": "模型" }, @@ -5359,6 +5446,14 @@ }, "resolution": { "name": "分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + }, + "storyboards": { + "name": "分镜", + "tooltip": "生成一系列带有独立提示词和时长的视频片段。仅支持 kling-v3-omni。" } }, "outputs": { @@ -5374,9 +5469,15 @@ "aspect_ratio": { "name": "宽高比" }, + "control_after_generate": { + "name": "生成后控制" + }, "duration": { "name": "时长" }, + "generate_audio": { + "name": "生成音频" + }, "model_name": { "name": "模型" }, @@ -5386,6 +5487,14 @@ }, "resolution": { "name": "分辨率" + }, + "seed": { + "name": "种子", + "tooltip": "种子控制节点是否重新运行;无论种子如何,结果都是非确定性的。" + }, + "storyboards": { + "name": "分镜", + "tooltip": "生成一系列带有独立提示词和时长的视频片段。o1 模型将忽略此项。" } }, "outputs": { @@ -5401,6 +5510,9 @@ "aspect_ratio": { "name": "宽高比" }, + "control_after_generate": { + "name": "生成后控制" + }, "duration": { "name": "时长" }, @@ -5424,6 +5536,10 @@ }, "resolution": { "name": "分辨率" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制节点是否重新运行;无论 seed 如何,结果都是非确定性的。" } }, "outputs": { @@ -5609,6 +5725,54 @@ } } }, + "KlingVideoNode": { + "description": "使用 Kling V3 生成视频。支持文生视频和图生视频,可选分镜多提示词和音频生成。", + "display_name": "Kling 3.0 视频", + "inputs": { + "control_after_generate": { + "name": "生成后控制" + }, + "generate_audio": { + "name": "生成音频" + }, + "model": { + "name": "模型", + "tooltip": "模型和生成设置。" + }, + "model_aspect_ratio": { + "name": "宽高比" + }, + "model_resolution": { + "name": "分辨率" + }, + "multi_shot": { + "name": "多镜头", + "tooltip": "使用单独的提示词和时长生成一系列视频片段。" + }, + "multi_shot_duration": { + "name": "时长" + }, + "multi_shot_negative_prompt": { + "name": "反向提示词" + }, + "multi_shot_prompt": { + "name": "提示词" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制节点是否重新运行;无论 seed 如何,结果都是非确定性的。" + }, + "start_frame": { + "name": "起始帧", + "tooltip": "可选的起始帧图像。连接后切换为图生视频模式。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "KlingVirtualTryOnNode": { "description": "Kling 虚拟试穿节点。输入一张人物图片和一张服装图片,将服装试穿到人物身上。", "display_name": "Kling 虚拟试穿", @@ -15284,6 +15448,31 @@ } } }, + "Video Slice": { + "display_name": "视频切片", + "inputs": { + "duration": { + "name": "时长", + "tooltip": "以秒为单位的时长,0 表示不限时长" + }, + "start_time": { + "name": "起始时间", + "tooltip": "以秒为单位的起始时间" + }, + "strict_duration": { + "name": "严格时长", + "tooltip": "如为 True,当指定时长无法实现时将报错。" + }, + "video": { + "name": "视频" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "VideoLinearCFGGuidance": { "display_name": "视频线性CFG引导", "inputs": { diff --git a/src/locales/zh/settings.json b/src/locales/zh/settings.json index 8be59668b3..217a303bf1 100644 --- a/src/locales/zh/settings.json +++ b/src/locales/zh/settings.json @@ -104,6 +104,10 @@ "Comfy_Graph_CtrlShiftZoom": { "name": "启用快速缩放快捷键(Ctrl + Shift + 拖动)" }, + "Comfy_Graph_DeduplicateSubgraphNodeIds": { + "name": "去重子图节点ID", + "tooltip": "在加载工作流时,自动重新分配子图中重复的节点ID。" + }, "Comfy_Graph_LinkMarkers": { "name": "连线中点标记", "options": {