diff --git a/package.json b/package.json index e1b00ac124..0106043d1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.39.0", + "version": "1.39.1", "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 60c8217a55..ecb3649de1 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -749,6 +749,7 @@ "deleteImage": "حذف الصورة", "deprecated": "مهمل", "description": "الوصف", + "devOnly": "للمطورين فقط", "devices": "الأجهزة", "disableAll": "تعطيل الكل", "disableSelected": "تعطيل المحدد", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "بايت دانس", "Gemini": "جيميني", + "Grok": "Grok", "Ideogram": "إيديوغرام", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "تصفية حسب", "filterCurrentWorkflow": "سير العمل الحالي", "filterJobs": "تصفية المهام", + "inlineTotalLabel": "الإجمالي", "interruptAll": "إيقاف جميع المهام الجارية", "jobQueue": "قائمة المهام", "jobsCompleted": "{count} مهمة مكتملة | {count} مهام مكتملة", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "اسم المخطط الفرعي", + "cannotDeleteGlobal": "لا يمكن حذف المخططات المثبتة", "confirmDelete": "سيؤدي هذا الإجراء إلى إزالة المخطط نهائيًا من مكتبتك", "confirmDeleteTitle": "حذف المخطط؟", "hidden": "معاملات مخفية / متداخلة", diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index 495bce4e93..135b7f544a 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "تعديل صورة موجودة بناءً على مطالبة نصية", + "display_name": "تعديل صورة Grok", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "image": { + "name": "الصورة" + }, + "model": { + "name": "النموذج" + }, + "number_of_images": { + "name": "عدد الصور", + "tooltip": "عدد الصور المعدلة التي سيتم توليدها" + }, + "prompt": { + "name": "المطالبة", + "tooltip": "المطالبة النصية المستخدمة لتوليد الصورة" + }, + "resolution": { + "name": "الدقة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "توليد صور باستخدام Grok بناءً على مطالبة نصية", + "display_name": "صورة Grok", + "inputs": { + "aspect_ratio": { + "name": "نسبة العرض إلى الارتفاع" + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "model": { + "name": "النموذج" + }, + "number_of_images": { + "name": "عدد الصور", + "tooltip": "عدد الصور التي سيتم توليدها" + }, + "prompt": { + "name": "المطالبة", + "tooltip": "المطالبة النصية المستخدمة لتوليد الصورة" + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "تعديل فيديو موجود بناءً على مطالبة نصية.", + "display_name": "تعديل فيديو Grok", + "inputs": { + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "model": { + "name": "النموذج" + }, + "prompt": { + "name": "المطالبة", + "tooltip": "وصف نصي للفيديو المطلوب." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." + }, + "video": { + "name": "الفيديو", + "tooltip": "المدة القصوى المدعومة هي ٨٫٧ ثوانٍ وحجم الملف ٥٠ ميجابايت." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "توليد فيديو من مطالبة أو صورة", + "display_name": "فيديو Grok", + "inputs": { + "aspect_ratio": { + "name": "نسبة العرض إلى الارتفاع", + "tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج." + }, + "control_after_generate": { + "name": "التحكم بعد التوليد" + }, + "duration": { + "name": "المدة", + "tooltip": "مدة الفيديو الناتج بالثواني." + }, + "image": { + "name": "الصورة" + }, + "model": { + "name": "النموذج" + }, + "prompt": { + "name": "المطالبة", + "tooltip": "وصف نصي للفيديو المطلوب." + }, + "resolution": { + "name": "الدقة", + "tooltip": "دقة الفيديو الناتج." + }, + "seed": { + "name": "البذرة", + "tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "توسيع القناع", "inputs": { diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 969c2a9f59..25214e179e 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1493,6 +1493,7 @@ "Gemini": "Gemini", "video_models": "video_models", "gligen": "gligen", + "Grok": "Grok", "sd": "sd", "Ideogram": "Ideogram", "postprocessing": "postprocessing", diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index 0e986687fe..6aceadac5f 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -3391,6 +3391,142 @@ } } }, + "GrokImageEditNode": { + "display_name": "Grok Image Edit", + "description": "Modify an existing image based on a text prompt", + "inputs": { + "model": { + "name": "model" + }, + "image": { + "name": "image" + }, + "prompt": { + "name": "prompt", + "tooltip": "The text prompt used to generate the image" + }, + "resolution": { + "name": "resolution" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Number of edited images to generate" + }, + "seed": { + "name": "seed", + "tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "display_name": "Grok Image", + "description": "Generate images using Grok based on a text prompt", + "inputs": { + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "The text prompt used to generate the image" + }, + "aspect_ratio": { + "name": "aspect_ratio" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Number of images to generate" + }, + "seed": { + "name": "seed", + "tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "display_name": "Grok Video Edit", + "description": "Edit an existing video based on a text prompt.", + "inputs": { + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Text description of the desired video." + }, + "video": { + "name": "video", + "tooltip": "Maximum supported duration is 8.7 seconds and 50MB file size." + }, + "seed": { + "name": "seed", + "tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed." + }, + "control_after_generate": { + "name": "control after generate" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "display_name": "Grok Video", + "description": "Generate video from a prompt or an image", + "inputs": { + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Text description of the desired video." + }, + "resolution": { + "name": "resolution", + "tooltip": "The resolution of the output video." + }, + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "The aspect ratio of the output video." + }, + "duration": { + "name": "duration", + "tooltip": "The duration of the output video in seconds." + }, + "seed": { + "name": "seed", + "tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed." + }, + "image": { + "name": "image" + }, + "control_after_generate": { + "name": "control after generate" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "Grow Mask", "inputs": { diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 723a10977c..b32cda2137 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -749,6 +749,7 @@ "deleteImage": "Eliminar imagen", "deprecated": "DEPR", "description": "Descripción", + "devOnly": "DEV", "devices": "Dispositivos", "disableAll": "Deshabilitar todo", "disableSelected": "Deshabilitar seleccionados", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "Filtrar por", "filterCurrentWorkflow": "Flujo de trabajo actual", "filterJobs": "Filtrar trabajos", + "inlineTotalLabel": "Total", "interruptAll": "Interrumpir todos los trabajos en ejecución", "jobQueue": "Cola de trabajos", "jobsCompleted": "{count} trabajo completado | {count} trabajos completados", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "Nombre del subgrafo", + "cannotDeleteGlobal": "No se pueden eliminar los blueprints instalados", "confirmDelete": "Esta acción eliminará permanentemente el subgrafo de tu biblioteca", "confirmDeleteTitle": "¿Eliminar subgrafo?", "hidden": "Parámetros ocultos/anidados", diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index 98729c6f32..69a9588cc2 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "Modifica una imagen existente según una indicación de texto", + "display_name": "Edición de imagen Grok", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "image": { + "name": "imagen" + }, + "model": { + "name": "modelo" + }, + "number_of_images": { + "name": "número de imágenes", + "tooltip": "Cantidad de imágenes editadas a generar" + }, + "prompt": { + "name": "indicación", + "tooltip": "La indicación de texto utilizada para generar la imagen" + }, + "resolution": { + "name": "resolución" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "Genera imágenes usando Grok a partir de una indicación de texto", + "display_name": "Imagen Grok", + "inputs": { + "aspect_ratio": { + "name": "relación de aspecto" + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "model": { + "name": "modelo" + }, + "number_of_images": { + "name": "número de imágenes", + "tooltip": "Cantidad de imágenes a generar" + }, + "prompt": { + "name": "indicación", + "tooltip": "La indicación de texto utilizada para generar la imagen" + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "Edita un video existente según una indicación de texto.", + "display_name": "Edición de video Grok", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "indicación", + "tooltip": "Descripción en texto del video deseado." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." + }, + "video": { + "name": "video", + "tooltip": "La duración máxima admitida es de 8,7 segundos y el tamaño máximo de archivo es de 50MB." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "Genera video a partir de una indicación o una imagen", + "display_name": "Video Grok", + "inputs": { + "aspect_ratio": { + "name": "relación de aspecto", + "tooltip": "La relación de aspecto del video de salida." + }, + "control_after_generate": { + "name": "controlar después de generar" + }, + "duration": { + "name": "duración", + "tooltip": "La duración del video de salida en segundos." + }, + "image": { + "name": "imagen" + }, + "model": { + "name": "modelo" + }, + "prompt": { + "name": "indicación", + "tooltip": "Descripción en texto del video deseado." + }, + "resolution": { + "name": "resolución", + "tooltip": "La resolución del video de salida." + }, + "seed": { + "name": "semilla", + "tooltip": "Semilla para determinar si el nodo debe ejecutarse de nuevo; los resultados reales son no deterministas independientemente de la semilla." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "GrowMask", "inputs": { diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index 8d2c0a5a11..4fbf68e97a 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -749,6 +749,7 @@ "deleteImage": "حذف تصویر", "deprecated": "منسوخ", "description": "توضیحات", + "devOnly": "فقط برای توسعه‌دهندگان", "devices": "دستگاه‌ها", "disableAll": "غیرفعال‌سازی همه", "disableSelected": "غیرفعال‌سازی انتخاب‌شده‌ها", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2275,6 +2277,7 @@ "filterBy": "فیلتر بر اساس", "filterCurrentWorkflow": "Workflow فعلی", "filterJobs": "فیلتر کارها", + "inlineTotalLabel": "کل", "interruptAll": "توقف همه کارهای در حال اجرا", "jobQueue": "صف کار", "jobsCompleted": "{count} کار تکمیل شد", @@ -2321,6 +2324,7 @@ }, "subgraphStore": { "blueprintName": "نام زیرگراف", + "cannotDeleteGlobal": "امکان حذف blueprints نصب‌شده وجود ندارد", "confirmDelete": "این عمل باعث حذف دائمی بلوپرینت از کتابخانه شما می‌شود", "confirmDeleteTitle": "حذف بلوپرینت؟", "hidden": "پارامترهای مخفی / تو در تو", diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index c31ad2571b..c8607b6c1a 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -3389,6 +3389,142 @@ } } }, + "GrokImageEditNode": { + "description": "ویرایش یک تصویر موجود بر اساس یک متن راهنما", + "display_name": "ویرایش تصویر Grok", + "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "image": { + "name": "تصویر" + }, + "model": { + "name": "مدل" + }, + "number_of_images": { + "name": "تعداد تصاویر", + "tooltip": "تعداد تصاویر ویرایش‌شده برای تولید" + }, + "prompt": { + "name": "راهنما", + "tooltip": "متن راهنما برای تولید تصویر استفاده می‌شود" + }, + "resolution": { + "name": "وضوح" + }, + "seed": { + "name": "بذر", + "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "تولید تصویر با استفاده از Grok بر اساس یک متن راهنما", + "display_name": "تصویر Grok", + "inputs": { + "aspect_ratio": { + "name": "نسبت ابعاد" + }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "model": { + "name": "مدل" + }, + "number_of_images": { + "name": "تعداد تصاویر", + "tooltip": "تعداد تصاویر برای تولید" + }, + "prompt": { + "name": "راهنما", + "tooltip": "متن راهنما برای تولید تصویر استفاده می‌شود" + }, + "seed": { + "name": "بذر", + "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "ویرایش یک ویدیوی موجود بر اساس یک متن راهنما.", + "display_name": "ویرایش ویدیو Grok", + "inputs": { + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "model": { + "name": "مدل" + }, + "prompt": { + "name": "راهنما", + "tooltip": "توضیح متنی از ویدیوی مورد نظر." + }, + "seed": { + "name": "بذر", + "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند." + }, + "video": { + "name": "ویدیو", + "tooltip": "حداکثر مدت زمان پشتیبانی‌شده ۸.۷ ثانیه و حجم فایل ۵۰ مگابایت است." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "تولید ویدیو از یک راهنما یا تصویر", + "display_name": "ویدیو Grok", + "inputs": { + "aspect_ratio": { + "name": "نسبت ابعاد", + "tooltip": "نسبت ابعاد ویدیوی خروجی." + }, + "control_after_generate": { + "name": "کنترل پس از تولید" + }, + "duration": { + "name": "مدت زمان", + "tooltip": "مدت زمان ویدیوی خروجی بر حسب ثانیه." + }, + "image": { + "name": "تصویر" + }, + "model": { + "name": "مدل" + }, + "prompt": { + "name": "راهنما", + "tooltip": "توضیح متنی از ویدیوی مورد نظر." + }, + "resolution": { + "name": "وضوح", + "tooltip": "وضوح ویدیوی خروجی." + }, + "seed": { + "name": "بذر", + "tooltip": "بذر برای تعیین اینکه node باید دوباره اجرا شود؛ نتایج واقعی صرف‌نظر از بذر غیرقطعی هستند." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "گسترش ماسک", "inputs": { diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index 5c90defaad..7f726c62f3 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -749,6 +749,7 @@ "deleteImage": "Supprimer l'image", "deprecated": "DEPR", "description": "Description", + "devOnly": "DEV", "devices": "Appareils", "disableAll": "Désactiver tout", "disableSelected": "Désactiver la sélection", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "Filtrer par", "filterCurrentWorkflow": "Workflow actuel", "filterJobs": "Filtrer les travaux", + "inlineTotalLabel": "Total", "interruptAll": "Interrompre tous les travaux en cours", "jobQueue": "File d’attente des travaux", "jobsCompleted": "{count} travail terminé | {count} travaux terminés", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "Nom du sous-graphe", + "cannotDeleteGlobal": "Impossible de supprimer les blueprints installés", "confirmDelete": "Cette action supprimera définitivement le plan de votre bibliothèque", "confirmDeleteTitle": "Supprimer le plan ?", "hidden": "Paramètres cachés / imbriqués", diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index 316aaa14f6..015e195604 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "Modifiez une image existante à partir d'une invite textuelle", + "display_name": "Grok Image Edit", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "image": { + "name": "image" + }, + "model": { + "name": "modèle" + }, + "number_of_images": { + "name": "nombre d'images", + "tooltip": "Nombre d'images modifiées à générer" + }, + "prompt": { + "name": "invite", + "tooltip": "L'invite textuelle utilisée pour générer l'image" + }, + "resolution": { + "name": "résolution" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes, quelle que soit la graine." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "Générez des images avec Grok à partir d'une invite textuelle", + "display_name": "Grok Image", + "inputs": { + "aspect_ratio": { + "name": "rapport d'aspect" + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "model": { + "name": "modèle" + }, + "number_of_images": { + "name": "nombre d'images", + "tooltip": "Nombre d'images à générer" + }, + "prompt": { + "name": "invite", + "tooltip": "L'invite textuelle utilisée pour générer l'image" + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes, quelle que soit la graine." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "Modifiez une vidéo existante à partir d'une invite textuelle.", + "display_name": "Grok Video Edit", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "invite", + "tooltip": "Description textuelle de la vidéo souhaitée." + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes, quelle que soit la graine." + }, + "video": { + "name": "vidéo", + "tooltip": "La durée maximale prise en charge est de 8,7 secondes et la taille du fichier de 50 Mo." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "Générez une vidéo à partir d'une invite ou d'une image", + "display_name": "Grok Video", + "inputs": { + "aspect_ratio": { + "name": "rapport d'aspect", + "tooltip": "Le rapport d'aspect de la vidéo générée." + }, + "control_after_generate": { + "name": "contrôle après génération" + }, + "duration": { + "name": "durée", + "tooltip": "La durée de la vidéo générée en secondes." + }, + "image": { + "name": "image" + }, + "model": { + "name": "modèle" + }, + "prompt": { + "name": "invite", + "tooltip": "Description textuelle de la vidéo souhaitée." + }, + "resolution": { + "name": "résolution", + "tooltip": "La résolution de la vidéo générée." + }, + "seed": { + "name": "graine", + "tooltip": "Graine pour déterminer si le nœud doit être relancé ; les résultats réels sont non déterministes, quelle que soit la graine." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "GrowMask", "inputs": { diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 349fbf96e8..5a018a7f7b 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -749,6 +749,7 @@ "deleteImage": "画像を削除", "deprecated": "非推奨", "description": "説明", + "devOnly": "DEV", "devices": "デバイス", "disableAll": "すべて無効にする", "disableSelected": "選択したものを無効化", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "フィルター条件", "filterCurrentWorkflow": "現在のワークフロー", "filterJobs": "ジョブをフィルター", + "inlineTotalLabel": "合計", "interruptAll": "すべての実行中ジョブを中断", "jobQueue": "ジョブキュー", "jobsCompleted": "{count}件のジョブが完了", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "サブグラフ名", + "cannotDeleteGlobal": "インストール済みのブループリントは削除できません", "confirmDelete": "この操作により、ライブラリからサブグラフが完全に削除されます", "confirmDeleteTitle": "サブグラフを削除しますか?", "hidden": "非表示/ネストされたパラメータ", diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index 667d572582..c0ffaa9536 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "テキストプロンプトに基づいて既存の画像を編集します", + "display_name": "Grok画像編集", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "生成画像数", + "tooltip": "生成する編集済み画像の数" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像生成に使用するテキストプロンプト" + }, + "resolution": { + "name": "解像度" + }, + "seed": { + "name": "シード値", + "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシード値に関係なく非決定的です。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "テキストプロンプトに基づいてGrokで画像を生成します", + "display_name": "Grok画像生成", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "生成画像数", + "tooltip": "生成する画像の数" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "画像生成に使用するテキストプロンプト" + }, + "seed": { + "name": "シード値", + "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシード値に関係なく非決定的です。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "テキストプロンプトに基づいて既存の動画を編集します。", + "display_name": "Grok動画編集", + "inputs": { + "control_after_generate": { + "name": "生成後の制御" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "希望する動画のテキスト説明。" + }, + "seed": { + "name": "シード値", + "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシード値に関係なく非決定的です。" + }, + "video": { + "name": "動画", + "tooltip": "最大対応時間は8.7秒、ファイルサイズは50MBまでです。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "プロンプトまたは画像から動画を生成します", + "display_name": "Grok動画生成", + "inputs": { + "aspect_ratio": { + "name": "アスペクト比", + "tooltip": "出力動画のアスペクト比。" + }, + "control_after_generate": { + "name": "生成後の制御" + }, + "duration": { + "name": "再生時間", + "tooltip": "出力動画の長さ(秒単位)。" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "プロンプト", + "tooltip": "希望する動画のテキスト説明。" + }, + "resolution": { + "name": "解像度", + "tooltip": "出力動画の解像度。" + }, + "seed": { + "name": "シード値", + "tooltip": "ノードを再実行するかどうかを決定するシード値。実際の結果はシード値に関係なく非決定的です。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "マスクを拡大", "inputs": { diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 32e6d74920..f94f93146e 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -749,6 +749,7 @@ "deleteImage": "이미지 삭제", "deprecated": "사용 중단", "description": "설명", + "devOnly": "개발 전용", "devices": "장치", "disableAll": "모두 비활성화", "disableSelected": "선택 항목 비활성화", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "필터 기준", "filterCurrentWorkflow": "현재 워크플로우", "filterJobs": "작업 필터", + "inlineTotalLabel": "총계", "interruptAll": "모든 실행 중인 작업 중단", "jobQueue": "작업 대기열", "jobsCompleted": "{count}개 작업 완료", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "서브그래프 이름", + "cannotDeleteGlobal": "설치된 블루프린트는 삭제할 수 없습니다", "confirmDelete": "이 작업은 라이브러리에서 블루프린트를 영구적으로 제거합니다", "confirmDeleteTitle": "블루프린트를 삭제하시겠습니까?", "hidden": "숨김 / 중첩 매개변수", diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index fe54dfee57..98a99c75e2 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "텍스트 프롬프트를 기반으로 기존 이미지를 수정합니다", + "display_name": "Grok 이미지 편집", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "이미지 개수", + "tooltip": "생성할 편집된 이미지의 수" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지 생성을 위해 사용되는 텍스트 프롬프트" + }, + "resolution": { + "name": "해상도" + }, + "seed": { + "name": "시드", + "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "텍스트 프롬프트를 기반으로 Grok을 사용해 이미지를 생성합니다", + "display_name": "Grok 이미지", + "inputs": { + "aspect_ratio": { + "name": "종횡비" + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "이미지 개수", + "tooltip": "생성할 이미지의 수" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "이미지 생성을 위해 사용되는 텍스트 프롬프트" + }, + "seed": { + "name": "시드", + "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "텍스트 프롬프트를 기반으로 기존 비디오를 편집합니다.", + "display_name": "Grok 비디오 편집", + "inputs": { + "control_after_generate": { + "name": "생성 후 제어" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "원하는 비디오에 대한 텍스트 설명입니다." + }, + "seed": { + "name": "시드", + "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." + }, + "video": { + "name": "비디오", + "tooltip": "최대 지원 길이는 8.7초, 파일 크기는 50MB입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "프롬프트 또는 이미지를 통해 비디오를 생성합니다", + "display_name": "Grok 비디오", + "inputs": { + "aspect_ratio": { + "name": "종횡비", + "tooltip": "출력 비디오의 종횡비입니다." + }, + "control_after_generate": { + "name": "생성 후 제어" + }, + "duration": { + "name": "길이", + "tooltip": "출력 비디오의 길이(초)입니다." + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "프롬프트", + "tooltip": "원하는 비디오에 대한 텍스트 설명입니다." + }, + "resolution": { + "name": "해상도", + "tooltip": "출력 비디오의 해상도입니다." + }, + "seed": { + "name": "시드", + "tooltip": "노드가 다시 실행되어야 하는지 결정하는 시드입니다. 실제 결과는 시드와 관계없이 비결정적입니다." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "마스크 확장", "inputs": { diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index 98464ffb38..4ee3a127dd 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -749,6 +749,7 @@ "deleteImage": "Excluir imagem", "deprecated": "OBSOLETO", "description": "Descrição", + "devOnly": "DEV", "devices": "Dispositivos", "disableAll": "Desativar tudo", "disableSelected": "Desativar selecionados", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2275,6 +2277,7 @@ "filterBy": "Filtrar por", "filterCurrentWorkflow": "Workflow atual", "filterJobs": "Filtrar trabalhos", + "inlineTotalLabel": "Total", "interruptAll": "Interromper todos os trabalhos em execução", "jobQueue": "Fila de trabalhos", "jobsCompleted": "{count} trabalho concluído | {count} trabalhos concluídos", @@ -2321,6 +2324,7 @@ }, "subgraphStore": { "blueprintName": "Nome do subgrafo", + "cannotDeleteGlobal": "Não é possível excluir blueprints instalados", "confirmDelete": "Esta ação removerá permanentemente o blueprint da sua biblioteca", "confirmDeleteTitle": "Excluir blueprint?", "hidden": "Parâmetros ocultos/aninhados", diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index ddb24c5c2e..964c0541ae 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -3389,6 +3389,142 @@ } } }, + "GrokImageEditNode": { + "description": "Modifique uma imagem existente com base em um prompt de texto", + "display_name": "Grok Image Edit", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Número de imagens editadas a serem geradas" + }, + "prompt": { + "name": "prompt", + "tooltip": "O prompt de texto usado para gerar a imagem" + }, + "resolution": { + "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "Gere imagens usando Grok com base em um prompt de texto", + "display_name": "Grok Image", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio" + }, + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Número de imagens a serem geradas" + }, + "prompt": { + "name": "prompt", + "tooltip": "O prompt de texto usado para gerar a imagem" + }, + "seed": { + "name": "seed", + "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "Edite um vídeo existente com base em um prompt de texto.", + "display_name": "Grok Video Edit", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Descrição em texto do vídeo desejado." + }, + "seed": { + "name": "seed", + "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed." + }, + "video": { + "name": "video", + "tooltip": "A duração máxima suportada é de 8,7 segundos e o tamanho máximo do arquivo é 50MB." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "Gere vídeo a partir de um prompt ou de uma imagem", + "display_name": "Grok Video", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "A proporção do vídeo de saída." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "A duração do vídeo de saída em segundos." + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Descrição em texto do vídeo desejado." + }, + "resolution": { + "name": "resolution", + "tooltip": "A resolução do vídeo de saída." + }, + "seed": { + "name": "seed", + "tooltip": "Seed para determinar se o nó deve ser executado novamente; os resultados reais são não determinísticos independentemente da seed." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "Expandir Máscara", "inputs": { diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 34436f9fef..c33fdc5a90 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -749,6 +749,7 @@ "deleteImage": "Удалить изображение", "deprecated": "Устарело", "description": "Описание", + "devOnly": "Только для разработчиков", "devices": "Устройства", "disableAll": "Отключить все", "disableSelected": "Отключить выбранное", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "Фильтровать по", "filterCurrentWorkflow": "Текущий рабочий процесс", "filterJobs": "Фильтровать задания", + "inlineTotalLabel": "Всего", "interruptAll": "Остановить все выполняющиеся задания", "jobQueue": "Очередь заданий", "jobsCompleted": "{count} задание завершено | {count} задания завершено | {count} заданий завершено", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "Имя подграфа", + "cannotDeleteGlobal": "Невозможно удалить установленные blueprints", "confirmDelete": "Это действие навсегда удалит подграф из вашей библиотеки", "confirmDeleteTitle": "Удалить подграф?", "hidden": "Скрытые / вложенные параметры", diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 4563e3e392..91a6c62a89 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "Изменить существующее изображение на основе текстового запроса", + "display_name": "Grok Image Edit", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Количество редактируемых изображений для генерации" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовый запрос, используемый для генерации изображения" + }, + "resolution": { + "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "Генерировать изображения с помощью Grok на основе текстового запроса", + "display_name": "Grok Image", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio" + }, + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "Количество изображений для генерации" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовый запрос, используемый для генерации изображения" + }, + "seed": { + "name": "seed", + "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "Редактировать существующее видео на основе текстового запроса.", + "display_name": "Grok Video Edit", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание желаемого видео." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." + }, + "video": { + "name": "video", + "tooltip": "Максимальная поддерживаемая длительность — 8,7 секунд и размер файла 50 МБ." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "Генерировать видео по запросу или изображению", + "display_name": "Grok Video", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "Соотношение сторон выходного видео." + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "Длительность выходного видео в секундах." + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "Текстовое описание желаемого видео." + }, + "resolution": { + "name": "resolution", + "tooltip": "Разрешение выходного видео." + }, + "seed": { + "name": "seed", + "tooltip": "Сид для определения необходимости повторного запуска узла; фактические результаты недетерминированы независимо от сида." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "Увеличить маску", "inputs": { diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 8b0540601c..1708bc6875 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -749,6 +749,7 @@ "deleteImage": "Görseli sil", "deprecated": "ESKİ", "description": "Açıklama", + "devOnly": "YALNIZCA GELİŞTİRİCİ", "devices": "Cihazlar", "disableAll": "Tümünü Devre Dışı Bırak", "disableSelected": "Seçilenleri Devre Dışı Bırak", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "ByteDance", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "Filtrele", "filterCurrentWorkflow": "Mevcut iş akışı", "filterJobs": "İşleri filtrele", + "inlineTotalLabel": "Toplam", "interruptAll": "Tüm çalışan işleri durdur", "jobQueue": "İş Kuyruğu", "jobsCompleted": "{count} iş tamamlandı | {count} iş tamamlandı", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "Alt Grafik adı", + "cannotDeleteGlobal": "Yüklü şablonlar silinemez", "confirmDelete": "Bu işlem taslağı kütüphanenizden kalıcı olarak kaldıracaktır", "confirmDeleteTitle": "Taslak silinsin mi?", "hidden": "Gizli / iç içe parametreler", diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index a0c2a4ea0c..d487158cff 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "Mevcut bir görüntüyü metin istemine göre değiştir", + "display_name": "Grok Görüntü Düzenle", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "image": { + "name": "görüntü" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "görüntü sayısı", + "tooltip": "Oluşturulacak düzenlenmiş görüntü sayısı" + }, + "prompt": { + "name": "istem", + "tooltip": "Görüntüyü oluşturmak için kullanılan metin istemi" + }, + "resolution": { + "name": "çözünürlük" + }, + "seed": { + "name": "tohum", + "tooltip": "Düğümün tekrar çalıştırılıp çalıştırılmayacağını belirleyen tohum; gerçek sonuçlar tohumdan bağımsız olarak belirlenemezdir." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "Bir metin istemine göre Grok ile görüntüler oluştur", + "display_name": "Grok Görüntü", + "inputs": { + "aspect_ratio": { + "name": "en boy oranı" + }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "görüntü sayısı", + "tooltip": "Oluşturulacak görüntü sayısı" + }, + "prompt": { + "name": "istem", + "tooltip": "Görüntüyü oluşturmak için kullanılan metin istemi" + }, + "seed": { + "name": "tohum", + "tooltip": "Düğümün tekrar çalıştırılıp çalıştırılmayacağını belirleyen tohum; gerçek sonuçlar tohumdan bağımsız olarak belirlenemezdir." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "Mevcut bir videoyu metin istemine göre düzenle.", + "display_name": "Grok Video Düzenle", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "istem", + "tooltip": "İstenen videonun metin açıklaması." + }, + "seed": { + "name": "tohum", + "tooltip": "Düğümün tekrar çalıştırılıp çalıştırılmayacağını belirleyen tohum; gerçek sonuçlar tohumdan bağımsız olarak belirlenemezdir." + }, + "video": { + "name": "video", + "tooltip": "Maksimum desteklenen süre 8.7 saniye ve 50MB dosya boyutudur." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "Bir istem veya görüntüden video oluştur", + "display_name": "Grok Video", + "inputs": { + "aspect_ratio": { + "name": "en boy oranı", + "tooltip": "Çıktı videonun en boy oranı." + }, + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "duration": { + "name": "süre", + "tooltip": "Çıktı videonun süresi (saniye cinsinden)." + }, + "image": { + "name": "görüntü" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "istem", + "tooltip": "İstenen videonun metin açıklaması." + }, + "resolution": { + "name": "çözünürlük", + "tooltip": "Çıktı videonun çözünürlüğü." + }, + "seed": { + "name": "tohum", + "tooltip": "Düğümün tekrar çalıştırılıp çalıştırılmayacağını belirleyen tohum; gerçek sonuçlar tohumdan bağımsız olarak belirlenemezdir." + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "Maskeyi Büyüt", "inputs": { diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 6c676dcbb6..c69c67dcf9 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -749,6 +749,7 @@ "deleteImage": "刪除圖片", "deprecated": "已棄用", "description": "描述", + "devOnly": "開發專用", "devices": "裝置", "disableAll": "全部停用", "disableSelected": "停用所選", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "字節跳動", "Gemini": "雙子星", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2264,6 +2266,7 @@ "filterBy": "篩選依據", "filterCurrentWorkflow": "目前工作流程", "filterJobs": "篩選作業", + "inlineTotalLabel": "總計", "interruptAll": "中斷所有執行中作業", "jobQueue": "作業佇列", "jobsCompleted": "{count} 個作業已完成", @@ -2310,6 +2313,7 @@ }, "subgraphStore": { "blueprintName": "子圖名稱", + "cannotDeleteGlobal": "無法刪除已安裝的藍圖", "confirmDelete": "此操作將永久從您的程式庫中移除藍圖", "confirmDeleteTitle": "刪除藍圖?", "hidden": "隱藏 / 巢狀參數", diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index d3b7c7048d..173cc06c39 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -3384,6 +3384,142 @@ } } }, + "GrokImageEditNode": { + "description": "根據文字提示修改現有圖像", + "display_name": "Grok 圖像編輯", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "要生成的編輯圖像數量" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於生成圖像的文字提示" + }, + "resolution": { + "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "根據文字提示使用 Grok 生成圖像", + "display_name": "Grok 圖像", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio" + }, + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "要生成的圖像數量" + }, + "prompt": { + "name": "prompt", + "tooltip": "用於生成圖像的文字提示" + }, + "seed": { + "name": "seed", + "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "根據文字提示編輯現有影片。", + "display_name": "Grok 影片編輯", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "所需影片的文字描述。" + }, + "seed": { + "name": "seed", + "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" + }, + "video": { + "name": "video", + "tooltip": "最大支援長度為 8.7 秒且檔案大小為 50MB。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "從提示或圖像生成影片", + "display_name": "Grok 影片", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "輸出影片的長寬比。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "輸出影片的長度(秒)。" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "所需影片的文字描述。" + }, + "resolution": { + "name": "resolution", + "tooltip": "輸出影片的解析度。" + }, + "seed": { + "name": "seed", + "tooltip": "決定節點是否重新執行的種子;實際結果無論種子如何都不具決定性。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "GrowMask", "inputs": { diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index e227521e11..35a6812d3d 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -749,6 +749,7 @@ "deleteImage": "删除图片", "deprecated": "已弃用", "description": "描述", + "devOnly": "开发专用", "devices": "设备", "disableAll": "禁用全部", "disableSelected": "禁用选中项", @@ -1685,6 +1686,7 @@ "Bria": "Bria", "ByteDance": "字节跳动", "Gemini": "Gemini", + "Grok": "Grok", "Ideogram": "Ideogram", "Kling": "Kling", "LTXV": "LTXV", @@ -2275,6 +2277,7 @@ "filterBy": "筛选方式", "filterCurrentWorkflow": "当前工作流", "filterJobs": "筛选任务", + "inlineTotalLabel": "总计", "interruptAll": "中断全部正在运行的任务", "jobQueue": "任务队列", "jobsCompleted": "{count} 任务完成 | {count} 任务完成", @@ -2321,6 +2324,7 @@ }, "subgraphStore": { "blueprintName": "子工作流名称", + "cannotDeleteGlobal": "无法删除已安装的蓝图", "confirmDelete": "此操作将永久从您的库中移除该子工作流", "confirmDeleteTitle": "删除子工作流?", "hidden": "隐藏/嵌套参数", diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index 9038a22a8d..4a2341b9fc 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -3389,6 +3389,142 @@ } } }, + "GrokImageEditNode": { + "description": "根据文本提示修改现有图像", + "display_name": "Grok 图像编辑", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "要生成的编辑图像数量" + }, + "prompt": { + "name": "prompt", + "tooltip": "用于生成图像的文本提示" + }, + "resolution": { + "name": "resolution" + }, + "seed": { + "name": "seed", + "tooltip": "用于确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokImageNode": { + "description": "使用 Grok 根据文本提示生成图像", + "display_name": "Grok 图像", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio" + }, + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "number_of_images": { + "name": "number_of_images", + "tooltip": "要生成的图像数量" + }, + "prompt": { + "name": "prompt", + "tooltip": "用于生成图像的文本提示" + }, + "seed": { + "name": "seed", + "tooltip": "用于确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoEditNode": { + "description": "根据文本提示编辑现有视频。", + "display_name": "Grok 视频编辑", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "所需视频的文本描述。" + }, + "seed": { + "name": "seed", + "tooltip": "用于确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" + }, + "video": { + "name": "video", + "tooltip": "最大支持时长为 8.7 秒,文件大小为 50MB。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, + "GrokVideoNode": { + "description": "根据提示或图像生成视频", + "display_name": "Grok 视频", + "inputs": { + "aspect_ratio": { + "name": "aspect_ratio", + "tooltip": "输出视频的宽高比。" + }, + "control_after_generate": { + "name": "control after generate" + }, + "duration": { + "name": "duration", + "tooltip": "输出视频的时长(秒)。" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt", + "tooltip": "所需视频的文本描述。" + }, + "resolution": { + "name": "resolution", + "tooltip": "输出视频的分辨率。" + }, + "seed": { + "name": "seed", + "tooltip": "用于确定节点是否应重新运行的种子;无论种子如何,实际结果都是非确定性的。" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "GrowMask": { "display_name": "扩展遮罩", "inputs": {