refactor: rename Tool.alpha to Tool.experimental

This commit is contained in:
Siddharth Kumar Sah
2026-03-26 01:10:51 +08:00
parent ab370a74fe
commit 585d66f0c9
178 changed files with 5637 additions and 4082 deletions
+43 -12
View File
@@ -27,7 +27,10 @@ export const en = {
noResults: "No results found",
},
tools: {
resize: { name: "Resize", description: "Resize by pixels, percentage, or social media presets" },
resize: {
name: "Resize",
description: "Resize by pixels, percentage, or social media presets",
},
crop: { name: "Crop", description: "Freeform crop, aspect ratio presets, shape crop" },
rotate: { name: "Rotate & Flip", description: "Rotate, flip, and straighten images" },
convert: { name: "Convert", description: "Convert between image formats" },
@@ -36,16 +39,31 @@ export const en = {
"bulk-rename": { name: "Bulk Rename", description: "Rename multiple files with patterns" },
"image-to-pdf": { name: "Image to PDF", description: "Combine images into a PDF document" },
favicon: { name: "Favicon Generator", description: "Generate all favicon and app icon sizes" },
"brightness-contrast": { name: "Brightness & Contrast", description: "Adjust brightness and contrast levels" },
saturation: { name: "Saturation & Exposure", description: "Adjust color saturation and exposure" },
"brightness-contrast": {
name: "Brightness & Contrast",
description: "Adjust brightness and contrast levels",
},
saturation: {
name: "Saturation & Exposure",
description: "Adjust color saturation and exposure",
},
"color-channels": { name: "Color Channels", description: "Adjust individual R, G, B channels" },
"color-effects": { name: "Color Effects", description: "Grayscale, Sepia, Invert, Tint" },
"replace-color": { name: "Replace & Invert Color", description: "Replace specific colors or invert" },
"remove-background": { name: "Remove Background", description: "AI-powered background removal" },
"replace-color": {
name: "Replace & Invert Color",
description: "Replace specific colors or invert",
},
"remove-background": {
name: "Remove Background",
description: "AI-powered background removal",
},
upscale: { name: "Image Upscaling", description: "AI super-resolution enhancement" },
"erase-object": { name: "Object Eraser", description: "Paint over unwanted elements" },
ocr: { name: "OCR / Text Extraction", description: "Extract text from images" },
"blur-faces": { name: "Face / PII Blur", description: "Auto-detect and blur faces and sensitive info" },
"blur-faces": {
name: "Face / PII Blur",
description: "Auto-detect and blur faces and sensitive info",
},
"smart-crop": { name: "Smart Crop", description: "AI detects subject and crops optimally" },
"watermark-text": { name: "Text Watermark", description: "Add text watermark overlay" },
"watermark-image": { name: "Image Watermark", description: "Overlay a logo as watermark" },
@@ -53,14 +71,26 @@ export const en = {
compose: { name: "Image Composition", description: "Layer images with position and opacity" },
info: { name: "Image Info", description: "View all metadata and image properties" },
compare: { name: "Image Compare", description: "Side-by-side comparison of two images" },
"find-duplicates": { name: "Find Duplicates", description: "Detect duplicate and near-duplicate images" },
"find-duplicates": {
name: "Find Duplicates",
description: "Detect duplicate and near-duplicate images",
},
"color-palette": { name: "Color Palette", description: "Extract dominant colors from image" },
"qr-generate": { name: "QR Code Generator", description: "Generate QR codes from text or URLs" },
"barcode-read": { name: "Barcode Reader", description: "Read QR codes and barcodes from images" },
"qr-generate": {
name: "QR Code Generator",
description: "Generate QR codes from text or URLs",
},
"barcode-read": {
name: "Barcode Reader",
description: "Read QR codes and barcodes from images",
},
collage: { name: "Collage / Grid", description: "Combine images into a grid layout" },
split: { name: "Image Splitting", description: "Split image into grid parts" },
border: { name: "Border & Frame", description: "Add borders, rounded corners, shadows" },
"svg-to-raster": { name: "SVG to Raster", description: "Convert SVG to PNG/JPG at custom resolution" },
"svg-to-raster": {
name: "SVG to Raster",
description: "Convert SVG to PNG/JPG at custom resolution",
},
vectorize: { name: "Image to SVG", description: "Vectorize images using tracing" },
"gif-tools": { name: "GIF Tools", description: "Resize/crop/convert animated GIFs" },
pipeline: { name: "Pipeline Builder", description: "Chain multiple tools into a workflow" },
@@ -82,7 +112,7 @@ export const en = {
appName: "App Name",
uploadLimit: "File Upload Limit",
defaultTheme: "Default Theme",
defaultLocale: "Default Locale",
defaultLocale: "Language",
changePassword: "Change Password",
currentPassword: "Current Password",
newPassword: "New Password",
@@ -92,7 +122,8 @@ export const en = {
generateKey: "Generate API Key",
regenerateKey: "Regenerate",
copyKey: "Copy Key",
aboutDescription: "Stirling Image is a self-hosted, privacy-first image processing suite with 37+ tools.",
aboutDescription:
"Stirling Image is a self-hosted, privacy-first image processing suite with 37+ tools.",
aboutLinks: "Links",
github: "GitHub",
documentation: "Documentation",
+1 -1
View File
@@ -1,2 +1,2 @@
export { en } from "./en.js";
export type { TranslationKeys } from "./en.js";
export { en } from "./en.js";