mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(tools): 2.0 phase 5 wave 5b - ai pool: ocr-pdf, transcription, background composites (5 tools) (#226)
This commit is contained in:
@@ -231,6 +231,17 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "ocr-pdf",
|
||||
name: "PDF OCR",
|
||||
description: "Extract text from PDF documents using AI-powered OCR",
|
||||
category: "ai",
|
||||
icon: "ScanText",
|
||||
route: "/ocr-pdf",
|
||||
modality: "document",
|
||||
acceptedInputs: [".pdf"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "blur-faces",
|
||||
name: "Face / PII Blur",
|
||||
@@ -352,6 +363,28 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "transcribe-audio",
|
||||
name: "Transcribe Audio",
|
||||
description: "Convert speech to text with AI-powered transcription",
|
||||
category: "ai",
|
||||
icon: "MicVocal",
|
||||
route: "/transcribe-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "auto-subtitles",
|
||||
name: "Auto Subtitles",
|
||||
description: "Generate subtitle files from video audio tracks",
|
||||
category: "ai",
|
||||
icon: "Captions",
|
||||
route: "/auto-subtitles",
|
||||
modality: "video",
|
||||
acceptedInputs: VIDEO_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "transparency-fixer",
|
||||
name: "PNG Transparency Fixer",
|
||||
@@ -363,6 +396,28 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "background-replace",
|
||||
name: "Background Replace",
|
||||
description: "Replace image background with a solid color",
|
||||
category: "ai",
|
||||
icon: "PaintBucket",
|
||||
route: "/background-replace",
|
||||
modality: "image",
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "blur-background",
|
||||
name: "Blur Background",
|
||||
description: "Blur the background while keeping the subject sharp",
|
||||
category: "ai",
|
||||
icon: "Focus",
|
||||
route: "/blur-background",
|
||||
modality: "image",
|
||||
acceptedInputs: IMAGE_INPUTS,
|
||||
executionHint: "long",
|
||||
},
|
||||
// Watermark & Overlay
|
||||
{
|
||||
id: "watermark-text",
|
||||
@@ -2511,6 +2566,7 @@ export const PYTHON_SIDECAR_TOOLS = [
|
||||
"blur-faces",
|
||||
"erase-object",
|
||||
"ocr",
|
||||
"ocr-pdf",
|
||||
"colorize",
|
||||
"enhance-faces",
|
||||
"noise-removal",
|
||||
@@ -2520,4 +2576,8 @@ export const PYTHON_SIDECAR_TOOLS = [
|
||||
"passport-photo",
|
||||
"transparency-fixer",
|
||||
"ai-canvas-expand",
|
||||
"transcribe-audio",
|
||||
"auto-subtitles",
|
||||
"background-replace",
|
||||
"blur-background",
|
||||
] as const;
|
||||
|
||||
@@ -26,7 +26,13 @@ export const FEATURE_BUNDLES: Record<string, FeatureBundleInfo> = {
|
||||
name: "Background Removal",
|
||||
description: "Remove image backgrounds with AI",
|
||||
estimatedSize: "4-5 GB",
|
||||
enablesTools: ["remove-background", "passport-photo", "transparency-fixer"],
|
||||
enablesTools: [
|
||||
"remove-background",
|
||||
"passport-photo",
|
||||
"transparency-fixer",
|
||||
"background-replace",
|
||||
"blur-background",
|
||||
],
|
||||
},
|
||||
"face-detection": {
|
||||
id: "face-detection",
|
||||
@@ -61,7 +67,14 @@ export const FEATURE_BUNDLES: Record<string, FeatureBundleInfo> = {
|
||||
name: "OCR",
|
||||
description: "Extract text from images",
|
||||
estimatedSize: "3-4 GB",
|
||||
enablesTools: ["ocr"],
|
||||
enablesTools: ["ocr", "ocr-pdf"],
|
||||
},
|
||||
transcription: {
|
||||
id: "transcription",
|
||||
name: "Transcription",
|
||||
description: "Speech to text for audio and video (subtitles)",
|
||||
estimatedSize: "~600 MB",
|
||||
enablesTools: ["transcribe-audio", "auto-subtitles"],
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -140,6 +140,10 @@ export const ar: TranslationKeys = {
|
||||
name: "OCR / استخراج النصوص",
|
||||
description: "استخراج النصوص من الصور بدقة مدعومة بـ AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR للمستندات PDF",
|
||||
description: "استخراج النصوص من مستندات PDF باستخدام OCR مدعوم بـ AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "تمويه الوجوه / المعلومات الحساسة",
|
||||
description: "اكتشاف تلقائي وتمويه الوجوه والمعلومات الحساسة",
|
||||
@@ -185,10 +189,26 @@ export const ar: TranslationKeys = {
|
||||
description:
|
||||
"إنشاء صور جواز سفر وتأشيرة وهوية متوافقة مع المتطلبات الحكومية مع اكتشاف تلقائي للوجه",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "تحويل الصوت إلى نص",
|
||||
description: "تحويل الكلام إلى نص باستخدام النسخ المدعوم بالذكاء الاصطناعي",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "ترجمة تلقائية",
|
||||
description: "إنشاء ملفات ترجمة من المسارات الصوتية للفيديو",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "إصلاح شفافية PNG",
|
||||
description: "إصلاح ملفات PNG ذات الشفافية المزيفة بنقرة واحدة",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "استبدال الخلفية",
|
||||
description: "استبدال خلفية الصورة بلون واحد",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "تمويه الخلفية",
|
||||
description: "تمويه الخلفية مع الحفاظ على وضوح الهدف",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "علامة مائية نصية",
|
||||
description: "إضافة علامة مائية نصية",
|
||||
@@ -1065,6 +1085,17 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "استخراج النص ({count} ملف)",
|
||||
progressLabel: "جاري استخراج النص",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "الجودة",
|
||||
language: "اللغة",
|
||||
autoDetect: "اكتشاف تلقائي",
|
||||
pages: "الصفحات",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "ادخل ارقام الصفحات او النطاقات (مثال 1-3, 5, 8-10). الحد الاقصى 50 صفحة.",
|
||||
submit: "استخراج النص",
|
||||
submitBatch: "استخراج النص ({count} ملف)",
|
||||
progressLabel: "جاري استخراج النص من PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "نصف قطر التمويه",
|
||||
blurLight: "خفيف",
|
||||
@@ -1288,6 +1319,23 @@ export const ar: TranslationKeys = {
|
||||
scrollToZoom: "مرر للتكبير",
|
||||
photoGenerated: "تم إنشاء الصورة. حمّلها من اللوحة اليسرى.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "اللغة",
|
||||
autoDetect: "اكتشاف تلقائي",
|
||||
outputFormat: "صيغة الإخراج",
|
||||
plainText: "نص عادي",
|
||||
submit: "تحويل إلى نص",
|
||||
submitBatch: "تحويل إلى نص ({count} ملف)",
|
||||
progressLabel: "جاري تحويل الصوت إلى نص",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "اللغة",
|
||||
autoDetect: "اكتشاف تلقائي",
|
||||
format: "صيغة الترجمة",
|
||||
submit: "إنشاء ترجمة",
|
||||
submitBatch: "إنشاء ترجمة ({count} ملف)",
|
||||
progressLabel: "جاري إنشاء الترجمة",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "ارفع ملف PNG بخلفية شفافة مزيفة وسنصلحه بنقرة واحدة.",
|
||||
removeWatermark: "إزالة العلامة المائية",
|
||||
@@ -1300,6 +1348,18 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "إصلاح الشفافية ({count} ملف)",
|
||||
progressLabel: "جاري إصلاح الشفافية",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "لون الخلفية",
|
||||
submit: "استبدال الخلفية",
|
||||
submitBatch: "استبدال الخلفية ({count} ملفات)",
|
||||
progressLabel: "جاري استبدال الخلفية",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "شدة التمويه",
|
||||
submit: "تمويه الخلفية",
|
||||
submitBatch: "تمويه الخلفية ({count} ملفات)",
|
||||
progressLabel: "جاري تمويه الخلفية",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "نص العلامة المائية",
|
||||
fontSize: "حجم الخط",
|
||||
|
||||
@@ -141,6 +141,10 @@ export const de: TranslationKeys = {
|
||||
name: "OCR / Texterkennung",
|
||||
description: "Text aus Bildern mit AI-gestuetzter Genauigkeit extrahieren",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF-OCR",
|
||||
description: "Text aus PDF-Dokumenten mit KI-gestuetzter OCR extrahieren",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Gesichter / PII weichzeichnen",
|
||||
description: "Gesichter und sensible Daten automatisch erkennen und weichzeichnen",
|
||||
@@ -187,10 +191,26 @@ export const de: TranslationKeys = {
|
||||
description:
|
||||
"Normgerechte Pass-, Visa- und Ausweisfotos mit automatischer Gesichtserkennung erstellen",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Audio transkribieren",
|
||||
description: "Sprache mit KI-gestuetzter Transkription in Text umwandeln",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Automatische Untertitel",
|
||||
description: "Untertiteldateien aus Video-Audiospuren generieren",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG-Transparenzkorrektur",
|
||||
description: "Unechte transparente PNGs mit einem Klick reparieren",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Hintergrund ersetzen",
|
||||
description: "Bildhintergrund durch eine einfarbige Flaeche ersetzen",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Hintergrund unscharf",
|
||||
description: "Hintergrund unscharf stellen und Motiv scharf halten",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Text-Wasserzeichen",
|
||||
description: "Text-Wasserzeichen hinzufuegen",
|
||||
@@ -1074,6 +1094,17 @@ export const de: TranslationKeys = {
|
||||
submitBatch: "Text extrahieren ({count} Dateien)",
|
||||
progressLabel: "Text wird extrahiert",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Qualitaet",
|
||||
language: "Sprache",
|
||||
autoDetect: "Automatisch erkennen",
|
||||
pages: "Seiten",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Seitennummern oder Bereiche eingeben (z.B. 1-3, 5, 8-10). Max. 50 Seiten.",
|
||||
submit: "Text extrahieren",
|
||||
submitBatch: "Text extrahieren ({count} Dateien)",
|
||||
progressLabel: "Text wird aus PDF extrahiert",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Weichzeichnerradius",
|
||||
blurLight: "Leicht",
|
||||
@@ -1299,6 +1330,23 @@ export const de: TranslationKeys = {
|
||||
scrollToZoom: "Scrollen zum Zoomen",
|
||||
photoGenerated: "Foto generiert. Laden Sie es im linken Bereich herunter.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Sprache",
|
||||
autoDetect: "Automatisch erkennen",
|
||||
outputFormat: "Ausgabeformat",
|
||||
plainText: "Klartext",
|
||||
submit: "Transkribieren",
|
||||
submitBatch: "Transkribieren ({count} Dateien)",
|
||||
progressLabel: "Audio wird transkribiert",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Sprache",
|
||||
autoDetect: "Automatisch erkennen",
|
||||
format: "Untertitelformat",
|
||||
submit: "Untertitel generieren",
|
||||
submitBatch: "Untertitel generieren ({count} Dateien)",
|
||||
progressLabel: "Untertitel werden generiert",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description:
|
||||
"Laden Sie ein PNG mit unechtem transparentem Hintergrund hoch. Wir reparieren es mit einem Klick.",
|
||||
@@ -1312,6 +1360,18 @@ export const de: TranslationKeys = {
|
||||
submitBatch: "Transparenz reparieren ({count} Dateien)",
|
||||
progressLabel: "Transparenz wird repariert",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Hintergrundfarbe",
|
||||
submit: "Hintergrund ersetzen",
|
||||
submitBatch: "Hintergrund ersetzen ({count} Dateien)",
|
||||
progressLabel: "Hintergrund wird ersetzt",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Unschaerfe-Intensitaet",
|
||||
submit: "Hintergrund unscharf stellen",
|
||||
submitBatch: "Hintergrund unscharf stellen ({count} Dateien)",
|
||||
progressLabel: "Hintergrund wird unscharf gestellt",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Wasserzeichen-Text",
|
||||
fontSize: "Schriftgroesse",
|
||||
|
||||
@@ -116,6 +116,10 @@ export const en = {
|
||||
name: "OCR / Text Extraction",
|
||||
description: "Extract text from images with AI-powered accuracy",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "Extract text from PDF documents using AI-powered OCR",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Face / PII Blur",
|
||||
description: "Auto-detect and blur faces and sensitive info",
|
||||
@@ -162,10 +166,26 @@ export const en = {
|
||||
description:
|
||||
"Create government-compliant passport, visa, and ID photos with auto face detection",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transcribe Audio",
|
||||
description: "Convert speech to text with AI-powered transcription",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Auto Subtitles",
|
||||
description: "Generate subtitle files from video audio tracks",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG Transparency Fixer",
|
||||
description: "Fix fake transparent PNGs in one click",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Background Replace",
|
||||
description: "Replace image background with a solid color",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Blur Background",
|
||||
description: "Blur the background while keeping the subject sharp",
|
||||
},
|
||||
"watermark-text": { name: "Text Watermark", description: "Add text watermark overlay" },
|
||||
"watermark-image": { name: "Image Watermark", description: "Overlay a logo as watermark" },
|
||||
"text-overlay": { name: "Text Overlay", description: "Add styled text to images" },
|
||||
@@ -1023,6 +1043,17 @@ export const en = {
|
||||
submitBatch: "Extract Text ({count} files)",
|
||||
progressLabel: "Extracting text",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Quality",
|
||||
language: "Language",
|
||||
autoDetect: "Auto-detect",
|
||||
pages: "Pages",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Enter page numbers or ranges (e.g. 1-3, 5, 8-10). Max 50 pages.",
|
||||
submit: "Extract Text",
|
||||
submitBatch: "Extract Text ({count} files)",
|
||||
progressLabel: "Extracting text from PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Blur Radius",
|
||||
blurLight: "Light",
|
||||
@@ -1246,6 +1277,23 @@ export const en = {
|
||||
scrollToZoom: "Scroll to zoom",
|
||||
photoGenerated: "Photo generated. Download from the left panel.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Language",
|
||||
autoDetect: "Auto-detect",
|
||||
outputFormat: "Output Format",
|
||||
plainText: "Plain Text",
|
||||
submit: "Transcribe",
|
||||
submitBatch: "Transcribe ({count} files)",
|
||||
progressLabel: "Transcribing audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Language",
|
||||
autoDetect: "Auto-detect",
|
||||
format: "Subtitle Format",
|
||||
submit: "Generate Subtitles",
|
||||
submitBatch: "Generate Subtitles ({count} files)",
|
||||
progressLabel: "Generating subtitles",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Upload a PNG with a fake transparent background and we'll fix it in one click.",
|
||||
removeWatermark: "Remove Watermark",
|
||||
@@ -1258,6 +1306,18 @@ export const en = {
|
||||
submitBatch: "Fix Transparency ({count} files)",
|
||||
progressLabel: "Fixing transparency",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Background Color",
|
||||
submit: "Replace Background",
|
||||
submitBatch: "Replace Background ({count} files)",
|
||||
progressLabel: "Replacing background",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Blur Intensity",
|
||||
submit: "Blur Background",
|
||||
submitBatch: "Blur Background ({count} files)",
|
||||
progressLabel: "Blurring background",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Watermark Text",
|
||||
fontSize: "Font Size",
|
||||
|
||||
@@ -130,6 +130,10 @@ export const es: TranslationKeys = {
|
||||
name: "OCR / Extraccion de texto",
|
||||
description: "Extrae texto de imagenes con precision potenciada por AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR de PDF",
|
||||
description: "Extrae texto de documentos PDF con OCR potenciado por IA",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Desenfocar rostros / datos sensibles",
|
||||
description: "Detecta y desenfoca rostros e informacion sensible automaticamente",
|
||||
@@ -177,10 +181,26 @@ export const es: TranslationKeys = {
|
||||
description:
|
||||
"Crea fotos de pasaporte, visa e identificacion que cumplen con los requisitos oficiales, con deteccion automatica de rostro",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transcribir audio",
|
||||
description: "Convierte voz a texto con transcripcion impulsada por IA",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Subtitulos automaticos",
|
||||
description: "Genera archivos de subtitulos a partir de pistas de audio de video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Corrector de transparencia PNG",
|
||||
description: "Corrige PNGs con transparencia falsa en un clic",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Reemplazar fondo",
|
||||
description: "Reemplazar el fondo de la imagen con un color solido",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Desenfocar fondo",
|
||||
description: "Desenfocar el fondo manteniendo el sujeto nitido",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Marca de agua de texto",
|
||||
description: "Agrega una marca de agua de texto",
|
||||
@@ -1057,6 +1077,17 @@ export const es: TranslationKeys = {
|
||||
submitBatch: "Extraer texto ({count} archivos)",
|
||||
progressLabel: "Extrayendo texto",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Calidad",
|
||||
language: "Idioma",
|
||||
autoDetect: "Detectar automaticamente",
|
||||
pages: "Paginas",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Ingrese numeros de pagina o rangos (ej. 1-3, 5, 8-10). Maximo 50 paginas.",
|
||||
submit: "Extraer texto",
|
||||
submitBatch: "Extraer texto ({count} archivos)",
|
||||
progressLabel: "Extrayendo texto del PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Radio de desenfoque",
|
||||
blurLight: "Ligero",
|
||||
@@ -1282,6 +1313,23 @@ export const es: TranslationKeys = {
|
||||
scrollToZoom: "Desplaza para hacer zoom",
|
||||
photoGenerated: "Foto generada. Descargala desde el panel izquierdo.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Idioma",
|
||||
autoDetect: "Deteccion automatica",
|
||||
outputFormat: "Formato de salida",
|
||||
plainText: "Texto plano",
|
||||
submit: "Transcribir",
|
||||
submitBatch: "Transcribir ({count} archivos)",
|
||||
progressLabel: "Transcribiendo audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Idioma",
|
||||
autoDetect: "Deteccion automatica",
|
||||
format: "Formato de subtitulos",
|
||||
submit: "Generar subtitulos",
|
||||
submitBatch: "Generar subtitulos ({count} archivos)",
|
||||
progressLabel: "Generando subtitulos",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Sube un PNG con fondo transparente falso y lo corregimos en un clic.",
|
||||
removeWatermark: "Eliminar marca de agua",
|
||||
@@ -1294,6 +1342,18 @@ export const es: TranslationKeys = {
|
||||
submitBatch: "Corregir transparencia ({count} archivos)",
|
||||
progressLabel: "Corrigiendo transparencia",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Color de fondo",
|
||||
submit: "Reemplazar fondo",
|
||||
submitBatch: "Reemplazar fondo ({count} archivos)",
|
||||
progressLabel: "Reemplazando fondo",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensidad de desenfoque",
|
||||
submit: "Desenfocar fondo",
|
||||
submitBatch: "Desenfocar fondo ({count} archivos)",
|
||||
progressLabel: "Desenfocando fondo",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Texto de marca de agua",
|
||||
fontSize: "Tamano de fuente",
|
||||
|
||||
@@ -139,6 +139,10 @@ export const fr: TranslationKeys = {
|
||||
name: "OCR / Extraction de texte",
|
||||
description: "Extrayez du texte a partir d'images avec une precision alimentee par l'AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR de PDF",
|
||||
description: "Extrayez du texte de documents PDF avec OCR alimente par l'IA",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Floutage de visages / donnees sensibles",
|
||||
description: "Detectez et floutez automatiquement les visages et informations sensibles",
|
||||
@@ -188,10 +192,26 @@ export const fr: TranslationKeys = {
|
||||
description:
|
||||
"Creez des photos de passeport, visa et pieces d'identite conformes aux normes officielles avec detection automatique du visage",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transcrire l'audio",
|
||||
description: "Convertir la parole en texte avec la transcription par IA",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Sous-titres automatiques",
|
||||
description: "Generer des fichiers de sous-titres a partir des pistes audio video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Correcteur de transparence PNG",
|
||||
description: "Corrigez les PNG a fausse transparence en un clic",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Remplacement du fond",
|
||||
description: "Remplacer le fond par une couleur unie",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Flou d'arriere-plan",
|
||||
description: "Flouter le fond en gardant le sujet net",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Filigrane texte",
|
||||
description: "Ajoutez un filigrane textuel en superposition",
|
||||
@@ -1075,6 +1095,17 @@ export const fr: TranslationKeys = {
|
||||
submitBatch: "Extraire le texte ({count} fichiers)",
|
||||
progressLabel: "Extraction du texte",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Qualite",
|
||||
language: "Langue",
|
||||
autoDetect: "Detection automatique",
|
||||
pages: "Pages",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Entrez des numeros de pages ou des plages (ex. 1-3, 5, 8-10). Max 50 pages.",
|
||||
submit: "Extraire le texte",
|
||||
submitBatch: "Extraire le texte ({count} fichiers)",
|
||||
progressLabel: "Extraction du texte du PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Rayon du flou",
|
||||
blurLight: "Leger",
|
||||
@@ -1300,6 +1331,23 @@ export const fr: TranslationKeys = {
|
||||
scrollToZoom: "Faites defiler pour zoomer",
|
||||
photoGenerated: "Photo generee. Telechargez-la depuis le panneau de gauche.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Langue",
|
||||
autoDetect: "Detection automatique",
|
||||
outputFormat: "Format de sortie",
|
||||
plainText: "Texte brut",
|
||||
submit: "Transcrire",
|
||||
submitBatch: "Transcrire ({count} fichiers)",
|
||||
progressLabel: "Transcription de l'audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Langue",
|
||||
autoDetect: "Detection automatique",
|
||||
format: "Format des sous-titres",
|
||||
submit: "Generer les sous-titres",
|
||||
submitBatch: "Generer les sous-titres ({count} fichiers)",
|
||||
progressLabel: "Generation des sous-titres",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description:
|
||||
"Importez un PNG avec un faux fond transparent et nous le corrigeons en un clic.",
|
||||
@@ -1313,6 +1361,18 @@ export const fr: TranslationKeys = {
|
||||
submitBatch: "Corriger la transparence ({count} fichiers)",
|
||||
progressLabel: "Correction de la transparence",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Couleur de fond",
|
||||
submit: "Remplacer le fond",
|
||||
submitBatch: "Remplacer le fond ({count} fichiers)",
|
||||
progressLabel: "Remplacement du fond",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensite du flou",
|
||||
submit: "Flouter le fond",
|
||||
submitBatch: "Flouter le fond ({count} fichiers)",
|
||||
progressLabel: "Floutage du fond",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Texte du filigrane",
|
||||
fontSize: "Taille de police",
|
||||
|
||||
@@ -140,6 +140,10 @@ export const hi: TranslationKeys = {
|
||||
name: "OCR / टेक्स्ट एक्सट्रैक्शन",
|
||||
description: "AI-संचालित सटीकता से इमेज से टेक्स्ट निकालें",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "AI-संचालित OCR से PDF दस्तावेजों से टेक्स्ट निकालें",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "चेहरा / संवेदनशील जानकारी ब्लर",
|
||||
description: "चेहरों और संवेदनशील जानकारी को ऑटो-डिटेक्ट करें और ब्लर करें",
|
||||
@@ -184,10 +188,26 @@ export const hi: TranslationKeys = {
|
||||
name: "पासपोर्ट फोटो",
|
||||
description: "ऑटो फेस डिटेक्शन के साथ सरकारी मानकों के अनुरूप पासपोर्ट, वीज़ा और ID फोटो बनाएं",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "ऑडियो ट्रांसक्राइब करें",
|
||||
description: "AI-संचालित ट्रांसक्रिप्शन से भाषण को टेक्स्ट में बदलें",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "स्वचालित उपशीर्षक",
|
||||
description: "वीडियो ऑडियो ट्रैक से उपशीर्षक फ़ाइलें बनाएं",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG ट्रांसपेरेंसी फिक्सर",
|
||||
description: "नकली पारदर्शी PNG को एक क्लिक में ठीक करें",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "पृष्ठभूमि बदलें",
|
||||
description: "छवि पृष्ठभूमि को एक ठोस रंग से बदलें",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "पृष्ठभूमि धुंधला",
|
||||
description: "विषय को स्पष्ट रखते हुए पृष्ठभूमि को धुंधला करें",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "टेक्स्ट वॉटरमार्क",
|
||||
description: "टेक्स्ट वॉटरमार्क जोड़ें",
|
||||
@@ -1061,6 +1081,17 @@ export const hi: TranslationKeys = {
|
||||
submitBatch: "टेक्स्ट निकालें ({count} फाइलें)",
|
||||
progressLabel: "टेक्स्ट निकाला जा रहा है",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "क्वालिटी",
|
||||
language: "भाषा",
|
||||
autoDetect: "ऑटो-डिटेक्ट",
|
||||
pages: "पेज",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "पेज नंबर या रेंज दर्ज करें (जैसे 1-3, 5, 8-10)। अधिकतम 50 पेज।",
|
||||
submit: "टेक्स्ट निकालें",
|
||||
submitBatch: "टेक्स्ट निकालें ({count} फाइलें)",
|
||||
progressLabel: "PDF से टेक्स्ट निकाला जा रहा है",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "ब्लर रेडियस",
|
||||
blurLight: "हल्का",
|
||||
@@ -1284,6 +1315,23 @@ export const hi: TranslationKeys = {
|
||||
scrollToZoom: "ज़ूम करने के लिए स्क्रॉल करें",
|
||||
photoGenerated: "फोटो जनरेट हो गई। बाएं पैनल से डाउनलोड करें।",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "भाषा",
|
||||
autoDetect: "स्वतः पहचान",
|
||||
outputFormat: "आउटपुट प्रारूप",
|
||||
plainText: "सादा टेक्स्ट",
|
||||
submit: "ट्रांसक्राइब करें",
|
||||
submitBatch: "ट्रांसक्राइब करें ({count} फ़ाइलें)",
|
||||
progressLabel: "ऑडियो ट्रांसक्राइब हो रहा है",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "भाषा",
|
||||
autoDetect: "स्वतः पहचान",
|
||||
format: "उपशीर्षक प्रारूप",
|
||||
submit: "उपशीर्षक बनाएं",
|
||||
submitBatch: "उपशीर्षक बनाएं ({count} फ़ाइलें)",
|
||||
progressLabel: "उपशीर्षक बन रहे हैं",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "नकली पारदर्शी बैकग्राउंड वाला PNG अपलोड करें और हम इसे एक क्लिक में ठीक कर देंगे।",
|
||||
removeWatermark: "वॉटरमार्क हटाएं",
|
||||
@@ -1296,6 +1344,18 @@ export const hi: TranslationKeys = {
|
||||
submitBatch: "ट्रांसपेरेंसी ठीक करें ({count} फाइलें)",
|
||||
progressLabel: "ट्रांसपेरेंसी ठीक हो रही है",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "पृष्ठभूमि रंग",
|
||||
submit: "पृष्ठभूमि बदलें",
|
||||
submitBatch: "पृष्ठभूमि बदलें ({count} फ़ाइलें)",
|
||||
progressLabel: "पृष्ठभूमि बदली जा रही है",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "धुंधलापन तीव्रता",
|
||||
submit: "पृष्ठभूमि धुंधला करें",
|
||||
submitBatch: "पृष्ठभूमि धुंधला करें ({count} फ़ाइलें)",
|
||||
progressLabel: "पृष्ठभूमि धुंधला हो रही है",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "वॉटरमार्क टेक्स्ट",
|
||||
fontSize: "फॉन्ट साइज़",
|
||||
|
||||
@@ -141,6 +141,10 @@ export const id: TranslationKeys = {
|
||||
name: "OCR / Ekstraksi Teks",
|
||||
description: "Ekstrak teks dari gambar dengan akurasi AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR PDF",
|
||||
description: "Ekstrak teks dari dokumen PDF menggunakan OCR bertenaga AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Blur Wajah / Info Pribadi",
|
||||
description: "Deteksi otomatis dan blur wajah serta informasi sensitif",
|
||||
@@ -187,10 +191,26 @@ export const id: TranslationKeys = {
|
||||
description:
|
||||
"Buat foto paspor, visa, dan KTP sesuai standar pemerintah dengan deteksi wajah otomatis",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transkripsi Audio",
|
||||
description: "Ubah ucapan menjadi teks dengan transkripsi bertenaga AI",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Subtitle Otomatis",
|
||||
description: "Buat file subtitle dari trek audio video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Perbaikan Transparansi PNG",
|
||||
description: "Perbaiki PNG transparansi palsu dalam satu klik",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Ganti Latar Belakang",
|
||||
description: "Ganti latar belakang gambar dengan warna solid",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Buramkan Latar Belakang",
|
||||
description: "Buramkan latar belakang sambil menjaga subjek tetap tajam",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Watermark Teks",
|
||||
description: "Tambahkan overlay watermark teks",
|
||||
@@ -1071,6 +1091,17 @@ export const id: TranslationKeys = {
|
||||
submitBatch: "Ekstrak Teks ({count} file)",
|
||||
progressLabel: "Mengekstrak teks",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Kualitas",
|
||||
language: "Bahasa",
|
||||
autoDetect: "Deteksi otomatis",
|
||||
pages: "Halaman",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Masukkan nomor halaman atau rentang (mis. 1-3, 5, 8-10). Maks 50 halaman.",
|
||||
submit: "Ekstrak Teks",
|
||||
submitBatch: "Ekstrak Teks ({count} file)",
|
||||
progressLabel: "Mengekstrak teks dari PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Radius Blur",
|
||||
blurLight: "Ringan",
|
||||
@@ -1295,6 +1326,23 @@ export const id: TranslationKeys = {
|
||||
scrollToZoom: "Gulir untuk zoom",
|
||||
photoGenerated: "Foto telah dibuat. Unduh dari panel kiri.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Bahasa",
|
||||
autoDetect: "Deteksi otomatis",
|
||||
outputFormat: "Format Output",
|
||||
plainText: "Teks Biasa",
|
||||
submit: "Transkripsi",
|
||||
submitBatch: "Transkripsi ({count} file)",
|
||||
progressLabel: "Mentranskripsi audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Bahasa",
|
||||
autoDetect: "Deteksi otomatis",
|
||||
format: "Format Subtitle",
|
||||
submit: "Buat Subtitle",
|
||||
submitBatch: "Buat Subtitle ({count} file)",
|
||||
progressLabel: "Membuat subtitle",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description:
|
||||
"Unggah PNG dengan latar transparan palsu dan kami akan memperbaikinya dalam satu klik.",
|
||||
@@ -1308,6 +1356,18 @@ export const id: TranslationKeys = {
|
||||
submitBatch: "Perbaiki Transparansi ({count} file)",
|
||||
progressLabel: "Memperbaiki transparansi",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Warna Latar Belakang",
|
||||
submit: "Ganti Latar Belakang",
|
||||
submitBatch: "Ganti Latar Belakang ({count} file)",
|
||||
progressLabel: "Mengganti latar belakang",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensitas Keburaman",
|
||||
submit: "Buramkan Latar Belakang",
|
||||
submitBatch: "Buramkan Latar Belakang ({count} file)",
|
||||
progressLabel: "Memburamkan latar belakang",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Teks Watermark",
|
||||
fontSize: "Ukuran Font",
|
||||
|
||||
@@ -140,6 +140,10 @@ export const it: TranslationKeys = {
|
||||
name: "OCR / Estrazione testo",
|
||||
description: "Estrai testo dalle immagini con precisione basata sull'IA",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR PDF",
|
||||
description: "Estrai testo da documenti PDF con OCR basato su IA",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Sfocatura volti / dati sensibili",
|
||||
description: "Rileva e sfoca automaticamente volti e informazioni sensibili",
|
||||
@@ -187,10 +191,26 @@ export const it: TranslationKeys = {
|
||||
description:
|
||||
"Crea foto per passaporto, visto e documenti d'identita conformi ai requisiti ufficiali con rilevamento automatico del volto",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Trascrivi audio",
|
||||
description: "Converti il parlato in testo con trascrizione basata su IA",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Sottotitoli automatici",
|
||||
description: "Genera file di sottotitoli dalle tracce audio dei video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Correttore trasparenza PNG",
|
||||
description: "Correggi PNG con falsa trasparenza in un clic",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Sostituzione sfondo",
|
||||
description: "Sostituisci lo sfondo con un colore uniforme",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Sfocatura sfondo",
|
||||
description: "Sfoca lo sfondo mantenendo il soggetto nitido",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Filigrana testo",
|
||||
description: "Aggiungi una filigrana di testo in sovrapposizione",
|
||||
@@ -1070,6 +1090,17 @@ export const it: TranslationKeys = {
|
||||
submitBatch: "Estrai testo ({count} file)",
|
||||
progressLabel: "Estrazione testo",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Qualita",
|
||||
language: "Lingua",
|
||||
autoDetect: "Rilevamento automatico",
|
||||
pages: "Pagine",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Inserisci numeri di pagina o intervalli (es. 1-3, 5, 8-10). Max 50 pagine.",
|
||||
submit: "Estrai testo",
|
||||
submitBatch: "Estrai testo ({count} file)",
|
||||
progressLabel: "Estrazione testo dal PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Raggio sfocatura",
|
||||
blurLight: "Leggero",
|
||||
@@ -1295,6 +1326,23 @@ export const it: TranslationKeys = {
|
||||
scrollToZoom: "Scorri per ingrandire",
|
||||
photoGenerated: "Foto generata. Scaricala dal pannello sinistro.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Lingua",
|
||||
autoDetect: "Rilevamento automatico",
|
||||
outputFormat: "Formato di output",
|
||||
plainText: "Testo semplice",
|
||||
submit: "Trascrivi",
|
||||
submitBatch: "Trascrivi ({count} file)",
|
||||
progressLabel: "Trascrizione audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Lingua",
|
||||
autoDetect: "Rilevamento automatico",
|
||||
format: "Formato sottotitoli",
|
||||
submit: "Genera sottotitoli",
|
||||
submitBatch: "Genera sottotitoli ({count} file)",
|
||||
progressLabel: "Generazione sottotitoli",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Carica un PNG con sfondo trasparente falso e lo correggiamo in un clic.",
|
||||
removeWatermark: "Rimuovi filigrana",
|
||||
@@ -1307,6 +1355,18 @@ export const it: TranslationKeys = {
|
||||
submitBatch: "Correggi trasparenza ({count} file)",
|
||||
progressLabel: "Correzione trasparenza",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Colore di sfondo",
|
||||
submit: "Sostituisci sfondo",
|
||||
submitBatch: "Sostituisci sfondo ({count} file)",
|
||||
progressLabel: "Sostituzione sfondo",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensita sfocatura",
|
||||
submit: "Sfoca sfondo",
|
||||
submitBatch: "Sfoca sfondo ({count} file)",
|
||||
progressLabel: "Sfocatura sfondo",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Testo della filigrana",
|
||||
fontSize: "Dimensione carattere",
|
||||
|
||||
@@ -119,6 +119,10 @@ export const ja: TranslationKeys = {
|
||||
name: "OCR / テキスト抽出",
|
||||
description: "AIで画像からテキストを高精度に抽出",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "AI搭載のOCRでPDF文書からテキストを抽出",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "顔/個人情報ぼかし",
|
||||
description: "顔と機密情報を自動検出してぼかし",
|
||||
@@ -163,10 +167,26 @@ export const ja: TranslationKeys = {
|
||||
name: "証明写真",
|
||||
description: "顔自動検出付き、政府規格準拠のパスポート、ビザ、身分証写真を作成",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "音声文字起こし",
|
||||
description: "AI搭載の文字起こしで音声をテキストに変換",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "自動字幕",
|
||||
description: "動画の音声トラックから字幕ファイルを生成",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG透過修正",
|
||||
description: "偽の透過PNGをワンクリックで修正",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "背景置換",
|
||||
description: "画像の背景を単色に置き換えます",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "背景ぼかし",
|
||||
description: "被写体を鮮明に保ちながら背景をぼかします",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "テキストウォーターマーク",
|
||||
description: "テキストウォーターマークを追加",
|
||||
@@ -1030,6 +1050,17 @@ export const ja: TranslationKeys = {
|
||||
submitBatch: "テキスト抽出({count}ファイル)",
|
||||
progressLabel: "テキストを抽出中",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "品質",
|
||||
language: "言語",
|
||||
autoDetect: "自動検出",
|
||||
pages: "ページ",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "ページ番号または範囲を入力(例: 1-3, 5, 8-10)。最大50ページ。",
|
||||
submit: "テキスト抽出",
|
||||
submitBatch: "テキスト抽出({count}ファイル)",
|
||||
progressLabel: "PDFからテキストを抽出中",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "ぼかし半径",
|
||||
blurLight: "弱",
|
||||
@@ -1253,6 +1284,23 @@ export const ja: TranslationKeys = {
|
||||
scrollToZoom: "スクロールでズーム",
|
||||
photoGenerated: "写真が生成されました。左パネルからダウンロードしてください。",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "言語",
|
||||
autoDetect: "自動検出",
|
||||
outputFormat: "出力形式",
|
||||
plainText: "プレーンテキスト",
|
||||
submit: "文字起こし",
|
||||
submitBatch: "文字起こし ({count}ファイル)",
|
||||
progressLabel: "音声を文字起こし中",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "言語",
|
||||
autoDetect: "自動検出",
|
||||
format: "字幕形式",
|
||||
submit: "字幕を生成",
|
||||
submitBatch: "字幕を生成 ({count}ファイル)",
|
||||
progressLabel: "字幕を生成中",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "偽の透過背景のPNGをアップロードすると、ワンクリックで修正します。",
|
||||
removeWatermark: "ウォーターマーク除去",
|
||||
@@ -1265,6 +1313,18 @@ export const ja: TranslationKeys = {
|
||||
submitBatch: "透過を修正({count}ファイル)",
|
||||
progressLabel: "透過を修正中",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "背景色",
|
||||
submit: "背景を置換",
|
||||
submitBatch: "背景を置換 ({count} ファイル)",
|
||||
progressLabel: "背景を置換中",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "ぼかし強度",
|
||||
submit: "背景をぼかす",
|
||||
submitBatch: "背景をぼかす ({count} ファイル)",
|
||||
progressLabel: "背景をぼかし中",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "ウォーターマークテキスト",
|
||||
fontSize: "フォントサイズ",
|
||||
|
||||
@@ -116,6 +116,10 @@ export const ko: TranslationKeys = {
|
||||
name: "OCR / 텍스트 추출",
|
||||
description: "AI로 이미지에서 높은 정확도로 텍스트 추출",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "AI 기반 OCR로 PDF 문서에서 텍스트 추출",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "얼굴/개인정보 블러",
|
||||
description: "얼굴과 민감한 정보를 자동 감지하여 블러 처리",
|
||||
@@ -160,10 +164,26 @@ export const ko: TranslationKeys = {
|
||||
name: "증명사진",
|
||||
description: "얼굴 자동 감지로 정부 규격에 맞는 여권, 비자, 신분증 사진 생성",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "오디오 전사",
|
||||
description: "AI 기반 전사로 음성을 텍스트로 변환",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "자동 자막",
|
||||
description: "비디오 오디오 트랙에서 자막 파일 생성",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG 투명도 수정",
|
||||
description: "가짜 투명 PNG를 원클릭으로 수정",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "배경 교체",
|
||||
description: "이미지 배경을 단색으로 교체합니다",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "배경 흐리게",
|
||||
description: "피사체는 선명하게 유지하면서 배경을 흐리게 합니다",
|
||||
},
|
||||
"watermark-text": { name: "텍스트 워터마크", description: "텍스트 워터마크 오버레이 추가" },
|
||||
"watermark-image": { name: "이미지 워터마크", description: "로고를 워터마크로 오버레이" },
|
||||
"text-overlay": { name: "텍스트 오버레이", description: "이미지에 스타일 텍스트 추가" },
|
||||
@@ -1017,6 +1037,17 @@ export const ko: TranslationKeys = {
|
||||
submitBatch: "텍스트 추출 ({count}개 파일)",
|
||||
progressLabel: "텍스트 추출 중",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "품질",
|
||||
language: "언어",
|
||||
autoDetect: "자동 감지",
|
||||
pages: "페이지",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "페이지 번호 또는 범위를 입력하세요 (예: 1-3, 5, 8-10). 최대 50페이지.",
|
||||
submit: "텍스트 추출",
|
||||
submitBatch: "텍스트 추출 ({count}개 파일)",
|
||||
progressLabel: "PDF에서 텍스트 추출 중",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "블러 반경",
|
||||
blurLight: "약하게",
|
||||
@@ -1239,6 +1270,23 @@ export const ko: TranslationKeys = {
|
||||
scrollToZoom: "스크롤하여 확대/축소",
|
||||
photoGenerated: "사진이 생성되었습니다. 왼쪽 패널에서 다운로드하세요.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "언어",
|
||||
autoDetect: "자동 감지",
|
||||
outputFormat: "출력 형식",
|
||||
plainText: "일반 텍스트",
|
||||
submit: "전사",
|
||||
submitBatch: "전사 ({count}개 파일)",
|
||||
progressLabel: "오디오 전사 중",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "언어",
|
||||
autoDetect: "자동 감지",
|
||||
format: "자막 형식",
|
||||
submit: "자막 생성",
|
||||
submitBatch: "자막 생성 ({count}개 파일)",
|
||||
progressLabel: "자막 생성 중",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "가짜 투명 배경의 PNG를 업로드하면 원클릭으로 수정해 드립니다.",
|
||||
removeWatermark: "워터마크 제거",
|
||||
@@ -1251,6 +1299,18 @@ export const ko: TranslationKeys = {
|
||||
submitBatch: "투명도 수정 ({count}개 파일)",
|
||||
progressLabel: "투명도 수정 중",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "배경 색상",
|
||||
submit: "배경 교체",
|
||||
submitBatch: "배경 교체 ({count}개 파일)",
|
||||
progressLabel: "배경 교체 중",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "흐림 강도",
|
||||
submit: "배경 흐리게",
|
||||
submitBatch: "배경 흐리게 ({count}개 파일)",
|
||||
progressLabel: "배경 흐리게 처리 중",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "워터마크 텍스트",
|
||||
fontSize: "글꼴 크기",
|
||||
|
||||
@@ -143,6 +143,10 @@ export const nl: TranslationKeys = {
|
||||
name: "OCR / Tekstherkenning",
|
||||
description: "Tekst uit afbeeldingen halen met AI-nauwkeurigheid",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "Tekst uit PDF-documenten extraheren met AI-gestuurde OCR",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Gezichten / PII vervagen",
|
||||
description: "Gezichten en gevoelige info automatisch detecteren en vervagen",
|
||||
@@ -189,10 +193,26 @@ export const nl: TranslationKeys = {
|
||||
description:
|
||||
"Officieel geldige pas-, visum- en ID-foto's maken met automatische gezichtsdetectie",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Audio transcriberen",
|
||||
description: "Spraak naar tekst omzetten met AI-aangedreven transcriptie",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Automatische ondertiteling",
|
||||
description: "Ondertitelingsbestanden genereren uit video-audiotracks",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG-transparantie repareren",
|
||||
description: "Nep-transparante PNGs met een klik repareren",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Achtergrond vervangen",
|
||||
description: "Afbeeldingsachtergrond vervangen door een effen kleur",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Achtergrond vervagen",
|
||||
description: "Achtergrond vervagen terwijl het onderwerp scherp blijft",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Tekst-watermerk",
|
||||
description: "Tekst als watermerk toevoegen",
|
||||
@@ -1072,6 +1092,17 @@ export const nl: TranslationKeys = {
|
||||
submitBatch: "Tekst extraheren ({count} bestanden)",
|
||||
progressLabel: "Tekst extraheren",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Kwaliteit",
|
||||
language: "Taal",
|
||||
autoDetect: "Automatisch detecteren",
|
||||
pages: "Pagina's",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Voer paginanummers of bereiken in (bijv. 1-3, 5, 8-10). Max 50 pagina's.",
|
||||
submit: "Tekst extraheren",
|
||||
submitBatch: "Tekst extraheren ({count} bestanden)",
|
||||
progressLabel: "Tekst uit PDF extraheren",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Vervagingsradius",
|
||||
blurLight: "Licht",
|
||||
@@ -1297,6 +1328,23 @@ export const nl: TranslationKeys = {
|
||||
scrollToZoom: "Scroll om te zoomen",
|
||||
photoGenerated: "Foto gegenereerd. Download via het linkerpaneel.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Taal",
|
||||
autoDetect: "Automatisch detecteren",
|
||||
outputFormat: "Uitvoerformaat",
|
||||
plainText: "Platte tekst",
|
||||
submit: "Transcriberen",
|
||||
submitBatch: "Transcriberen ({count} bestanden)",
|
||||
progressLabel: "Audio transcriberen",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Taal",
|
||||
autoDetect: "Automatisch detecteren",
|
||||
format: "Ondertitelingsformaat",
|
||||
submit: "Ondertiteling genereren",
|
||||
submitBatch: "Ondertiteling genereren ({count} bestanden)",
|
||||
progressLabel: "Ondertiteling genereren",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description:
|
||||
"Upload een PNG met een nep-transparante achtergrond en we repareren het met een klik.",
|
||||
@@ -1310,6 +1358,18 @@ export const nl: TranslationKeys = {
|
||||
submitBatch: "Transparantie repareren ({count} bestanden)",
|
||||
progressLabel: "Transparantie repareren",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Achtergrondkleur",
|
||||
submit: "Achtergrond vervangen",
|
||||
submitBatch: "Achtergrond vervangen ({count} bestanden)",
|
||||
progressLabel: "Achtergrond vervangen",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Vervagingsintensiteit",
|
||||
submit: "Achtergrond vervagen",
|
||||
submitBatch: "Achtergrond vervagen ({count} bestanden)",
|
||||
progressLabel: "Achtergrond vervagen",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Watermerktekst",
|
||||
fontSize: "Lettergrootte",
|
||||
|
||||
@@ -139,6 +139,10 @@ export const pl: TranslationKeys = {
|
||||
name: "OCR / Wyodrębnianie tekstu",
|
||||
description: "Wyodrębnianie tekstu z obrazów z dokładnością AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "Wyodrebnianie tekstu z dokumentów PDF za pomoca OCR opartego na AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Rozmywanie twarzy / danych",
|
||||
description: "Automatyczne wykrywanie i rozmywanie twarzy oraz danych wrażliwych",
|
||||
@@ -187,10 +191,26 @@ export const pl: TranslationKeys = {
|
||||
description:
|
||||
"Tworzenie zdjęć paszportowych, wizowych i do dowodów zgodnych z wymogami z automatycznym wykrywaniem twarzy",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transkrypcja audio",
|
||||
description: "Zamien mowe na tekst za pomoca transkrypcji opartej na AI",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Automatyczne napisy",
|
||||
description: "Generuj pliki napisow ze sciezek dzwiekowych wideo",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Naprawa przezroczystości PNG",
|
||||
description: "Naprawa fałszywej przezroczystości PNG jednym kliknięciem",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Zamiana tla",
|
||||
description: "Zamien tlo obrazu na jednolity kolor",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Rozmycie tla",
|
||||
description: "Rozmyj tlo zachowujac ostrosc obiektu",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Tekstowy znak wodny",
|
||||
description: "Dodawanie tekstowego znaku wodnego",
|
||||
@@ -1074,6 +1094,17 @@ export const pl: TranslationKeys = {
|
||||
submitBatch: "Wyodrębnij tekst ({count} plików)",
|
||||
progressLabel: "Wyodrębnianie tekstu",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Jakosc",
|
||||
language: "Jezyk",
|
||||
autoDetect: "Automatyczne wykrywanie",
|
||||
pages: "Strony",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Wprowadz numery stron lub zakresy (np. 1-3, 5, 8-10). Maks. 50 stron.",
|
||||
submit: "Wyodrebnij tekst",
|
||||
submitBatch: "Wyodrebnij tekst ({count} plików)",
|
||||
progressLabel: "Wyodrębnianie tekstu z PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Promień rozmycia",
|
||||
blurLight: "Lekkie",
|
||||
@@ -1299,6 +1330,23 @@ export const pl: TranslationKeys = {
|
||||
scrollToZoom: "Przewiń, aby powiększyć",
|
||||
photoGenerated: "Zdjęcie wygenerowane. Pobierz z lewego panelu.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Jezyk",
|
||||
autoDetect: "Automatyczne wykrywanie",
|
||||
outputFormat: "Format wyjsciowy",
|
||||
plainText: "Zwykly tekst",
|
||||
submit: "Transkrybuj",
|
||||
submitBatch: "Transkrybuj ({count} plikow)",
|
||||
progressLabel: "Transkrypcja audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Jezyk",
|
||||
autoDetect: "Automatyczne wykrywanie",
|
||||
format: "Format napisow",
|
||||
submit: "Generuj napisy",
|
||||
submitBatch: "Generuj napisy ({count} plikow)",
|
||||
progressLabel: "Generowanie napisow",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Prześlij PNG z fałszywą przezroczystością, a naprawimy to jednym kliknięciem.",
|
||||
removeWatermark: "Usuń znak wodny",
|
||||
@@ -1311,6 +1359,18 @@ export const pl: TranslationKeys = {
|
||||
submitBatch: "Napraw przezroczystość ({count} plików)",
|
||||
progressLabel: "Naprawa przezroczystości",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Kolor tla",
|
||||
submit: "Zamien tlo",
|
||||
submitBatch: "Zamien tlo ({count} plikow)",
|
||||
progressLabel: "Zamiana tla",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensywnosc rozmycia",
|
||||
submit: "Rozmyj tlo",
|
||||
submitBatch: "Rozmyj tlo ({count} plikow)",
|
||||
progressLabel: "Rozmywanie tla",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Tekst znaku wodnego",
|
||||
fontSize: "Rozmiar czcionki",
|
||||
|
||||
@@ -139,6 +139,10 @@ export const ptBR: TranslationKeys = {
|
||||
name: "OCR / Extracao de texto",
|
||||
description: "Extraia texto de imagens com precisao alimentada por AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR de PDF",
|
||||
description: "Extraia texto de documentos PDF com OCR baseado em IA",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Desfocar rostos / dados sensiveis",
|
||||
description: "Detecte e desfoque automaticamente rostos e informacoes sensiveis",
|
||||
@@ -186,10 +190,26 @@ export const ptBR: TranslationKeys = {
|
||||
description:
|
||||
"Crie fotos para passaporte, visto e identidade em conformidade com os requisitos oficiais, com deteccao automatica de rosto",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transcrever audio",
|
||||
description: "Converta fala em texto com transcricao baseada em IA",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Legendas automaticas",
|
||||
description: "Gere arquivos de legenda a partir de faixas de audio de video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Corretor de transparencia PNG",
|
||||
description: "Corrija PNGs com transparencia falsa em um clique",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Substituir fundo",
|
||||
description: "Substituir o fundo da imagem por uma cor solida",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Desfocar fundo",
|
||||
description: "Desfoca o fundo mantendo o objeto em foco",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Marca d'agua de texto",
|
||||
description: "Adicione uma marca d'agua de texto em sobreposicao",
|
||||
@@ -1070,6 +1090,17 @@ export const ptBR: TranslationKeys = {
|
||||
submitBatch: "Extrair texto ({count} arquivos)",
|
||||
progressLabel: "Extraindo texto",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Qualidade",
|
||||
language: "Idioma",
|
||||
autoDetect: "Detectar automaticamente",
|
||||
pages: "Paginas",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Insira numeros de pagina ou intervalos (ex. 1-3, 5, 8-10). Max 50 paginas.",
|
||||
submit: "Extrair texto",
|
||||
submitBatch: "Extrair texto ({count} arquivos)",
|
||||
progressLabel: "Extraindo texto do PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Raio de desfoque",
|
||||
blurLight: "Leve",
|
||||
@@ -1295,6 +1326,23 @@ export const ptBR: TranslationKeys = {
|
||||
scrollToZoom: "Role para dar zoom",
|
||||
photoGenerated: "Foto gerada. Baixe pelo painel esquerdo.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Idioma",
|
||||
autoDetect: "Deteccao automatica",
|
||||
outputFormat: "Formato de saida",
|
||||
plainText: "Texto simples",
|
||||
submit: "Transcrever",
|
||||
submitBatch: "Transcrever ({count} arquivos)",
|
||||
progressLabel: "Transcrevendo audio",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Idioma",
|
||||
autoDetect: "Deteccao automatica",
|
||||
format: "Formato de legenda",
|
||||
submit: "Gerar legendas",
|
||||
submitBatch: "Gerar legendas ({count} arquivos)",
|
||||
progressLabel: "Gerando legendas",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Envie um PNG com fundo transparente falso e corrigimos em um clique.",
|
||||
removeWatermark: "Remover marca d'agua",
|
||||
@@ -1307,6 +1355,18 @@ export const ptBR: TranslationKeys = {
|
||||
submitBatch: "Corrigir transparencia ({count} arquivos)",
|
||||
progressLabel: "Corrigindo transparencia",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Cor do fundo",
|
||||
submit: "Substituir fundo",
|
||||
submitBatch: "Substituir fundo ({count} arquivos)",
|
||||
progressLabel: "Substituindo fundo",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Intensidade do desfoque",
|
||||
submit: "Desfocar fundo",
|
||||
submitBatch: "Desfocar fundo ({count} arquivos)",
|
||||
progressLabel: "Desfocando fundo",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Texto da marca d'agua",
|
||||
fontSize: "Tamanho da fonte",
|
||||
|
||||
@@ -140,6 +140,10 @@ export const ru: TranslationKeys = {
|
||||
name: "OCR / Извлечение текста",
|
||||
description: "Извлечение текста из изображений с точностью AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR PDF",
|
||||
description: "Извлечение текста из PDF-документов с помощью OCR на базе ИИ",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Размытие лиц / ПД",
|
||||
description: "Автоматическое обнаружение и размытие лиц и конфиденциальной информации",
|
||||
@@ -187,10 +191,26 @@ export const ru: TranslationKeys = {
|
||||
description:
|
||||
"Создание фотографий для паспорта, визы и удостоверений с автоматическим обнаружением лица",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Транскрипция аудио",
|
||||
description: "Преобразование речи в текст с помощью ИИ",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Автоматические субтитры",
|
||||
description: "Генерация файлов субтитров из аудиодорожек видео",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Исправление прозрачности PNG",
|
||||
description: "Исправление ложной прозрачности PNG в один клик",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Замена фона",
|
||||
description: "Замена фона изображения сплошным цветом",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Размытие фона",
|
||||
description: "Размытие фона с сохранением резкости объекта",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Текстовый водяной знак",
|
||||
description: "Добавление текстового водяного знака",
|
||||
@@ -1072,6 +1092,17 @@ export const ru: TranslationKeys = {
|
||||
submitBatch: "Извлечь текст ({count} файлов)",
|
||||
progressLabel: "Извлечение текста",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Качество",
|
||||
language: "Язык",
|
||||
autoDetect: "Автоопределение",
|
||||
pages: "Страницы",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Введите номера страниц или диапазоны (напр. 1-3, 5, 8-10). Макс. 50 страниц.",
|
||||
submit: "Извлечь текст",
|
||||
submitBatch: "Извлечь текст ({count} файлов)",
|
||||
progressLabel: "Извлечение текста из PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Радиус размытия",
|
||||
blurLight: "Лёгкое",
|
||||
@@ -1297,6 +1328,23 @@ export const ru: TranslationKeys = {
|
||||
scrollToZoom: "Прокрутите для масштабирования",
|
||||
photoGenerated: "Фото создано. Скачайте с левой панели.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Язык",
|
||||
autoDetect: "Автоопределение",
|
||||
outputFormat: "Формат вывода",
|
||||
plainText: "Простой текст",
|
||||
submit: "Транскрибировать",
|
||||
submitBatch: "Транскрибировать ({count} файлов)",
|
||||
progressLabel: "Транскрипция аудио",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Язык",
|
||||
autoDetect: "Автоопределение",
|
||||
format: "Формат субтитров",
|
||||
submit: "Создать субтитры",
|
||||
submitBatch: "Создать субтитры ({count} файлов)",
|
||||
progressLabel: "Создание субтитров",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Загрузите PNG с ложной прозрачностью, и мы исправим его в один клик.",
|
||||
removeWatermark: "Удалить водяной знак",
|
||||
@@ -1309,6 +1357,18 @@ export const ru: TranslationKeys = {
|
||||
submitBatch: "Исправить прозрачность ({count} файлов)",
|
||||
progressLabel: "Исправление прозрачности",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Цвет фона",
|
||||
submit: "Заменить фон",
|
||||
submitBatch: "Заменить фон ({count} файлов)",
|
||||
progressLabel: "Замена фона",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Интенсивность размытия",
|
||||
submit: "Размыть фон",
|
||||
submitBatch: "Размыть фон ({count} файлов)",
|
||||
progressLabel: "Размытие фона",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Текст водяного знака",
|
||||
fontSize: "Размер шрифта",
|
||||
|
||||
@@ -141,6 +141,10 @@ export const sv: TranslationKeys = {
|
||||
name: "OCR / Textextraktion",
|
||||
description: "Extrahera text fran bilder med AI-precision",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "Extrahera text fran PDF-dokument med AI-driven OCR",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Ansikts- / PII-oskarpning",
|
||||
description: "Detektera och gora ansikten och kanslig information oskarpa automatiskt",
|
||||
@@ -187,10 +191,26 @@ export const sv: TranslationKeys = {
|
||||
description:
|
||||
"Skapa myndighetsgodkanda pass-, visum- och ID-foton med automatisk ansiktsdetektion",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Transkribera ljud",
|
||||
description: "Omvandla tal till text med AI-driven transkription",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Automatiska undertexter",
|
||||
description: "Generera undertextfiler fran videoers ljudspar",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG-transparensfix",
|
||||
description: "Fixa falska transparenta PNGs med ett klick",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Byt bakgrund",
|
||||
description: "Ersatt bildens bakgrund med en enfargad yta",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Oskarp bakgrund",
|
||||
description: "Gor bakgrunden oskarp och behall motivet skarpt",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Textvattenstampel",
|
||||
description: "Lagg till textvattenstampel",
|
||||
@@ -1069,6 +1089,17 @@ export const sv: TranslationKeys = {
|
||||
submitBatch: "Extrahera text ({count} filer)",
|
||||
progressLabel: "Extraherar text",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Kvalitet",
|
||||
language: "Sprak",
|
||||
autoDetect: "Automatisk identifiering",
|
||||
pages: "Sidor",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Ange sidnummer eller intervall (t.ex. 1-3, 5, 8-10). Max 50 sidor.",
|
||||
submit: "Extrahera text",
|
||||
submitBatch: "Extrahera text ({count} filer)",
|
||||
progressLabel: "Extraherar text fran PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Oskarpningsradie",
|
||||
blurLight: "Latt",
|
||||
@@ -1294,6 +1325,23 @@ export const sv: TranslationKeys = {
|
||||
scrollToZoom: "Scrolla for att zooma",
|
||||
photoGenerated: "Foto genererat. Ladda ner fran vanstra panelen.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Sprak",
|
||||
autoDetect: "Automatisk identifiering",
|
||||
outputFormat: "Utdataformat",
|
||||
plainText: "Ren text",
|
||||
submit: "Transkribera",
|
||||
submitBatch: "Transkribera ({count} filer)",
|
||||
progressLabel: "Transkriberar ljud",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Sprak",
|
||||
autoDetect: "Automatisk identifiering",
|
||||
format: "Undertextformat",
|
||||
submit: "Generera undertexter",
|
||||
submitBatch: "Generera undertexter ({count} filer)",
|
||||
progressLabel: "Genererar undertexter",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Ladda upp en PNG med falsk transparent bakgrund sa fixar vi det med ett klick.",
|
||||
removeWatermark: "Ta bort vattenstampel",
|
||||
@@ -1306,6 +1354,18 @@ export const sv: TranslationKeys = {
|
||||
submitBatch: "Fixa transparens ({count} filer)",
|
||||
progressLabel: "Fixar transparens",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Bakgrundsfarg",
|
||||
submit: "Byt bakgrund",
|
||||
submitBatch: "Byt bakgrund ({count} filer)",
|
||||
progressLabel: "Byter bakgrund",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Oskarpa-intensitet",
|
||||
submit: "Gor bakgrunden oskarp",
|
||||
submitBatch: "Gor bakgrunden oskarp ({count} filer)",
|
||||
progressLabel: "Gor bakgrunden oskarp",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Vattenstampeltext",
|
||||
fontSize: "Teckenstorlek",
|
||||
|
||||
@@ -140,6 +140,10 @@ export const th: TranslationKeys = {
|
||||
name: "OCR / แยกข้อความ",
|
||||
description: "แยกข้อความจากภาพด้วยความแม่นยำของ AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "แยกข้อความจากเอกสาร PDF ด้วย OCR ที่ขับเคลื่อนด้วย AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "เบลอใบหน้า / ข้อมูลส่วนตัว",
|
||||
description: "ตรวจจับอัตโนมัติและเบลอใบหน้าและข้อมูลที่ละเอียดอ่อน",
|
||||
@@ -184,10 +188,26 @@ export const th: TranslationKeys = {
|
||||
name: "ภาพหนังสือเดินทาง",
|
||||
description: "สร้างภาพหนังสือเดินทาง วีซ่า และบัตรประชาชนตามมาตรฐานราชการด้วยการตรวจจับใบหน้าอัตโนมัติ",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "ถอดเสียงเป็นข้อความ",
|
||||
description: "แปลงเสียงพูดเป็นข้อความด้วยการถอดเสียง AI",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "คำบรรยายอัตโนมัติ",
|
||||
description: "สร้างไฟล์คำบรรยายจากแทร็กเสียงของวิดีโอ",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "แก้ไขความโปร่งใส PNG",
|
||||
description: "แก้ไข PNG ที่มีพื้นหลังโปร่งใสปลอมในคลิกเดียว",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "เปลี่ยนพื้นหลัง",
|
||||
description: "เปลี่ยนพื้นหลังของภาพเป็นสีพื้น",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "เบลอพื้นหลัง",
|
||||
description: "เบลอพื้นหลังโดยยังคงความชัดของวัตถุ",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "ลายน้ำข้อความ",
|
||||
description: "เพิ่มลายน้ำข้อความซ้อนทับ",
|
||||
@@ -1059,6 +1079,17 @@ export const th: TranslationKeys = {
|
||||
submitBatch: "แยกข้อความ ({count} ไฟล์)",
|
||||
progressLabel: "กำลังแยกข้อความ",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "คุณภาพ",
|
||||
language: "ภาษา",
|
||||
autoDetect: "ตรวจจับอัตโนมัติ",
|
||||
pages: "หน้า",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "ป้อนหมายเลขหน้าหรือช่วง (เช่น 1-3, 5, 8-10) สูงสุด 50 หน้า",
|
||||
submit: "แยกข้อความ",
|
||||
submitBatch: "แยกข้อความ ({count} ไฟล์)",
|
||||
progressLabel: "กำลังแยกข้อความจาก PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "รัศมีเบลอ",
|
||||
blurLight: "เบา",
|
||||
@@ -1277,6 +1308,23 @@ export const th: TranslationKeys = {
|
||||
scrollToZoom: "เลื่อนเพื่อซูม",
|
||||
photoGenerated: "สร้างภาพแล้ว ดาวน์โหลดจากแผงซ้าย",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "ภาษา",
|
||||
autoDetect: "ตรวจจับอัตโนมัติ",
|
||||
outputFormat: "รูปแบบผลลัพธ์",
|
||||
plainText: "ข้อความธรรมดา",
|
||||
submit: "ถอดเสียง",
|
||||
submitBatch: "ถอดเสียง ({count} ไฟล์)",
|
||||
progressLabel: "กำลังถอดเสียง",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "ภาษา",
|
||||
autoDetect: "ตรวจจับอัตโนมัติ",
|
||||
format: "รูปแบบคำบรรยาย",
|
||||
submit: "สร้างคำบรรยาย",
|
||||
submitBatch: "สร้างคำบรรยาย ({count} ไฟล์)",
|
||||
progressLabel: "กำลังสร้างคำบรรยาย",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "อัปโหลด PNG ที่มีพื้นหลังโปร่งใสปลอม แล้วเราจะแก้ไขให้ในคลิกเดียว",
|
||||
removeWatermark: "ลบลายน้ำ",
|
||||
@@ -1289,6 +1337,18 @@ export const th: TranslationKeys = {
|
||||
submitBatch: "แก้ไขความโปร่งใส ({count} ไฟล์)",
|
||||
progressLabel: "กำลังแก้ไขความโปร่งใส",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "สีพื้นหลัง",
|
||||
submit: "เปลี่ยนพื้นหลัง",
|
||||
submitBatch: "เปลี่ยนพื้นหลัง ({count} ไฟล์)",
|
||||
progressLabel: "กำลังเปลี่ยนพื้นหลัง",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "ความเข้มเบลอ",
|
||||
submit: "เบลอพื้นหลัง",
|
||||
submitBatch: "เบลอพื้นหลัง ({count} ไฟล์)",
|
||||
progressLabel: "กำลังเบลอพื้นหลัง",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "ข้อความลายน้ำ",
|
||||
fontSize: "ขนาดตัวอักษร",
|
||||
|
||||
@@ -141,6 +141,10 @@ export const tr: TranslationKeys = {
|
||||
name: "OCR / Metin Çıkarma",
|
||||
description: "AI destekli doğrulukla görüntülerden metin çıkarın",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "AI destekli OCR ile PDF belgelerinden metin cikarma",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Yüz / Kişisel Bilgi Bulanıklaştırma",
|
||||
description: "Yüzleri ve hassas bilgileri otomatik algılayıp bulanıklaştırın",
|
||||
@@ -188,10 +192,26 @@ export const tr: TranslationKeys = {
|
||||
description:
|
||||
"Otomatik yüz algılama ile devlet standartlarına uygun pasaport, vize ve kimlik fotoğrafları oluşturun",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Ses Transkripsiyonu",
|
||||
description: "Yapay zeka destekli transkripsiyon ile konusmayi metne donusturun",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Otomatik Altyazi",
|
||||
description: "Video ses izlerinden altyazi dosyalari olusturun",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG Saydamlık Düzeltici",
|
||||
description: "Sahte saydam PNG dosyalarını tek tıkla düzeltin",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Arka Plan Degistirme",
|
||||
description: "Gorsel arka planini duz renkle degistirin",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Arka Plan Bulama",
|
||||
description: "Konuyu net tutarak arka plani bulaniklastirin",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Metin Filigranı",
|
||||
description: "Metin filigranı ekleyin",
|
||||
@@ -1074,6 +1094,17 @@ export const tr: TranslationKeys = {
|
||||
submitBatch: "Metin Çıkar ({count} dosya)",
|
||||
progressLabel: "Metin çıkarılıyor",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Kalite",
|
||||
language: "Dil",
|
||||
autoDetect: "Otomatik algilama",
|
||||
pages: "Sayfalar",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Sayfa numaralari veya araliklar girin (orn. 1-3, 5, 8-10). Maks. 50 sayfa.",
|
||||
submit: "Metni cikar",
|
||||
submitBatch: "Metni cikar ({count} dosya)",
|
||||
progressLabel: "PDF'den metin cikariliyor",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Bulanıklaştırma Yarıçapı",
|
||||
blurLight: "Hafif",
|
||||
@@ -1298,6 +1329,23 @@ export const tr: TranslationKeys = {
|
||||
scrollToZoom: "Yakınlaştırmak için kaydırın",
|
||||
photoGenerated: "Fotoğraf oluşturuldu. Sol panelden indirin.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Dil",
|
||||
autoDetect: "Otomatik algilama",
|
||||
outputFormat: "Cikti Formati",
|
||||
plainText: "Duz Metin",
|
||||
submit: "Transkribe Et",
|
||||
submitBatch: "Transkribe Et ({count} dosya)",
|
||||
progressLabel: "Ses transkripsiyonu yapiliyor",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Dil",
|
||||
autoDetect: "Otomatik algilama",
|
||||
format: "Altyazi Formati",
|
||||
submit: "Altyazi Olustur",
|
||||
submitBatch: "Altyazi Olustur ({count} dosya)",
|
||||
progressLabel: "Altyazi olusturuluyor",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Sahte saydam arka planlı bir PNG yükleyin, tek tıkla düzeltelim.",
|
||||
removeWatermark: "Filigranı Kaldır",
|
||||
@@ -1310,6 +1358,18 @@ export const tr: TranslationKeys = {
|
||||
submitBatch: "Saydamlığı Düzelt ({count} dosya)",
|
||||
progressLabel: "Saydamlık düzeltiliyor",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Arka plan rengi",
|
||||
submit: "Arka plani degistir",
|
||||
submitBatch: "Arka plani degistir ({count} dosya)",
|
||||
progressLabel: "Arka plan degistiriliyor",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Bulama yogunlugu",
|
||||
submit: "Arka plani bulaniklastir",
|
||||
submitBatch: "Arka plani bulaniklastir ({count} dosya)",
|
||||
progressLabel: "Arka plan bulaniklastiriliyor",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Filigran Metni",
|
||||
fontSize: "Yazı Tipi Boyutu",
|
||||
|
||||
@@ -139,6 +139,10 @@ export const uk: TranslationKeys = {
|
||||
name: "OCR / Витягування тексту",
|
||||
description: "Витягування тексту із зображень з точністю AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR PDF",
|
||||
description: "Витягування тексту з PDF-документiв за допомогою OCR на базi ШI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Розмиття облич / ПД",
|
||||
description: "Автоматичне виявлення та розмиття облич і конфіденційних даних",
|
||||
@@ -186,10 +190,26 @@ export const uk: TranslationKeys = {
|
||||
description:
|
||||
"Створення фотографій для паспорта, візи та посвідчень з автоматичним виявленням обличчя",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Транскрипцiя аудiо",
|
||||
description: "Перетворення мовлення на текст за допомогою ШI",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Автоматичнi субтитри",
|
||||
description: "Генерацiя файлiв субтитрiв з аудiодорiжок вiдео",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Виправлення прозорості PNG",
|
||||
description: "Виправлення хибної прозорості PNG в один клік",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Заміна фону",
|
||||
description: "Замінити фон зображення суцільним кольором",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Розмиття фону",
|
||||
description: "Розмити фон зберігаючи різкість об'єкта",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Текстовий водяний знак",
|
||||
description: "Додавання текстового водяного знаку",
|
||||
@@ -1072,6 +1092,17 @@ export const uk: TranslationKeys = {
|
||||
submitBatch: "Витягнути текст ({count} файлів)",
|
||||
progressLabel: "Витягування тексту",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Якiсть",
|
||||
language: "Мова",
|
||||
autoDetect: "Автовизначення",
|
||||
pages: "Сторiнки",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Введiть номери сторiнок або дiапазони (напр. 1-3, 5, 8-10). Макс. 50 сторiнок.",
|
||||
submit: "Витягнути текст",
|
||||
submitBatch: "Витягнути текст ({count} файлiв)",
|
||||
progressLabel: "Витягування тексту з PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Радіус розмиття",
|
||||
blurLight: "Легке",
|
||||
@@ -1297,6 +1328,23 @@ export const uk: TranslationKeys = {
|
||||
scrollToZoom: "Прокрутіть для масштабування",
|
||||
photoGenerated: "Фото створено. Завантажте з лівої панелі.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Мова",
|
||||
autoDetect: "Автовизначення",
|
||||
outputFormat: "Формат виводу",
|
||||
plainText: "Звичайний текст",
|
||||
submit: "Транскрибувати",
|
||||
submitBatch: "Транскрибувати ({count} файлiв)",
|
||||
progressLabel: "Транскрипцiя аудiо",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Мова",
|
||||
autoDetect: "Автовизначення",
|
||||
format: "Формат субтитрiв",
|
||||
submit: "Створити субтитри",
|
||||
submitBatch: "Створити субтитри ({count} файлiв)",
|
||||
progressLabel: "Створення субтитрiв",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Завантажте PNG з хибною прозорістю, і ми виправимо його в один клік.",
|
||||
removeWatermark: "Видалити водяний знак",
|
||||
@@ -1309,6 +1357,18 @@ export const uk: TranslationKeys = {
|
||||
submitBatch: "Виправити прозорість ({count} файлів)",
|
||||
progressLabel: "Виправлення прозорості",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Колір фону",
|
||||
submit: "Замінити фон",
|
||||
submitBatch: "Замінити фон ({count} файлів)",
|
||||
progressLabel: "Заміна фону",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Інтенсивність розмиття",
|
||||
submit: "Розмити фон",
|
||||
submitBatch: "Розмити фон ({count} файлів)",
|
||||
progressLabel: "Розмиття фону",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Текст водяного знаку",
|
||||
fontSize: "Розмір шрифту",
|
||||
|
||||
@@ -142,6 +142,10 @@ export const vi: TranslationKeys = {
|
||||
name: "OCR / Trích xuất văn bản",
|
||||
description: "Trích xuất văn bản từ hình ảnh với độ chính xác cao nhờ AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "OCR PDF",
|
||||
description: "Trich xuat van ban tu tai lieu PDF bang OCR ho tro boi AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "Làm mờ khuôn mặt / Thông tin nhạy cảm",
|
||||
description: "Tự động phát hiện và làm mờ khuôn mặt cùng thông tin nhạy cảm",
|
||||
@@ -188,10 +192,26 @@ export const vi: TranslationKeys = {
|
||||
description:
|
||||
"Tạo ảnh hộ chiếu, thị thực và giấy tờ tùy thân đạt chuẩn với phát hiện khuôn mặt tự động",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "Phien am thanh",
|
||||
description: "Chuyen doi giong noi thanh van ban voi phien am bang AI",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "Phu De Tu Dong",
|
||||
description: "Tao tep phu de tu ban am thanh video",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "Sửa trong suốt PNG",
|
||||
description: "Sửa ảnh PNG giả trong suốt chỉ với một cú nhấp",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "Thay doi nen",
|
||||
description: "Thay the nen hinh anh bang mau don sac",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "Lam mo nen",
|
||||
description: "Lam mo nen trong khi giu cho chu the sac net",
|
||||
},
|
||||
"watermark-text": {
|
||||
name: "Hình mờ văn bản",
|
||||
description: "Thêm lớp phủ hình mờ văn bản",
|
||||
@@ -1072,6 +1092,17 @@ export const vi: TranslationKeys = {
|
||||
submitBatch: "Trích xuất văn bản ({count} tệp)",
|
||||
progressLabel: "Đang trích xuất văn bản",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "Chat luong",
|
||||
language: "Ngon ngu",
|
||||
autoDetect: "Tu dong nhan dien",
|
||||
pages: "Trang",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "Nhap so trang hoac pham vi (vd. 1-3, 5, 8-10). Toi da 50 trang.",
|
||||
submit: "Trich xuat van ban",
|
||||
submitBatch: "Trich xuat van ban ({count} tep)",
|
||||
progressLabel: "Dang trich xuat van ban tu PDF",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "Bán kính làm mờ",
|
||||
blurLight: "Nhẹ",
|
||||
@@ -1296,6 +1327,23 @@ export const vi: TranslationKeys = {
|
||||
scrollToZoom: "Cuộn để thu phóng",
|
||||
photoGenerated: "Ảnh đã được tạo. Tải xuống từ bảng bên trái.",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "Ngon ngu",
|
||||
autoDetect: "Tu dong phat hien",
|
||||
outputFormat: "Dinh dang dau ra",
|
||||
plainText: "Van ban thuan",
|
||||
submit: "Phien am",
|
||||
submitBatch: "Phien am ({count} tep)",
|
||||
progressLabel: "Dang phien am",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "Ngon ngu",
|
||||
autoDetect: "Tu dong phat hien",
|
||||
format: "Dinh dang phu de",
|
||||
submit: "Tao phu de",
|
||||
submitBatch: "Tao phu de ({count} tep)",
|
||||
progressLabel: "Dang tao phu de",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "Tải lên PNG có nền giả trong suốt và chúng tôi sẽ sửa chỉ với một cú nhấp.",
|
||||
removeWatermark: "Xóa hình mờ",
|
||||
@@ -1308,6 +1356,18 @@ export const vi: TranslationKeys = {
|
||||
submitBatch: "Sửa trong suốt ({count} tệp)",
|
||||
progressLabel: "Đang sửa trong suốt",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "Mau nen",
|
||||
submit: "Thay doi nen",
|
||||
submitBatch: "Thay doi nen ({count} tep)",
|
||||
progressLabel: "Dang thay doi nen",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "Cuong do lam mo",
|
||||
submit: "Lam mo nen",
|
||||
submitBatch: "Lam mo nen ({count} tep)",
|
||||
progressLabel: "Dang lam mo nen",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "Văn bản hình mờ",
|
||||
fontSize: "Cỡ chữ",
|
||||
|
||||
@@ -116,6 +116,10 @@ export const zhCN: TranslationKeys = {
|
||||
name: "OCR / 文字提取",
|
||||
description: "AI 高精度图片文字识别",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "使用AI驱动的OCR从PDF文档中提取文字",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "人脸 / 隐私模糊",
|
||||
description: "自动检测并模糊人脸和敏感信息",
|
||||
@@ -160,10 +164,26 @@ export const zhCN: TranslationKeys = {
|
||||
name: "证件照",
|
||||
description: "自动人脸检测,生成符合各国规格的护照、签证和证件照",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "音频转文字",
|
||||
description: "使用AI转录将语音转换为文字",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "自动字幕",
|
||||
description: "从视频音轨生成字幕文件",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG 透明度修复",
|
||||
description: "一键修复伪透明 PNG 图片",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "替换背景",
|
||||
description: "将图像背景替换为纯色",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "模糊背景",
|
||||
description: "模糊背景同时保持主体清晰",
|
||||
},
|
||||
"watermark-text": { name: "文字水印", description: "添加文字水印覆盖层" },
|
||||
"watermark-image": { name: "图片水印", description: "叠加 Logo 作为水印" },
|
||||
"text-overlay": { name: "文字叠加", description: "在图片上添加样式化文字" },
|
||||
@@ -1013,6 +1033,17 @@ export const zhCN: TranslationKeys = {
|
||||
submitBatch: "提取文字({count} 个文件)",
|
||||
progressLabel: "正在提取文字",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "质量",
|
||||
language: "语言",
|
||||
autoDetect: "自动检测",
|
||||
pages: "页面",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "输入页码或范围(例如 1-3, 5, 8-10)。最多50页。",
|
||||
submit: "提取文字",
|
||||
submitBatch: "提取文字({count}个文件)",
|
||||
progressLabel: "正在从PDF中提取文字",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "模糊半径",
|
||||
blurLight: "轻度",
|
||||
@@ -1231,6 +1262,23 @@ export const zhCN: TranslationKeys = {
|
||||
scrollToZoom: "滚轮缩放",
|
||||
photoGenerated: "照片已生成。从左侧面板下载。",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "语言",
|
||||
autoDetect: "自动检测",
|
||||
outputFormat: "输出格式",
|
||||
plainText: "纯文本",
|
||||
submit: "转录",
|
||||
submitBatch: "转录 ({count} 个文件)",
|
||||
progressLabel: "正在转录音频",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "语言",
|
||||
autoDetect: "自动检测",
|
||||
format: "字幕格式",
|
||||
submit: "生成字幕",
|
||||
submitBatch: "生成字幕 ({count} 个文件)",
|
||||
progressLabel: "正在生成字幕",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "上传一张伪透明 PNG 图片,一键修复透明背景。",
|
||||
removeWatermark: "移除水印",
|
||||
@@ -1243,6 +1291,18 @@ export const zhCN: TranslationKeys = {
|
||||
submitBatch: "修复透明度({count} 个文件)",
|
||||
progressLabel: "正在修复透明度",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "背景颜色",
|
||||
submit: "替换背景",
|
||||
submitBatch: "替换背景 ({count} 个文件)",
|
||||
progressLabel: "正在替换背景",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "模糊强度",
|
||||
submit: "模糊背景",
|
||||
submitBatch: "模糊背景 ({count} 个文件)",
|
||||
progressLabel: "正在模糊背景",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "水印文字",
|
||||
fontSize: "字号",
|
||||
|
||||
@@ -116,6 +116,10 @@ export const zhTW: TranslationKeys = {
|
||||
name: "OCR / 文字擷取",
|
||||
description: "透過AI精準辨識擷取影像中的文字",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
description: "使用AI驅動的OCR從PDF文件中擷取文字",
|
||||
},
|
||||
"blur-faces": {
|
||||
name: "臉部/隱私模糊",
|
||||
description: "自動偵測並模糊臉部和敏感資訊",
|
||||
@@ -160,10 +164,26 @@ export const zhTW: TranslationKeys = {
|
||||
name: "證件照",
|
||||
description: "自動偵測臉部並產生符合政府規範的護照、簽證和證件照",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
name: "音訊轉文字",
|
||||
description: "使用AI轉錄將語音轉換為文字",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
name: "自動字幕",
|
||||
description: "從影片音軌產生字幕檔案",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
name: "PNG透明修復",
|
||||
description: "一鍵修復偽透明PNG影像",
|
||||
},
|
||||
"background-replace": {
|
||||
name: "替換背景",
|
||||
description: "將圖像背景替換為純色",
|
||||
},
|
||||
"blur-background": {
|
||||
name: "模糊背景",
|
||||
description: "模糊背景同時保持主體清晰",
|
||||
},
|
||||
"watermark-text": { name: "文字浮水印", description: "加入文字浮水印覆疊" },
|
||||
"watermark-image": { name: "影像浮水印", description: "覆疊Logo作為浮水印" },
|
||||
"text-overlay": { name: "文字覆疊", description: "在影像上加入樣式文字" },
|
||||
@@ -1012,6 +1032,17 @@ export const zhTW: TranslationKeys = {
|
||||
submitBatch: "擷取文字({count}個檔案)",
|
||||
progressLabel: "正在擷取文字",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
quality: "品質",
|
||||
language: "語言",
|
||||
autoDetect: "自動偵測",
|
||||
pages: "頁面",
|
||||
pagesPlaceholder: "all, 1-3, 5",
|
||||
pagesHint: "輸入頁碼或範圍(例如 1-3, 5, 8-10)。最多50頁。",
|
||||
submit: "擷取文字",
|
||||
submitBatch: "擷取文字({count}個檔案)",
|
||||
progressLabel: "正在從PDF中擷取文字",
|
||||
},
|
||||
"blur-faces": {
|
||||
blurRadius: "模糊半徑",
|
||||
blurLight: "輕度",
|
||||
@@ -1229,6 +1260,23 @@ export const zhTW: TranslationKeys = {
|
||||
scrollToZoom: "捲動縮放",
|
||||
photoGenerated: "照片已產生。在左側面板下載。",
|
||||
},
|
||||
"transcribe-audio": {
|
||||
language: "語言",
|
||||
autoDetect: "自動偵測",
|
||||
outputFormat: "輸出格式",
|
||||
plainText: "純文字",
|
||||
submit: "轉錄",
|
||||
submitBatch: "轉錄 ({count} 個檔案)",
|
||||
progressLabel: "正在轉錄音訊",
|
||||
},
|
||||
"auto-subtitles": {
|
||||
language: "語言",
|
||||
autoDetect: "自動偵測",
|
||||
format: "字幕格式",
|
||||
submit: "產生字幕",
|
||||
submitBatch: "產生字幕 ({count} 個檔案)",
|
||||
progressLabel: "正在產生字幕",
|
||||
},
|
||||
"transparency-fixer": {
|
||||
description: "上傳帶有偽透明背景的PNG,我們將一鍵修復。",
|
||||
removeWatermark: "移除浮水印",
|
||||
@@ -1241,6 +1289,18 @@ export const zhTW: TranslationKeys = {
|
||||
submitBatch: "修復透明度({count}個檔案)",
|
||||
progressLabel: "正在修復透明度",
|
||||
},
|
||||
"background-replace": {
|
||||
color: "背景顏色",
|
||||
submit: "替換背景",
|
||||
submitBatch: "替換背景 ({count} 個檔案)",
|
||||
progressLabel: "正在替換背景",
|
||||
},
|
||||
"blur-background": {
|
||||
intensity: "模糊強度",
|
||||
submit: "模糊背景",
|
||||
submitBatch: "模糊背景 ({count} 個檔案)",
|
||||
progressLabel: "正在模糊背景",
|
||||
},
|
||||
"watermark-text": {
|
||||
watermarkText: "浮水印文字",
|
||||
fontSize: "字型大小",
|
||||
|
||||
Reference in New Issue
Block a user