diff --git a/html/locale_en.json b/html/locale_en.json
index 43c2800af..24e829e14 100644
--- a/html/locale_en.json
+++ b/html/locale_en.json
@@ -104,9 +104,9 @@
{"id":"","label":"ACI: Mask blur","localized":"","hint":"Adjust blur to apply a smooth transition between image and inpainted area. (Recommended value = 0 for sharpness)","ui":"script_automatic_color_inpaint"},
{"id":"","label":"Adaptive restore","localized":"","hint":"","ui":"script_instantir"},
{"id":"","label":"Apply noise","localized":"","hint":"","ui":"script_softfill"},
- {"id":"","label":"Auto min score","localized":"","hint":"","ui":"control"},
- {"id":"","label":"Auto-segment","localized":"","hint":"","ui":"control"},
- {"id":"","label":"Auto-mask","localized":"","hint":"","ui":"control"},
+ {"id":"","label":"Auto min score","localized":"","hint":"Minimum stability score for masks produced by Auto-segment (Facebook SAM and SlimSAM models).
Higher values keep only the most confident masks; lower values include more candidates including noisier ones. Has no effect on Rembg models or on the Auto-mask threshold/edge methods.
Default 0.8.","ui":"control"},
+ {"id":"","label":"Auto-segment","localized":"","hint":"Automatic foreground segmentation model. Runs on the input image to generate a mask without manual painting.
None: no auto-segmentation; the manually painted mask is used instead.
Facebook SAM ViT (Base/Large/Huge): Meta's Segment Anything Model. Quality scales with size, Huge is the most accurate but slowest and largest in VRAM.
SlimSAM Uniform / Uniform Tiny: pruned, faster SAM variants with a good speed/quality tradeoff for repetitive workflows.
Rembg BEN2 / Silueta / U2Net / U2Net human / ISNet general / ISNet anime: lightweight background-removal models. Pick by content: U2Net human or BEN2 for people, ISNet anime for illustrations, U2Net or Silueta for general subjects.
Models are downloaded on first use.
Default None.","ui":"control"},
+ {"id":"","label":"Auto-mask","localized":"","hint":"Automatic mask generation from the input image using simple computer-vision methods (no neural model). Runs only when no manual mask is painted and Auto-segment is set to None.
None: disabled.
Threshold: Otsu binary threshold; everything brighter than the auto-computed threshold becomes the mask. Works for high-contrast subjects on plain backgrounds.
Edge: detects contours and keeps the largest ones; useful for masking distinct objects with clear outlines.
Grayscale: uses the image's luminance as the mask intensity, producing a soft, gradient-style mask.
Default None.","ui":"control"},
{"id":"","label":"Active","localized":"","hint":"","ui":"control"},
{"id":"","label":"Attention","localized":"","hint":"","ui":"control"},
{"id":"","label":"Adain","localized":"","hint":"","ui":"control"},
@@ -169,7 +169,7 @@
{"id":"","label":"Block","localized":"","hint":"","ui":"script_kohya_hires_fix"},
{"id":"","label":"Block size","localized":"","hint":"","ui":"script_nudenet"},
{"id":"","label":"Banned words","localized":"","hint":"","ui":"script_nudenet"},
- {"id":"","label":"Blur","localized":"","hint":"","ui":"img2img"},
+ {"id":"","label":"Blur","localized":"","hint":"Softens the mask edge with a Gaussian blur so the boundary between masked and unmasked regions blends gradually instead of cutting hard.
Reduces visible seams at the mask edge after generation. Combine with a small Dilate to push the soft transition just outside the original mask.
Sigma scales with image size: at value 0.05 on a 1024px image the blur radius is roughly 13 pixels.
Set to 0 to disable.
Default 0.","ui":"img2img"},
{"id":"","label":"Batch input directory","localized":"","hint":"","ui":"img2img"},
{"id":"","label":"Batch output directory","localized":"","hint":"","ui":"img2img"},
{"id":"","label":"Batch mask directory","localized":"","hint":"","ui":"img2img"},
@@ -249,7 +249,7 @@
{"id":"","label":"Correction mode","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Crop to portrait","localized":"","hint":"Crop input image to portrait-only before using it as IP adapter input","ui":"txt2img"},
{"id":"","label":"Concept Tokens","localized":"","hint":"","ui":"script_consistory"},
- {"id":"","label":"Colormap","localized":"","hint":"","ui":"script_daam"},
+ {"id":"","label":"Colormap","localized":"","hint":"OpenCV color palette used to visualize the mask or heatmap overlay.
For control masks, this is the palette applied when Preview is set to Color or Composite. Pick one that contrasts well with the input image so the overlay stays readable.
Default pink (control mask), jet (DAAM script).","ui":"script_daam"},
{"id":"","label":"Cosine scale 1","localized":"","hint":"","ui":"script_demofusion"},
{"id":"","label":"Cosine scale 2","localized":"","hint":"","ui":"script_demofusion"},
{"id":"","label":"Cosine scale 3","localized":"","hint":"","ui":"script_demofusion"},
@@ -376,11 +376,11 @@
{"id":"","label":"Denoising batch size","localized":"","hint":"","ui":"script_demofusion"},
{"id":"","label":"Dilate tau","localized":"","hint":"","ui":"script_freescale"},
{"id":"","label":"Draw legend","localized":"","hint":"","ui":"script_xyz_grid_script"},
- {"id":"","label":"Denoising strength","localized":"","hint":"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies","ui":"img2img"},
+ {"id":"","label":"Denoising strength","localized":"","hint":"Strength of img2img modification when an init image is supplied.
Higher values move further from the init image and rely more on the prompt; lower values stay closer to the original.
At 0.0 the init image passes through unchanged.
At 1.0 the model builds a fresh image from scratch and effectively ignores the init image.
The actual number of denoising steps is reduced proportionally: with strength 0.5 and 30 sampling steps, only ~15 steps run.
In the Control tab this only takes effect when Use init image is set to one of the init modes; with Control only it is ignored.
Default 0.30.","ui":"img2img"},
{"id":"","label":"Denoise start","localized":"","hint":"Override denoise strength by stating how early base model should finish and when refiner should start. Only applicable to refiner usage. If set to 0 or 1, denoising strength will be used","ui":"img2img"},
{"id":"","label":"down","localized":"","hint":"","ui":"script_outpainting"},
{"id":"","label":"Decode chunks","localized":"","hint":"","ui":"script_video"},
- {"id":"","label":"Dilate","localized":"","hint":"","ui":"control"},
+ {"id":"","label":"Dilate","localized":"","hint":"Expands the masked area outward by growing each masked pixel into its neighborhood.
Useful for catching the edges around an object that the mask missed, or for giving the model more breathing room around the region being modified so the new content can blend with surrounding context.
Kernel size scales with image size: at value 0.05 on a 1024px image the dilation reaches roughly 13 pixels in each direction.
Set to 0 to disable.
Default 0.","ui":"control"},
{"id":"","label":"Depth and normal","localized":"","hint":"","ui":"control"},
{"id":"","label":"Distance threshold","localized":"","hint":"","ui":"control"},
{"id":"","label":"Depth threshold","localized":"","hint":"","ui":"control"},
@@ -452,7 +452,7 @@
{"id":"","label":"Enhanced prompt","localized":"","hint":"The enhanced prompt output from the LLM","ui":"script_prompt_enhance"},
{"id":"","label":"Edit start","localized":"","hint":"","ui":"script_ledits"},
{"id":"","label":"Edit stop","localized":"","hint":"","ui":"script_ledits"},
- {"id":"","label":"Erode","localized":"","hint":"","ui":"control"},
+ {"id":"","label":"Erode","localized":"","hint":"Shrinks the masked area inward by removing pixels along the edge.
Useful for cleaning up speckle noise from auto-segmentation, or for pulling the mask back from object boundaries to avoid the model bleeding outside the intended region.
Kernel size scales with image size: at value 0.05 on a 1024px image the erosion reaches roughly 13 pixels in each direction.
Set to 0 to disable.
Default 0.","ui":"control"},
{"id":"","label":"edge","localized":"","hint":"","ui":"control"},
{"id":"","label":"Ensemble size","localized":"","hint":"","ui":"control"},
{"id":"","label":"Enable","localized":"","hint":"","ui":"video"},
@@ -730,8 +730,8 @@
{"id":"","label":"Include images","localized":"","hint":"","ui":"script_xyz_grid_script"},
{"id":"","label":"invert","localized":"","hint":"","ui":"img2img"},
{"id":"","label":"Init image same as control","localized":"","hint":"Will additionally treat any image placed into the Control input window as a source for img2img type tasks, an image to modify for example.","ui":"control"},
- {"id":"","label":"Inpaint masked only","localized":"","hint":"","ui":"control"},
- {"id":"","label":"Invert mask","localized":"","hint":"","ui":"control"},
+ {"id":"","label":"Inpaint masked only","localized":"","hint":"Crop the masked region, denoise it at full resolution, then paste the result back into the original image.
Best for small detail edits where you want maximum quality on the masked area without spending compute denoising the rest of the image. Detail in unmasked regions stays untouched.
Tradeoff: the model only sees the cropped region, so it loses global context. The inpainted content may not match the surrounding scene's lighting, perspective, or style, and visible seams can appear at the crop boundary. Mitigate with Dilate + Blur on the mask, or disable this option to denoise the full image together.
When off, the whole image is denoised at the generation resolution and the unmasked area is restored from the original via the mask blend, which preserves global coherence at the cost of detail in the masked region.
Default off.","ui":"control"},
+ {"id":"","label":"Invert mask","localized":"","hint":"Swaps which area is treated as masked.
Useful when you have painted the region to preserve instead of the region to modify: enable this to flip the interpretation without redoing the mask.
Default off.","ui":"control"},
{"id":"","label":"IOU","localized":"","hint":"","ui":"control"},
{"id":"","label":"Init strength","localized":"","hint":"","ui":"video"},
{"id":"","label":"Input directory","localized":"","hint":"Folder where the images are that you want to process","ui":"extras"},
@@ -769,7 +769,7 @@
"l": [
{"id":"prompt_enhance_load","label":"Load model","localized":"","hint":"","ui":"script_prompt_enhance"},
{"id":"prompt_enhance_custom_load","label":"Load custom model","localized":"","hint":"Load a custom model with the specified configuration","ui":"script_prompt_enhance"},
- {"id":"control_mask_remove","label":"LaMa Remove","localized":"","hint":"","ui":"control"},
+ {"id":"control_mask_remove","label":"LaMa Remove","localized":"","hint":"Removes the masked region using LaMa, a lightweight inpainting model that fills the area with content extrapolated from the surroundings.
Useful for cleanup tasks like erasing watermarks, removing unwanted objects, or generating a clean plate before running a full diffusion pass.
Runs the configured mask pipeline (auto-segment, dilate, erode, blur, invert) first, then passes the resulting mask to LaMa. Result is written to the output panel.
Model is downloaded on first use.","ui":"control"},
{"id":"","label":"Lite","localized":"","hint":"","ui":"control"},
{"id":"video_params_ltx","label":"LTXVideo","localized":"","hint":"","ui":"video"},
{"id":"vlm_load","label":"Load","localized":"","hint":"","ui":"caption"},
@@ -1064,7 +1064,7 @@
{"id":"txt2img_prompts","label":"Prompts","localized":"","hint":"Image prompt and negative prompt","ui":"txt2img"},
{"id":"txt2img_pause","label":"Pause","localized":"","hint":"Pause processing","ui":"txt2img"},
{"id":"","label":"Post","localized":"","hint":"Resize image after processing","ui":"control"},
- {"id":"","label":"Preview","localized":"","hint":"","ui":"video"},
+ {"id":"","label":"Preview","localized":"","hint":"Selects how the mask preview is rendered when you click Run Preview.
None: skip the preview step.
Masked: input image with everything outside the mask blacked out.
Binary: pure black-and-white mask (Otsu thresholded).
Grayscale: mask intensity values rendered as gray levels.
Color: mask recolored using the selected Colormap.
Composite: 50/50 blend of the input image and the colored mask, so you can see exactly where the mask falls relative to the subject.
Default Composite.","ui":"video"},
{"id":"","label":"Process Image","localized":"","hint":"Process single image","ui":"extras"},
{"id":"","label":"Process Batch","localized":"","hint":"Process batch of images","ui":"extras"},
{"id":"","label":"Process Folder","localized":"","hint":"Process all images in a folder","ui":"extras"},
@@ -1167,7 +1167,7 @@
{"id":"","label":"Resize to","localized":"","hint":"","ui":"control"},
{"id":"","label":"Resize\n by","localized":"","hint":"","ui":"control"},
{"id":"","label":"Resize\n to","localized":"","hint":"","ui":"control"},
- {"id":"control_mask_refresh","label":"Run Preview","localized":"","hint":"","ui":"control"},
+ {"id":"control_mask_refresh","label":"Run Preview","localized":"","hint":"Runs the configured mask pipeline (auto-segment, dilate, erode, blur, invert) on the current input and renders the result in the output panel using the selected Preview style.
Use this to iterate on mask settings without launching a full generation.","ui":"control"},
{"id":"","label":"Reference","localized":"","hint":"List of reference models that can be automatically downloaded on first use","ui":"control"},
{"id":"framepack_btn_reset_model","label":"Reset receipe","localized":"","hint":"","ui":"video"},
{"id":"video_generation_info_button","label":"Run","localized":"","hint":"","ui":"video"},
@@ -1348,7 +1348,8 @@
{"id":"","label":"Show input","localized":"","hint":"","ui":"control"},
{"id":"","label":"Show preview","localized":"","hint":"","ui":"control"},
{"id":"","label":"Separate init image","localized":"","hint":"Creates an additional window next to Control input labeled Init input, so you can have a separate image for both Control operations and an init source.","ui":"control"},
- {"id":"","label":"Skip input frames","localized":"","hint":"","ui":"control"},
+ {"id":"","label":"Skip input processing","localized":"","hint":"Bypasses the active control processor and feeds the raw input image directly to the pipeline.
Use when you have already preprocessed the image externally (depth map, canny edges, openpose skeleton, etc.) and don't want SD.Next to re-run the processor on it.
The input still routes through any selected ControlNet/T2I-Adapter/etc. model, just without the preprocessing step.
Default off.","ui":"control"},
+ {"id":"","label":"Skip input frames","localized":"","hint":"Number of input frames to skip between each processed frame when the input is a video.
Use to thin out long source videos: only every (N+1)-th frame is processed and the rest are dropped.
Set to 0 to process every frame. Set to 1 to process every other frame, 2 for every third, and so on.
Default 0.","ui":"control"},
{"id":"","label":"Style fidelity","localized":"","hint":"","ui":"control"},
{"id":"","label":"Scribble","localized":"","hint":"","ui":"control"},
{"id":"","label":"Score threshold","localized":"","hint":"","ui":"control"},
@@ -1536,6 +1537,7 @@
{"id":"","label":"UI Tabs","localized":"","hint":"","ui":"settings_ui"},
{"id":"","label":"Upscaling","localized":"","hint":"","ui":"settings_postprocessing"},
{"id":"","label":"Use segmentation","localized":"","hint":"Run detailer using segmentation mask","ui":"txt2img"},
+ {"id":"","label":"Use init image","localized":"","hint":"Decides whether the input image is also used as an init image for img2img-style modification.
No: Control only: the input is used only by the active control processor (depth, canny, pose, etc.) to guide the model; the picture itself is built from scratch by the model. Standard ControlNet behavior.
1st: Same as control: the control input doubles as the init image, so the model starts from your image and modifies it instead of building one from scratch. Useful for inpainting, restyling, or adding control guidance to img2img with a single source image.
2nd: Separate image: opens an extra Init input pane next to Control input so you can supply different sources for control conditioning and img2img init.
Denoising strength controls how far the result moves from the init image and only takes effect in the two init modes.
Default No: Control only.","ui":"control"},
{"id":"","label":"Unload adapter","localized":"","hint":"Unload IP adapter immediately after generate. Otherwise IP adapter will remain loaded for faster use in next generate process","ui":"txt2img"},
{"id":"","label":"Use same seed","localized":"","hint":"","ui":"script_prompts_from_file"},
{"id":"","label":"Use defaults","localized":"","hint":"","ui":"script_video"},
@@ -1598,7 +1600,7 @@
{"id":"","label":"Vignette","localized":"","hint":"Applies radial edge darkening that draws focus toward the center of the image.
Higher values produce a stronger falloff from center to corners.
Set to 0 to disable. Simulates the natural light falloff seen in vintage and cinematic lenses.","ui":"txt2img"},
{"id":"","label":"VAE type","localized":"","hint":"Choose if you want to run full VAE, reduced quality VAE or attempt to use remote VAE service","ui":"txt2img"},
{"id":"","label":"Version","localized":"","hint":"","ui":"script_pulid"},
- {"id":"","label":"Video format","localized":"","hint":"Format and codec of output video","ui":"script_video"},
+ {"id":"","label":"Video format","localized":"","hint":"Container format and codec for the output video file.
Pick a format your downstream tools understand. MP4/MP4V is broadly compatible with most players and editors. Other choices trade off file size, quality, and player support.
Default MP4/MP4V.","ui":"script_video"},
{"id":"","label":"Video duration","localized":"","hint":"","ui":"script_video"},
{"id":"","label":"Video engine","localized":"","hint":"","ui":"video"},
{"id":"","label":"Video model","localized":"","hint":"","ui":"video"},