diff --git a/package.json b/package.json index ed29f1fe3..a2105ad9a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@comfyorg/comfyui-frontend", "private": true, - "version": "1.38.1", + "version": "1.38.2", "type": "module", "repository": "https://github.com/Comfy-Org/ComfyUI_frontend", "homepage": "https://comfy.org", diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 2073b0478..31f41da4c 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -298,6 +298,7 @@ }, "retry": "حاول مرة أخرى", "retrying": "إعادة المحاولة...", + "skipToCloudApp": "تخطي إلى تطبيق السحابة", "start": { "desc": "لا حاجة لإعداد مسبق. يعمل على أي جهاز.", "download": "تنزيل ComfyUI", @@ -432,6 +433,7 @@ "Expand": "توسيع", "Expand Node": "توسيع العقدة", "Extensions": "الإضافات", + "FavoriteWidget": "إضافة إلى المفضلة", "Horizontal": "أفقي", "Inputs": "المدخلات", "Left": "يسار", @@ -462,6 +464,7 @@ "Shapes": "الأشكال", "Title": "العنوان", "Top": "أعلى", + "UnfavoriteWidget": "إزالة من المفضلة", "Unpack Subgraph": "فك الرسم البياني الفرعي", "Unpin": "إلغاء التثبيت", "Vertical": "عمودي", @@ -565,6 +568,8 @@ "LUMA_REF": "مرجع Luma", "MASK": "قناع", "MESH": "شبكة", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "نموذج", "MODEL_PATCH": "ترقيع النموذج", "MODEL_TASK_ID": "معرّف مهمة النموذج", @@ -653,6 +658,7 @@ "amount": "الكمية", "apply": "تطبيق", "architecture": "الهندسة المعمارية", + "asset": "{count} أصل | {count} أصل | {count} أصول", "audioFailedToLoad": "فشل تحميل الصوت", "audioProgress": "تقدم الصوت", "author": "المؤلف", @@ -1097,8 +1103,14 @@ "helpFix": "المساعدة في الإصلاح" }, "linearMode": { - "openWorkflow": "فتح سير العمل", - "share": "مشاركة" + "beta": "تجريبي - أرسل ملاحظاتك", + "downloadAll": "تنزيل الكل", + "dragAndDropImage": "اسحب وأسقط صورة", + "graphMode": "وضع الرسم البياني", + "linearMode": "الوضع البسيط", + "rerun": "تشغيل مجدد", + "reuseParameters": "إعادة استخدام المعلمات", + "runCount": "عدد مرات التشغيل:" }, "load3d": { "applyingTexture": "جارٍ تطبيق الخامة...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "إضافة إلى سير العمل الحالي", "copyJobId": "نسخ معرف المهمة", "delete": "حذف", "download": "تنزيل", "exportWorkflow": "تصدير سير العمل", + "insertAsNodeInWorkflow": "إدراج كعقدة في سير العمل", "inspect": "تفقد الأصل", "more": "خيارات أخرى", "moreOptions": "خيارات أخرى", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "تحميل الكل", "downloadStarted": "جاري تحميل {count} ملف(ملفات)...", "downloadsStarted": "بدأ تنزيل {count} ملف(ملفات)", + "exportWorkflowAll": "تصدير جميع سير العمل", + "failedToAddNodes": "فشل في إضافة العقد إلى سير العمل", "failedToDeleteAssets": "فشل في حذف الأصول المحددة", + "insertAllAssetsAsNodes": "إدراج جميع الأصول كعقد", "multipleSelectedAssets": "تم تحديد عدة ملفات", + "noWorkflowsFound": "لم يتم العثور على بيانات سير العمل في الأصول المحددة", + "noWorkflowsToExport": "لم يتم العثور على بيانات سير العمل للتصدير", + "nodesAddedToWorkflow": "تمت إضافة {count} عقدة إلى سير العمل", + "openWorkflowAll": "فتح جميع سير العمل", + "partialAddNodesSuccess": "تمت إضافة {succeeded} بنجاح، وفشل {failed}", "partialDeleteSuccess": "{succeeded} تم حذفها بنجاح، {failed} فشلت", - "selectedCount": "الأصول المحددة: {count}" + "partialWorkflowsExported": "تم تصدير {succeeded} بنجاح، وفشل {failed}", + "partialWorkflowsOpened": "تم فتح {succeeded} سير عمل، وفشل {failed}", + "selectedCount": "الأصول المحددة: {count}", + "workflowsExported": "تم تصدير {count} سير عمل بنجاح", + "workflowsOpened": "تم فتح {count} سير عمل في علامات تبويب جديدة" }, "unsupportedFileType": "نوع الملف غير مدعوم لعقدة التحميل", "workflowExportedSuccessfully": "تم تصدير سير العمل بنجاح", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "تبديل لوحة السجلات السفلية", "Toggle Queue Panel V2": "تبديل لوحة قائمة الانتظار V2", "Toggle Search Box": "تبديل مربع البحث", + "Toggle Simple Mode": "تبديل وضع البسيط", "Toggle Terminal Bottom Panel": "تبديل لوحة الطرفية السفلية", "Toggle Theme (Dark/Light)": "تبديل السمة (داكن/فاتح)", "Toggle View Controls Bottom Panel": "تبديل لوحة عناصر التحكم في العرض السفلية", @@ -1551,8 +1576,7 @@ "Workflows": "سير العمل", "Zoom In": "تكبير", "Zoom Out": "تصغير", - "Zoom to fit": "تكبير لتناسب", - "toggle linear mode": "تبديل الوضع الخطي" + "Zoom to fit": "تكبير لتناسب" }, "minimap": { "nodeColors": "ألوان العقد", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "مون فالي ماري", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "ما الجديد؟" }, "rightSidePanel": { + "addFavorite": "إضافة إلى المفضلة", + "advancedInputs": "مدخلات متقدمة", "bypass": "تجاوز", "color": "لون العقدة", + "fallbackGroupTitle": "مجموعة", + "fallbackNodeTitle": "عقدة", + "favorites": "المدخلات المفضلة", + "favoritesNone": "لا توجد مدخلات مفضلة", + "favoritesNoneDesc": "ستظهر المدخلات التي تضعها في المفضلة هنا", + "favoritesNoneTooltip": "قم بوضع نجمة على الأدوات للوصول السريع إليها دون اختيار العقد", + "globalSettings": { + "canvas": "اللوحة", + "connectionLinks": "روابط الاتصال", + "gridSpacing": "تباعد الشبكة", + "linkShape": "شكل الرابط", + "nodes": "العقد", + "nodes2": "العقد 2.0", + "searchPlaceholder": "بحث في الإعدادات السريعة...", + "showAdvanced": "إظهار المعلمات المتقدمة", + "showAdvancedTooltip": "هذا إعداد مهم، عند تفعيله، يعرض جميع المعلمات المتقدمة للعقد", + "showConnectedLinks": "إظهار الروابط المتصلة", + "showInfoBadges": "إظهار شارات المعلومات", + "showToolbox": "إظهار صندوق الأدوات عند التحديد", + "snapNodesToGrid": "محاذاة العقد مع الشبكة", + "title": "الإعدادات العامة", + "viewAllSettings": "عرض جميع الإعدادات" + }, + "groupSettings": "إعدادات المجموعة", + "groups": "المجموعات", + "hideInput": "إخفاء المدخل", "info": "معلومات", "inputs": "المدخلات", "inputsNone": "لا توجد مدخلات", "inputsNoneTooltip": "العقدة ليس لديها مدخلات", + "locateNode": "تحديد موقع العقدة على اللوحة", "mute": "كتم", "noSelection": "حدد عقدة لعرض خصائصها ومعلوماتها.", "nodeState": "حالة العقدة", + "nodes": "العقد", + "nodesNoneDesc": "لا توجد عقد", + "noneSearchDesc": "لا توجد عناصر مطابقة لبحثك", "normal": "عادي", "parameters": "المعلمات", "pinned": "مثبت", "properties": "الخصائص", + "removeFavorite": "إزالة من المفضلة", "settings": "الإعدادات", + "showAdvancedInputsButton": "إظهار المدخلات المتقدمة", + "showInput": "إظهار المدخل", "title": "لا توجد عقد محددة | عقدة واحدة محددة | {count} عقد محددة", - "togglePanel": "تبديل لوحة الخصائص" + "togglePanel": "تبديل لوحة الخصائص", + "workflowOverview": "نظرة عامة على سير العمل" }, "selectionToolbox": { "Bypass Group Nodes": "تجاوز عقد المجموعة", diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index a4ffc1532..5e81dd838 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "تطبيق حركة أنيميشن محددة على شخصية تم تجهيزها مسبقًا.", + "display_name": "Meshy: تحريك النموذج", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "قم بزيارة https://docs.meshy.ai/en/api/animation-library للاطلاع على قائمة القيم المتاحة." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: من صورة إلى نموذج", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حدد وضعية النموذج الناتج." + }, + "seed": { + "name": "seed", + "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "عند التعيين إلى false، يتم إرجاع شبكة مثلثية غير معالجة." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "يحدد ما إذا كان سيتم توليد الخامات. إذا تم تعيينه إلى false، يتم تخطي مرحلة الخامات وإرجاع شبكة بدون خامات." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: من صور متعددة إلى نموذج", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حدد وضعية النموذج الناتج." + }, + "seed": { + "name": "seed", + "tooltip": "تتحكم البذرة فيما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن البذرة." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "عند التعيين إلى false، يتم إرجاع شبكة مثلثية غير معالجة." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "يحدد ما إذا كان سيتم توليد الخامات. إذا تم تعيينه إلى false، يتم تخطي مرحلة الخامات وإرجاع شبكة بدون خامات." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "تحسين نموذج أولي تم إنشاؤه مسبقًا.", + "display_name": "Meshy: تحسين النموذج الأولي", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "توليد خرائط PBR (معدنية، خشونة، عادية) بالإضافة إلى اللون الأساسي. ملاحظة: يجب ضبط هذا الخيار على 'غير مفعل' عند استخدام نمط Sculpture، حيث أن نمط Sculpture يولد مجموعته الخاصة من خرائط PBR." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "يمكن استخدام أحد الخيارين فقط: 'texture_image' أو 'texture_prompt' في نفس الوقت." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "أدخل نصًا لتوجيه عملية الإكساء. الحد الأقصى ٦٠٠ حرف. لا يمكن استخدامه مع 'texture_image' في نفس الوقت." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "يوفر شخصية مجهزة بالحركة بصيغ قياسية. التجهيز التلقائي غير مناسب حاليًا للنماذج غير المكسوة، أو الأصول غير البشرية، أو الأصول البشرية ذات البنية غير الواضحة للأطراف والجسم.", + "display_name": "Meshy: تجهيز النموذج بالحركة", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "الارتفاع التقريبي لنموذج الشخصية بالمتر. يساعد ذلك في دقة القياس والتجهيز." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "صورة الإكساء الأساسية (UV-unwrapped) للنموذج." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: تحويل النص إلى نموذج", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حدد وضعية النموذج المُنتج." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "الرقم العشوائي (seed) يتحكم في ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج غير حتمية بغض النظر عن قيمة seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "عند ضبطه على 'غير مفعل'، يتم إرجاع شبكة مثلثية غير معالجة." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: نموذج النسيج", + "inputs": { + "enable_original_uv": { + "name": "تفعيل UV الأصلي", + "tooltip": "استخدم UV الأصلي للنموذج بدلاً من إنشاء UV جديد. عند التفعيل، يحتفظ Meshy بالخامات الأصلية من النموذج المرفوع. إذا لم يكن لدى النموذج UV أصلي، قد لا تكون جودة الناتج جيدة." + }, + "image_style": { + "name": "نمط الصورة", + "tooltip": "صورة ثنائية الأبعاد لتوجيه عملية النسيج. لا يمكن استخدامها مع 'text_style_prompt' في نفس الوقت." + }, + "meshy_task_id": { + "name": "معرّف مهمة Meshy" + }, + "model": { + "name": "النموذج" + }, + "pbr": { + "name": "PBR" + }, + "text_style_prompt": { + "name": "وصف نمط النسيج بالنص", + "tooltip": "صف نمط النسيج المطلوب للكائن باستخدام النص. الحد الأقصى ٦٠٠ حرف. لا يمكن استخدامه مع 'image_style' في نفس الوقت." + } + }, + "outputs": { + "0": { + "name": "ملف النموذج", + "tooltip": null + }, + "1": { + "name": "معرّف مهمة Meshy", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "ينشئ مقاطع فيديو من المُوجِّه، مع إطار أول اختياري باستخدام نموذج MiniMax Hailuo-02 الجديد.", "display_name": "MiniMax Hailuo فيديو", diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 295b46c46..edbad7746 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -1187,7 +1187,7 @@ "Experimental: Enable AssetAPI": "Experimental: Enable AssetAPI", "Canvas Performance": "Canvas Performance", "Help Center": "Help Center", - "toggle linear mode": "Toggle Simple Mode", + "Toggle Simple Mode": "Toggle Simple Mode", "Toggle Queue Panel V2": "Toggle Queue Panel V2", "Toggle Theme (Dark/Light)": "Toggle Theme (Dark/Light)", "Undo": "Undo", @@ -1475,6 +1475,7 @@ "lotus": "lotus", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "model_specific": "model_specific", "Moonvalley Marey": "Moonvalley Marey", @@ -1544,6 +1545,8 @@ "LUMA_REF": "LUMA_REF", "MASK": "MASK", "MESH": "MESH", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "MODEL", "MODEL_PATCH": "MODEL_PATCH", "MODEL_TASK_ID": "MODEL_TASK_ID", @@ -2589,4 +2592,4 @@ "failed": "Failed" } } -} +} \ No newline at end of file diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index d613c575e..a304444ed 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -6891,6 +6891,280 @@ } } }, + "MeshyAnimateModelNode": { + "display_name": "Meshy: Animate Model", + "description": "Apply a specific animation action to a previously rigged character.", + "inputs": { + "rig_task_id": { + "name": "rig_task_id" + }, + "action_id": { + "name": "action_id", + "tooltip": "Visit https://docs.meshy.ai/en/api/animation-library for a list of available values." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: Image to Model", + "inputs": { + "model": { + "name": "model" + }, + "image": { + "name": "image" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "When set to false, returns an unprocessed triangular mesh." + }, + "symmetry_mode": { + "name": "symmetry_mode" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Determines whether textures are generated. Setting it to false skips the texture phase and returns a mesh without textures." + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Specify the pose mode for the generated model." + }, + "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" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: Multi-Image to Model", + "inputs": { + "model": { + "name": "model" + }, + "images": { + "name": "images" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "When set to false, returns an unprocessed triangular mesh." + }, + "symmetry_mode": { + "name": "symmetry_mode" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Determines whether textures are generated. Setting it to false skips the texture phase and returns a mesh without textures." + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Specify the pose mode for the generated model." + }, + "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" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "display_name": "Meshy: Refine Draft Model", + "description": "Refine a previously created draft model.", + "inputs": { + "model": { + "name": "model" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "Generate PBR Maps (metallic, roughness, normal) in addition to the base color. Note: this should be set to false when using Sculpture style, as Sculpture style generates its own set of PBR maps." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "Provide a text prompt to guide the texturing process. Maximum 600 characters. Cannot be used at the same time as 'texture_image'." + }, + "texture_image": { + "name": "texture_image", + "tooltip": "Only one of 'texture_image' or 'texture_prompt' may be used at the same time." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "display_name": "Meshy: Rig Model", + "description": "Provides a rigged character in standard formats. Auto-rigging is currently not suitable for untextured meshes, non-humanoid assets, or humanoid assets with unclear limb and body structure.", + "inputs": { + "meshy_task_id": { + "name": "meshy_task_id" + }, + "height_meters": { + "name": "height_meters", + "tooltip": "The approximate height of the character model in meters. This aids in scaling and rigging accuracy." + }, + "texture_image": { + "name": "texture_image", + "tooltip": "The model's UV-unwrapped base color texture image." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: Text to Model", + "inputs": { + "model": { + "name": "model" + }, + "prompt": { + "name": "prompt" + }, + "style": { + "name": "style" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "When set to false, returns an unprocessed triangular mesh." + }, + "symmetry_mode": { + "name": "symmetry_mode" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Specify the pose mode for the generated model." + }, + "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" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: Texture Model", + "inputs": { + "model": { + "name": "model" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "enable_original_uv": { + "name": "enable_original_uv", + "tooltip": "Use the original UV of the model instead of generating new UVs. When enabled, Meshy preserves existing textures from the uploaded model. If the model has no original UV, the quality of the output might not be as good." + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "text_style_prompt", + "tooltip": "Describe your desired texture style of the object using text. Maximum 600 characters.Maximum 600 characters. Cannot be used at the same time as 'image_style'." + }, + "image_style": { + "name": "image_style", + "tooltip": "A 2d image to guide the texturing process. Can not be used at the same time with 'text_style_prompt'." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "display_name": "MiniMax Hailuo Video", "description": "Generates videos from prompt, with optional start frame using the new MiniMax Hailuo-02 model.", diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 7f084101d..311d8c349 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -298,6 +298,7 @@ }, "retry": "Intentar de nuevo", "retrying": "Reintentando...", + "skipToCloudApp": "Saltar a la aplicación en la nube", "start": { "desc": "Cero configuración requerida. Funciona en cualquier dispositivo.", "download": "Descargar ComfyUI", @@ -432,6 +433,7 @@ "Expand": "Expandir", "Expand Node": "Expandir Nodo", "Extensions": "Extensiones", + "FavoriteWidget": "Marcar widget como favorito", "Horizontal": "Horizontal", "Inputs": "Entradas", "Left": "Izquierda", @@ -462,6 +464,7 @@ "Shapes": "Formas", "Title": "Título", "Top": "Arriba", + "UnfavoriteWidget": "Quitar widget de favoritos", "Unpack Subgraph": "Desempaquetar Subgrafo", "Unpin": "Desanclar", "Vertical": "Vertical", @@ -565,6 +568,8 @@ "LUMA_REF": "REFERENCIA LUMA", "MASK": "MASK", "MESH": "MALLA", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "MODELO", "MODEL_PATCH": "PARCHE_MODELO", "MODEL_TASK_ID": "ID_TAREA_MODELO", @@ -653,6 +658,7 @@ "amount": "Cantidad", "apply": "Aplicar", "architecture": "Arquitectura", + "asset": "{count} recursos | {count} recurso | {count} recursos", "audioFailedToLoad": "No se pudo cargar el audio", "audioProgress": "Progreso de audio", "author": "Autor", @@ -1097,8 +1103,14 @@ "helpFix": "Ayuda a Solucionar Esto" }, "linearMode": { - "openWorkflow": "Abrir flujo de trabajo", - "share": "Compartir" + "beta": "Beta - Enviar comentarios", + "downloadAll": "Descargar todo", + "dragAndDropImage": "Arrastra y suelta una imagen", + "graphMode": "Modo gráfico", + "linearMode": "Modo simple", + "rerun": "Volver a ejecutar", + "reuseParameters": "Reutilizar parámetros", + "runCount": "Número de ejecuciones:" }, "load3d": { "applyingTexture": "Aplicando textura...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "Agregar al flujo de trabajo actual", "copyJobId": "Copiar ID de trabajo", "delete": "Eliminar", "download": "Descargar", "exportWorkflow": "Exportar flujo de trabajo", + "insertAsNodeInWorkflow": "Insertar como nodo en el flujo de trabajo", "inspect": "Inspeccionar recurso", "more": "Más opciones", "moreOptions": "Más opciones", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "Descargar todo", "downloadStarted": "Descargando {count} archivos...", "downloadsStarted": "Se inició la descarga de {count} archivo(s)", + "exportWorkflowAll": "Exportar todos los flujos de trabajo", + "failedToAddNodes": "No se pudieron añadir nodos al flujo de trabajo", "failedToDeleteAssets": "Error al eliminar los recursos seleccionados", + "insertAllAssetsAsNodes": "Insertar todos los recursos como nodos", "multipleSelectedAssets": "Varios recursos seleccionados", + "noWorkflowsFound": "No se encontraron datos de flujo de trabajo en los recursos seleccionados", + "noWorkflowsToExport": "No se encontraron datos de flujo de trabajo para exportar", + "nodesAddedToWorkflow": "{count} nodo(s) añadido(s) al flujo de trabajo", + "openWorkflowAll": "Abrir todos los flujos de trabajo", + "partialAddNodesSuccess": "{succeeded} añadido(s) correctamente, {failed} fallido(s)", "partialDeleteSuccess": "{succeeded} eliminados correctamente, {failed} fallidos", - "selectedCount": "Recursos seleccionados: {count}" + "partialWorkflowsExported": "{succeeded} exportado(s) correctamente, {failed} fallido(s)", + "partialWorkflowsOpened": "{succeeded} flujo(s) de trabajo abierto(s), {failed} fallido(s)", + "selectedCount": "Recursos seleccionados: {count}", + "workflowsExported": "{count} flujo(s) de trabajo exportado(s) correctamente", + "workflowsOpened": "{count} flujo(s) de trabajo abierto(s) en nuevas pestañas" }, "unsupportedFileType": "Tipo de archivo no compatible para el nodo de carga", "workflowExportedSuccessfully": "Flujo de trabajo exportado correctamente", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "Alternar panel inferior de registros", "Toggle Queue Panel V2": "Alternar panel de cola V2", "Toggle Search Box": "Alternar caja de búsqueda", + "Toggle Simple Mode": "Alternar modo simple", "Toggle Terminal Bottom Panel": "Alternar panel inferior de terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Oscuro/Claro)", "Toggle View Controls Bottom Panel": "Alternar panel inferior de controles de vista", @@ -1551,8 +1576,7 @@ "Workflows": "Flujos de trabajo", "Zoom In": "Acercar", "Zoom Out": "Alejar", - "Zoom to fit": "Ajustar al tamaño", - "toggle linear mode": "alternar modo lineal" + "Zoom to fit": "Ajustar al tamaño" }, "minimap": { "nodeColors": "Colores de nodos", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "¿Qué hay de nuevo?" }, "rightSidePanel": { + "addFavorite": "Favorito", + "advancedInputs": "ENTRADAS AVANZADAS", "bypass": "Omitir", "color": "Color del nodo", + "fallbackGroupTitle": "Grupo", + "fallbackNodeTitle": "Nodo", + "favorites": "ENTRADAS FAVORITAS", + "favoritesNone": "SIN ENTRADAS FAVORITAS", + "favoritesNoneDesc": "Las entradas que marques como favoritas aparecerán aquí", + "favoritesNoneTooltip": "Marca widgets con estrella para acceder rápidamente sin seleccionar nodos", + "globalSettings": { + "canvas": "LIENZO", + "connectionLinks": "ENLACES DE CONEXIÓN", + "gridSpacing": "Espaciado de la cuadrícula", + "linkShape": "Forma del enlace", + "nodes": "NODOS", + "nodes2": "Nodos 2.0", + "searchPlaceholder": "Buscar configuración rápida...", + "showAdvanced": "Mostrar parámetros avanzados", + "showAdvancedTooltip": "Esta es una configuración importante que, al activarse, muestra todos los parámetros avanzados de los nodos", + "showConnectedLinks": "Mostrar enlaces conectados", + "showInfoBadges": "Mostrar insignias de información", + "showToolbox": "Mostrar caja de herramientas al seleccionar", + "snapNodesToGrid": "Ajustar nodos a la cuadrícula", + "title": "Configuración global", + "viewAllSettings": "Ver toda la configuración" + }, + "groupSettings": "Configuración de grupo", + "groups": "Grupos", + "hideInput": "Ocultar entrada", "info": "Información", "inputs": "ENTRADAS", "inputsNone": "SIN ENTRADAS", "inputsNoneTooltip": "El nodo no tiene entradas", + "locateNode": "Localizar nodo en el lienzo", "mute": "Silenciar", "noSelection": "Selecciona un nodo para ver sus propiedades e información.", "nodeState": "Estado del nodo", + "nodes": "Nodos", + "nodesNoneDesc": "SIN NODOS", + "noneSearchDesc": "Ningún elemento coincide con tu búsqueda", "normal": "Normal", "parameters": "Parámetros", "pinned": "Fijado", "properties": "Propiedades", + "removeFavorite": "Quitar de favoritos", "settings": "Configuración", + "showAdvancedInputsButton": "Mostrar entradas avanzadas", + "showInput": "Mostrar entrada", "title": "Ningún nodo seleccionado | 1 nodo seleccionado | {count} nodos seleccionados", - "togglePanel": "Mostrar/ocultar panel de propiedades" + "togglePanel": "Mostrar/ocultar panel de propiedades", + "workflowOverview": "Resumen del flujo de trabajo" }, "selectionToolbox": { "Bypass Group Nodes": "Omitir nodos de grupo", diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index e362c13c4..78ee2246d 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "Aplica una acción de animación específica a un personaje previamente riggeado.", + "display_name": "Meshy: Animar Modelo", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "Visita https://docs.meshy.ai/en/api/animation-library para ver una lista de valores disponibles." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: Imagen a Modelo", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "image": { + "name": "imagen" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo de pose", + "tooltip": "Especifica el modo de pose para el modelo generado." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe volver a ejecutarse; los resultados son no deterministas independientemente de la semilla." + }, + "should_remesh": { + "name": "remallar", + "tooltip": "Si se establece en falso, devuelve una malla triangular sin procesar." + }, + "should_remesh_target_polycount": { + "name": "recuento de polígonos objetivo" + }, + "should_remesh_topology": { + "name": "topología" + }, + "should_texture": { + "name": "texturizar", + "tooltip": "Determina si se generan texturas. Si se establece en falso, se omite la fase de texturizado y se devuelve una malla sin texturas." + }, + "should_texture_enable_pbr": { + "name": "habilitar PBR" + }, + "should_texture_texture_prompt": { + "name": "prompt de textura" + }, + "symmetry_mode": { + "name": "modo de simetría" + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: Multi-Imagen a Modelo", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "images": { + "name": "imágenes" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo de pose", + "tooltip": "Especifica el modo de pose para el modelo generado." + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe volver a ejecutarse; los resultados son no deterministas independientemente de la semilla." + }, + "should_remesh": { + "name": "remallar", + "tooltip": "Si se establece en falso, devuelve una malla triangular sin procesar." + }, + "should_remesh_target_polycount": { + "name": "recuento de polígonos objetivo" + }, + "should_remesh_topology": { + "name": "topología" + }, + "should_texture": { + "name": "texturizar", + "tooltip": "Determina si se generan texturas. Si se establece en falso, se omite la fase de texturizado y se devuelve una malla sin texturas." + }, + "should_texture_enable_pbr": { + "name": "habilitar PBR" + }, + "should_texture_texture_prompt": { + "name": "prompt de textura" + }, + "symmetry_mode": { + "name": "modo de simetría" + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "Refina un modelo borrador previamente creado.", + "display_name": "Meshy: Refinar Modelo Borrador", + "inputs": { + "enable_pbr": { + "name": "habilitar_pbr", + "tooltip": "Generar mapas PBR (metálico, rugosidad, normal) además del color base. Nota: esto debe estar en falso al usar el estilo Sculpture, ya que el estilo Sculpture genera su propio conjunto de mapas PBR." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modelo" + }, + "texture_image": { + "name": "imagen_de_textura", + "tooltip": "Solo se puede usar uno de 'texture_image' o 'texture_prompt' al mismo tiempo." + }, + "texture_prompt": { + "name": "texto_de_textura", + "tooltip": "Proporcione un texto para guiar el proceso de texturizado. Máximo 600 caracteres. No se puede usar al mismo tiempo que 'texture_image'." + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "Proporciona un personaje riggeado en formatos estándar. El auto-rigging actualmente no es adecuado para mallas sin textura, activos no humanoides o activos humanoides con estructura de extremidades y cuerpo poco clara.", + "display_name": "Meshy: Riggear Modelo", + "inputs": { + "height_meters": { + "name": "altura_metros", + "tooltip": "La altura aproximada del modelo de personaje en metros. Esto ayuda a la precisión de la escala y el rigging." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "imagen_de_textura", + "tooltip": "Imagen de textura de color base UV-desplegada del modelo." + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: Texto a Modelo", + "inputs": { + "control_after_generate": { + "name": "controlar después de generar" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo_pose", + "tooltip": "Especifique el modo de pose para el modelo generado." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "semilla", + "tooltip": "La semilla controla si el nodo debe volver a ejecutarse; los resultados no son deterministas independientemente de la semilla." + }, + "should_remesh": { + "name": "debe_remallar", + "tooltip": "Si está en falso, devuelve una malla triangular sin procesar." + }, + "should_remesh_target_polycount": { + "name": "poligonaje_objetivo" + }, + "should_remesh_topology": { + "name": "topología" + }, + "style": { + "name": "estilo" + }, + "symmetry_mode": { + "name": "modo_simetría" + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: Modelo de Textura", + "inputs": { + "enable_original_uv": { + "name": "habilitar_uv_original", + "tooltip": "Usa el UV original del modelo en lugar de generar nuevos UVs. Cuando está activado, Meshy conserva las texturas existentes del modelo cargado. Si el modelo no tiene UV original, la calidad del resultado podría no ser tan buena." + }, + "image_style": { + "name": "estilo_imagen", + "tooltip": "Una imagen 2D para guiar el proceso de texturizado. No se puede usar al mismo tiempo que 'text_style_prompt'." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modelo" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "estilo_texto", + "tooltip": "Describe el estilo de textura deseado para el objeto usando texto. Máximo 600 caracteres. No se puede usar al mismo tiempo que 'image_style'." + } + }, + "outputs": { + "0": { + "name": "archivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "Genera videos a partir de un prompt, con opción de usar un fotograma inicial utilizando el nuevo modelo MiniMax Hailuo-02.", "display_name": "MiniMax Hailuo Video", diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index 162fc9b07..1f8ead99e 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -298,6 +298,7 @@ }, "retry": "تلاش دوباره", "retrying": "در حال تلاش مجدد...", + "skipToCloudApp": "رفتن به برنامه ابری", "start": { "desc": "بدون نیاز به تنظیمات اولیه. روی هر دستگاهی کار می‌کند.", "download": "دانلود ComfyUI", @@ -432,6 +433,7 @@ "Expand": "باز کردن", "Expand Node": "بزرگ‌نمایی Node", "Extensions": "افزونه‌ها", + "FavoriteWidget": "افزودن به علاقه‌مندی‌ها", "Horizontal": "افقی", "Inputs": "ورودی‌ها", "Left": "چپ", @@ -462,6 +464,7 @@ "Shapes": "اشکال", "Title": "عنوان", "Top": "بالا", + "UnfavoriteWidget": "حذف از علاقه‌مندی‌ها", "Unpack Subgraph": "باز کردن Subgraph", "Unpin": "برداشتن سنجاق", "Vertical": "عمودی", @@ -565,6 +568,8 @@ "LUMA_REF": "مرجع Luma", "MASK": "ماسک", "MESH": "مش", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "مدل", "MODEL_PATCH": "وصله مدل", "MODEL_TASK_ID": "شناسه وظیفه مدل", @@ -653,6 +658,7 @@ "amount": "مقدار", "apply": "اعمال", "architecture": "معماری", + "asset": "{count} دارایی | {count} دارایی | {count} دارایی", "audioFailedToLoad": "بارگذاری صوت ناموفق بود", "audioProgress": "پیشرفت صوت", "author": "نویسنده", @@ -1097,8 +1103,14 @@ "helpFix": "کمک به رفع این مشکل" }, "linearMode": { - "openWorkflow": "باز کردن workflow", - "share": "اشتراک‌گذاری" + "beta": "بتا - ارسال بازخورد", + "downloadAll": "دانلود همه", + "dragAndDropImage": "تصویر را بکشید و رها کنید", + "graphMode": "حالت گراف", + "linearMode": "حالت ساده", + "rerun": "اجرای مجدد", + "reuseParameters": "استفاده مجدد از پارامترها", + "runCount": "تعداد اجرا: " }, "load3d": { "applyingTexture": "در حال اعمال تکسچر...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "افزودن به workflow جاری", "copyJobId": "کپی شناسه job", "delete": "حذف", "download": "دانلود", "exportWorkflow": "خروجی گرفتن از workflow", + "insertAsNodeInWorkflow": "افزودن به عنوان node در workflow", "inspect": "بررسی دارایی", "more": "گزینه‌های بیشتر", "moreOptions": "گزینه‌های بیشتر", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "دانلود همه", "downloadStarted": "در حال دانلود {count} فایل...", "downloadsStarted": "دانلود {count} فایل آغاز شد", + "exportWorkflowAll": "خروجی گرفتن از همه workflowها", + "failedToAddNodes": "افزودن nodeها به workflow ناموفق بود", "failedToDeleteAssets": "حذف دارایی‌های انتخاب‌شده ناموفق بود", + "insertAllAssetsAsNodes": "افزودن همه دارایی‌ها به عنوان node", "multipleSelectedAssets": "چندین دارایی انتخاب شده‌اند", + "noWorkflowsFound": "هیچ داده‌ای از workflow در دارایی‌های انتخاب‌شده یافت نشد", + "noWorkflowsToExport": "هیچ داده‌ای برای خروجی گرفتن از workflow یافت نشد", + "nodesAddedToWorkflow": "{count} node به workflow افزوده شد", + "openWorkflowAll": "باز کردن همه workflowها", + "partialAddNodesSuccess": "{succeeded} با موفقیت افزوده شد، {failed} ناموفق", "partialDeleteSuccess": "{succeeded} با موفقیت حذف شد، {failed} ناموفق بود", - "selectedCount": "دارایی‌های انتخاب‌شده: {count}" + "partialWorkflowsExported": "{succeeded} با موفقیت خروجی گرفته شد، {failed} ناموفق", + "partialWorkflowsOpened": "{succeeded} workflow باز شد، {failed} ناموفق", + "selectedCount": "دارایی‌های انتخاب‌شده: {count}", + "workflowsExported": "{count} workflow با موفقیت خروجی گرفته شد", + "workflowsOpened": "{count} workflow در تب جدید باز شد" }, "unsupportedFileType": "نوع فایل پشتیبانی نمی‌شود برای node بارگذار", "workflowExportedSuccessfully": "workflow با موفقیت خروجی گرفته شد", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "تغییر وضعیت پنل لاگ پایین", "Toggle Queue Panel V2": "تغییر وضعیت پنل صف V2", "Toggle Search Box": "تغییر وضعیت جعبه جستجو", + "Toggle Simple Mode": "تغییر حالت ساده", "Toggle Terminal Bottom Panel": "تغییر وضعیت پنل ترمینال پایین", "Toggle Theme (Dark/Light)": "تغییر وضعیت تم (تاریک/روشن)", "Toggle View Controls Bottom Panel": "تغییر وضعیت کنترل‌های نمای پایین", @@ -1551,8 +1576,7 @@ "Workflows": "Workflowها", "Zoom In": "بزرگ‌نمایی", "Zoom Out": "کوچک‌نمایی", - "Zoom to fit": "بزرگ‌نمایی برای تطبیق", - "toggle linear mode": "تغییر وضعیت حالت خطی" + "Zoom to fit": "بزرگ‌نمایی برای تطبیق" }, "minimap": { "nodeColors": "رنگ‌های نود", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "مشاهده تغییرات جدید" }, "rightSidePanel": { + "addFavorite": "افزودن به علاقه‌مندی‌ها", + "advancedInputs": "ورودی‌های پیشرفته", "bypass": "عبور", "color": "رنگ نود", + "fallbackGroupTitle": "گروه", + "fallbackNodeTitle": "node", + "favorites": "ورودی‌های علاقه‌مندی", + "favoritesNone": "هیچ ورودی علاقه‌مندی وجود ندارد", + "favoritesNoneDesc": "ورودی‌هایی که به علاقه‌مندی‌ها اضافه کنید اینجا نمایش داده می‌شوند", + "favoritesNoneTooltip": "برای دسترسی سریع، ویجت‌ها را ستاره‌دار کنید تا بدون انتخاب nodeها به آن‌ها دسترسی داشته باشید", + "globalSettings": { + "canvas": "canvas", + "connectionLinks": "اتصالات", + "gridSpacing": "فاصله شبکه", + "linkShape": "شکل اتصال", + "nodes": "nodeها", + "nodes2": "nodeها ۲.۰", + "searchPlaceholder": "جستجوی تنظیمات سریع...", + "showAdvanced": "نمایش پارامترهای پیشرفته", + "showAdvancedTooltip": "این یک تنظیم مهم است که در صورت فعال بودن، همه پارامترهای پیشرفته nodeها را نمایش می‌دهد", + "showConnectedLinks": "نمایش اتصالات متصل", + "showInfoBadges": "نمایش نشان‌های اطلاعاتی", + "showToolbox": "نمایش جعبه ابزار هنگام انتخاب", + "snapNodesToGrid": "چسباندن nodeها به شبکه", + "title": "تنظیمات کلی", + "viewAllSettings": "مشاهده همه تنظیمات" + }, + "groupSettings": "تنظیمات گروه", + "groups": "گروه‌ها", + "hideInput": "مخفی کردن ورودی", "info": "اطلاعات", "inputs": "ورودی‌ها", "inputsNone": "بدون ورودی", "inputsNoneTooltip": "این نود ورودی ندارد", + "locateNode": "یافتن node در canvas", "mute": "بی‌صدا", "noSelection": "یک نود را انتخاب کنید تا ویژگی‌ها و اطلاعات آن نمایش داده شود.", "nodeState": "وضعیت نود", + "nodes": "nodeها", + "nodesNoneDesc": "هیچ nodeی وجود ندارد", + "noneSearchDesc": "هیچ موردی با جستجوی شما مطابقت ندارد", "normal": "عادی", "parameters": "پارامترها", "pinned": "سنجاق شده", "properties": "ویژگی‌ها", + "removeFavorite": "حذف از علاقه‌مندی‌ها", "settings": "تنظیمات", + "showAdvancedInputsButton": "نمایش ورودی‌های پیشرفته", + "showInput": "نمایش ورودی", "title": "هیچ نودی انتخاب نشده است | ۱ نود انتخاب شده است | {count} نود انتخاب شده‌اند", - "togglePanel": "نمایش/پنهان کردن پنل ویژگی‌ها" + "togglePanel": "نمایش/پنهان کردن پنل ویژگی‌ها", + "workflowOverview": "نمای کلی workflow" }, "selectionToolbox": { "Bypass Group Nodes": "عبور از نودهای گروه", @@ -2079,6 +2140,7 @@ "filter3D": "سه‌بعدی", "filterAudio": "صوت", "filterImage": "تصویر", + "filterText": "متن", "filterVideo": "ویدیو", "sortFastestFirst": "زمان تولید (کمترین ابتدا)", "sortLongestFirst": "زمان تولید (بیشترین ابتدا)", diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index 8c8896e5d..f9859059c 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -6897,6 +6897,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "یک اکشن انیمیشن خاص را به کاراکتری که قبلاً ریگ شده است اعمال کنید.", + "display_name": "Meshy: متحرک‌سازی مدل", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "برای مشاهده لیست مقادیر موجود به https://docs.meshy.ai/en/api/animation-library مراجعه کنید." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: تصویر به مدل", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حالت pose برای مدل تولیدشده را مشخص کنید." + }, + "seed": { + "name": "seed", + "tooltip": "Seed کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از مقدار seed غیرقطعی هستند." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "اگر روی false تنظیم شود، یک مش مثلثی پردازش‌نشده بازمی‌گرداند." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "تعیین می‌کند که آیا تکسچر تولید شود یا خیر. اگر روی false تنظیم شود، مرحله تکسچر رد شده و مش بدون تکسچر بازمی‌گردد." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: چند تصویر به مدل", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حالت pose برای مدل تولیدشده را مشخص کنید." + }, + "seed": { + "name": "seed", + "tooltip": "Seed کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از مقدار seed غیرقطعی هستند." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "اگر روی false تنظیم شود، یک مش مثلثی پردازش‌نشده بازمی‌گرداند." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "تعیین می‌کند که آیا تکسچر تولید شود یا خیر. اگر روی false تنظیم شود، مرحله تکسچر رد شده و مش بدون تکسچر بازمی‌گردد." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "یک مدل پیش‌نویس ایجادشده قبلی را بهبود دهید.", + "display_name": "Meshy: بهبود مدل پیش‌نویس", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "تولید نقشه‌های PBR (فلزی، زبری، نرمال) علاوه بر رنگ پایه. توجه: هنگام استفاده از سبک Sculpture، این گزینه باید غیرفعال باشد، زیرا سبک Sculpture نقشه‌های PBR مخصوص خود را تولید می‌کند." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "فقط یکی از 'texture_image' یا 'texture_prompt' را می‌توان همزمان استفاده کرد." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "یک متن راهنما برای هدایت فرایند بافت‌دهی وارد کنید. حداکثر ۶۰۰ کاراکتر. نمی‌توان همزمان با 'texture_image' استفاده کرد." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "یک کاراکتر ریگ‌شده در فرمت‌های استاندارد ارائه می‌دهد. ریگ خودکار در حال حاضر برای مش‌های بدون بافت، دارایی‌های غیرانسان‌نما یا دارایی‌های انسان‌نمایی که ساختار اندام و بدن آن‌ها نامشخص است، مناسب نیست.", + "display_name": "Meshy: ریگ مدل", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "ارتفاع تقریبی مدل کاراکتر به متر. این مقدار به دقت مقیاس‌بندی و ریگ کمک می‌کند." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "تصویر بافت رنگ پایه مدل با UV باز شده." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: متن به مدل", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "حالت ژست برای مدل تولیدشده را مشخص کنید." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed کنترل می‌کند که node دوباره اجرا شود یا نه؛ نتایج صرف‌نظر از seed غیرقطعی هستند." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "در صورت غیرفعال بودن، یک مش مثلثی پردازش‌نشده بازمی‌گرداند." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: مدل بافت", + "inputs": { + "enable_original_uv": { + "name": "فعال‌سازی UV اصلی", + "tooltip": "استفاده از UV اصلی مدل به جای تولید UV جدید. در صورت فعال بودن، Meshy بافت‌های موجود مدل بارگذاری‌شده را حفظ می‌کند. اگر مدل UV اصلی نداشته باشد، کیفیت خروجی ممکن است به خوبی نباشد." + }, + "image_style": { + "name": "سبک تصویر", + "tooltip": "یک تصویر دوبعدی برای راهنمایی فرآیند بافت‌دهی. نمی‌توان همزمان با 'text_style_prompt' استفاده کرد." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "مدل" + }, + "pbr": { + "name": "PBR" + }, + "text_style_prompt": { + "name": "توضیح سبک بافت متنی", + "tooltip": "سبک بافت مورد نظر شیء را با استفاده از متن توصیف کنید. حداکثر ۶۰۰ کاراکتر. نمی‌توان همزمان با 'image_style' استفاده کرد." + } + }, + "outputs": { + "0": { + "name": "فایل مدل", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "تولید ویدئو از طریق پرامپت، با امکان استفاده از فریم ابتدایی با مدل جدید MiniMax Hailuo-02.", "display_name": "ویدئوی MiniMax Hailuo", diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index ec766ed07..7f504cd59 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -298,6 +298,7 @@ }, "retry": "Réessayer", "retrying": "Nouvelle tentative...", + "skipToCloudApp": "Passer à l'application cloud", "start": { "desc": "Aucune configuration requise. Fonctionne sur tous les appareils.", "download": "Télécharger ComfyUI", @@ -432,6 +433,7 @@ "Expand": "Développer", "Expand Node": "Développer le nœud", "Extensions": "Extensions", + "FavoriteWidget": "Ajouter aux favoris", "Horizontal": "Horizontal", "Inputs": "Entrées", "Left": "Gauche", @@ -462,6 +464,7 @@ "Shapes": "Formes", "Title": "Titre", "Top": "Haut", + "UnfavoriteWidget": "Retirer des favoris", "Unpack Subgraph": "Décompresser le sous-graphe", "Unpin": "Désépingler", "Vertical": "Vertical", @@ -565,6 +568,8 @@ "LUMA_REF": "Référence Luma", "MASK": "MASQUE", "MESH": "MAILLAGE", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "MODÈLE", "MODEL_PATCH": "PATCH_MODÈLE", "MODEL_TASK_ID": "ID_TÂCHE_MODÈLE", @@ -653,6 +658,7 @@ "amount": "Quantité", "apply": "Appliquer", "architecture": "Architecture", + "asset": "{count} ressources | {count} ressource | {count} ressources", "audioFailedToLoad": "Échec du chargement de l'audio", "audioProgress": "Progression audio", "author": "Auteur", @@ -1097,8 +1103,14 @@ "helpFix": "Aidez à résoudre cela" }, "linearMode": { - "openWorkflow": "Ouvrir le flux de travail", - "share": "Partager" + "beta": "Bêta - Donnez votre avis", + "downloadAll": "Tout télécharger", + "dragAndDropImage": "Glissez-déposez une image", + "graphMode": "Mode graphique", + "linearMode": "Mode simple", + "rerun": "Relancer", + "reuseParameters": "Réutiliser les paramètres", + "runCount": "Nombre d’exécutions :" }, "load3d": { "applyingTexture": "Application de la texture...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "Ajouter au flux de travail actuel", "copyJobId": "Copier l’ID de tâche", "delete": "Supprimer", "download": "Télécharger", "exportWorkflow": "Exporter le flux de travail", + "insertAsNodeInWorkflow": "Insérer comme nœud dans le workflow", "inspect": "Inspecter l’actif", "more": "Plus d’options", "moreOptions": "Plus d’options", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "Tout télécharger", "downloadStarted": "Téléchargement de {count} fichier(s)...", "downloadsStarted": "Début du téléchargement de {count} fichier(s)", + "exportWorkflowAll": "Exporter tous les workflows", + "failedToAddNodes": "Échec de l’ajout des nœuds au workflow", "failedToDeleteAssets": "Échec de la suppression des éléments sélectionnés", + "insertAllAssetsAsNodes": "Insérer toutes les ressources comme nœuds", "multipleSelectedAssets": "Plusieurs ressources sélectionnées", + "noWorkflowsFound": "Aucune donnée de workflow trouvée dans les ressources sélectionnées", + "noWorkflowsToExport": "Aucune donnée de workflow à exporter", + "nodesAddedToWorkflow": "{count} nœud(s) ajouté(s) au workflow", + "openWorkflowAll": "Ouvrir tous les workflows", + "partialAddNodesSuccess": "{succeeded} ajouté(s) avec succès, {failed} échec(s)", "partialDeleteSuccess": "{succeeded} supprimé(s) avec succès, {failed} échec(s)", - "selectedCount": "Éléments sélectionnés : {count}" + "partialWorkflowsExported": "{succeeded} exporté(s) avec succès, {failed} échec(s)", + "partialWorkflowsOpened": "{succeeded} workflow(s) ouvert(s), {failed} échec(s)", + "selectedCount": "Éléments sélectionnés : {count}", + "workflowsExported": "{count} workflow(s) exporté(s) avec succès", + "workflowsOpened": "{count} workflow(s) ouvert(s) dans de nouveaux onglets" }, "unsupportedFileType": "Type de fichier non pris en charge pour le nœud de chargement", "workflowExportedSuccessfully": "Flux de travail exporté avec succès", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "Basculer le panneau inférieur des journaux", "Toggle Queue Panel V2": "Basculer le panneau de file d’attente V2", "Toggle Search Box": "Basculer la boîte de recherche", + "Toggle Simple Mode": "Basculer en mode simple", "Toggle Terminal Bottom Panel": "Basculer le panneau inférieur du terminal", "Toggle Theme (Dark/Light)": "Basculer le thème (Sombre/Clair)", "Toggle View Controls Bottom Panel": "Basculer le panneau inférieur des contrôles d’affichage", @@ -1551,8 +1576,7 @@ "Workflows": "Flux de travail", "Zoom In": "Zoom avant", "Zoom Out": "Zoom arrière", - "Zoom to fit": "Ajuster à l'écran", - "toggle linear mode": "basculer en mode linéaire" + "Zoom to fit": "Ajuster à l'écran" }, "minimap": { "nodeColors": "Couleurs des nœuds", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "Quoi de neuf ?" }, "rightSidePanel": { + "addFavorite": "Favori", + "advancedInputs": "ENTRÉES AVANCÉES", "bypass": "Contourner", "color": "Couleur du nœud", + "fallbackGroupTitle": "Groupe", + "fallbackNodeTitle": "Nœud", + "favorites": "ENTRÉES FAVORITES", + "favoritesNone": "AUCUNE ENTRÉE FAVORITE", + "favoritesNoneDesc": "Les entrées que vous ajoutez en favori apparaîtront ici", + "favoritesNoneTooltip": "Étoilez les widgets pour y accéder rapidement sans sélectionner de nœud", + "globalSettings": { + "canvas": "CANEVA", + "connectionLinks": "LIENS DE CONNEXION", + "gridSpacing": "Espacement de la grille", + "linkShape": "Forme du lien", + "nodes": "NŒUDS", + "nodes2": "Nœuds 2.0", + "searchPlaceholder": "Rechercher dans les paramètres rapides...", + "showAdvanced": "Afficher les paramètres avancés", + "showAdvancedTooltip": "Ceci est un paramètre important qui, lorsqu’il est activé, affiche tous les paramètres avancés des nœuds", + "showConnectedLinks": "Afficher les liens connectés", + "showInfoBadges": "Afficher les badges d’information", + "showToolbox": "Afficher la boîte à outils à la sélection", + "snapNodesToGrid": "Aligner les nœuds sur la grille", + "title": "Paramètres globaux", + "viewAllSettings": "Voir tous les paramètres" + }, + "groupSettings": "Paramètres du groupe", + "groups": "Groupes", + "hideInput": "Masquer l’entrée", "info": "Infos", "inputs": "ENTRÉES", "inputsNone": "AUCUNE ENTRÉE", "inputsNoneTooltip": "Le nœud n’a pas d’entrées", + "locateNode": "Localiser le nœud sur le canevas", "mute": "Muet", "noSelection": "Sélectionnez un nœud pour voir ses propriétés et informations.", "nodeState": "État du nœud", + "nodes": "Nœuds", + "nodesNoneDesc": "AUCUN NŒUD", + "noneSearchDesc": "Aucun élément ne correspond à votre recherche", "normal": "Normal", "parameters": "Paramètres", "pinned": "Épinglé", "properties": "Propriétés", + "removeFavorite": "Retirer des favoris", "settings": "Paramètres", + "showAdvancedInputsButton": "Afficher les entrées avancées", + "showInput": "Afficher l’entrée", "title": "Aucun nœud sélectionné | 1 nœud sélectionné | {count} nœuds sélectionnés", - "togglePanel": "Afficher/masquer le panneau des propriétés" + "togglePanel": "Afficher/masquer le panneau des propriétés", + "workflowOverview": "Aperçu du workflow" }, "selectionToolbox": { "Bypass Group Nodes": "Contourner les nœuds de groupe", diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index 53e81fef9..f7c51cde4 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "Appliquez une action d’animation spécifique à un personnage déjà riggé.", + "display_name": "Meshy : Animer le modèle", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "Visitez https://docs.meshy.ai/en/api/animation-library pour la liste des valeurs disponibles." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy : Image vers modèle", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Spécifiez le mode de pose pour le modèle généré." + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats restent non déterministes quel que soit le seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Si défini sur faux, retourne un maillage triangulaire non traité." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Détermine si des textures sont générées. Si défini sur faux, la phase de texturage est ignorée et un maillage sans textures est retourné." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy : Multi-image vers modèle", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Spécifiez le mode de pose pour le modèle généré." + }, + "seed": { + "name": "seed", + "tooltip": "Le seed contrôle si le nœud doit être relancé ; les résultats restent non déterministes quel que soit le seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Si défini sur faux, retourne un maillage triangulaire non traité." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Détermine si des textures sont générées. Si défini sur faux, la phase de texturage est ignorée et un maillage sans textures est retourné." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "Affinez un modèle brouillon précédemment créé.", + "display_name": "Meshy : Affiner le modèle brouillon", + "inputs": { + "enable_pbr": { + "name": "activer_pbr", + "tooltip": "Générer des cartes PBR (métallique, rugosité, normale) en plus de la couleur de base. Remarque : cela doit être désactivé lors de l’utilisation du style Sculpture, car le style Sculpture génère ses propres cartes PBR." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modèle" + }, + "texture_image": { + "name": "image_texture", + "tooltip": "Seul l’un de 'texture_image' ou 'texture_prompt' peut être utilisé à la fois." + }, + "texture_prompt": { + "name": "invite_texture", + "tooltip": "Fournissez une invite textuelle pour guider le processus de texturage. Maximum 600 caractères. Ne peut pas être utilisé en même temps que 'texture_image'." + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "Fournit un personnage riggé dans des formats standards. L’auto-rigging n’est actuellement pas adapté aux maillages non texturés, aux assets non humanoïdes ou aux assets humanoïdes avec une structure de membres et de corps peu claire.", + "display_name": "Meshy : Rig du modèle", + "inputs": { + "height_meters": { + "name": "hauteur_mètres", + "tooltip": "La hauteur approximative du modèle de personnage en mètres. Cela aide à l’échelle et à la précision du rigging." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "image_texture", + "tooltip": "L’image de texture couleur de base UV-dépliée du modèle." + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy : Texte vers modèle", + "inputs": { + "control_after_generate": { + "name": "contrôle après génération" + }, + "model": { + "name": "modèle" + }, + "pose_mode": { + "name": "mode_pose", + "tooltip": "Spécifiez le mode de pose pour le modèle généré." + }, + "prompt": { + "name": "invite" + }, + "seed": { + "name": "graine", + "tooltip": "La graine contrôle si le nœud doit être relancé ; les résultats sont non déterministes quel que soit la graine." + }, + "should_remesh": { + "name": "doit_remesher", + "tooltip": "Si désactivé, retourne un maillage triangulaire non traité." + }, + "should_remesh_target_polycount": { + "name": "cible_polygones" + }, + "should_remesh_topology": { + "name": "topologie" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "mode_symétrie" + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy : Modèle de texture", + "inputs": { + "enable_original_uv": { + "name": "activer_uv_original", + "tooltip": "Utiliser l’UV original du modèle au lieu de générer de nouveaux UV. Lorsque cette option est activée, Meshy préserve les textures existantes du modèle importé. Si le modèle ne possède pas d’UV original, la qualité du résultat peut être moins bonne." + }, + "image_style": { + "name": "style_image", + "tooltip": "Une image 2D pour guider le processus de texturisation. Ne peut pas être utilisée en même temps que « text_style_prompt »." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modèle" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "invite_style_texte", + "tooltip": "Décrivez le style de texture souhaité pour l’objet en utilisant du texte. 600 caractères maximum. Ne peut pas être utilisé en même temps que « image_style »." + } + }, + "outputs": { + "0": { + "name": "fichier_modèle", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "Génère des vidéos à partir d'un prompt, avec option d'image de départ utilisant le nouveau modèle MiniMax Hailuo-02.", "display_name": "MiniMax Hailuo Vidéo", diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 45ac7a31d..961d07085 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -298,6 +298,7 @@ }, "retry": "再試行", "retrying": "再試行中...", + "skipToCloudApp": "クラウドアプリへスキップ", "start": { "desc": "セットアップ不要。あらゆるデバイスで動作します。", "download": "ComfyUIをダウンロード", @@ -432,6 +433,7 @@ "Expand": "展開", "Expand Node": "ノードを展開", "Extensions": "拡張機能", + "FavoriteWidget": "ウィジェットをお気に入りに追加", "Horizontal": "水平", "Inputs": "入力", "Left": "左", @@ -462,6 +464,7 @@ "Shapes": "形", "Title": "タイトル", "Top": "上", + "UnfavoriteWidget": "ウィジェットのお気に入りを解除", "Unpack Subgraph": "サブグラフを展開", "Unpin": "ピンを解除", "Vertical": "垂直", @@ -565,6 +568,8 @@ "LUMA_REF": "Luma参照", "MASK": "マスク", "MESH": "メッシュ", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "モデル", "MODEL_PATCH": "モデルパッチ", "MODEL_TASK_ID": "モデルタスクID", @@ -653,6 +658,7 @@ "amount": "量", "apply": "適用する", "architecture": "アーキテクチャ", + "asset": "{count} 個のアセット | {count} 個のアセット | {count} 個のアセット", "audioFailedToLoad": "オーディオの読み込みに失敗しました", "audioProgress": "オーディオの進捗", "author": "作者", @@ -1097,8 +1103,14 @@ "helpFix": "これを修正するのを助ける" }, "linearMode": { - "openWorkflow": "ワークフローを開く", - "share": "共有" + "beta": "ベータ版 - フィードバックを送る", + "downloadAll": "すべてダウンロード", + "dragAndDropImage": "画像をドラッグ&ドロップ", + "graphMode": "グラフモード", + "linearMode": "シンプルモード", + "rerun": "再実行", + "reuseParameters": "パラメータを再利用", + "runCount": "実行回数:" }, "load3d": { "applyingTexture": "テクスチャを適用中...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "現在のワークフローに追加", "copyJobId": "ジョブIDをコピー", "delete": "削除", "download": "ダウンロード", "exportWorkflow": "ワークフローをエクスポート", + "insertAsNodeInWorkflow": "ワークフローにノードとして挿入", "inspect": "アセットを確認", "more": "その他のオプション", "moreOptions": "その他のオプション", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "すべてダウンロード", "downloadStarted": "{count} ファイルをダウンロード中...", "downloadsStarted": "{count} ファイルのダウンロードを開始しました", + "exportWorkflowAll": "すべてのワークフローをエクスポート", + "failedToAddNodes": "ノードのワークフローへの追加に失敗しました", "failedToDeleteAssets": "選択したアセットの削除に失敗しました", + "insertAllAssetsAsNodes": "すべてのアセットをノードとして挿入", "multipleSelectedAssets": "複数のアセットが選択されています", + "noWorkflowsFound": "選択したアセットにワークフローデータが見つかりません", + "noWorkflowsToExport": "エクスポートするワークフローデータが見つかりません", + "nodesAddedToWorkflow": "{count} 個のノードがワークフローに追加されました", + "openWorkflowAll": "すべてのワークフローを開く", + "partialAddNodesSuccess": "{succeeded} 件が正常に追加され、{failed} 件が失敗しました", "partialDeleteSuccess": "{succeeded}件の削除に成功、{failed}件の削除に失敗しました", - "selectedCount": "選択されたアセット: {count}" + "partialWorkflowsExported": "{succeeded} 件が正常にエクスポートされ、{failed} 件が失敗しました", + "partialWorkflowsOpened": "{succeeded} 件のワークフローが開かれ、{failed} 件が失敗しました", + "selectedCount": "選択されたアセット: {count}", + "workflowsExported": "{count} 件のワークフローが正常にエクスポートされました", + "workflowsOpened": "{count} 件のワークフローが新しいタブで開かれました" }, "unsupportedFileType": "ローダーノードでサポートされていないファイルタイプです", "workflowExportedSuccessfully": "ワークフローのエクスポートに成功しました", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "ログ下部パネルの切り替え", "Toggle Queue Panel V2": "キューパネルV2を切り替え", "Toggle Search Box": "検索ボックスの切り替え", + "Toggle Simple Mode": "シンプルモードを切り替え", "Toggle Terminal Bottom Panel": "ターミナル下部パネルの切り替え", "Toggle Theme (Dark/Light)": "テーマを切り替え(ダーク/ライト)", "Toggle View Controls Bottom Panel": "ビューコントロール下部パネルの切り替え", @@ -1551,8 +1576,7 @@ "Workflows": "ワークフロー", "Zoom In": "ズームイン", "Zoom Out": "ズームアウト", - "Zoom to fit": "全体表示にズーム", - "toggle linear mode": "リニアモードを切り替え" + "Zoom to fit": "全体表示にズーム" }, "minimap": { "nodeColors": "ノードの色", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "新機能" }, "rightSidePanel": { + "addFavorite": "お気に入りに追加", + "advancedInputs": "詳細入力", "bypass": "バイパス", "color": "ノードカラー", + "fallbackGroupTitle": "グループ", + "fallbackNodeTitle": "ノード", + "favorites": "お気に入り入力", + "favoritesNone": "お気に入り入力なし", + "favoritesNoneDesc": "お気に入りに追加した入力がここに表示されます", + "favoritesNoneTooltip": "ウィジェットにスターを付けると、ノードを選択せずにすぐアクセスできます", + "globalSettings": { + "canvas": "キャンバス", + "connectionLinks": "接続リンク", + "gridSpacing": "グリッド間隔", + "linkShape": "リンクの形状", + "nodes": "ノード", + "nodes2": "ノード 2.0", + "searchPlaceholder": "クイック設定を検索...", + "showAdvanced": "詳細パラメータを表示", + "showAdvancedTooltip": "この設定をTRUEにすると、ノードのすべての詳細パラメータが表示されます", + "showConnectedLinks": "接続されたリンクを表示", + "showInfoBadges": "情報バッジを表示", + "showToolbox": "選択時にツールボックスを表示", + "snapNodesToGrid": "ノードをグリッドにスナップ", + "title": "グローバル設定", + "viewAllSettings": "すべての設定を表示" + }, + "groupSettings": "グループ設定", + "groups": "グループ", + "hideInput": "入力を非表示", "info": "情報", "inputs": "入力", "inputsNone": "入力なし", "inputsNoneTooltip": "このノードには入力がありません", + "locateNode": "キャンバス上でノードを探す", "mute": "ミュート", "noSelection": "ノードを選択すると、そのプロパティと情報が表示されます。", "nodeState": "ノードの状態", + "nodes": "ノード", + "nodesNoneDesc": "ノードなし", + "noneSearchDesc": "検索条件に一致する項目がありません", "normal": "ノーマル", "parameters": "パラメータ", "pinned": "ピン留め", "properties": "プロパティ", + "removeFavorite": "お気に入りを解除", "settings": "設定", + "showAdvancedInputsButton": "詳細入力を表示", + "showInput": "入力を表示", "title": "ノードが選択されていません | 1件のノードが選択されています | {count}件のノードが選択されています", - "togglePanel": "プロパティパネルの切り替え" + "togglePanel": "プロパティパネルの切り替え", + "workflowOverview": "ワークフロー概要" }, "selectionToolbox": { "Bypass Group Nodes": "グループノードをバイパス", diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index 93e31b47c..2471197e8 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "事前にリギングされたキャラクターに特定のアニメーションアクションを適用します。", + "display_name": "Meshy:アニメートモデル", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "利用可能な値の一覧は https://docs.meshy.ai/en/api/animation-library をご覧ください。" + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy:画像からモデルへ", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "生成されるモデルのポーズモードを指定します。" + }, + "seed": { + "name": "seed", + "tooltip": "シードはノードの再実行を制御しますが、シードに関係なく結果は非決定的です。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "falseに設定すると、未処理の三角メッシュが返されます。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "テクスチャを生成するかどうかを決定します。falseに設定するとテクスチャ工程をスキップし、テクスチャなしのメッシュが返されます。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy:複数画像からモデルへ", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "生成されるモデルのポーズモードを指定します。" + }, + "seed": { + "name": "seed", + "tooltip": "シードはノードの再実行を制御しますが、シードに関係なく結果は非決定的です。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "falseに設定すると、未処理の三角メッシュが返されます。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "テクスチャを生成するかどうかを決定します。falseに設定するとテクスチャ工程をスキップし、テクスチャなしのメッシュが返されます。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "以前に作成したドラフトモデルをリファインします。", + "display_name": "Meshy:ドラフトモデルのリファイン", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "ベースカラーに加えてPBRマップ(金属度、粗さ、法線)を生成します。注意:Sculptureスタイルを使用する場合はfalseに設定してください。Sculptureスタイルは独自のPBRマップを生成します。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "「texture_image」と「texture_prompt」は同時に使用できません。" + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "テクスチャリングプロセスをガイドするテキストプロンプトを入力してください。最大600文字。「texture_image」と同時に使用することはできません。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "標準フォーマットでリギング済みキャラクターを提供します。自動リギングは、テクスチャのないメッシュ、非ヒューマノイドアセット、または手足や体の構造が不明瞭なヒューマノイドアセットには適していません。", + "display_name": "Meshy:モデルのリギング", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "キャラクターモデルのおおよその高さ(メートル単位)。スケーリングやリギングの精度向上に役立ちます。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "モデルのUV展開されたベースカラーテクスチャ画像です。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy:テキストからモデル生成", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "生成されるモデルのポーズモードを指定します。" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "シードはノードの再実行を制御しますが、シードに関わらず結果は非決定的です。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "falseに設定すると、未処理の三角メッシュを返します。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy:テクスチャモデル", + "inputs": { + "enable_original_uv": { + "name": "元のUVを使用", + "tooltip": "新しいUVを生成する代わりにモデルの元のUVを使用します。有効にすると、Meshyはアップロードされたモデルの既存のテクスチャを保持します。モデルに元のUVがない場合、出力の品質が低下する可能性があります。" + }, + "image_style": { + "name": "イメージスタイル", + "tooltip": "テクスチャリングプロセスをガイドする2D画像です。'text_style_prompt'と同時に使用することはできません。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "モデル" + }, + "pbr": { + "name": "PBR" + }, + "text_style_prompt": { + "name": "テキストスタイルプロンプト", + "tooltip": "オブジェクトの希望するテクスチャスタイルをテキストで説明してください。最大600文字。'image_style'と同時に使用することはできません。" + } + }, + "outputs": { + "0": { + "name": "モデルファイル", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "新しいMiniMax Hailuo-02モデルを使用して、プロンプトから動画を生成します(開始フレームはオプション)。", "display_name": "MiniMax Hailuo 動画", diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 267404a84..bc65475fd 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -298,6 +298,7 @@ }, "retry": "다시 시도", "retrying": "재시도 중...", + "skipToCloudApp": "클라우드 앱으로 건너뛰기", "start": { "desc": "설정 불필요. 모든 기기에서 작동합니다.", "download": "ComfyUI 다운로드", @@ -432,6 +433,7 @@ "Expand": "확장", "Expand Node": "노드 확장", "Extensions": "확장 프로그램", + "FavoriteWidget": "위젯 즐겨찾기", "Horizontal": "수평", "Inputs": "입력", "Left": "왼쪽", @@ -462,6 +464,7 @@ "Shapes": "형태", "Title": "제목", "Top": "위", + "UnfavoriteWidget": "위젯 즐겨찾기 해제", "Unpack Subgraph": "서브그래프 풀기", "Unpin": "고정 해제", "Vertical": "수직", @@ -565,6 +568,8 @@ "LUMA_REF": "Luma 참조", "MASK": "마스크", "MESH": "메시", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "모델", "MODEL_PATCH": "모델 패치", "MODEL_TASK_ID": "모델 작업 ID", @@ -653,6 +658,7 @@ "amount": "수량", "apply": "적용", "architecture": "아키텍처", + "asset": "{count}개 에셋 | {count}개 에셋 | {count}개 에셋", "audioFailedToLoad": "오디오를 불러오지 못했습니다", "audioProgress": "오디오 진행률", "author": "작성자", @@ -1097,8 +1103,14 @@ "helpFix": "이 문제 해결에 도움을 주세요" }, "linearMode": { - "openWorkflow": "워크플로우 열기", - "share": "공유" + "beta": "베타 - 피드백 보내기", + "downloadAll": "모두 다운로드", + "dragAndDropImage": "이미지를 드래그 앤 드롭하세요", + "graphMode": "그래프 모드", + "linearMode": "간단 모드", + "rerun": "다시 실행", + "reuseParameters": "파라미터 재사용", + "runCount": "실행 횟수:" }, "load3d": { "applyingTexture": "텍스처 적용 중...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "현재 워크플로우에 추가", "copyJobId": "작업 ID 복사", "delete": "삭제", "download": "다운로드", "exportWorkflow": "워크플로우 내보내기", + "insertAsNodeInWorkflow": "워크플로우에 노드로 삽입", "inspect": "에셋 검사", "more": "더 많은 옵션", "moreOptions": "더 많은 옵션", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "전체 다운로드", "downloadStarted": "{count}개 파일 다운로드 중...", "downloadsStarted": "{count}개 파일 다운로드 시작됨", + "exportWorkflowAll": "모든 워크플로우 내보내기", + "failedToAddNodes": "노드를 워크플로우에 추가하지 못했습니다", "failedToDeleteAssets": "선택한 에셋 삭제 실패", + "insertAllAssetsAsNodes": "모든 에셋을 노드로 삽입", "multipleSelectedAssets": "여러 자산이 선택됨", + "noWorkflowsFound": "선택한 에셋에서 워크플로우 데이터를 찾을 수 없습니다", + "noWorkflowsToExport": "내보낼 워크플로우 데이터를 찾을 수 없습니다", + "nodesAddedToWorkflow": "{count}개의 노드가 워크플로우에 추가됨", + "openWorkflowAll": "모든 워크플로우 열기", + "partialAddNodesSuccess": "{succeeded}개 성공, {failed}개 실패", "partialDeleteSuccess": "{succeeded}개가 성공적으로 삭제되었고, {failed}개가 실패했습니다", - "selectedCount": "선택된 에셋: {count}개" + "partialWorkflowsExported": "{succeeded}개 성공적으로 내보내짐, {failed}개 실패", + "partialWorkflowsOpened": "{succeeded}개 워크플로우 열림, {failed}개 실패", + "selectedCount": "선택된 에셋: {count}개", + "workflowsExported": "{count}개의 워크플로우가 성공적으로 내보내졌습니다", + "workflowsOpened": "{count}개의 워크플로우가 새 탭에서 열렸습니다" }, "unsupportedFileType": "로더 노드에서 지원하지 않는 파일 형식입니다", "workflowExportedSuccessfully": "워크플로우가 성공적으로 내보내졌습니다", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "로그 하단 패널 전환", "Toggle Queue Panel V2": "대기열 패널 V2 전환", "Toggle Search Box": "검색 상자 전환", + "Toggle Simple Mode": "간단 모드 전환", "Toggle Terminal Bottom Panel": "터미널 하단 패널 전환", "Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)", "Toggle View Controls Bottom Panel": "뷰 컨트롤 하단 패널 전환", @@ -1551,8 +1576,7 @@ "Workflows": "워크플로", "Zoom In": "확대", "Zoom Out": "축소", - "Zoom to fit": "화면에 맞추기", - "toggle linear mode": "선형 모드 전환" + "Zoom to fit": "화면에 맞추기" }, "minimap": { "nodeColors": "노드 색상", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "새로운 기능 보기" }, "rightSidePanel": { + "addFavorite": "즐겨찾기", + "advancedInputs": "고급 입력", "bypass": "우회", "color": "노드 색상", + "fallbackGroupTitle": "그룹", + "fallbackNodeTitle": "노드", + "favorites": "즐겨찾는 입력", + "favoritesNone": "즐겨찾는 입력 없음", + "favoritesNoneDesc": "즐겨찾기한 입력이 여기에 표시됩니다", + "favoritesNoneTooltip": "노드를 선택하지 않고도 빠르게 접근하려면 위젯에 별표를 표시하세요", + "globalSettings": { + "canvas": "캔버스", + "connectionLinks": "연결 링크", + "gridSpacing": "그리드 간격", + "linkShape": "링크 모양", + "nodes": "노드", + "nodes2": "노드 2.0", + "searchPlaceholder": "빠른 설정 검색...", + "showAdvanced": "고급 파라미터 표시", + "showAdvancedTooltip": "이 설정을 TRUE로 하면 노드의 모든 고급 파라미터가 표시됩니다", + "showConnectedLinks": "연결된 링크 표시", + "showInfoBadges": "정보 배지 표시", + "showToolbox": "선택 시 툴박스 표시", + "snapNodesToGrid": "노드를 그리드에 맞추기", + "title": "글로벌 설정", + "viewAllSettings": "모든 설정 보기" + }, + "groupSettings": "그룹 설정", + "groups": "그룹", + "hideInput": "입력 숨기기", "info": "정보", "inputs": "입력", "inputsNone": "입력 없음", "inputsNoneTooltip": "노드에 입력이 없습니다", + "locateNode": "캔버스에서 노드 찾기", "mute": "음소거", "noSelection": "노드를 선택하면 속성과 정보를 볼 수 있습니다.", "nodeState": "노드 상태", + "nodes": "노드", + "nodesNoneDesc": "노드 없음", + "noneSearchDesc": "검색 결과가 없습니다", "normal": "일반", "parameters": "파라미터", "pinned": "고정됨", "properties": "속성", + "removeFavorite": "즐겨찾기 해제", "settings": "설정", + "showAdvancedInputsButton": "고급 입력 표시", + "showInput": "입력 표시", "title": "선택된 노드 없음 | 노드 1개 선택됨 | 노드 {count}개 선택됨", - "togglePanel": "속성 패널 전환" + "togglePanel": "속성 패널 전환", + "workflowOverview": "워크플로우 개요" }, "selectionToolbox": { "Bypass Group Nodes": "그룹 노드 우회", diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index ad2437ae2..e531b55dc 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "이전에 리깅된 캐릭터에 특정 애니메이션 동작을 적용합니다.", + "display_name": "Meshy: 모델 애니메이션", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "사용 가능한 값 목록은 https://docs.meshy.ai/en/api/animation-library 를 방문하세요." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: 이미지 → 모델", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "생성된 모델의 포즈 모드를 지정합니다." + }, + "seed": { + "name": "seed", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "거짓으로 설정하면, 가공되지 않은 삼각형 메시를 반환합니다." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "텍스처 생성 여부를 결정합니다. 거짓으로 설정하면 텍스처 단계가 생략되고 텍스처 없는 메시가 반환됩니다." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: 다중 이미지 → 모델", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "생성된 모델의 포즈 모드를 지정합니다." + }, + "seed": { + "name": "seed", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "거짓으로 설정하면, 가공되지 않은 삼각형 메시를 반환합니다." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "텍스처 생성 여부를 결정합니다. 거짓으로 설정하면 텍스처 단계가 생략되고 텍스처 없는 메시가 반환됩니다." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "이전에 생성된 초안 모델을 다듬습니다.", + "display_name": "Meshy: 모델 다듬기", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "기본 색상 외에 PBR 맵(금속, 거칠기, 노멀)을 생성합니다. 참고: Sculpture 스타일을 사용할 때는 Sculpture 스타일이 자체 PBR 맵을 생성하므로 false로 설정해야 합니다." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "'texture_image' 또는 'texture_prompt' 중 하나만 동시에 사용할 수 있습니다." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "텍스처링 과정을 안내할 텍스트 프롬프트를 입력하세요. 최대 600자. 'texture_image'와 동시에 사용할 수 없습니다." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "표준 포맷으로 리깅된 캐릭터를 제공합니다. 자동 리깅은 텍스처가 없는 메시, 비휴머노이드 자산, 또는 팔다리와 신체 구조가 불분명한 휴머노이드 자산에는 적합하지 않습니다.", + "display_name": "Meshy: 모델 리깅", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "캐릭터 모델의 대략적인 높이(미터 단위)입니다. 스케일링과 리깅 정확도에 도움이 됩니다." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "모델의 UV 언랩된 기본 색상 텍스처 이미지입니다." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: 텍스트 → 모델", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "생성된 모델의 포즈 모드를 지정합니다." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "시드는 노드가 다시 실행될지 여부를 제어합니다. 시드와 관계없이 결과는 비결정적입니다." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "false로 설정하면 가공되지 않은 삼각형 메시를 반환합니다." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: 텍스처 모델", + "inputs": { + "enable_original_uv": { + "name": "원본 UV 사용", + "tooltip": "새로운 UV를 생성하는 대신 모델의 원본 UV를 사용합니다. 활성화하면 Meshy는 업로드된 모델의 기존 텍스처를 보존합니다. 모델에 원본 UV가 없을 경우 출력 품질이 저하될 수 있습니다." + }, + "image_style": { + "name": "이미지 스타일", + "tooltip": "텍스처링 과정을 안내할 2D 이미지를 사용합니다. 'text_style_prompt'와 동시에 사용할 수 없습니다." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "텍스트 스타일 프롬프트", + "tooltip": "오브젝트의 원하는 텍스처 스타일을 텍스트로 설명하세요. 최대 600자까지 입력할 수 있습니다. 'image_style'과 동시에 사용할 수 없습니다." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "새로운 MiniMax Hailuo-02 모델을 사용하여 프롬프트로 비디오를 생성하며, 선택적으로 시작 프레임을 사용할 수 있습니다.", "display_name": "MiniMax Hailuo 비디오", diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index a0372cbf3..868420df3 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -298,6 +298,7 @@ }, "retry": "Tentar novamente", "retrying": "Tentando novamente...", + "skipToCloudApp": "Pular para o aplicativo na nuvem", "start": { "desc": "Nenhuma configuração necessária. Funciona em qualquer dispositivo.", "download": "Baixar ComfyUI", @@ -432,6 +433,7 @@ "Expand": "Expandir", "Expand Node": "Expandir Nó", "Extensions": "Extensões", + "FavoriteWidget": "Favoritar Widget", "Horizontal": "Horizontal", "Inputs": "Entradas", "Left": "Esquerda", @@ -462,6 +464,7 @@ "Shapes": "Formas", "Title": "Título", "Top": "Topo", + "UnfavoriteWidget": "Desfavoritar Widget", "Unpack Subgraph": "Desempacotar Subgrafo", "Unpin": "Desafixar", "Vertical": "Vertical", @@ -565,6 +568,8 @@ "LUMA_REF": "REFERÊNCIA LUMA", "MASK": "MÁSCARA", "MESH": "MALHA", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "MODELO", "MODEL_PATCH": "PATCH DE MODELO", "MODEL_TASK_ID": "ID DA TAREFA DO MODELO", @@ -653,6 +658,7 @@ "amount": "Quantidade", "apply": "Aplicar", "architecture": "Arquitetura", + "asset": "{count} ativos | {count} ativo | {count} ativos", "audioFailedToLoad": "Falha ao carregar áudio", "audioProgress": "Progresso do áudio", "author": "Autor", @@ -1097,8 +1103,14 @@ "helpFix": "Ajude a Corrigir Isto" }, "linearMode": { - "openWorkflow": "Abrir fluxo de trabalho", - "share": "Compartilhar" + "beta": "Beta - Envie seu feedback", + "downloadAll": "Baixar tudo", + "dragAndDropImage": "Arraste e solte uma imagem", + "graphMode": "Modo Gráfico", + "linearMode": "Modo Simples", + "rerun": "Executar novamente", + "reuseParameters": "Reutilizar parâmetros", + "runCount": "Número de execuções:" }, "load3d": { "applyingTexture": "Aplicando Textura...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "Adicionar ao fluxo de trabalho atual", "copyJobId": "Copiar ID do trabalho", "delete": "Excluir", "download": "Baixar", "exportWorkflow": "Exportar fluxo de trabalho", + "insertAsNodeInWorkflow": "Inserir como nó no fluxo de trabalho", "inspect": "Inspecionar recurso", "more": "Mais opções", "moreOptions": "Mais opções", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "Baixar todos", "downloadStarted": "Baixando {count} arquivos...", "downloadsStarted": "Iniciada a transferência de {count} arquivo(s)", + "exportWorkflowAll": "Exportar todos os fluxos de trabalho", + "failedToAddNodes": "Falha ao adicionar nós ao fluxo de trabalho", "failedToDeleteAssets": "Falha ao excluir os recursos selecionados", + "insertAllAssetsAsNodes": "Inserir todos os ativos como nós", "multipleSelectedAssets": "Vários ativos selecionados", + "noWorkflowsFound": "Nenhum dado de fluxo de trabalho encontrado nos ativos selecionados", + "noWorkflowsToExport": "Nenhum dado de fluxo de trabalho encontrado para exportar", + "nodesAddedToWorkflow": "{count} nó(s) adicionado(s) ao fluxo de trabalho", + "openWorkflowAll": "Abrir todos os fluxos de trabalho", + "partialAddNodesSuccess": "{succeeded} adicionado(s) com sucesso, {failed} falharam", "partialDeleteSuccess": "{succeeded} excluído(s) com sucesso, {failed} falha(s)", - "selectedCount": "Recursos selecionados: {count}" + "partialWorkflowsExported": "{succeeded} exportado(s) com sucesso, {failed} falharam", + "partialWorkflowsOpened": "{succeeded} fluxo(s) de trabalho aberto(s), {failed} falharam", + "selectedCount": "Recursos selecionados: {count}", + "workflowsExported": "{count} fluxo(s) de trabalho exportado(s) com sucesso", + "workflowsOpened": "{count} fluxo(s) de trabalho aberto(s) em novas abas" }, "unsupportedFileType": "Tipo de arquivo não suportado para o nó de carregamento", "workflowExportedSuccessfully": "Fluxo de trabalho exportado com sucesso", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "Alternar painel inferior de logs", "Toggle Queue Panel V2": "Alternar painel de fila V2", "Toggle Search Box": "Alternar caixa de pesquisa", + "Toggle Simple Mode": "Alternar Modo Simples", "Toggle Terminal Bottom Panel": "Alternar painel inferior do terminal", "Toggle Theme (Dark/Light)": "Alternar tema (Escuro/Claro)", "Toggle View Controls Bottom Panel": "Alternar painel inferior de controles de visualização", @@ -1551,8 +1576,7 @@ "Workflows": "Fluxos de trabalho", "Zoom In": "Aumentar zoom", "Zoom Out": "Diminuir zoom", - "Zoom to fit": "Ajustar zoom", - "toggle linear mode": "alternar modo linear" + "Zoom to fit": "Ajustar zoom" }, "minimap": { "nodeColors": "Cores dos Nós", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "Veja as novidades" }, "rightSidePanel": { + "addFavorite": "Favoritar", + "advancedInputs": "ENTRADAS AVANÇADAS", "bypass": "Ignorar", "color": "Cor do nó", + "fallbackGroupTitle": "Grupo", + "fallbackNodeTitle": "Nó", + "favorites": "ENTRADAS FAVORITAS", + "favoritesNone": "NENHUMA ENTRADA FAVORITA", + "favoritesNoneDesc": "Entradas que você favoritar aparecerão aqui", + "favoritesNoneTooltip": "Marque widgets com estrela para acessá-los rapidamente sem selecionar nós", + "globalSettings": { + "canvas": "CANVAS", + "connectionLinks": "CONEXÕES", + "gridSpacing": "Espaçamento da grade", + "linkShape": "Formato do link", + "nodes": "NÓS", + "nodes2": "Nós 2.0", + "searchPlaceholder": "Buscar configurações rápidas...", + "showAdvanced": "Mostrar parâmetros avançados", + "showAdvancedTooltip": "Esta é uma configuração importante que, quando ativada, revela todos os parâmetros avançados dos nós", + "showConnectedLinks": "Mostrar links conectados", + "showInfoBadges": "Mostrar selos de informação", + "showToolbox": "Mostrar caixa de ferramentas ao selecionar", + "snapNodesToGrid": "Alinhar nós à grade", + "title": "Configurações Globais", + "viewAllSettings": "Ver todas as configurações" + }, + "groupSettings": "Configurações de Grupo", + "groups": "Grupos", + "hideInput": "Ocultar entrada", "info": "Informações", "inputs": "ENTRADAS", "inputsNone": "SEM ENTRADAS", "inputsNoneTooltip": "O nó não possui entradas", + "locateNode": "Localizar nó no canvas", "mute": "Silenciar", "noSelection": "Selecione um nó para ver suas propriedades e informações.", "nodeState": "Estado do nó", + "nodes": "Nós", + "nodesNoneDesc": "NENHUM NÓ", + "noneSearchDesc": "Nenhum item corresponde à sua busca", "normal": "Normal", "parameters": "Parâmetros", "pinned": "Fixado", "properties": "Propriedades", + "removeFavorite": "Desfavoritar", "settings": "Configurações", + "showAdvancedInputsButton": "Mostrar entradas avançadas", + "showInput": "Mostrar entrada", "title": "Nenhum nó selecionado | 1 nó selecionado | {count} nós selecionados", - "togglePanel": "Alternar painel de propriedades" + "togglePanel": "Alternar painel de propriedades", + "workflowOverview": "Visão geral do fluxo de trabalho" }, "selectionToolbox": { "Bypass Group Nodes": "Ignorar Nós de Grupo", @@ -2079,6 +2140,7 @@ "filter3D": "3D", "filterAudio": "Áudio", "filterImage": "Imagem", + "filterText": "Texto", "filterVideo": "Vídeo", "sortFastestFirst": "Tempo de geração (menor primeiro)", "sortLongestFirst": "Tempo de geração (maior primeiro)", diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index 81ae32363..410528631 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -6897,6 +6897,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "Aplicar uma ação de animação específica a um personagem previamente rigado.", + "display_name": "Meshy: Animar Modelo", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "Visite https://docs.meshy.ai/en/api/animation-library para uma lista de valores disponíveis." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: Imagem para Modelo", + "inputs": { + "control_after_generate": { + "name": "controle_após_gerar" + }, + "image": { + "name": "imagem" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo_de_pose", + "tooltip": "Especifique o modo de pose para o modelo gerado." + }, + "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." + }, + "should_remesh": { + "name": "refazer_malha", + "tooltip": "Quando definido como falso, retorna uma malha triangular não processada." + }, + "should_remesh_target_polycount": { + "name": "contagem_alvo_de_polígonos" + }, + "should_remesh_topology": { + "name": "topologia" + }, + "should_texture": { + "name": "gerar_textura", + "tooltip": "Determina se as texturas serão geradas. Definir como falso pula a fase de textura e retorna uma malha sem texturas." + }, + "should_texture_enable_pbr": { + "name": "habilitar_pbr" + }, + "should_texture_texture_prompt": { + "name": "prompt_de_textura" + }, + "symmetry_mode": { + "name": "modo_de_simetria" + } + }, + "outputs": { + "0": { + "name": "arquivo_do_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: Múltiplas Imagens para Modelo", + "inputs": { + "control_after_generate": { + "name": "controle_após_gerar" + }, + "images": { + "name": "imagens" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo_de_pose", + "tooltip": "Especifique o modo de pose para o modelo gerado." + }, + "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." + }, + "should_remesh": { + "name": "refazer_malha", + "tooltip": "Quando definido como falso, retorna uma malha triangular não processada." + }, + "should_remesh_target_polycount": { + "name": "contagem_alvo_de_polígonos" + }, + "should_remesh_topology": { + "name": "topologia" + }, + "should_texture": { + "name": "gerar_textura", + "tooltip": "Determina se as texturas serão geradas. Definir como falso pula a fase de textura e retorna uma malha sem texturas." + }, + "should_texture_enable_pbr": { + "name": "habilitar_pbr" + }, + "should_texture_texture_prompt": { + "name": "prompt_de_textura" + }, + "symmetry_mode": { + "name": "modo_de_simetria" + } + }, + "outputs": { + "0": { + "name": "arquivo_do_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "Refine um modelo rascunho criado anteriormente.", + "display_name": "Meshy: Refinar Modelo Rascunho", + "inputs": { + "enable_pbr": { + "name": "habilitar_pbr", + "tooltip": "Gerar mapas PBR (metálico, rugosidade, normal) além da cor base. Nota: isso deve ser definido como falso ao usar o estilo Escultura, pois o estilo Escultura gera seu próprio conjunto de mapas PBR." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modelo" + }, + "texture_image": { + "name": "imagem_de_textura", + "tooltip": "Apenas um de 'texture_image' ou 'texture_prompt' pode ser usado ao mesmo tempo." + }, + "texture_prompt": { + "name": "prompt_de_textura", + "tooltip": "Forneça um prompt de texto para orientar o processo de texturização. Máximo de 600 caracteres. Não pode ser usado ao mesmo tempo que 'texture_image'." + } + }, + "outputs": { + "0": { + "name": "arquivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "Fornece um personagem com rig em formatos padrão. O auto-rigging atualmente não é adequado para malhas sem textura, ativos não humanóides ou ativos humanóides com estrutura de membros e corpo indefinida.", + "display_name": "Meshy: Rig de Modelo", + "inputs": { + "height_meters": { + "name": "altura_metros", + "tooltip": "A altura aproximada do modelo do personagem em metros. Isso auxilia na escala e precisão do rig." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "imagem_de_textura", + "tooltip": "Imagem de textura de cor base UV-desdobrada do modelo." + } + }, + "outputs": { + "0": { + "name": "arquivo_modelo", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: Texto para Modelo", + "inputs": { + "control_after_generate": { + "name": "controle_após_gerar" + }, + "model": { + "name": "modelo" + }, + "pose_mode": { + "name": "modo_de_pose", + "tooltip": "Especifique o modo de pose para o modelo gerado." + }, + "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." + }, + "should_remesh": { + "name": "deve_refazer_malha", + "tooltip": "Quando definido como falso, retorna uma malha triangular não processada." + }, + "should_remesh_target_polycount": { + "name": "contagem_alvo_de_polígonos" + }, + "should_remesh_topology": { + "name": "topologia" + }, + "style": { + "name": "estilo" + }, + "symmetry_mode": { + "name": "modo_de_simetria" + } + }, + "outputs": { + "0": { + "name": "arquivo_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: Modelo de Textura", + "inputs": { + "enable_original_uv": { + "name": "habilitar_uv_original", + "tooltip": "Usar o UV original do modelo em vez de gerar novos UVs. Quando ativado, o Meshy preserva as texturas existentes do modelo enviado. Se o modelo não tiver UV original, a qualidade do resultado pode não ser tão boa." + }, + "image_style": { + "name": "estilo_de_imagem", + "tooltip": "Uma imagem 2D para guiar o processo de texturização. Não pode ser usada ao mesmo tempo que 'text_style_prompt'." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "modelo" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "prompt_de_estilo_textual", + "tooltip": "Descreva o estilo de textura desejado para o objeto usando texto. Máximo de 600 caracteres. Não pode ser usado ao mesmo tempo que 'image_style'." + } + }, + "outputs": { + "0": { + "name": "arquivo_do_modelo", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "Gera vídeos a partir do prompt, com quadro inicial opcional usando o novo modelo MiniMax Hailuo-02.", "display_name": "MiniMax Hailuo Vídeo", diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index c7a44b232..7c00dda65 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -298,6 +298,7 @@ }, "retry": "Попробовать снова", "retrying": "Повторная попытка...", + "skipToCloudApp": "Перейти к облачному приложению", "start": { "desc": "Не требует настройки. Работает на любом устройстве.", "download": "Скачать ComfyUI", @@ -432,6 +433,7 @@ "Expand": "Развернуть", "Expand Node": "Развернуть ноду", "Extensions": "Расширения", + "FavoriteWidget": "Добавить в избранное", "Horizontal": "Горизонтально", "Inputs": "Входы", "Left": "Влево", @@ -462,6 +464,7 @@ "Shapes": "Формы", "Title": "Заголовок", "Top": "Верх", + "UnfavoriteWidget": "Удалить из избранного", "Unpack Subgraph": "Распаковать подграф", "Unpin": "Открепить", "Vertical": "Вертикально", @@ -565,6 +568,8 @@ "LUMA_REF": "LUMA_REF", "MASK": "МАСКА", "MESH": "СЕТКА", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "МОДЕЛЬ", "MODEL_PATCH": "ПАТЧ_МОДЕЛИ", "MODEL_TASK_ID": "ID_ЗАДАЧИ_МОДЕЛИ", @@ -653,6 +658,7 @@ "amount": "Количество", "apply": "Применить", "architecture": "Архитектура", + "asset": "{count} ресурсов | {count} ресурс | {count} ресурса", "audioFailedToLoad": "Не удалось загрузить аудио", "audioProgress": "Прогресс аудио", "author": "Автор", @@ -1097,8 +1103,14 @@ "helpFix": "Помочь исправить это" }, "linearMode": { - "openWorkflow": "Открыть рабочий процесс", - "share": "Поделиться" + "beta": "Бета - Оставить отзыв", + "downloadAll": "Скачать всё", + "dragAndDropImage": "Перетащите изображение", + "graphMode": "Графовый режим", + "linearMode": "Простой режим", + "rerun": "Перезапустить", + "reuseParameters": "Повторно использовать параметры", + "runCount": "Количество запусков:" }, "load3d": { "applyingTexture": "Применение текстуры...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "Добавить в текущий рабочий процесс", "copyJobId": "Скопировать ID задания", "delete": "Удалить", "download": "Скачать", "exportWorkflow": "Экспортировать рабочий процесс", + "insertAsNodeInWorkflow": "Вставить как узел в рабочий процесс", "inspect": "Просмотреть ресурс", "more": "Больше опций", "moreOptions": "Больше опций", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "Скачать все", "downloadStarted": "Скачивание {count} файлов...", "downloadsStarted": "Начато скачивание {count} файла(ов)", + "exportWorkflowAll": "Экспортировать все рабочие процессы", + "failedToAddNodes": "Не удалось добавить узлы в рабочий процесс", "failedToDeleteAssets": "Не удалось удалить выбранные ресурсы", + "insertAllAssetsAsNodes": "Вставить все ресурсы как узлы", "multipleSelectedAssets": "Выбрано несколько ресурсов", + "noWorkflowsFound": "В выбранных ресурсах не найдено данных рабочих процессов", + "noWorkflowsToExport": "Нет данных рабочих процессов для экспорта", + "nodesAddedToWorkflow": "{count} узел(ов) добавлено в рабочий процесс", + "openWorkflowAll": "Открыть все рабочие процессы", + "partialAddNodesSuccess": "{succeeded} успешно добавлено, {failed} не удалось", "partialDeleteSuccess": "{succeeded} успешно удалено, {failed} не удалось удалить", - "selectedCount": "Выбрано ресурсов: {count}" + "partialWorkflowsExported": "{succeeded} успешно экспортировано, {failed} не удалось", + "partialWorkflowsOpened": "{succeeded} рабочий(их) процесс(ов) открыт(ы), {failed} не удалось", + "selectedCount": "Выбрано ресурсов: {count}", + "workflowsExported": "{count} рабочий(их) процесс(ов) успешно экспортировано", + "workflowsOpened": "{count} рабочий(их) процесс(ов) открыт(ы) в новых вкладках" }, "unsupportedFileType": "Неподдерживаемый тип файла для узла загрузки", "workflowExportedSuccessfully": "Рабочий процесс успешно экспортирован", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "Показать/скрыть нижнюю панель логов", "Toggle Queue Panel V2": "Переключить панель очереди V2", "Toggle Search Box": "Переключить поисковую панель", + "Toggle Simple Mode": "Переключить простой режим", "Toggle Terminal Bottom Panel": "Показать/скрыть нижнюю панель терминала", "Toggle Theme (Dark/Light)": "Переключение темы (Тёмная/Светлая)", "Toggle View Controls Bottom Panel": "Показать/скрыть нижнюю панель элементов управления", @@ -1551,8 +1576,7 @@ "Workflows": "Рабочие процессы", "Zoom In": "Увеличить", "Zoom Out": "Уменьшить", - "Zoom to fit": "Масштабировать по размеру", - "toggle linear mode": "Переключить линейный режим" + "Zoom to fit": "Масштабировать по размеру" }, "minimap": { "nodeColors": "Цвета узлов", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "Что нового?" }, "rightSidePanel": { + "addFavorite": "В избранное", + "advancedInputs": "РАСШИРЕННЫЕ ВХОДНЫЕ ДАННЫЕ", "bypass": "Обход", "color": "Цвет узла", + "fallbackGroupTitle": "Группа", + "fallbackNodeTitle": "Узел", + "favorites": "ИЗБРАННЫЕ ВХОДЫ", + "favoritesNone": "НЕТ ИЗБРАННЫХ ВХОДОВ", + "favoritesNoneDesc": "Здесь будут отображаться ваши избранные входы", + "favoritesNoneTooltip": "Отметьте виджеты звёздочкой для быстрого доступа без выбора узлов", + "globalSettings": { + "canvas": "ХОЛСТ", + "connectionLinks": "СВЯЗИ", + "gridSpacing": "Шаг сетки", + "linkShape": "Форма связи", + "nodes": "УЗЛЫ", + "nodes2": "Узлы 2.0", + "searchPlaceholder": "Поиск быстрых настроек...", + "showAdvanced": "Показать расширенные параметры", + "showAdvancedTooltip": "Это важная настройка, которая при включении отображает все расширенные параметры для узлов", + "showConnectedLinks": "Показывать соединённые связи", + "showInfoBadges": "Показывать информационные бейджи", + "showToolbox": "Показывать панель инструментов при выборе", + "snapNodesToGrid": "Привязывать узлы к сетке", + "title": "Глобальные настройки", + "viewAllSettings": "Просмотреть все настройки" + }, + "groupSettings": "Настройки группы", + "groups": "Группы", + "hideInput": "Скрыть вход", "info": "Информация", "inputs": "ВХОДЫ", "inputsNone": "НЕТ ВХОДОВ", "inputsNoneTooltip": "Узел не имеет входов", + "locateNode": "Найти узел на холсте", "mute": "Отключить", "noSelection": "Выберите узел, чтобы увидеть его свойства и информацию.", "nodeState": "Состояние узла", + "nodes": "Узлы", + "nodesNoneDesc": "НЕТ УЗЛОВ", + "noneSearchDesc": "Нет элементов, соответствующих вашему поиску", "normal": "Обычный", "parameters": "Параметры", "pinned": "Закреплено", "properties": "Свойства", + "removeFavorite": "Убрать из избранного", "settings": "Настройки", + "showAdvancedInputsButton": "Показать расширенные входные данные", + "showInput": "Показать вход", "title": "Нет выбранных узлов | 1 узел выбран | {count} узлов выбрано", - "togglePanel": "Показать/скрыть панель свойств" + "togglePanel": "Показать/скрыть панель свойств", + "workflowOverview": "Обзор рабочего процесса" }, "selectionToolbox": { "Bypass Group Nodes": "Обойти групповые узлы", diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 97581e389..e8c555f7e 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "Применить определённое анимационное действие к ранее скелетированной персонажу.", + "display_name": "Meshy: Анимировать модель", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "Посетите https://docs.meshy.ai/en/api/animation-library для списка доступных значений." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: Изображение в модель", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Укажите режим позы для создаваемой модели." + }, + "seed": { + "name": "seed", + "tooltip": "Seed управляет тем, должен ли узел запускаться повторно; результаты недетерминированы независимо от seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Если установлено в false, возвращается необработанная треугольная сетка." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Определяет, будут ли сгенерированы текстуры. Если установить в false, этап текстурирования пропускается и возвращается сетка без текстур." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: Мульти-изображение в модель", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Укажите режим позы для создаваемой модели." + }, + "seed": { + "name": "seed", + "tooltip": "Seed управляет тем, должен ли узел запускаться повторно; результаты недетерминированы независимо от seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Если установлено в false, возвращается необработанная треугольная сетка." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Определяет, будут ли сгенерированы текстуры. Если установить в false, этап текстурирования пропускается и возвращается сетка без текстур." + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "Улучшить ранее созданную черновую модель.", + "display_name": "Meshy: Улучшить Черновую Модель", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "Генерировать PBR-карты (металличность, шероховатость, нормали) в дополнение к базовому цвету. Важно: установите значение false при использовании стиля Sculpture, так как стиль Sculpture создает собственные PBR-карты." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "Одновременно можно использовать только один из параметров: 'texture_image' или 'texture_prompt'." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "Введите текстовый запрос для управления процессом текстурирования. Максимум 600 символов. Не может использоваться одновременно с 'texture_image'." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "Предоставляет персонажа с риггингом в стандартных форматах. Автоматический риггинг в настоящее время не подходит для моделей без текстур, не-гуманоидных объектов или гуманоидов с нечеткой структурой конечностей и тела.", + "display_name": "Meshy: Скелетная Анимация Модели", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "Примерная высота модели персонажа в метрах. Это помогает для масштабирования и точности риггинга." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "UV-развернутая текстура базового цвета модели." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: Текст в Модель", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Укажите режим позы для создаваемой модели." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed управляет тем, должен ли узел запускаться повторно; результаты всегда недетерминированы, независимо от seed." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Если установлено значение false, возвращается необработанная треугольная сетка." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: Модель текстуры", + "inputs": { + "enable_original_uv": { + "name": "enable_original_uv", + "tooltip": "Использовать оригинальные UV модели вместо генерации новых UV. При включении Meshy сохраняет существующие текстуры из загруженной модели. Если у модели нет оригинальных UV, качество результата может быть ниже." + }, + "image_style": { + "name": "image_style", + "tooltip": "2D-изображение для направления процесса текстурирования. Нельзя использовать одновременно с 'text_style_prompt'." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "text_style_prompt", + "tooltip": "Опишите желаемый стиль текстуры объекта с помощью текста. Максимум 600 символов. Нельзя использовать одновременно с 'image_style'." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "Создает видео из промпта с возможностью использования начального кадра с помощью новой модели MiniMax Hailuo-02.", "display_name": "MiniMax Hailuo Видео", diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index f97dd93d3..8b3019adc 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -298,6 +298,7 @@ }, "retry": "Tekrar Dene", "retrying": "Yeniden deneniyor...", + "skipToCloudApp": "Bulut uygulamasına geç", "start": { "desc": "Kurulum gerekmez. Her cihazda çalışır.", "download": "ComfyUI'ı İndir", @@ -432,6 +433,7 @@ "Expand": "Genişlet", "Expand Node": "Düğümü Genişlet", "Extensions": "Eklentiler", + "FavoriteWidget": "Widget'ı Favorilere Ekle", "Horizontal": "Yatay", "Inputs": "Girdiler", "Left": "Sol", @@ -462,6 +464,7 @@ "Shapes": "Şekiller", "Title": "Başlık", "Top": "Üst", + "UnfavoriteWidget": "Widget'ı Favorilerden Kaldır", "Unpack Subgraph": "Alt Grafiği Aç", "Unpin": "Sabitlemeyi Kaldır", "Vertical": "Dikey", @@ -565,6 +568,8 @@ "LUMA_REF": "LUMA_REF", "MASK": "MASKE", "MESH": "MESH", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "MODEL", "MODEL_PATCH": "MODEL_YAMASI", "MODEL_TASK_ID": "MODEL_GÖREV_ID", @@ -653,6 +658,7 @@ "amount": "Miktar", "apply": "Uygula", "architecture": "Mimari", + "asset": "{count} varlık | {count} varlık | {count} varlık", "audioFailedToLoad": "Ses yüklenemedi", "audioProgress": "Ses ilerlemesi", "author": "Yazar", @@ -1097,8 +1103,14 @@ "helpFix": "Bunu Düzeltmeye Yardım Et" }, "linearMode": { - "openWorkflow": "İş Akışını Aç", - "share": "Paylaş" + "beta": "Beta - Geri Bildirim Verin", + "downloadAll": "Tümünü İndir", + "dragAndDropImage": "Bir görseli sürükleyip bırakın", + "graphMode": "Grafik Modu", + "linearMode": "Basit Mod", + "rerun": "Tekrar Çalıştır", + "reuseParameters": "Parametreleri Yeniden Kullan", + "runCount": "Çalıştırma sayısı:" }, "load3d": { "applyingTexture": "Doku uygulanıyor...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "Mevcut iş akışına ekle", "copyJobId": "İş ID'sini kopyala", "delete": "Sil", "download": "İndir", "exportWorkflow": "İş akışını dışa aktar", + "insertAsNodeInWorkflow": "Çalışma akışına düğüm olarak ekle", "inspect": "Varlığı incele", "more": "Daha fazla seçenek", "moreOptions": "Daha fazla seçenek", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "Tümünü indir", "downloadStarted": "{count} dosya indiriliyor...", "downloadsStarted": "{count} dosya indirilmeye başlandı", + "exportWorkflowAll": "Tüm çalışma akışlarını dışa aktar", + "failedToAddNodes": "Düğümler çalışma akışına eklenemedi", "failedToDeleteAssets": "Seçilen varlıklar silinemedi", + "insertAllAssetsAsNodes": "Tüm varlıkları düğüm olarak ekle", "multipleSelectedAssets": "Birden fazla varlık seçildi", + "noWorkflowsFound": "Seçilen varlıklarda çalışma akışı verisi bulunamadı", + "noWorkflowsToExport": "Dışa aktarılacak çalışma akışı verisi bulunamadı", + "nodesAddedToWorkflow": "{count} düğüm çalışma akışına eklendi", + "openWorkflowAll": "Tüm çalışma akışlarını aç", + "partialAddNodesSuccess": "{succeeded} başarıyla eklendi, {failed} başarısız oldu", "partialDeleteSuccess": "{succeeded} başarıyla silindi, {failed} silinemedi", - "selectedCount": "Seçilen Varlıklar: {count}" + "partialWorkflowsExported": "{succeeded} başarıyla dışa aktarıldı, {failed} başarısız oldu", + "partialWorkflowsOpened": "{succeeded} çalışma akışı açıldı, {failed} başarısız oldu", + "selectedCount": "Seçilen Varlıklar: {count}", + "workflowsExported": "{count} çalışma akışı başarıyla dışa aktarıldı", + "workflowsOpened": "{count} çalışma akışı yeni sekmede açıldı" }, "unsupportedFileType": "Yükleyici düğümü için desteklenmeyen dosya türü", "workflowExportedSuccessfully": "İş akışı başarıyla dışa aktarıldı", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "Kayıtlar Alt Panelini Aç/Kapat", "Toggle Queue Panel V2": "Kuyruk Paneli V2'yi Aç/Kapat", "Toggle Search Box": "Arama Kutusunu Aç/Kapat", + "Toggle Simple Mode": "Basit Modu Aç/Kapat", "Toggle Terminal Bottom Panel": "Terminal Alt Panelini Aç/Kapat", "Toggle Theme (Dark/Light)": "Temayı Değiştir (Karanlık/Açık)", "Toggle View Controls Bottom Panel": "Görünüm Kontrolleri Alt Panelini Aç/Kapat", @@ -1551,8 +1576,7 @@ "Workflows": "İş Akışları", "Zoom In": "Yakınlaştır", "Zoom Out": "Uzaklaştır", - "Zoom to fit": "Sığdırmak için yakınlaştır", - "toggle linear mode": "Doğrusal Modu Aç/Kapat" + "Zoom to fit": "Sığdırmak için yakınlaştır" }, "minimap": { "nodeColors": "Düğüm Renkleri", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "Yenilikler Neler?" }, "rightSidePanel": { + "addFavorite": "Favorilere Ekle", + "advancedInputs": "GELİŞMİŞ GİRDİLER", "bypass": "Atla", "color": "Düğüm rengi", + "fallbackGroupTitle": "Grup", + "fallbackNodeTitle": "Düğüm", + "favorites": "FAVORİ GİRDİLER", + "favoritesNone": "FAVORİ GİRDİ YOK", + "favoritesNoneDesc": "Favorilere eklediğiniz girdiler burada görünecek", + "favoritesNoneTooltip": "Düğüm seçmeden hızlı erişim için widget'ları yıldızlayın", + "globalSettings": { + "canvas": "TUVAL", + "connectionLinks": "BAĞLANTI LİNKLERİ", + "gridSpacing": "Izgara aralığı", + "linkShape": "Bağlantı şekli", + "nodes": "DÜĞÜMLER", + "nodes2": "Düğümler 2.0", + "searchPlaceholder": "Hızlı ayarlarda ara...", + "showAdvanced": "Gelişmiş parametreleri göster", + "showAdvancedTooltip": "Bu önemli bir ayardır. TRUE olarak ayarlandığında düğümler için tüm gelişmiş parametreleri gösterir", + "showConnectedLinks": "Bağlı linkleri göster", + "showInfoBadges": "Bilgi rozetlerini göster", + "showToolbox": "Seçimde araç kutusunu göster", + "snapNodesToGrid": "Düğümleri ızgaraya hizala", + "title": "Genel Ayarlar", + "viewAllSettings": "Tüm ayarları görüntüle" + }, + "groupSettings": "Grup Ayarları", + "groups": "Gruplar", + "hideInput": "Girdiyi gizle", "info": "Bilgi", "inputs": "GİRİŞLER", "inputsNone": "GİRİŞ YOK", "inputsNoneTooltip": "Düğümün girişi yok", + "locateNode": "Düğümü tuvalde bul", "mute": "Sessiz", "noSelection": "Bir düğüm seçerek özelliklerini ve bilgisini görebilirsiniz.", "nodeState": "Düğüm durumu", + "nodes": "Düğümler", + "nodesNoneDesc": "DÜĞÜM YOK", + "noneSearchDesc": "Aramanızla eşleşen öğe yok", "normal": "Normal", "parameters": "Parametreler", "pinned": "Sabitlendi", "properties": "Özellikler", + "removeFavorite": "Favorilerden Kaldır", "settings": "Ayarlar", + "showAdvancedInputsButton": "Gelişmiş girdileri göster", + "showInput": "Girdiyi göster", "title": "Seçili düğüm yok | 1 düğüm seçili | {count} düğüm seçili", - "togglePanel": "Özellikler panelini aç/kapat" + "togglePanel": "Özellikler panelini aç/kapat", + "workflowOverview": "Çalışma Akışı Genel Bakış" }, "selectionToolbox": { "Bypass Group Nodes": "Bypass Group Nodes", diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index 5b9e2e210..33863da69 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "Daha önce rig işlemi uygulanmış bir karaktere belirli bir animasyon hareketi uygula.", + "display_name": "Meshy: Modeli Canlandır", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "Mevcut değerlerin listesi için https://docs.meshy.ai/en/api/animation-library adresini ziyaret edin." + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy: Görüntüden Modele", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Oluşturulan model için poz modunu belirtin." + }, + "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." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Yanlış olarak ayarlanırsa, işlenmemiş üçgen ağ döndürülür." + }, + "should_remesh_target_polycount": { + "name": "hedef_poligon_sayısı" + }, + "should_remesh_topology": { + "name": "topoloji" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Doku oluşturulup oluşturulmayacağını belirler. Yanlış olarak ayarlanırsa doku aşaması atlanır ve dokusuz bir ağ döndürülür." + }, + "should_texture_enable_pbr": { + "name": "pbr_aktif_et" + }, + "should_texture_texture_prompt": { + "name": "doku_isteği" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy: Çoklu Görüntüden Modele", + "inputs": { + "control_after_generate": { + "name": "oluşturduktan sonra kontrol et" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Oluşturulan model için poz modunu belirtin." + }, + "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." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Yanlış olarak ayarlanırsa, işlenmemiş üçgen ağ döndürülür." + }, + "should_remesh_target_polycount": { + "name": "hedef_poligon_sayısı" + }, + "should_remesh_topology": { + "name": "topoloji" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "Doku oluşturulup oluşturulmayacağını belirler. Yanlış olarak ayarlanırsa doku aşaması atlanır ve dokusuz bir ağ döndürülür." + }, + "should_texture_enable_pbr": { + "name": "pbr_aktif_et" + }, + "should_texture_texture_prompt": { + "name": "doku_isteği" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "Önceden oluşturulmuş bir taslak modeli iyileştirir.", + "display_name": "Meshy: Taslak Modeli İyileştir", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "Temel renge ek olarak PBR Haritaları (metalik, pürüzlülük, normal) oluşturur. Not: Heykel tarzı kullanıldığında bu seçenek kapalı olmalıdır, çünkü Heykel tarzı kendi PBR haritalarını üretir." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "'texture_image' veya 'texture_prompt' seçeneklerinden yalnızca biri aynı anda kullanılabilir." + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "Kaplama sürecini yönlendirmek için bir metin istemi girin. Maksimum 600 karakter. 'texture_image' ile aynı anda kullanılamaz." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "Standart formatlarda riglenmiş bir karakter sağlar. Otomatik rigleme, şu anda dokusuz meshler, insan olmayan varlıklar veya uzuv ve vücut yapısı belirsiz olan insan benzeri varlıklar için uygun değildir.", + "display_name": "Meshy: Modeli Rigle", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "Karakter modelinin yaklaşık yüksekliği (metre cinsinden). Ölçekleme ve rigleme doğruluğu için yardımcı olur." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "Modelin UV-unwrap edilmiş temel renk doku görseli." + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy: Metinden Modele", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "Oluşturulan model için poz modu belirtin." + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed, nodun tekrar çalıştırılıp çalıştırılmayacağını kontrol eder; seed ne olursa olsun sonuçlar deterministik değildir." + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "Kapalı olarak ayarlanırsa, işlenmemiş üçgen mesh döndürülür." + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy: Doku Modeli", + "inputs": { + "enable_original_uv": { + "name": "orijinal UV'yi etkinleştir", + "tooltip": "Modelin yeni UV'leri oluşturmak yerine orijinal UV'sini kullan. Etkinleştirildiğinde, Meshy yüklenen modeldeki mevcut dokuları korur. Modelin orijinal UV'si yoksa, çıktı kalitesi o kadar iyi olmayabilir." + }, + "image_style": { + "name": "görsel stil", + "tooltip": "Dokulandırma sürecine rehberlik edecek 2D bir görsel. 'text_style_prompt' ile aynı anda kullanılamaz." + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "pbr": { + "name": "pbr" + }, + "text_style_prompt": { + "name": "metin stil istemi", + "tooltip": "Nesnenin istediğiniz doku stilini metinle tanımlayın. En fazla 600 karakter. 'image_style' ile aynı anda kullanılamaz." + } + }, + "outputs": { + "0": { + "name": "model_dosyası", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "Yeni MiniMax Hailuo-02 modelini kullanarak prompt'tan video oluşturur, isteğe bağlı başlangıç karesi ile.", "display_name": "MiniMax Hailuo Video", diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index 30f2913b6..c84d96a7f 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -298,6 +298,7 @@ }, "retry": "再試一次", "retrying": "正在重試...", + "skipToCloudApp": "跳至雲端應用程式", "start": { "desc": "無需任何設定。可在任何裝置上使用。", "download": "下載 ComfyUI", @@ -432,6 +433,7 @@ "Expand": "展開", "Expand Node": "展開節點", "Extensions": "擴充功能", + "FavoriteWidget": "收藏元件", "Horizontal": "水平", "Inputs": "輸入", "Left": "左側", @@ -462,6 +464,7 @@ "Shapes": "形狀", "Title": "標題", "Top": "頂部", + "UnfavoriteWidget": "取消收藏元件", "Unpack Subgraph": "解包子圖", "Unpin": "取消釘選", "Vertical": "垂直", @@ -565,6 +568,8 @@ "LUMA_REF": "LUMA 參考", "MASK": "遮罩", "MESH": "網格", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "模型", "MODEL_PATCH": "模型修補", "MODEL_TASK_ID": "模型任務ID", @@ -653,6 +658,7 @@ "amount": "數量", "apply": "套用", "architecture": "架構", + "asset": "{count} 筆資產", "audioFailedToLoad": "無法載入音訊", "audioProgress": "音訊進度", "author": "作者", @@ -1097,8 +1103,14 @@ "helpFix": "協助修復此問題" }, "linearMode": { - "openWorkflow": "開啟工作流程", - "share": "分享" + "beta": "Beta - 提供回饋", + "downloadAll": "全部下載", + "dragAndDropImage": "拖曳圖片到此", + "graphMode": "圖形模式", + "linearMode": "簡易模式", + "rerun": "重新執行", + "reuseParameters": "重用參數", + "runCount": "執行次數:" }, "load3d": { "applyingTexture": "正在套用材質貼圖...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "加入目前工作流程", "copyJobId": "複製作業 ID", "delete": "刪除", "download": "下載", "exportWorkflow": "匯出工作流程", + "insertAsNodeInWorkflow": "插入為工作流程節點", "inspect": "檢查資產", "more": "更多選項", "moreOptions": "更多選項", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "全部下載", "downloadStarted": "正在下載 {count} 個檔案...", "downloadsStarted": "已開始下載 {count} 個檔案", + "exportWorkflowAll": "全部匯出工作流程", + "failedToAddNodes": "加入節點至工作流程失敗", "failedToDeleteAssets": "刪除選取資源失敗", + "insertAllAssetsAsNodes": "將所有資產插入為節點", "multipleSelectedAssets": "已選取多個資產", + "noWorkflowsFound": "所選資產中未找到工作流程資料", + "noWorkflowsToExport": "未找到可匯出的工作流程資料", + "nodesAddedToWorkflow": "已將 {count} 個節點加入工作流程", + "openWorkflowAll": "全部開啟工作流程", + "partialAddNodesSuccess": "成功加入 {succeeded} 個,失敗 {failed} 個", "partialDeleteSuccess": "{succeeded} 刪除成功,{failed} 刪除失敗", - "selectedCount": "已選取資源:{count}" + "partialWorkflowsExported": "成功匯出 {succeeded} 個,失敗 {failed} 個", + "partialWorkflowsOpened": "已開啟 {succeeded} 個工作流程,失敗 {failed} 個", + "selectedCount": "已選取資源:{count}", + "workflowsExported": "成功匯出 {count} 個工作流程", + "workflowsOpened": "已在新分頁開啟 {count} 個工作流程" }, "unsupportedFileType": "此載入節點不支援的檔案類型", "workflowExportedSuccessfully": "工作流程匯出成功", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "切換日誌底部面板", "Toggle Queue Panel V2": "切換佇列面板 V2", "Toggle Search Box": "切換搜尋框", + "Toggle Simple Mode": "切換簡易模式", "Toggle Terminal Bottom Panel": "切換終端機底部面板", "Toggle Theme (Dark/Light)": "切換主題(深色/淺色)", "Toggle View Controls Bottom Panel": "切換檢視控制底部面板", @@ -1551,8 +1576,7 @@ "Workflows": "工作流程", "Zoom In": "放大", "Zoom Out": "縮小", - "Zoom to fit": "縮放至適合大小", - "toggle linear mode": "切換線性模式" + "Zoom to fit": "縮放至適合大小" }, "minimap": { "nodeColors": "節點顏色", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "月谷馬雷", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "有什麼新功能?" }, "rightSidePanel": { + "addFavorite": "收藏", + "advancedInputs": "進階輸入", "bypass": "繞過", "color": "節點顏色", + "fallbackGroupTitle": "群組", + "fallbackNodeTitle": "節點", + "favorites": "已收藏輸入", + "favoritesNone": "尚無已收藏輸入", + "favoritesNoneDesc": "你收藏的輸入會顯示在這裡", + "favoritesNoneTooltip": "將元件加星標,快速存取無需選擇節點", + "globalSettings": { + "canvas": "畫布", + "connectionLinks": "連接線", + "gridSpacing": "網格間距", + "linkShape": "連線形狀", + "nodes": "節點", + "nodes2": "節點 2.0", + "searchPlaceholder": "搜尋快速設定...", + "showAdvanced": "顯示進階參數", + "showAdvancedTooltip": "這是一個重要設定,設為 TRUE 時會顯示所有節點的進階參數", + "showConnectedLinks": "顯示已連接線", + "showInfoBadges": "顯示資訊徽章", + "showToolbox": "選取時顯示工具箱", + "snapNodesToGrid": "節點貼齊網格", + "title": "全域設定", + "viewAllSettings": "檢視所有設定" + }, + "groupSettings": "群組設定", + "groups": "群組", + "hideInput": "隱藏輸入", "info": "資訊", "inputs": "輸入", "inputsNone": "無輸入", "inputsNoneTooltip": "此節點沒有輸入", + "locateNode": "在畫布上定位節點", "mute": "靜音", "noSelection": "請選擇節點以檢視其屬性與資訊。", "nodeState": "節點狀態", + "nodes": "節點", + "nodesNoneDesc": "無節點", + "noneSearchDesc": "沒有符合搜尋的項目", "normal": "一般", "parameters": "參數", "pinned": "已釘選", "properties": "屬性", + "removeFavorite": "取消收藏", "settings": "設定", + "showAdvancedInputsButton": "顯示進階輸入", + "showInput": "顯示輸入", "title": "未選取節點 | 已選取 1 個節點 | 已選取 {count} 個節點", - "togglePanel": "切換屬性面板" + "togglePanel": "切換屬性面板", + "workflowOverview": "工作流程總覽" }, "selectionToolbox": { "Bypass Group Nodes": "繞過群組節點", diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index 09b40188d..e281a7029 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -6881,6 +6881,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "將特定動畫動作應用於先前已綁定骨架的角色。", + "display_name": "Meshy:動畫模型", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "請造訪 https://docs.meshy.ai/en/api/animation-library 以取得可用值列表。" + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy:圖片轉模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定產生模型的姿勢模式。" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制此節點是否重新執行;無論 seed 為何,結果皆為非確定性。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "設為 false 時,將回傳未處理的三角網格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "決定是否產生材質。設為 false 時會跳過材質階段,並回傳無材質的網格。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy:多圖轉模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定產生模型的姿勢模式。" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制此節點是否重新執行;無論 seed 為何,結果皆為非確定性。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "設為 false 時,將回傳未處理的三角網格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "決定是否產生材質。設為 false 時會跳過材質階段,並回傳無材質的網格。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "精修先前建立的草稿模型。", + "display_name": "Meshy:精修草稿模型", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "除了基礎色彩外,還會產生 PBR 貼圖(金屬度、粗糙度、法線)。注意:若使用雕塑風格,請設為 false,因為雕塑風格會產生自己的 PBR 貼圖。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "「texture_image」與「texture_prompt」只能擇一使用。" + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "提供文字提示以引導材質製作。最多 600 字元。不可與「texture_image」同時使用。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "提供標準格式的骨架綁定角色。目前自動綁定不適用於無材質網格、非人形資產,或肢體結構不明確的人形資產。", + "display_name": "Meshy:骨架綁定模型", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "角色模型的約略高度(公尺)。有助於縮放與骨架綁定精度。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "模型 UV 展開後的基礎色彩貼圖。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy:文字生成模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定生成模型的姿勢模式。" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制節點是否重新執行;無論 seed 為何,結果皆為非確定性。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "設為 false 時,回傳未處理的三角網格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy:材質模型", + "inputs": { + "enable_original_uv": { + "name": "啟用原始UV", + "tooltip": "使用模型的原始UV,而非產生新的UV。啟用後,Meshy會保留上傳模型中現有的材質。如果模型沒有原始UV,輸出品質可能會較差。" + }, + "image_style": { + "name": "影像風格", + "tooltip": "用一張2D影像來引導材質生成過程。不能與「text_style_prompt」同時使用。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "模型" + }, + "pbr": { + "name": "PBR" + }, + "text_style_prompt": { + "name": "文字風格提示", + "tooltip": "用文字描述你想要的物件材質風格。最多600字。不能與「image_style」同時使用。" + } + }, + "outputs": { + "0": { + "name": "模型檔案", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "使用新的 MiniMax 海螺-02 模型,從提示詞生成影片,可選起始幀。", "display_name": "MiniMax 海螺影片", diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index edf052e5e..689a2e1ff 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -298,6 +298,7 @@ }, "retry": "重试", "retrying": "正在重试...", + "skipToCloudApp": "跳转到云应用", "start": { "desc": "无需任何设置。可在任何设备上使用。", "download": "下载 ComfyUI", @@ -432,6 +433,7 @@ "Expand": "展开", "Expand Node": "展开节点", "Extensions": "扩展", + "FavoriteWidget": "收藏组件", "Horizontal": "水平", "Inputs": "输入", "Left": "左侧", @@ -462,6 +464,7 @@ "Shapes": "形状", "Title": "标题", "Top": "顶部", + "UnfavoriteWidget": "取消收藏组件", "Unpack Subgraph": "解包子工作流", "Unpin": "取消固定", "Vertical": "竖直", @@ -565,6 +568,8 @@ "LUMA_REF": "Luma 参考", "MASK": "遮罩", "MESH": "网格", + "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID", + "MESHY_TASK_ID": "MESHY_TASK_ID", "MODEL": "模型", "MODEL_PATCH": "模型补丁", "MODEL_TASK_ID": "模型任务ID", @@ -653,6 +658,7 @@ "amount": "数量", "apply": "应用", "architecture": "架构", + "asset": "{count} 个资源", "audioFailedToLoad": "音频加载失败", "audioProgress": "音频进度", "author": "作者", @@ -1097,8 +1103,14 @@ "helpFix": "帮助修复这个" }, "linearMode": { - "openWorkflow": "打开工作流", - "share": "分享" + "beta": "测试版 - 提供反馈", + "downloadAll": "全部下载", + "dragAndDropImage": "拖拽图片到此处", + "graphMode": "图形模式", + "linearMode": "简易模式", + "rerun": "重新运行", + "reuseParameters": "复用参数", + "runCount": "运行次数:" }, "load3d": { "applyingTexture": "应用纹理中...", @@ -1352,11 +1364,11 @@ }, "mediaAsset": { "actions": { - "addToWorkflow": "添加到当前工作流", "copyJobId": "复制任务ID", "delete": "删除", "download": "下载", "exportWorkflow": "导出工作流", + "insertAsNodeInWorkflow": "作为节点插入到工作流", "inspect": "查看资产", "more": "更多设置", "moreOptions": "更多选项", @@ -1392,10 +1404,22 @@ "downloadSelectedAll": "全部下载", "downloadStarted": "正在下载 {count} 个文件...", "downloadsStarted": "开始下载 {count} 个文件", + "exportWorkflowAll": "导出所有工作流", + "failedToAddNodes": "添加节点到工作流失败", "failedToDeleteAssets": "未能删除所选资产", + "insertAllAssetsAsNodes": "将所有资源作为节点插入", "multipleSelectedAssets": "已选择多个资源", + "noWorkflowsFound": "所选资源中未找到工作流数据", + "noWorkflowsToExport": "未找到可导出的工作流数据", + "nodesAddedToWorkflow": "已添加 {count} 个节点到工作流", + "openWorkflowAll": "打开所有工作流", + "partialAddNodesSuccess": "成功添加 {succeeded} 个,失败 {failed} 个", "partialDeleteSuccess": "{succeeded} 删除成功, {failed} 失败", - "selectedCount": "已选择资产:{count}" + "partialWorkflowsExported": "成功导出 {succeeded} 个,失败 {failed} 个", + "partialWorkflowsOpened": "已打开 {succeeded} 个工作流,失败 {failed} 个", + "selectedCount": "已选择资产:{count}", + "workflowsExported": "成功导出 {count} 个工作流", + "workflowsOpened": "已在新标签页打开 {count} 个工作流" }, "unsupportedFileType": "加载节点不支持该类型文件", "workflowExportedSuccessfully": "工作流导出成功!", @@ -1537,6 +1561,7 @@ "Toggle Logs Bottom Panel": "切换日志底部面板", "Toggle Queue Panel V2": "切换队列面板 V2", "Toggle Search Box": "切换搜索框", + "Toggle Simple Mode": "切换简易模式", "Toggle Terminal Bottom Panel": "切换终端底部面板", "Toggle Theme (Dark/Light)": "切换主题(暗/亮)", "Toggle View Controls Bottom Panel": "切换视图控制底部面板", @@ -1551,8 +1576,7 @@ "Workflows": "工作流", "Zoom In": "放大画面", "Zoom Out": "缩小画面", - "Zoom to fit": "缩放以适应", - "toggle linear mode": "切换线性模式" + "Zoom to fit": "缩放以适应" }, "minimap": { "nodeColors": "节点颜色", @@ -1592,6 +1616,7 @@ "Kling": "Kling", "LTXV": "LTXV", "Luma": "Luma", + "Meshy": "Meshy", "MiniMax": "MiniMax", "Moonvalley Marey": "Moonvalley Marey", "OpenAI": "OpenAI", @@ -1786,22 +1811,58 @@ "whatsNew": "新功能?" }, "rightSidePanel": { + "addFavorite": "收藏", + "advancedInputs": "高级输入", "bypass": "忽略", "color": "节点颜色", + "fallbackGroupTitle": "分组", + "fallbackNodeTitle": "节点", + "favorites": "已收藏输入", + "favoritesNone": "暂无已收藏输入", + "favoritesNoneDesc": "你收藏的输入会显示在这里", + "favoritesNoneTooltip": "星标组件后可快速访问,无需选择节点", + "globalSettings": { + "canvas": "画布", + "connectionLinks": "连接线", + "gridSpacing": "网格间距", + "linkShape": "连线形状", + "nodes": "节点", + "nodes2": "节点 2.0", + "searchPlaceholder": "搜索快捷设置...", + "showAdvanced": "显示高级参数", + "showAdvancedTooltip": "这是一个重要设置,开启后将显示所有节点的高级参数", + "showConnectedLinks": "显示已连接的连线", + "showInfoBadges": "显示信息徽章", + "showToolbox": "选中时显示工具箱", + "snapNodesToGrid": "节点吸附到网格", + "title": "全局设置", + "viewAllSettings": "查看所有设置" + }, + "groupSettings": "分组设置", + "groups": "分组", + "hideInput": "隐藏输入", "info": "信息", "inputs": "输入", "inputsNone": "无输入", "inputsNoneTooltip": "节点没有输入", + "locateNode": "在画布上定位节点", "mute": "禁用", "noSelection": "选择一个节点查看其属性信息。", "nodeState": "节点状态", + "nodes": "节点", + "nodesNoneDesc": "暂无节点", + "noneSearchDesc": "没有符合搜索条件的项目", "normal": "正常", "parameters": "参数", "pinned": "顶固", "properties": "属性", + "removeFavorite": "取消收藏", "settings": "设置", + "showAdvancedInputsButton": "显示高级输入", + "showInput": "显示输入", "title": "无选中节点 | 选中了 1 个节点 | 选中了 {count} 个节点", - "togglePanel": "开关属性面板" + "togglePanel": "开关属性面板", + "workflowOverview": "工作流总览" }, "selectionToolbox": { "Bypass Group Nodes": "绕过分组节点", @@ -2079,6 +2140,7 @@ "filter3D": "3D", "filterAudio": "音频", "filterImage": "图像", + "filterText": "文本", "filterVideo": "视频", "sortFastestFirst": "生成时间(最快)", "sortLongestFirst": "生成时间(最慢)", diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index 8f3c84cc3..868bf4b20 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -6897,6 +6897,280 @@ } } }, + "MeshyAnimateModelNode": { + "description": "为已绑定骨骼的角色应用特定动画动作。", + "display_name": "Meshy:动画模型", + "inputs": { + "action_id": { + "name": "action_id", + "tooltip": "访问 https://docs.meshy.ai/en/api/animation-library 查看可用值列表。" + }, + "rig_task_id": { + "name": "rig_task_id" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + } + } + }, + "MeshyImageToModelNode": { + "display_name": "Meshy:图像转模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "image": { + "name": "image" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定生成模型的姿态模式。" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制节点是否重新运行;无论 seed 如何,结果都是非确定性的。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "设置为 false 时,返回未处理的三角网格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "决定是否生成纹理。设置为 false 跳过纹理阶段,返回无纹理的网格。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyMultiImageToModelNode": { + "display_name": "Meshy:多图像转模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "images": { + "name": "images" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定生成模型的姿态模式。" + }, + "seed": { + "name": "seed", + "tooltip": "Seed 控制节点是否重新运行;无论 seed 如何,结果都是非确定性的。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "设置为 false 时,返回未处理的三角网格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "should_texture": { + "name": "should_texture", + "tooltip": "决定是否生成纹理。设置为 false 跳过纹理阶段,返回无纹理的网格。" + }, + "should_texture_enable_pbr": { + "name": "enable_pbr" + }, + "should_texture_texture_prompt": { + "name": "texture_prompt" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRefineNode": { + "description": "对先前创建的草稿模型进行精细化处理。", + "display_name": "Meshy:精细化草稿模型", + "inputs": { + "enable_pbr": { + "name": "enable_pbr", + "tooltip": "在基础色之外生成PBR贴图(金属度、粗糙度、法线)。注意:使用雕塑风格时应设置为false,因为雕塑风格会生成其专属的PBR贴图。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "model" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "‘texture_image’和‘texture_prompt’只能二选一。" + }, + "texture_prompt": { + "name": "texture_prompt", + "tooltip": "提供文本提示以引导材质生成。最多600个字符。不能与'texture_image'同时使用。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyRigModelNode": { + "description": "以标准格式提供带骨骼的角色模型。自动骨骼绑定目前不适用于无贴图网格、非类人资产或肢体结构不清晰的类人资产。", + "display_name": "Meshy:骨骼绑定模型", + "inputs": { + "height_meters": { + "name": "height_meters", + "tooltip": "角色模型的大致高度(米),有助于缩放和骨骼绑定的准确性。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "texture_image": { + "name": "texture_image", + "tooltip": "模型的UV展开基础色贴图。" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "rig_task_id", + "tooltip": null + } + } + }, + "MeshyTextToModelNode": { + "display_name": "Meshy:文本生成模型", + "inputs": { + "control_after_generate": { + "name": "control after generate" + }, + "model": { + "name": "model" + }, + "pose_mode": { + "name": "pose_mode", + "tooltip": "指定生成模型的姿态模式。" + }, + "prompt": { + "name": "prompt" + }, + "seed": { + "name": "seed", + "tooltip": "Seed用于控制节点是否重新运行;无论seed如何,结果都是非确定性的。" + }, + "should_remesh": { + "name": "should_remesh", + "tooltip": "设置为false时,返回未处理的三角网格。" + }, + "should_remesh_target_polycount": { + "name": "target_polycount" + }, + "should_remesh_topology": { + "name": "topology" + }, + "style": { + "name": "style" + }, + "symmetry_mode": { + "name": "symmetry_mode" + } + }, + "outputs": { + "0": { + "name": "model_file", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, + "MeshyTextureNode": { + "display_name": "Meshy:纹理模型", + "inputs": { + "enable_original_uv": { + "name": "启用原始UV", + "tooltip": "使用模型的原始UV,而不是生成新的UV。启用后,Meshy会保留上传模型中已有的纹理。如果模型没有原始UV,输出质量可能会有所下降。" + }, + "image_style": { + "name": "图像风格", + "tooltip": "用于引导纹理生成的2D图像。不能与“text_style_prompt”同时使用。" + }, + "meshy_task_id": { + "name": "meshy_task_id" + }, + "model": { + "name": "模型" + }, + "pbr": { + "name": "PBR" + }, + "text_style_prompt": { + "name": "文本风格提示", + "tooltip": "用文本描述你想要的物体纹理风格。最多600个字符。不能与“image_style”同时使用。" + } + }, + "outputs": { + "0": { + "name": "模型文件", + "tooltip": null + }, + "1": { + "name": "meshy_task_id", + "tooltip": null + } + } + }, "MinimaxHailuoVideoNode": { "description": "使用新的 MiniMax Hailuo-02 模型从提示词生成视频,可选择起始帧。", "display_name": "MiniMax 海螺视频",