From c785ccffd8e89c044a541480e43e347466ee98ab Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 24 Sep 2025 19:29:25 +0000 Subject: [PATCH] Update locales [skip ci] --- src/locales/ar/main.json | 30 + src/locales/en/nodeDefs.json | 1003 +++++++--------------------------- src/locales/en/settings.json | 9 +- src/locales/es/main.json | 30 + src/locales/fr/main.json | 30 + src/locales/ja/main.json | 30 + src/locales/ko/main.json | 30 + src/locales/ru/main.json | 30 + src/locales/tr/main.json | 30 + src/locales/zh-TW/main.json | 30 + src/locales/zh/main.json | 30 + 11 files changed, 461 insertions(+), 821 deletions(-) diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 7a71f5082..9d0d57fc7 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -323,6 +323,9 @@ "quit": "خروج", "reinstall": "إعادة التثبيت" }, + "desktopStart": { + "initialising": "جارٍ التهيئة..." + }, "desktopUpdate": { "description": "يقوم ComfyUI Desktop بتثبيت تبعيات جديدة. قد يستغرق هذا بضع دقائق.", "errorCheckingUpdate": "حدث خطأ أثناء التحقق من التحديثات", @@ -449,6 +452,7 @@ "loading": "جارٍ التحميل", "loadingPanel": "جارٍ تحميل لوحة {panel}...", "login": "تسجيل الدخول", + "logoAlt": "شعار ComfyUI", "logs": "السجلات", "micPermissionDenied": "تم رفض إذن الميكروفون", "migrate": "ترحيل", @@ -590,6 +594,17 @@ "desktopSettings": "إعدادات سطح المكتب", "failedToSelectDirectory": "فشل في اختيار الدليل", "gpu": "وحدة معالجة الرسومات (GPU)", + "gpuPicker": { + "appleMetalDescription": "يستفيد من وحدة معالجة الرسومات في جهاز Mac الخاص بك لسرعة أعلى وتجربة أفضل بشكل عام", + "cpuDescription": "استخدم وضع المعالج المركزي (CPU) للتوافق عندما لا يتوفر تسريع GPU", + "cpuSubtitle": "وضع المعالج المركزي (CPU)", + "manualDescription": "قم بإعداد ComfyUI يدويًا للإعدادات المتقدمة أو الأجهزة غير المدعومة", + "manualSubtitle": "إعداد يدوي", + "nvidiaDescription": "استخدم وحدة معالجة الرسومات NVIDIA الخاصة بك مع تسريع CUDA لأفضل أداء.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "موصى به", + "title": "اختر إعداد الأجهزة الخاص بك" + }, "gpuSelection": { "cpuMode": "وضع وحدة المعالجة المركزية (CPU)", "cpuModeDescription": "وضع المعالج مخصص للمطورين وحالات نادرة فقط.", @@ -611,6 +626,16 @@ "installLocationTooltip": "دليل بيانات مستخدم ComfyUI. يحتوي على:\n- بيئة بايثون\n- النماذج\n- العقد المخصصة\n", "insufficientFreeSpace": "مساحة غير كافية - الحد الأدنى للمساحة الحرة", "isOneDrive": "OneDrive غير مدعوم. يرجى تثبيت ComfyUI في موقع آخر.", + "locationPicker": { + "chooseDownloadServers": "اختر خوادم التنزيل يدويًا", + "downloadServersDescription": "حدد خوادم مرآة معينة لتنزيل Python وحزم PyPI وPyTorch بناءً على موقعك.", + "migrateDescription": "انسخ أو اربط النماذج والعُقد المخصصة والإعدادات الخاصة بك من تثبيت ComfyUI سابق.", + "migrateFromExisting": "الترحيل من تثبيت موجود", + "migrationPathPlaceholder": "حدد تثبيت ComfyUI الحالي (اختياري)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "اختر مجلدًا لملفات ComfyUI. سنقوم أيضًا بإعداد Python هناك تلقائيًا.", + "title": "اختر مكان تثبيت ComfyUI" + }, "manualConfiguration": { "createVenv": "ستحتاج إلى إنشاء بيئة افتراضية في الدليل التالي", "requirements": "المتطلبات", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "نسخ الكل", "copySelectionTooltip": "نسخ التحديد", + "errorMessage": "تعذر بدء تشغيل ComfyUI Desktop", + "installation": { + "title": "تثبيت ComfyUI" + }, "openLogs": "فتح السجلات", "process": { "error": "غير قادر على بدء ComfyUI Desktop", @@ -1312,6 +1341,7 @@ }, "reportIssue": "الإبلاغ عن مشكلة", "showTerminal": "إظهار الطرفية", + "title": "بدء تشغيل ComfyUI", "troubleshoot": "استكشاف الأخطاء" }, "settingsCategories": { diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index 675f554e5..204cec862 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -28,11 +28,6 @@ "denoise": { "name": "denoise" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "APG": { @@ -53,11 +48,6 @@ "name": "momentum", "tooltip": "Controls a running average of guidance during diffusion, disabled at a setting of 0." } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "AudioEncoderEncode": { @@ -157,25 +147,17 @@ "tooltip": "The duration of the output video in seconds." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Specifies whether to fix the camera. The platform appends an instruction to fix the camera to your prompt, but does not guarantee the actual effect." + "name": "camera_fixed" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the video." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceImageEditNode": { @@ -195,25 +177,17 @@ "tooltip": "Instruction to edit image" }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation" + "name": "seed" }, "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Higher value makes the image follow the prompt more closely" + "name": "guidance_scale" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the image" + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceImageNode": { @@ -241,25 +215,17 @@ "tooltip": "Custom height for image. Value is working only if `size_preset` is set to `Custom`" }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation" + "name": "seed" }, "guidance_scale": { - "name": "guidance_scale", - "tooltip": "Higher value makes the image follow the prompt more closely" + "name": "guidance_scale" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the image" + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceImageReferenceNode": { @@ -291,21 +257,14 @@ "tooltip": "The duration of the output video in seconds." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the video." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceImageToVideoNode": { @@ -337,25 +296,17 @@ "tooltip": "The duration of the output video in seconds." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Specifies whether to fix the camera. The platform appends an instruction to fix the camera to your prompt, but does not guarantee the actual effect." + "name": "camera_fixed" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the video." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceSeedreamNode": { @@ -379,41 +330,29 @@ "tooltip": "Input image(s) for image-to-image generation. List of 1-10 images for single or multi-reference generation." }, "width": { - "name": "width", - "tooltip": "Custom width for image. Value is working only if `size_preset` is set to `Custom`" + "name": "width" }, "height": { - "name": "height", - "tooltip": "Custom height for image. Value is working only if `size_preset` is set to `Custom`" + "name": "height" }, "sequential_image_generation": { - "name": "sequential_image_generation", - "tooltip": "Group image generation mode. 'disabled' generates a single image. 'auto' lets the model decide whether to generate multiple related images (e.g., story scenes, character variations)." + "name": "sequential_image_generation" }, "max_images": { - "name": "max_images", - "tooltip": "Maximum number of images to generate when sequential_image_generation='auto'. Total images (input + generated) cannot exceed 15." + "name": "max_images" }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the image." + "name": "watermark" }, "fail_on_partial": { - "name": "fail_on_partial", - "tooltip": "If enabled, abort execution if any requested images are missing or return an error." + "name": "fail_on_partial" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ByteDanceTextToVideoNode": { @@ -441,25 +380,17 @@ "tooltip": "The duration of the output video in seconds." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "camera_fixed": { - "name": "camera_fixed", - "tooltip": "Specifies whether to fix the camera. The platform appends an instruction to fix the camera to your prompt, but does not guarantee the actual effect." + "name": "camera_fixed" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the video." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "Canny": { @@ -474,11 +405,6 @@ "high_threshold": { "name": "high_threshold" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CaseConverter": { @@ -490,11 +416,6 @@ "mode": { "name": "mode" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CFGGuider": { @@ -526,8 +447,7 @@ }, "outputs": { "0": { - "name": "patched_model", - "tooltip": null + "name": "patched_model" } } }, @@ -540,8 +460,7 @@ }, "outputs": { "0": { - "name": "patched_model", - "tooltip": null + "name": "patched_model" } } }, @@ -564,17 +483,6 @@ "name": "ckpt_name", "tooltip": "The name of the checkpoint (model) to load." } - }, - "outputs": { - "0": { - "tooltip": "The model used for denoising latents." - }, - "1": { - "tooltip": "The CLIP model used for encoding text prompts." - }, - "2": { - "tooltip": "The VAE model used for encoding and decoding images to and from latent space." - } } }, "CheckpointSave": { @@ -617,11 +525,6 @@ "name": "nerf_tile_size", "tooltip": "Allows overriding the default NeRF tile size. -1 means use the default (32). 0 means use non-tiling mode (may require a lot of VRAM)." } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CLIPAttentionMultiply": { @@ -642,11 +545,6 @@ "out": { "name": "out" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CLIPLoader": { @@ -737,11 +635,6 @@ "name": "clip", "tooltip": "The CLIP model used for encoding the text." } - }, - "outputs": { - "0": { - "tooltip": "A conditioning containing the embedded text used to guide the diffusion model." - } } }, "CLIPTextEncodeControlnet": { @@ -756,11 +649,6 @@ "text": { "name": "text" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CLIPTextEncodeFlux": { @@ -830,11 +718,6 @@ "name": "clip", "tooltip": "The CLIP model used for encoding the text." } - }, - "outputs": { - "0": { - "tooltip": "A conditioning containing the embedded text used to guide the diffusion model." - } } }, "CLIPTextEncodePixArtAlpha": { @@ -1310,11 +1193,6 @@ "name": "dim", "tooltip": "The dimension to apply the context windows to." } - }, - "outputs": { - "0": { - "tooltip": "The model with context windows applied during sampling." - } } }, "ControlNetApply": { @@ -1480,11 +1358,6 @@ "end_image": { "name": "end_image" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CosmosPredict2ImageToVideoLatent": { @@ -1511,11 +1384,6 @@ "end_image": { "name": "end_image" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CreateHookKeyframe": { @@ -1673,11 +1541,6 @@ "name": "audio", "tooltip": "The audio to add to the video." } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "CropMask": { @@ -1801,11 +1664,6 @@ "name": "verbose", "tooltip": "Whether to log verbose information." } - }, - "outputs": { - "0": { - "tooltip": "The model with EasyCache." - } } }, "EmptyAceStepLatentAudio": { @@ -1818,11 +1676,6 @@ "name": "batch_size", "tooltip": "The number of latent images in the batch." } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "EmptyChromaRadianceLatentImage": { @@ -1837,11 +1690,6 @@ "batch_size": { "name": "batch_size" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "EmptyCosmosLatentVideo": { @@ -1859,11 +1707,6 @@ "batch_size": { "name": "batch_size" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "EmptyHunyuanImageLatent": { @@ -1954,11 +1797,6 @@ "name": "batch_size", "tooltip": "The number of latent images in the batch." } - }, - "outputs": { - "0": { - "tooltip": "The empty latent image batch." - } } }, "EmptyLTXVLatentVideo": { @@ -2374,8 +2212,7 @@ "name": "image_prompt" }, "image_prompt_strength": { - "name": "image_prompt_strength", - "tooltip": "Blend between the prompt and the image prompt." + "name": "image_prompt_strength" }, "control_after_generate": { "name": "control after generate" @@ -2554,16 +2391,13 @@ }, "outputs": { "0": { - "name": "images", - "tooltip": null + "name": "images" }, "1": { - "name": "audio", - "tooltip": null + "name": "audio" }, "2": { - "name": "fps", - "tooltip": null + "name": "fps" } } }, @@ -2785,19 +2619,16 @@ "tooltip": "Whether to use turbo mode (faster generation, potentially lower quality)" }, "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "The aspect ratio for image generation." + "name": "aspect_ratio" }, "magic_prompt_option": { - "name": "magic_prompt_option", - "tooltip": "Determine if MagicPrompt should be used in generation" + "name": "magic_prompt_option" }, "seed": { "name": "seed" }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Description of what to exclude from the image" + "name": "negative_prompt" }, "num_images": { "name": "num_images" @@ -2805,11 +2636,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "IdeogramV2": { @@ -2825,27 +2651,22 @@ "tooltip": "Whether to use turbo mode (faster generation, potentially lower quality)" }, "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "The aspect ratio for image generation. Ignored if resolution is not set to AUTO." + "name": "aspect_ratio" }, "resolution": { - "name": "resolution", - "tooltip": "The resolution for image generation. If not set to AUTO, this overrides the aspect_ratio setting." + "name": "resolution" }, "magic_prompt_option": { - "name": "magic_prompt_option", - "tooltip": "Determine if MagicPrompt should be used in generation" + "name": "magic_prompt_option" }, "seed": { "name": "seed" }, "style_type": { - "name": "style_type", - "tooltip": "Style type for generation (V2 only)" + "name": "style_type" }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Description of what to exclude from the image" + "name": "negative_prompt" }, "num_images": { "name": "num_images" @@ -2853,11 +2674,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "IdeogramV3": { @@ -2877,16 +2693,13 @@ "tooltip": "Optional mask for inpainting (white areas will be replaced)" }, "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "The aspect ratio for image generation. Ignored if resolution is not set to Auto." + "name": "aspect_ratio" }, "resolution": { - "name": "resolution", - "tooltip": "The resolution for image generation. If not set to Auto, this overrides the aspect_ratio setting." + "name": "resolution" }, "magic_prompt_option": { - "name": "magic_prompt_option", - "tooltip": "Determine if MagicPrompt should be used in generation" + "name": "magic_prompt_option" }, "seed": { "name": "seed" @@ -2895,8 +2708,7 @@ "name": "num_images" }, "rendering_speed": { - "name": "rendering_speed", - "tooltip": "Controls the trade-off between generation speed and quality" + "name": "rendering_speed" }, "character_image": { "name": "character_image", @@ -2909,11 +2721,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ImageAddNoise": { @@ -3850,11 +3657,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": "The denoised latent." - } } }, "KSamplerAdvanced": { @@ -4247,11 +4049,6 @@ "name": "verbose", "tooltip": "Whether to log verbose information." } - }, - "outputs": { - "0": { - "tooltip": "The model with LazyCache." - } } }, "Load3D": { @@ -4419,12 +4216,10 @@ "name": "resize_method" }, "width": { - "name": "width", - "tooltip": "The width to resize the images to. -1 means use the original width." + "name": "width" }, "height": { - "name": "height", - "tooltip": "The height to resize the images to. -1 means use the original height." + "name": "height" } } }, @@ -4445,11 +4240,6 @@ "upload": { "name": "choose file to upload" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "LoraLoader": { @@ -4476,14 +4266,6 @@ "name": "strength_clip", "tooltip": "How strongly to modify the CLIP model. This value can be negative." } - }, - "outputs": { - "0": { - "tooltip": "The modified diffusion model." - }, - "1": { - "tooltip": "The modified CLIP model." - } } }, "LoraLoaderModelOnly": { @@ -4499,11 +4281,6 @@ "strength_model": { "name": "strength_model" } - }, - "outputs": { - "0": { - "tooltip": "The modified diffusion model." - } } }, "LoraModelLoader": { @@ -4522,11 +4299,6 @@ "name": "strength_model", "tooltip": "How strongly to modify the diffusion model. This value can be negative." } - }, - "outputs": { - "0": { - "tooltip": "The modified diffusion model." - } } }, "LoraSave": { @@ -4997,33 +4769,24 @@ "tooltip": "Text prompt to guide the video generation." }, "seed": { - "name": "seed", - "tooltip": "The random seed used for creating the noise." + "name": "seed" }, "first_frame_image": { "name": "first_frame_image", "tooltip": "Optional image to use as the first frame to generate a video." }, "prompt_optimizer": { - "name": "prompt_optimizer", - "tooltip": "Optimize prompt to improve generation quality when needed." + "name": "prompt_optimizer" }, "duration": { - "name": "duration", - "tooltip": "The length of the output video in seconds." + "name": "duration" }, "resolution": { - "name": "resolution", - "tooltip": "The dimensions of the video display. 1080p is 1920x1080, 768p is 1366x768." + "name": "resolution" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "MinimaxImageToVideoNode": { @@ -5043,17 +4806,11 @@ "tooltip": "Model to use for video generation" }, "seed": { - "name": "seed", - "tooltip": "The random seed used for creating the noise." + "name": "seed" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "MinimaxTextToVideoNode": { @@ -5069,17 +4826,11 @@ "tooltip": "Model to use for video generation" }, "seed": { - "name": "seed", - "tooltip": "The random seed used for creating the noise." + "name": "seed" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ModelComputeDtype": { @@ -7325,11 +7076,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "MoonvalleyTxt2VideoNode": { @@ -7361,11 +7107,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "MoonvalleyVideo2VideoNode": { @@ -7391,13 +7132,7 @@ "name": "control_type" }, "motion_intensity": { - "name": "motion_intensity", - "tooltip": "Only used if control_type is 'Motion Transfer'" - } - }, - "outputs": { - "0": { - "tooltip": null + "name": "motion_intensity" } } }, @@ -7424,12 +7159,10 @@ "tooltip": "The truncation strategy to use for the model response. auto: If the context of this response and previous ones exceeds the model's context window size, the model will truncate the response to fit the context window by dropping input items in the middle of the conversation.disabled: If a model response will exceed the context window size for a model, the request will fail with a 400 error" }, "max_output_tokens": { - "name": "max_output_tokens", - "tooltip": "An upper bound for the number of tokens that can be generated for a response, including visible output tokens" + "name": "max_output_tokens" }, "instructions": { - "name": "instructions", - "tooltip": "Instructions for the model on how to generate the response" + "name": "instructions" } } }, @@ -7472,16 +7205,13 @@ "tooltip": "Text prompt for DALL·E" }, "seed": { - "name": "seed", - "tooltip": "not implemented yet in backend" + "name": "seed" }, "size": { - "name": "size", - "tooltip": "Image size" + "name": "size" }, "n": { - "name": "n", - "tooltip": "How many images to generate" + "name": "n" }, "image": { "name": "image", @@ -7505,20 +7235,16 @@ "tooltip": "Text prompt for DALL·E" }, "seed": { - "name": "seed", - "tooltip": "not implemented yet in backend" + "name": "seed" }, "quality": { - "name": "quality", - "tooltip": "Image quality" + "name": "quality" }, "style": { - "name": "style", - "tooltip": "Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images." + "name": "style" }, "size": { - "name": "size", - "tooltip": "Image size" + "name": "size" }, "control_after_generate": { "name": "control after generate" @@ -7534,24 +7260,19 @@ "tooltip": "Text prompt for GPT Image 1" }, "seed": { - "name": "seed", - "tooltip": "not implemented yet in backend" + "name": "seed" }, "quality": { - "name": "quality", - "tooltip": "Image quality, affects cost and generation time." + "name": "quality" }, "background": { - "name": "background", - "tooltip": "Return image with or without background" + "name": "background" }, "size": { - "name": "size", - "tooltip": "Image size" + "name": "size" }, "n": { - "name": "n", - "tooltip": "How many images to generate" + "name": "n" }, "image": { "name": "image", @@ -8266,11 +7987,6 @@ "value": { "name": "value" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "PrimitiveFloat": { @@ -8279,11 +7995,6 @@ "value": { "name": "value" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "PrimitiveInt": { @@ -8295,11 +8006,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "PrimitiveString": { @@ -8308,11 +8014,6 @@ "value": { "name": "value" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "PrimitiveStringMultiline": { @@ -8321,11 +8022,6 @@ "value": { "name": "value" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "QuadrupleCLIPLoader": { @@ -8758,11 +8454,6 @@ "group_index": { "name": "group_index" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "RegexMatch": { @@ -8786,8 +8477,7 @@ }, "outputs": { "0": { - "name": "matches", - "tooltip": null + "name": "matches" } } }, @@ -8811,17 +8501,10 @@ "name": "multiline" }, "dotall": { - "name": "dotall", - "tooltip": "When enabled, the dot (.) character will match any character including newline characters. When disabled, dots won't match newlines." + "name": "dotall" }, "count": { - "name": "count", - "tooltip": "Maximum number of replacements to make. Set to 0 to replace all occurrences (default). Set to 1 to replace only the first match, 2 for the first two matches, etc." - } - }, - "outputs": { - "0": { - "tooltip": null + "name": "count" } } }, @@ -9033,11 +8716,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "RunwayImageToVideoNodeGen3a": { @@ -9065,11 +8743,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "RunwayImageToVideoNodeGen4": { @@ -9097,11 +8770,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "RunwayTextToImageNode": { @@ -9119,11 +8787,6 @@ "name": "reference_image", "tooltip": "Optional reference image to guide the generation" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "SamplerCustom": { @@ -9337,11 +9000,6 @@ "version": { "name": "version" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "SamplerLCMUpscale": { @@ -9356,11 +9014,6 @@ "upscale_method": { "name": "upscale_method" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "SamplerLMS": { @@ -9895,16 +9548,13 @@ "tooltip": "Audio must be between 6 and 190 seconds long." }, "duration": { - "name": "duration", - "tooltip": "Controls the duration in seconds of the generated audio." + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "The random seed used for generation." + "name": "seed" }, "steps": { - "name": "steps", - "tooltip": "Controls the number of sampling steps." + "name": "steps" }, "mask_start": { "name": "mask_start" @@ -9915,11 +9565,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityAudioToAudio": { @@ -9937,29 +9582,20 @@ "tooltip": "Audio must be between 6 and 190 seconds long." }, "duration": { - "name": "duration", - "tooltip": "Controls the duration in seconds of the generated audio." + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "The random seed used for generation." + "name": "seed" }, "steps": { - "name": "steps", - "tooltip": "Controls the number of sampling steps." + "name": "steps" }, "strength": { - "name": "strength", - "tooltip": "Parameter controls how much influence the audio parameter has on the generated audio." + "name": "strength" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityStableImageSD_3_5Node": { @@ -9997,17 +9633,11 @@ "tooltip": "Keywords of what you do not wish to see in the output image. This is an advanced feature." }, "image_denoise": { - "name": "image_denoise", - "tooltip": "Denoise of input image; 0.0 yields image identical to input, 1.0 is as if no image was provided at all." + "name": "image_denoise" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityStableImageUltraNode": { @@ -10038,17 +9668,11 @@ "tooltip": "A blurb of text describing what you do not wish to see in the output image. This is an advanced feature." }, "image_denoise": { - "name": "image_denoise", - "tooltip": "Denoise of input image; 0.0 yields image identical to input, 1.0 is as if no image was provided at all." + "name": "image_denoise" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityTextToAudio": { @@ -10062,25 +9686,17 @@ "name": "prompt" }, "duration": { - "name": "duration", - "tooltip": "Controls the duration in seconds of the generated audio." + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "The random seed used for generation." + "name": "seed" }, "steps": { - "name": "steps", - "tooltip": "Controls the number of sampling steps." + "name": "steps" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityUpscaleConservativeNode": { @@ -10109,11 +9725,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityUpscaleCreativeNode": { @@ -10146,11 +9757,6 @@ "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StabilityUpscaleFastNode": { @@ -10160,11 +9766,6 @@ "image": { "name": "image" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StableCascade_EmptyLatentImage": { @@ -10185,12 +9786,10 @@ }, "outputs": { "0": { - "name": "stage_c", - "tooltip": null + "name": "stage_c" }, "1": { - "name": "stage_b", - "tooltip": null + "name": "stage_b" } } }, @@ -10203,11 +9802,6 @@ "stage_c": { "name": "stage_c" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StableCascade_StageC_VAEEncode": { @@ -10225,12 +9819,10 @@ }, "outputs": { "0": { - "name": "stage_c", - "tooltip": null + "name": "stage_c" }, "1": { - "name": "stage_b", - "tooltip": null + "name": "stage_b" } } }, @@ -10246,16 +9838,13 @@ }, "outputs": { "0": { - "name": "controlnet_input", - "tooltip": null + "name": "controlnet_input" }, "1": { - "name": "stage_c", - "tooltip": null + "name": "stage_c" }, "2": { - "name": "stage_b", - "tooltip": null + "name": "stage_b" } } }, @@ -10360,11 +9949,6 @@ "case_sensitive": { "name": "case_sensitive" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StringConcatenate": { @@ -10379,11 +9963,6 @@ "delimiter": { "name": "delimiter" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StringContains": { @@ -10401,8 +9980,7 @@ }, "outputs": { "0": { - "name": "contains", - "tooltip": null + "name": "contains" } } }, @@ -10415,8 +9993,7 @@ }, "outputs": { "0": { - "name": "length", - "tooltip": null + "name": "length" } } }, @@ -10432,11 +10009,6 @@ "replace": { "name": "replace" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StringSubstring": { @@ -10451,11 +10023,6 @@ "end": { "name": "end" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StringTrim": { @@ -10467,11 +10034,6 @@ "mode": { "name": "mode" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "StyleModelApply": { @@ -10594,11 +10156,6 @@ "min_length": { "name": "min_length" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "TCFG": { @@ -10630,11 +10187,6 @@ "lyrics_strength": { "name": "lyrics_strength" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "TextEncodeHunyuanVideo_ImageToVideo": { @@ -10823,11 +10375,6 @@ "trim_amount": { "name": "trim_amount" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "TripleCLIPLoader": { @@ -10875,8 +10422,7 @@ "name": "image" }, "model_version": { - "name": "model_version", - "tooltip": "The model version to use for generation" + "name": "model_version" }, "style": { "name": "style" @@ -10934,8 +10480,7 @@ "name": "image_right" }, "model_version": { - "name": "model_version", - "tooltip": "The model version to use for generation" + "name": "model_version" }, "orientation": { "name": "orientation" @@ -11150,11 +10695,6 @@ "out": { "name": "out" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "UNETLoader": { @@ -11186,11 +10726,6 @@ "out": { "name": "out" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "UNetTemporalAttentionMultiply": { @@ -11211,11 +10746,6 @@ "cross_temporal": { "name": "cross_temporal" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "UpscaleModelLoader": { @@ -11252,11 +10782,6 @@ "name": "vae", "tooltip": "The VAE model used for decoding the latent." } - }, - "outputs": { - "0": { - "tooltip": "The decoded image." - } } }, "VAEDecodeAudio": { @@ -11408,45 +10933,33 @@ "tooltip": "Aspect ratio of the output video" }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negative text prompt to guide what to avoid in the video" + "name": "negative_prompt" }, "duration_seconds": { - "name": "duration_seconds", - "tooltip": "Duration of the output video in seconds (Veo 3 only supports 8 seconds)" + "name": "duration_seconds" }, "enhance_prompt": { - "name": "enhance_prompt", - "tooltip": "Whether to enhance the prompt with AI assistance" + "name": "enhance_prompt" }, "person_generation": { - "name": "person_generation", - "tooltip": "Whether to allow generating people in the video" + "name": "person_generation" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "image": { "name": "image", "tooltip": "Optional reference image to guide video generation" }, "model": { - "name": "model", - "tooltip": "Veo 3 model to use for video generation" + "name": "model" }, "generate_audio": { - "name": "generate_audio", - "tooltip": "Generate audio for the video. Supported by all Veo 3 models." + "name": "generate_audio" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "VeoVideoGenerationNode": { @@ -11462,41 +10975,30 @@ "tooltip": "Aspect ratio of the output video" }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negative text prompt to guide what to avoid in the video" + "name": "negative_prompt" }, "duration_seconds": { - "name": "duration_seconds", - "tooltip": "Duration of the output video in seconds" + "name": "duration_seconds" }, "enhance_prompt": { - "name": "enhance_prompt", - "tooltip": "Whether to enhance the prompt with AI assistance" + "name": "enhance_prompt" }, "person_generation": { - "name": "person_generation", - "tooltip": "Whether to allow generating people in the video" + "name": "person_generation" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "image": { "name": "image", "tooltip": "Optional reference image to guide video generation" }, "model": { - "name": "model", - "tooltip": "Veo 2 model to use for video generation" + "name": "model" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "VideoLinearCFGGuidance": { @@ -11534,33 +11036,23 @@ "tooltip": "An image to be used as the start frame of the generated video" }, "prompt": { - "name": "prompt", - "tooltip": "A textual description for video generation" + "name": "prompt" }, "duration": { - "name": "duration", - "tooltip": "Duration of the output video in seconds" + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "resolution": { - "name": "resolution", - "tooltip": "Supported values may vary by model & duration" + "name": "resolution" }, "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "The movement amplitude of objects in the frame" + "name": "movement_amplitude" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ViduReferenceVideoNode": { @@ -11580,33 +11072,23 @@ "tooltip": "A textual description for video generation" }, "duration": { - "name": "duration", - "tooltip": "Duration of the output video in seconds" + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "The aspect ratio of the output video" + "name": "aspect_ratio" }, "resolution": { - "name": "resolution", - "tooltip": "Supported values may vary by model & duration" + "name": "resolution" }, "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "The movement amplitude of objects in the frame" + "name": "movement_amplitude" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ViduStartEndToVideoNode": { @@ -11626,33 +11108,23 @@ "tooltip": "End frame" }, "prompt": { - "name": "prompt", - "tooltip": "A textual description for video generation" + "name": "prompt" }, "duration": { - "name": "duration", - "tooltip": "Duration of the output video in seconds" + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "resolution": { - "name": "resolution", - "tooltip": "Supported values may vary by model & duration" + "name": "resolution" }, "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "The movement amplitude of objects in the frame" + "name": "movement_amplitude" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "ViduTextToVideoNode": { @@ -11668,33 +11140,23 @@ "tooltip": "A textual description for video generation" }, "duration": { - "name": "duration", - "tooltip": "Duration of the output video in seconds" + "name": "duration" }, "seed": { - "name": "seed", - "tooltip": "Seed for video generation (0 for random)" + "name": "seed" }, "aspect_ratio": { - "name": "aspect_ratio", - "tooltip": "The aspect ratio of the output video" + "name": "aspect_ratio" }, "resolution": { - "name": "resolution", - "tooltip": "Supported values may vary by model & duration" + "name": "resolution" }, "movement_amplitude": { - "name": "movement_amplitude", - "tooltip": "The movement amplitude of objects in the frame" + "name": "movement_amplitude" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "VoxelToMesh": { @@ -11772,16 +11234,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -11806,11 +11265,6 @@ "start_image": { "name": "start_image" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "WanAnimateToVideo": { @@ -11868,28 +11322,22 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" }, "3": { - "name": "trim_latent", - "tooltip": null + "name": "trim_latent" }, "4": { - "name": "trim_image", - "tooltip": null + "name": "trim_image" }, "5": { - "name": "video_frame_offset", - "tooltip": null + "name": "video_frame_offset" } } }, @@ -11926,20 +11374,16 @@ }, "outputs": { "0": { - "name": "camera_embedding", - "tooltip": null + "name": "camera_embedding" }, "1": { - "name": "width", - "tooltip": null + "name": "width" }, "2": { - "name": "height", - "tooltip": null + "name": "height" }, "3": { - "name": "length", - "tooltip": null + "name": "length" } } }, @@ -11979,16 +11423,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12024,11 +11465,6 @@ "name": "fuse_method", "tooltip": "The method to use to fuse the context windows." } - }, - "outputs": { - "0": { - "tooltip": "The model with context windows applied during sampling." - } } }, "WanFirstLastFrameToVideo": { @@ -12070,16 +11506,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12119,16 +11552,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12168,16 +11598,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12214,16 +11641,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12260,16 +11684,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12289,44 +11710,33 @@ "tooltip": "Prompt used to describe the elements and visual features, supports English/Chinese." }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negative text prompt to guide what to avoid." + "name": "negative_prompt" }, "resolution": { "name": "resolution" }, "duration": { - "name": "duration", - "tooltip": "Available durations: 5 and 10 seconds" + "name": "duration" }, "audio": { "name": "audio", "tooltip": "Audio must contain a clear, loud voice, without extraneous noise, background music." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "generate_audio": { - "name": "generate_audio", - "tooltip": "If there is no audio input, generate audio automatically." + "name": "generate_audio" }, "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Whether to enhance the prompt with AI assistance." + "name": "prompt_extend" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the result." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "WanPhantomSubjectToVideo": { @@ -12359,20 +11769,16 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative_text", - "tooltip": null + "name": "negative_text" }, "2": { - "name": "negative_img_text", - "tooltip": null + "name": "negative_img_text" }, "3": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12415,16 +11821,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12458,16 +11861,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12484,8 +11884,7 @@ "tooltip": "Prompt used to describe the elements and visual features, supports English/Chinese." }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negative text prompt to guide what to avoid." + "name": "negative_prompt" }, "width": { "name": "width" @@ -12494,25 +11893,17 @@ "name": "height" }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Whether to enhance the prompt with AI assistance." + "name": "prompt_extend" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the result." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "WanTextToVideoApi": { @@ -12528,44 +11919,33 @@ "tooltip": "Prompt used to describe the elements and visual features, supports English/Chinese." }, "negative_prompt": { - "name": "negative_prompt", - "tooltip": "Negative text prompt to guide what to avoid." + "name": "negative_prompt" }, "size": { "name": "size" }, "duration": { - "name": "duration", - "tooltip": "Available durations: 5 and 10 seconds" + "name": "duration" }, "audio": { "name": "audio", "tooltip": "Audio must contain a clear, loud voice, without extraneous noise, background music." }, "seed": { - "name": "seed", - "tooltip": "Seed to use for generation." + "name": "seed" }, "generate_audio": { - "name": "generate_audio", - "tooltip": "If there is no audio input, generate audio automatically." + "name": "generate_audio" }, "prompt_extend": { - "name": "prompt_extend", - "tooltip": "Whether to enhance the prompt with AI assistance." + "name": "prompt_extend" }, "watermark": { - "name": "watermark", - "tooltip": "Whether to add an \"AI generated\" watermark to the result." + "name": "watermark" }, "control_after_generate": { "name": "control after generate" } - }, - "outputs": { - "0": { - "tooltip": null - } } }, "WanTrackToVideo": { @@ -12610,16 +11990,13 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" } } }, @@ -12662,20 +12039,16 @@ }, "outputs": { "0": { - "name": "positive", - "tooltip": null + "name": "positive" }, "1": { - "name": "negative", - "tooltip": null + "name": "negative" }, "2": { - "name": "latent", - "tooltip": null + "name": "latent" }, "3": { - "name": "trim_latent", - "tooltip": null + "name": "trim_latent" } } }, diff --git a/src/locales/en/settings.json b/src/locales/en/settings.json index 99ccd7976..f5419965b 100644 --- a/src/locales/en/settings.json +++ b/src/locales/en/settings.json @@ -6,15 +6,12 @@ "name": "Send anonymous usage metrics" }, "Comfy-Desktop_UV_PypiInstallMirror": { - "name": "PyPI Install Mirror", + "name": "Pypi Install Mirror", "tooltip": "Default pip install mirror" }, "Comfy-Desktop_UV_PythonInstallMirror": { "name": "Python Install Mirror", - "tooltip": "Managed Python installations are downloaded from the Astral python-build-standalone project. To use a different source for Python installations, enter a mirror URL.", - "urlFormatTitle": "Mirror URL Format", - "urlDescription": "This is an example python download URL.\n\nThe mirror URL is the first half, including everything before the date (20250902):", - "fileUrlDescription": "To install from a file you downloaded earlier, you may use a file URL:" + "tooltip": "Managed Python installations are downloaded from the Astral python-build-standalone project. This variable can be set to a mirror URL to use a different source for Python installations. The provided URL will replace https://github.com/astral-sh/python-build-standalone/releases/download in, e.g., https://github.com/astral-sh/python-build-standalone/releases/download/20240713/cpython-3.12.4%2B20240713-aarch64-apple-darwin-install_only.tar.gz. Distributions can be read from a local directory by using the file:// URL scheme." }, "Comfy-Desktop_UV_TorchInstallMirror": { "name": "Torch Install Mirror", @@ -438,4 +435,4 @@ "pysssss_SnapToGrid": { "name": "Always snap to grid" } -} +} \ No newline at end of file diff --git a/src/locales/es/main.json b/src/locales/es/main.json index b28ce92a5..0b368f88d 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -323,6 +323,9 @@ "quit": "Salir", "reinstall": "Reinstalar" }, + "desktopStart": { + "initialising": "Inicializando..." + }, "desktopUpdate": { "description": "ComfyUI Desktop está instalando nuevas dependencias. Esto puede tardar unos minutos.", "errorCheckingUpdate": "Error al buscar actualizaciones", @@ -449,6 +452,7 @@ "loading": "Cargando", "loadingPanel": "Cargando panel {panel}...", "login": "Iniciar sesión", + "logoAlt": "Logo de ComfyUI", "logs": "Registros", "micPermissionDenied": "Permiso de micrófono denegado", "migrate": "Migrar", @@ -590,6 +594,17 @@ "desktopSettings": "Configuraciones de Escritorio", "failedToSelectDirectory": "Falló al seleccionar el directorio", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Aprovecha la GPU de tu Mac para mayor velocidad y una mejor experiencia general", + "cpuDescription": "Usa el modo CPU para compatibilidad cuando la aceleración por GPU no esté disponible", + "cpuSubtitle": "Modo CPU", + "manualDescription": "Configura ComfyUI manualmente para configuraciones avanzadas o hardware no soportado", + "manualSubtitle": "Configuración manual", + "nvidiaDescription": "Utiliza tu GPU NVIDIA con aceleración CUDA para obtener el mejor rendimiento.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "RECOMENDADO", + "title": "Elige tu configuración de hardware" + }, "gpuSelection": { "cpuMode": "Modo CPU", "cpuModeDescription": "El modo CPU está destinado para desarrolladores y casos extremos raros solamente.", @@ -611,6 +626,16 @@ "installLocationTooltip": "Directorio de datos de usuario de ComfyUI. Almacena:\n- Entorno Python\n- Modelos\n- Nodos personalizados\n", "insufficientFreeSpace": "Espacio insuficiente - espacio libre mínimo", "isOneDrive": "OneDrive no es compatible. Por favor instala ComfyUI en otra ubicación.", + "locationPicker": { + "chooseDownloadServers": "Elegir servidores de descarga manualmente", + "downloadServersDescription": "Selecciona servidores espejo específicos para descargar Python, paquetes PyPI y PyTorch según tu ubicación.", + "migrateDescription": "Copia o enlaza tus modelos existentes, nodos personalizados y configuraciones de una instalación previa de ComfyUI.", + "migrateFromExisting": "Migrar desde una instalación existente", + "migrationPathPlaceholder": "Selecciona una instalación existente de ComfyUI (opcional)", + "pathPlaceholder": "/Usuarios/usuario/Documentos/ComfyUI", + "subtitle": "Selecciona una carpeta para los archivos de ComfyUI. También configuraremos Python automáticamente allí.", + "title": "Elige dónde instalar ComfyUI" + }, "manualConfiguration": { "createVenv": "Necesitarás crear un entorno virtual en el siguiente directorio", "requirements": "Requisitos", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "Copiar todo", "copySelectionTooltip": "Copiar selección", + "errorMessage": "No se puede iniciar ComfyUI Desktop", + "installation": { + "title": "Instalando ComfyUI" + }, "openLogs": "Abrir registros", "process": { "error": "No se puede iniciar ComfyUI Desktop", @@ -1312,6 +1341,7 @@ }, "reportIssue": "Reportar problema", "showTerminal": "Mostrar terminal", + "title": "Iniciando ComfyUI", "troubleshoot": "Solucionar problemas" }, "settingsCategories": { diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index d39621fe9..5fa206fab 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -323,6 +323,9 @@ "quit": "Quitter", "reinstall": "Réinstaller" }, + "desktopStart": { + "initialising": "Initialisation..." + }, "desktopUpdate": { "description": "ComfyUI Desktop installe de nouvelles dépendances. Cela peut prendre quelques minutes.", "errorCheckingUpdate": "Erreur lors de la vérification des mises à jour", @@ -449,6 +452,7 @@ "loading": "Chargement", "loadingPanel": "Chargement du panneau {panel}...", "login": "Connexion", + "logoAlt": "Logo ComfyUI", "logs": "Journaux", "micPermissionDenied": "Permission du microphone refusée", "migrate": "Migrer", @@ -590,6 +594,17 @@ "desktopSettings": "Paramètres de bureau", "failedToSelectDirectory": "Échec de la sélection du répertoire", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Utilise le GPU de votre Mac pour une vitesse accrue et une meilleure expérience globale", + "cpuDescription": "Utilisez le mode CPU pour la compatibilité lorsque l'accélération GPU n'est pas disponible", + "cpuSubtitle": "Mode CPU", + "manualDescription": "Configurez ComfyUI manuellement pour des installations avancées ou du matériel non pris en charge", + "manualSubtitle": "Configuration manuelle", + "nvidiaDescription": "Utilisez votre GPU NVIDIA avec l'accélération CUDA pour des performances optimales.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "RECOMMANDÉ", + "title": "Choisissez votre configuration matérielle" + }, "gpuSelection": { "cpuMode": "Mode CPU", "cpuModeDescription": "Le mode CPU est destiné aux développeurs et aux cas limites rares uniquement.", @@ -611,6 +626,16 @@ "installLocationTooltip": "Répertoire des données utilisateur de ComfyUI. Stocke :\n- Environnement Python\n- Modèles\n- Nœuds personnalisés\n", "insufficientFreeSpace": "Espace insuffisant - espace libre minimum", "isOneDrive": "L'installation dans OneDrive peut causer des problèmes. Nous recommandons fortement d'installer dans un emplacement non-OneDrive.", + "locationPicker": { + "chooseDownloadServers": "Choisir les serveurs de téléchargement manuellement", + "downloadServersDescription": "Sélectionnez des serveurs miroirs spécifiques pour télécharger Python, les paquets PyPI et PyTorch selon votre emplacement.", + "migrateDescription": "Copiez ou liez vos modèles, nœuds personnalisés et configurations depuis une installation précédente de ComfyUI.", + "migrateFromExisting": "Migrer depuis une installation existante", + "migrationPathPlaceholder": "Sélectionnez une installation ComfyUI existante (optionnel)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "Sélectionnez un dossier pour les fichiers de ComfyUI. Nous installerons aussi Python automatiquement à cet emplacement.", + "title": "Choisissez où installer ComfyUI" + }, "manualConfiguration": { "createVenv": "Vous devrez créer un environnement virtuel dans le répertoire suivant", "requirements": "Exigences", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "Tout copier", "copySelectionTooltip": "Copier la sélection", + "errorMessage": "Impossible de démarrer ComfyUI Desktop", + "installation": { + "title": "Installation de ComfyUI" + }, "openLogs": "Ouvrir les journaux", "process": { "error": "Impossible de démarrer ComfyUI Desktop", @@ -1312,6 +1341,7 @@ }, "reportIssue": "Signaler un problème", "showTerminal": "Afficher le terminal", + "title": "Démarrage de ComfyUI", "troubleshoot": "Dépannage" }, "settingsCategories": { diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 640c2f6ec..12361ec68 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -323,6 +323,9 @@ "quit": "終了", "reinstall": "再インストール" }, + "desktopStart": { + "initialising": "初期化中..." + }, "desktopUpdate": { "description": "ComfyUIデスクトップは新しい依存関係をインストールしています。これには数分かかる場合があります。", "errorCheckingUpdate": "アップデートの確認中にエラーが発生しました", @@ -449,6 +452,7 @@ "loading": "読み込み中", "loadingPanel": "{panel} パネルを読み込み中...", "login": "ログイン", + "logoAlt": "ComfyUI ロゴ", "logs": "ログ", "micPermissionDenied": "マイクの許可が拒否されました", "migrate": "移行する", @@ -590,6 +594,17 @@ "desktopSettings": "デスクトップ設定", "failedToSelectDirectory": "ディレクトリの選択に失敗しました", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Mac の GPU を活用し、より高速で快適な体験を実現します", + "cpuDescription": "GPU アクセラレーションが利用できない場合は、互換性のために CPU モードを使用します", + "cpuSubtitle": "CPU モード", + "manualDescription": "高度なセットアップや未対応のハードウェア向けに ComfyUI を手動で構成します", + "manualSubtitle": "手動セットアップ", + "nvidiaDescription": "CUDA アクセラレーションで NVIDIA GPU を使用し、最高のパフォーマンスを発揮します。", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "推奨", + "title": "ハードウェア構成を選択してください" + }, "gpuSelection": { "cpuMode": "CPUモード", "cpuModeDescription": "CPUモードは開発者や、まれなエッジケースのみを対象としています。", @@ -611,6 +626,16 @@ "installLocationTooltip": "ComfyUIのユーザーデータディレクトリ。保存内容:\n- Python環境\n- モデル\n- カスタムノード\n", "insufficientFreeSpace": "空き容量が不足しています - 最低限の空き容量", "isOneDrive": "OneDriveにインストールすると問題が発生する可能性があります。非OneDriveの場所にインストールすることを強くお勧めします。", + "locationPicker": { + "chooseDownloadServers": "ダウンロードサーバーを手動で選択", + "downloadServersDescription": "お住まいの地域に合わせて、Python、PyPI パッケージ、PyTorch のダウンロード用ミラーサーバーを選択します。", + "migrateDescription": "以前の ComfyUI インストールから既存のモデル、カスタムノード、設定をコピーまたはリンクします。", + "migrateFromExisting": "既存のインストールから移行", + "migrationPathPlaceholder": "既存の ComfyUI インストールを選択(任意)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "ComfyUI のファイル用のフォルダを選択します。Python も自動的にセットアップされます。", + "title": "ComfyUI のインストール場所を選択してください" + }, "manualConfiguration": { "createVenv": "次のディレクトリに仮想環境を作成する必要があります", "requirements": "要件", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "すべてコピー", "copySelectionTooltip": "選択範囲をコピー", + "errorMessage": "ComfyUI Desktop を起動できません", + "installation": { + "title": "ComfyUI をインストール中" + }, "openLogs": "ログを開く", "process": { "error": "ComfyUIデスクトップを起動できません", @@ -1312,6 +1341,7 @@ }, "reportIssue": "問題を報告", "showTerminal": "ターミナルを表示", + "title": "ComfyUI を起動中", "troubleshoot": "トラブルシューティング" }, "settingsCategories": { diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index c91bc8fa1..d92180154 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -323,6 +323,9 @@ "quit": "종료", "reinstall": "재설치" }, + "desktopStart": { + "initialising": "초기화 중..." + }, "desktopUpdate": { "description": "ComfyUI 데스크톱이 새로운 종속성을 설치하고 있습니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.", "errorCheckingUpdate": "업데이트 확인 중 오류가 발생했습니다", @@ -449,6 +452,7 @@ "loading": "로딩 중", "loadingPanel": "{panel} 패널 불러오는 중...", "login": "로그인", + "logoAlt": "ComfyUI 로고", "logs": "로그", "micPermissionDenied": "마이크 권한이 거부되었습니다", "migrate": "이전(migrate)", @@ -590,6 +594,17 @@ "desktopSettings": "데스크탑 설정", "failedToSelectDirectory": "디렉토리 선택 실패", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Mac의 GPU를 활용하여 더 빠르고 향상된 경험을 제공합니다.", + "cpuDescription": "GPU 가속이 불가능할 때 호환성을 위해 CPU 모드를 사용하세요.", + "cpuSubtitle": "CPU 모드", + "manualDescription": "고급 설정이나 지원되지 않는 하드웨어를 위해 ComfyUI를 수동으로 구성하세요.", + "manualSubtitle": "수동 설정", + "nvidiaDescription": "CUDA 가속이 적용된 NVIDIA GPU를 사용하여 최고의 성능을 누리세요.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "추천", + "title": "하드웨어 설정 선택" + }, "gpuSelection": { "cpuMode": "CPU 모드", "cpuModeDescription": "CPU 모드는 개발자와 드문 경우에만 사용됩니다.", @@ -611,6 +626,16 @@ "installLocationTooltip": "ComfyUI의 사용자 데이터 디렉토리. 저장소:\n- Python 환경\n- 모델\n- 커스텀 노드\n", "insufficientFreeSpace": "공간이 부족합니다 - 최소한의 여유 공간", "isOneDrive": "OneDrive에 설치하면 문제가 발생할 수 있습니다. OneDrive가 아닌 위치에 설치하는 것을 강력히 권장합니다.", + "locationPicker": { + "chooseDownloadServers": "다운로드 서버 수동 선택", + "downloadServersDescription": "위치에 따라 Python, PyPI 패키지, PyTorch 다운로드를 위한 미러 서버를 선택하세요.", + "migrateDescription": "이전 ComfyUI 설치에서 기존 모델, 커스텀 노드, 설정을 복사하거나 연결합니다.", + "migrateFromExisting": "기존 설치에서 마이그레이션", + "migrationPathPlaceholder": "기존 ComfyUI 설치 선택 (선택 사항)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "ComfyUI 파일을 저장할 폴더를 선택하세요. Python도 자동으로 설정됩니다.", + "title": "ComfyUI 설치 위치 선택" + }, "manualConfiguration": { "createVenv": "다음 디렉토리에 가상 환경을 생성해야 합니다", "requirements": "요구 사항", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "전체 복사", "copySelectionTooltip": "선택 복사", + "errorMessage": "ComfyUI Desktop을 시작할 수 없습니다", + "installation": { + "title": "ComfyUI 설치 중" + }, "openLogs": "로그 열기", "process": { "error": "ComfyUI Desktop을 시작할 수 없습니다", @@ -1312,6 +1341,7 @@ }, "reportIssue": "문제 보고", "showTerminal": "터미널 보기", + "title": "ComfyUI 시작 중", "troubleshoot": "문제 해결" }, "settingsCategories": { diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 5cf0b0818..536b4f408 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -323,6 +323,9 @@ "quit": "Выйти", "reinstall": "Переустановить" }, + "desktopStart": { + "initialising": "Инициализация..." + }, "desktopUpdate": { "description": "ComfyUI Desktop устанавливает новые зависимости. Это может занять несколько минут.", "errorCheckingUpdate": "Ошибка при проверке обновлений", @@ -449,6 +452,7 @@ "loading": "Загрузка", "loadingPanel": "Загрузка панели {panel}...", "login": "Вход", + "logoAlt": "Логотип ComfyUI", "logs": "Логи", "micPermissionDenied": "Доступ к микрофону запрещён", "migrate": "Мигрировать", @@ -590,6 +594,17 @@ "desktopSettings": "Настройки рабочего стола", "failedToSelectDirectory": "Не удалось выбрать директорию", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Использует GPU вашего Mac для более высокой скорости и лучшего опыта", + "cpuDescription": "Используйте режим CPU для совместимости, если ускорение GPU недоступно", + "cpuSubtitle": "Режим CPU", + "manualDescription": "Настройте ComfyUI вручную для продвинутых конфигураций или неподдерживаемого оборудования", + "manualSubtitle": "Ручная настройка", + "nvidiaDescription": "Используйте вашу NVIDIA GPU с ускорением CUDA для наилучшей производительности.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "РЕКОМЕНДУЕМО", + "title": "Выберите вашу аппаратную конфигурацию" + }, "gpuSelection": { "cpuMode": "Режим CPU", "cpuModeDescription": "Режим CPU предназначен только для разработчиков и крайне редких случаев.", @@ -611,6 +626,16 @@ "installLocationTooltip": "Директория пользовательских данных ComfyUI. Хранит:\n- Среда Python\n- Модели\n- Пользовательские ноды\n", "insufficientFreeSpace": "Недостаточно места — минимально необходимое свободное место", "isOneDrive": "Установка в OneDrive может вызвать проблемы. Настоятельно рекомендуем устанавливать в месте, не связанном с OneDrive.", + "locationPicker": { + "chooseDownloadServers": "Выбрать серверы загрузки вручную", + "downloadServersDescription": "Выберите определённые зеркальные серверы для загрузки Python, пакетов PyPI и PyTorch в зависимости от вашего местоположения.", + "migrateDescription": "Скопируйте или свяжите ваши существующие модели, пользовательские узлы и конфигурации из предыдущей установки ComfyUI.", + "migrateFromExisting": "Мигрировать из существующей установки", + "migrationPathPlaceholder": "Выберите существующую установку ComfyUI (необязательно)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "Выберите папку для файлов ComfyUI. Мы также автоматически установим Python туда.", + "title": "Выберите место установки ComfyUI" + }, "manualConfiguration": { "createVenv": "Вам потребуется создать виртуальное окружение в следующем каталоге", "requirements": "Требования", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "Копировать всё", "copySelectionTooltip": "Копировать выделенное", + "errorMessage": "Не удалось запустить ComfyUI Desktop", + "installation": { + "title": "Установка ComfyUI" + }, "openLogs": "Открыть логи", "process": { "error": "Не удалось запустить ComfyUI Desktop", @@ -1312,6 +1341,7 @@ }, "reportIssue": "Сообщить о проблеме", "showTerminal": "Показать терминал", + "title": "Запуск ComfyUI", "troubleshoot": "Устранение неполадок" }, "settingsCategories": { diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 63fdf29f4..e0bed39fe 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -323,6 +323,9 @@ "quit": "Çık", "reinstall": "Yeniden Yükle" }, + "desktopStart": { + "initialising": "Başlatılıyor..." + }, "desktopUpdate": { "description": "ComfyUI Masaüstü yeni bağımlılıkları yüklüyor. Bu birkaç dakika sürebilir.", "errorCheckingUpdate": "Güncellemeler kontrol edilirken hata oluştu", @@ -449,6 +452,7 @@ "loading": "Yükleniyor", "loadingPanel": "{panel} paneli yükleniyor...", "login": "Giriş Yap", + "logoAlt": "ComfyUI Logosu", "logs": "Kayıtlar", "micPermissionDenied": "Mikrofon izni reddedildi", "migrate": "Taşı", @@ -590,6 +594,17 @@ "desktopSettings": "Masaüstü Ayarları", "failedToSelectDirectory": "Dizin seçilemedi", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "Daha hızlı ve daha iyi bir deneyim için Mac'inizin GPU'sunu kullanır", + "cpuDescription": "GPU hızlandırması mevcut olmadığında uyumluluk için CPU modunu kullanın", + "cpuSubtitle": "CPU Modu", + "manualDescription": "Gelişmiş kurulumlar veya desteklenmeyen donanımlar için ComfyUI'yi manuel olarak yapılandırın", + "manualSubtitle": "Manuel Kurulum", + "nvidiaDescription": "En iyi performans için NVIDIA GPU'nuzu CUDA hızlandırmasıyla kullanın.", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "ÖNERİLEN", + "title": "Donanım yapılandırmanızı seçin" + }, "gpuSelection": { "cpuMode": "CPU Modu", "cpuModeDescription": "CPU modu yalnızca geliştiriciler ve nadir uç durumlar için tasarlanmıştır.", @@ -611,6 +626,16 @@ "installLocationTooltip": "ComfyUI'nin kullanıcı veri dizini. Saklar:\n- Python Ortamı\n- Modeller\n- Özel düğümler\n", "insufficientFreeSpace": "Yetersiz alan - minimum boş alan", "isOneDrive": "OneDrive desteklenmiyor. Lütfen ComfyUI'yi başka bir konuma yükleyin.", + "locationPicker": { + "chooseDownloadServers": "İndirme sunucularını manuel olarak seçin", + "downloadServersDescription": "Konumunuza göre Python, PyPI paketleri ve PyTorch'u indirmek için belirli yansıtma sunucularını seçin.", + "migrateDescription": "Mevcut modellerinizi, özel düğümlerinizi ve yapılandırmalarınızı önceki bir ComfyUI kurulumundan kopyalayın veya bağlayın.", + "migrateFromExisting": "Mevcut kurulumdan taşı", + "migrationPathPlaceholder": "Mevcut ComfyUI kurulumunu seçin (isteğe bağlı)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "ComfyUI dosyaları için bir klasör seçin. Python'u da otomatik olarak oraya kuracağız.", + "title": "ComfyUI'nin nereye kurulacağını seçin" + }, "manualConfiguration": { "createVenv": "Aşağıdaki dizinde bir sanal ortam oluşturmanız gerekecektir", "requirements": "Gereksinimler", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "Tümünü kopyala", "copySelectionTooltip": "Seçimi kopyala", + "errorMessage": "ComfyUI Desktop başlatılamadı", + "installation": { + "title": "ComfyUI Kuruluyor" + }, "openLogs": "Kayıtları Aç", "process": { "error": "ComfyUI Desktop başlatılamıyor", @@ -1312,6 +1341,7 @@ }, "reportIssue": "Sorun Bildir", "showTerminal": "Terminali Göster", + "title": "ComfyUI Başlatılıyor", "troubleshoot": "Sorun Giderme" }, "settingsCategories": { diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index da3e7aefc..7c74f0ffe 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -323,6 +323,9 @@ "quit": "退出", "reinstall": "重新安裝" }, + "desktopStart": { + "initialising": "初始化中..." + }, "desktopUpdate": { "description": "ComfyUI Desktop 正在安裝新相依套件,這可能需要幾分鐘。", "errorCheckingUpdate": "檢查更新時發生錯誤", @@ -449,6 +452,7 @@ "loading": "載入中", "loadingPanel": "正在載入{panel}面板...", "login": "登入", + "logoAlt": "ComfyUI 標誌", "logs": "日誌", "micPermissionDenied": "麥克風權限被拒絕", "migrate": "遷移", @@ -590,6 +594,17 @@ "desktopSettings": "桌面設定", "failedToSelectDirectory": "選擇目錄失敗", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "利用您的 Mac GPU 提升速度,帶來更佳體驗", + "cpuDescription": "當無法使用 GPU 加速時,請使用 CPU 模式以確保相容性", + "cpuSubtitle": "CPU 模式", + "manualDescription": "針對進階設定或不支援的硬體,手動設定 ComfyUI", + "manualSubtitle": "手動設定", + "nvidiaDescription": "使用 NVIDIA GPU 與 CUDA 加速,獲得最佳效能。", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "推薦", + "title": "選擇您的硬體配置" + }, "gpuSelection": { "cpuMode": "CPU 模式", "cpuModeDescription": "CPU 模式僅供開發者及極少數特殊情境使用。", @@ -611,6 +626,16 @@ "installLocationTooltip": "ComfyUI 的使用者資料目錄。儲存:\n- Python 環境\n- 模型\n- 自訂節點\n", "insufficientFreeSpace": "空間不足 - 最低可用空間", "isOneDrive": "不支援 OneDrive。請將 ComfyUI 安裝在其他位置。", + "locationPicker": { + "chooseDownloadServers": "手動選擇下載伺服器", + "downloadServersDescription": "根據您的地區,選擇特定的鏡像伺服器來下載 Python、PyPI 套件與 PyTorch。", + "migrateDescription": "從先前的 ComfyUI 安裝複製或連結您的模型、自訂節點與設定。", + "migrateFromExisting": "從現有安裝移轉", + "migrationPathPlaceholder": "選擇現有的 ComfyUI 安裝路徑(可選)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "請選擇 ComfyUI 檔案的資料夾。我們也會自動在此安裝 Python。", + "title": "選擇安裝 ComfyUI 的位置" + }, "manualConfiguration": { "createVenv": "您需要在下列目錄建立虛擬環境", "requirements": "需求", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "複製全部", "copySelectionTooltip": "複製所選內容", + "errorMessage": "無法啟動 ComfyUI 桌面版", + "installation": { + "title": "正在安裝 ComfyUI" + }, "openLogs": "開啟日誌", "process": { "error": "無法啟動 ComfyUI 桌面版", @@ -1312,6 +1341,7 @@ }, "reportIssue": "回報問題", "showTerminal": "顯示終端機", + "title": "啟動 ComfyUI", "troubleshoot": "疑難排解" }, "settingsCategories": { diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index ae7787d13..25677ff2e 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -323,6 +323,9 @@ "quit": "退出", "reinstall": "重新安装" }, + "desktopStart": { + "initialising": "正在初始化..." + }, "desktopUpdate": { "description": "ComfyUI桌面正在安装新的依赖项。这可能需要几分钟的时间。", "errorCheckingUpdate": "检查更新时出错", @@ -449,6 +452,7 @@ "loading": "加载中", "loadingPanel": "正在加载{panel}面板...", "login": "登录", + "logoAlt": "ComfyUI 标志", "logs": "日志", "micPermissionDenied": "麦克风权限被拒绝", "migrate": "迁移", @@ -590,6 +594,17 @@ "desktopSettings": "桌面设置", "failedToSelectDirectory": "选择目录失败", "gpu": "GPU", + "gpuPicker": { + "appleMetalDescription": "利用您的 Mac GPU 提升速度,获得更好的整体体验", + "cpuDescription": "当无法使用 GPU 加速时,使用 CPU 模式以获得兼容性", + "cpuSubtitle": "CPU 模式", + "manualDescription": "为高级配置或不受支持的硬件手动配置 ComfyUI", + "manualSubtitle": "手动设置", + "nvidiaDescription": "使用 NVIDIA GPU 和 CUDA 加速,获得最佳性能。", + "nvidiaSubtitle": "NVIDIA CUDA", + "recommended": "推荐", + "title": "选择您的硬件配置" + }, "gpuSelection": { "cpuMode": "CPU 模式", "cpuModeDescription": "CPU 模式仅适用于开发者和极少数特殊情况。", @@ -611,6 +626,16 @@ "installLocationTooltip": "ComfyUI 的用户数据目录。存储:\n- Python 环境\n- 模型\n- 自定义节点\n", "insufficientFreeSpace": "空间不足 - 最小可用空间", "isOneDrive": "在OneDrive中安装可能会导致问题。强烈建议在非OneDrive位置安装。", + "locationPicker": { + "chooseDownloadServers": "手动选择下载服务器", + "downloadServersDescription": "根据您的位置选择特定的镜像服务器来下载 Python、PyPI 包和 PyTorch。", + "migrateDescription": "从之前的 ComfyUI 安装中复制或链接您的模型、自定义节点和配置。", + "migrateFromExisting": "从现有安装迁移", + "migrationPathPlaceholder": "选择已有的 ComfyUI 安装(可选)", + "pathPlaceholder": "/Users/username/Documents/ComfyUI", + "subtitle": "为 ComfyUI 文件选择一个文件夹。我们也会自动在此处设置 Python。", + "title": "选择 ComfyUI 的安装位置" + }, "manualConfiguration": { "createVenv": "您需要在以下目录中创建虚拟环境", "requirements": "依赖项", @@ -1302,6 +1327,10 @@ "serverStart": { "copyAllTooltip": "全部复制", "copySelectionTooltip": "复制所选内容", + "errorMessage": "无法启动 ComfyUI 桌面端", + "installation": { + "title": "正在安装 ComfyUI" + }, "openLogs": "打开日志", "process": { "error": "无法启动 ComfyUI 桌面版", @@ -1312,6 +1341,7 @@ }, "reportIssue": "报告问题", "showTerminal": "显示终端", + "title": "正在启动 ComfyUI", "troubleshoot": "故障排除" }, "settingsCategories": {