feat(site): rewrite the landing page around verified facts and accessible controls
- Replace claims that contradicted the app: the default hotkey is Right Alt (hold to talk), local features are free with no daily cap, there is no 14-day trial, Team/SSO/SCIM/ZDR are not offered, and the repository is not public. Remove invented metrics, status badges, the competitor table, the ad-mediation changelog, the hash calculator and the duplicate demo. - Seven sections: hero with one labelled example, features, how it works, privacy, pricing (Free / Pro 2,900 / Pro+ 8,900 KRW a month), download, FAQ. Footer links the privacy policy, terms and account deletion pages. - All copy moves into i18n and every one of the 10 locales is translated. Pricing and cloud quotas come from site/src/pricing.ts. - Accessibility: skip link, labelled sections, aria-expanded with Esc and focus return for the menu, language list and FAQ, live status for the example, reduced-motion support, 44px targets, AA contrast on the primary button. Korean keep-all line breaking is scoped to :lang(ko) because Tailwind's break-keep blocked wrapping in Japanese and Chinese. - JS 111 -> 98 KB gzip, CSS 7.8 -> 5.2 KB gzip.
This commit is contained in:
parent
ad6bb70c20
commit
e689683b72
44 changed files with 2198 additions and 3782 deletions
|
|
@ -1,149 +1,152 @@
|
|||
import type { Translations } from '../index'
|
||||
|
||||
export const es: Translations = {
|
||||
meta: {
|
||||
title: 'D3RO Voice — Dictado por voz que funciona en tu PC',
|
||||
description: 'Mantén presionada una tecla, habla, y el texto aparece en la aplicación que estés usando. El reconocimiento de voz y la limpieza de texto se ejecutan en tu propia PC con Windows.',
|
||||
},
|
||||
a11y: {
|
||||
skipToContent: 'Saltar al contenido',
|
||||
primaryNav: 'Menú principal',
|
||||
openMenu: 'Abrir menú',
|
||||
closeMenu: 'Cerrar menú',
|
||||
language: 'Elegir idioma',
|
||||
opensInNewTab: 'se abre en una pestaña nueva',
|
||||
},
|
||||
nav: {
|
||||
features: 'FUNCIONES',
|
||||
pipeline: 'PROCESO',
|
||||
privacy: 'PRIVACIDAD',
|
||||
pricing: 'PRECIOS',
|
||||
faq: 'FAQ',
|
||||
features: 'Funciones',
|
||||
how: 'Cómo funciona',
|
||||
privacy: 'Privacidad',
|
||||
pricing: 'Precios',
|
||||
faq: 'Preguntas frecuentes',
|
||||
download: 'Descargar',
|
||||
},
|
||||
hero: {
|
||||
badge: '100% LOCAL \u00b7 CERO NUBE',
|
||||
title1: 'IA LOCAL',
|
||||
title2: 'ASISTENTE',
|
||||
title3: 'DE VOZ.',
|
||||
subtitle: 'Pipeline de voz a texto con Whisper + Ollama ejecutandose completamente en tu equipo. Dictado, pulido con IA, subtitulos en tiempo real, conversaciones por voz \u2014 sin internet.',
|
||||
downloadBtn: 'Descargar para Windows',
|
||||
viewFeatures: 'Ver funciones',
|
||||
dataProcessing: 'Procesamiento',
|
||||
dataCloudTraffic: 'Trafico en la nube',
|
||||
dataLatency: 'Latencia STT',
|
||||
dataPrivacy: 'Puntuacion de privacidad',
|
||||
systemStatus: 'ESTADO DEL SISTEMA: OPERATIVO',
|
||||
protocol: 'PROTOCOLO: 2025.04',
|
||||
title1: 'Habla, y aparece',
|
||||
title2: 'donde está tu cursor.',
|
||||
subtitle: 'Mantén presionado el atajo, habla, suelta. El reconocimiento de voz y la limpieza se ejecutan en tu PC, y el resultado se escribe directamente en la aplicación que ya estás usando.',
|
||||
hotkeyKey: 'Alt derecho',
|
||||
hotkeyAction: 'mantén presionado para hablar',
|
||||
secondaryCta: 'Ver cómo funciona',
|
||||
trust: 'Gratis para empezar · Sin necesidad de cuenta · Funciona sin conexión una vez descargados los modelos',
|
||||
windowsOnly: 'Por ahora solo hay una versión para Windows. Abre esta página en una PC con Windows para descargarla.',
|
||||
},
|
||||
demo: {
|
||||
title: 'Ejemplo',
|
||||
note: 'Este es un ejemplo guionado. No se graba nada.',
|
||||
idle: 'Presiona reproducir para ver cómo el habla se convierte en texto y se limpia.',
|
||||
listening: 'Escuchando',
|
||||
polishing: 'Limpiando',
|
||||
done: 'Escrito',
|
||||
play: 'Reproducir ejemplo',
|
||||
replay: 'Reproducir de nuevo',
|
||||
rawLabel: 'Lo que se escuchó',
|
||||
cleanLabel: 'Lo que se escribió',
|
||||
sampleRaw: 'eh o sea creo que podemos, como, poner el lanzamiento el próximo viernes tal vez',
|
||||
sampleClean: 'Creo que podemos programar el lanzamiento para el próximo viernes.',
|
||||
},
|
||||
features: {
|
||||
index: '01 / FUNCIONES',
|
||||
title: 'Inteligencia de voz completa.',
|
||||
subtitle: 'Desde dictado hasta conversacion con IA. Todo se ejecuta en tu hardware, sin conexion.',
|
||||
title: 'De notas rápidas a actas de reunión, todo en tu PC.',
|
||||
subtitle: 'Todo lo siguiente es gratis y, con la configuración predeterminada, se ejecuta en tu propia máquina.',
|
||||
items: [
|
||||
{ title: 'Dictado por voz', description: 'Manten una tecla, habla, suelta. Whisper transcribe e inserta texto en tu app activa al instante.' },
|
||||
{ title: 'Pulido con IA', description: 'Ollama LLM refina tu texto transcrito en prosa limpia y gramaticalmente correcta. Formal o casual.' },
|
||||
{ title: 'Traduccion instantanea', description: 'Habla en un idioma, obtene texto en otro. Deteccion automatica del idioma, traduccion en el dispositivo.' },
|
||||
{ title: 'Subtitulos en vivo', description: 'Subtitulos en tiempo real superpuestos en tu pantalla. Reuniones, clases, videos. Exportacion automatica de notas.' },
|
||||
{ title: 'Conversacion por voz', description: 'Modo de voz ChatGPT local. Bucle completo STT-LLM-TTS para conversaciones naturales con IA, totalmente offline.' },
|
||||
{ title: 'Transcripcion de archivos', description: 'Arrastra y suelta archivos de audio o video. Whisper transcribe todo el contenido con marcas de tiempo.' },
|
||||
{ title: 'Cadena multi-LLM', description: 'Encadena multiples comandos de IA: transcribir, traducir, luego resumir con una sola pulsacion.' },
|
||||
{ title: 'Contexto de pantalla', description: 'Captura automatica de la app activa y texto seleccionado. Di "explica este codigo" y la IA ve lo que tu ves.' },
|
||||
{ title: 'Notas de voz', description: 'Notas de voz auto-organizadas con #etiquetas. Exporta como markdown. Busca, filtra, categoriza.' },
|
||||
{ title: 'Dicta por voz en cualquier lugar', body: 'Funciona donde haya un cursor: notas, navegadores, editores de código, apps de chat. Presiona el atajo dos veces para seguir hablando con las manos libres.' },
|
||||
{ title: 'Limpieza de texto', body: 'Elimina muletillas y ordena las frases con un modelo local de Ollama. También puedes crear tus propios comandos, como traducir o resumir.' },
|
||||
{ title: 'Sugerencias de siguiente frase', body: 'Mientras escribes, un modelo local te ofrece formas de continuar. Elige una con Ctrl+Alt+Flecha arriba/abajo e insértala con Ctrl+Alt+Enter.' },
|
||||
{ title: 'Subtítulos en vivo', body: 'Muestra subtítulos sobre tu pantalla para reuniones, clases y videos. Las líneas terminadas se corrigen una vez más usando las líneas de alrededor.' },
|
||||
{ title: 'Notas de reunión', body: 'Graba reuniones largas y, al terminar, redacta un resumen y las tareas pendientes.' },
|
||||
{ title: 'Transcripción de archivos', body: 'Arrastra un archivo de audio o video y obtén una transcripción con marcas de tiempo.' },
|
||||
],
|
||||
},
|
||||
pipeline: {
|
||||
index: '02 / PROCESO',
|
||||
title: 'Cuatro pasos. Dos segundos.',
|
||||
subtitle: 'Una pulsacion y tu voz se convierte en texto pulido.',
|
||||
how: {
|
||||
title: 'Mantén presionado, habla, suelta. Listo.',
|
||||
subtitle: 'Sin cambiar de ventana. Todo ocurre donde ya estabas escribiendo.',
|
||||
steps: [
|
||||
{ label: 'ENTRADA', title: 'Pulsa la tecla', description: 'Manten Right Alt (o tu tecla personalizada) para grabar. Doble toque para modo IA. Alternar para manos libres.', detail: 'Mantener / Alternar / Doble pulsacion' },
|
||||
{ label: 'TRANSCRIBIR', title: 'Whisper STT', description: 'El motor local faster-whisper convierte audio PCM 16kHz a texto en tiempo real. Compatible con aceleracion GPU.', detail: 'faster-whisper / base ~ large-v3' },
|
||||
{ label: 'PROCESAR', title: 'Ollama LLM', description: 'El LLM local pule la gramatica, ajusta el tono, traduce o resume. Instrucciones personalizadas soportadas.', detail: 'gemma4 / llama3.2 / phi4 / personalizado' },
|
||||
{ label: 'SALIDA', title: 'Insercion automatica', description: 'El texto pulido se pega en la posicion del cursor en cualquier app. Bloc de notas, VS Code, Chrome, Slack, donde sea.', detail: 'Portapapeles + Ctrl+V / 100ms latencia' },
|
||||
{ title: 'Mantener presionado', body: 'La grabación se ejecuta mientras mantienes presionado Alt derecho. Puedes cambiar el atajo en Configuración.' },
|
||||
{ title: 'Reconocer', body: 'El motor integrado faster-whisper convierte el habla en texto. Una GPU NVIDIA lo hace más rápido.' },
|
||||
{ title: 'Limpiar', body: 'Si está activado, un modelo local ordena o traduce el texto. Desactívalo para conservar exactamente lo que se escuchó.' },
|
||||
{ title: 'Escribir', body: 'El texto se pega donde está tu cursor. Lo que tenías en el portapapeles se restaura después.' },
|
||||
],
|
||||
panelTitle: 'D3RO Voice Pipeline',
|
||||
panelActive: 'Activo',
|
||||
panelLatency: 'LATENCIA: 1.2s',
|
||||
sttReady: 'STT Listo',
|
||||
llmConnected: 'LLM Conectado',
|
||||
transcription: 'Transcripcion',
|
||||
aiPolish: 'Pulido IA',
|
||||
sampleInput: 'Por favor resume las notas de la reunion de hoy...',
|
||||
sampleOutput: 'Por favor, resume las notas de la reunion de hoy.',
|
||||
},
|
||||
privacy: {
|
||||
index: '03 / PRIVACIDAD',
|
||||
title: 'Tu voz nunca sale.',
|
||||
subtitle: 'Cada byte de audio, cada transcripcion, cada interaccion con IA permanece en tu equipo.',
|
||||
monitorTitle: 'Monitor de privacidad',
|
||||
allClear: 'TODO OK',
|
||||
metrics: [
|
||||
{ label: 'TRAFICO EN NUBE', value: '0 BYTES' },
|
||||
{ label: 'CIFRADO DE DATOS', value: 'SQLite LOCAL' },
|
||||
{ label: 'TELEMETRIA', value: 'DESACTIVADA' },
|
||||
{ label: 'RED REQUERIDA', value: 'NO' },
|
||||
{ label: 'ALMACENAMIENTO DE AUDIO', value: 'SOLO LOCAL' },
|
||||
{ label: 'CODIGO ABIERTO', value: 'SI' },
|
||||
],
|
||||
guarantees: [
|
||||
'Sin internet despues de la descarga inicial del modelo',
|
||||
'Grabaciones de voz almacenadas solo en SQLite local',
|
||||
'Elimina todos los datos en cualquier momento con un clic',
|
||||
'Codigo abierto - inspecciona cada linea de codigo',
|
||||
'Sin cuentas, sin registros, sin rastreo',
|
||||
'Whisper y Ollama se ejecutan en tu hardware',
|
||||
title: 'Por defecto, todo se queda en tu PC.',
|
||||
subtitle: 'Hay funciones en la nube, pero no se usan hasta que las activas.',
|
||||
points: [
|
||||
{ title: 'El habla se procesa en tu PC', body: 'El reconocimiento de voz predeterminado usa un motor local, y las grabaciones y el historial se guardan en una base de datos en tu PC.' },
|
||||
{ title: 'No se necesita cuenta', body: 'Todas las funciones locales funcionan sin iniciar sesión.' },
|
||||
{ title: 'El análisis de uso está desactivado', body: 'El análisis de patrones de escritura solo se activa con tu consentimiento, y aun así los resultados se quedan en tu PC.' },
|
||||
{ title: 'La nube es opcional', body: 'Si activas el reconocimiento de voz en la nube (con tu propia clave de API) o la limpieza de texto en la nube (requiere iniciar sesión), solo esas solicitudes se envían a un servidor externo.' },
|
||||
],
|
||||
policyLink: 'Leer la política de privacidad completa',
|
||||
},
|
||||
pricing: {
|
||||
index: '04 / PRECIOS',
|
||||
title: 'Desbloquea todo el poder.',
|
||||
subtitle: 'Empieza gratis, mejora cuando lo necesites. Cancela cuando quieras.',
|
||||
featureLabel: 'Funcion',
|
||||
free: 'Free',
|
||||
pro: 'Pro',
|
||||
proPlus: 'Pro+',
|
||||
forever: 'gratis siempre',
|
||||
monthly: '/mes',
|
||||
annual: '/ano',
|
||||
title: 'Todas las funciones locales son gratis.',
|
||||
subtitle: 'Los planes de pago te permiten usar la limpieza de texto en la nube con más frecuencia y con modelos más grandes.',
|
||||
perMonth: '/mes',
|
||||
savePercent: 'Ahorra 17%',
|
||||
billingToggleMonthly: 'Mensual',
|
||||
billingToggleAnnual: 'Anual',
|
||||
popular: 'Popular',
|
||||
downloadFree: 'Descargar gratis',
|
||||
getPro: 'Suscribirse a Pro',
|
||||
getProPlus: 'Suscribirse a Pro+',
|
||||
taxNote: 'Todos los precios sin impuestos. Pago seguro via Payple.',
|
||||
rows: [
|
||||
{ feature: 'Dictado por voz', free: '15/dia', pro: true, proPlus: true },
|
||||
{ feature: 'Pulido con IA', free: '3/dia', pro: true, proPlus: true },
|
||||
{ feature: 'Retencion de historial', free: '3 dias', pro: true, proPlus: true },
|
||||
{ feature: 'Instrucciones personalizadas', free: 'Presets', pro: true, proPlus: true },
|
||||
{ feature: 'Subtitulos en vivo', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Contexto de pantalla', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Notas de voz + etiquetas', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Cadena multi-LLM', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Comandos de voz', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Exportar historial', free: false, pro: true, proPlus: true },
|
||||
{ feature: 'Transcripcion de archivos', free: false, pro: false, proPlus: true },
|
||||
{ feature: 'Conversacion por voz', free: false, pro: false, proPlus: true },
|
||||
{ feature: 'Resumen de reuniones', free: false, pro: false, proPlus: true },
|
||||
{ feature: 'RAG local', free: false, pro: false, proPlus: true },
|
||||
{ feature: 'Automatizacion del SO', free: false, pro: false, proPlus: true },
|
||||
unlimited: 'ilimitado',
|
||||
note: 'Los precios son mensuales, en wones coreanos (KRW). El pago y la cancelación se gestionan en la página de tu cuenta web.',
|
||||
free: {
|
||||
name: 'Free',
|
||||
desc: 'Todo lo que funciona en tu PC',
|
||||
cta: 'Descargar gratis',
|
||||
features: [
|
||||
'Dictado, subtítulos, notas de reunión y transcripción de archivos ilimitados',
|
||||
'Limpieza ilimitada con modelos locales',
|
||||
'Limpieza en la nube {haiku} veces por semana (requiere iniciar sesión)',
|
||||
],
|
||||
},
|
||||
pro: {
|
||||
name: 'Pro',
|
||||
desc: 'Si usas la limpieza en la nube todos los días',
|
||||
cta: 'Suscribirse a Pro',
|
||||
features: [
|
||||
'Todo lo de Free',
|
||||
'Limpieza en la nube por día: modelo estándar {haiku} veces',
|
||||
'Modelo avanzado {sonnet} veces · modelo superior {opus} veces',
|
||||
],
|
||||
},
|
||||
proPlus: {
|
||||
name: 'Pro+',
|
||||
desc: 'Amplio margen para modelos grandes',
|
||||
cta: 'Suscribirse a Pro+',
|
||||
features: [
|
||||
'Todo lo de Pro',
|
||||
'Limpieza en la nube por día: modelo estándar {haiku}',
|
||||
'Modelo avanzado {sonnet} veces · modelo superior {opus} veces',
|
||||
],
|
||||
},
|
||||
},
|
||||
download: {
|
||||
title: 'Descargar',
|
||||
subtitle: 'Una vez instalado, las nuevas versiones se instalan automáticamente.',
|
||||
windowsName: 'Windows',
|
||||
windowsMeta: 'Windows 10 · 11 (64 bits)',
|
||||
cta: 'Descargar para Windows',
|
||||
details: 'Publicado el {date} · El modelo de voz se descarga la primera vez que ejecutas la app.',
|
||||
releaseNotes: 'Notas de la versión',
|
||||
checksum: 'Hashes de archivo (latest.yml)',
|
||||
soonTitle: 'Próximamente',
|
||||
soon: [
|
||||
{ title: 'macOS (Apple Silicon)', body: 'Se publicará aquí en cuanto se completen la firma y las verificaciones de instalación.' },
|
||||
{ title: 'Android · iOS', body: 'Se publicará aquí en cuanto se complete la revisión de la tienda.' },
|
||||
],
|
||||
},
|
||||
faq: {
|
||||
index: '05 / FAQ',
|
||||
title: 'Preguntas frecuentes.',
|
||||
title: 'Preguntas frecuentes',
|
||||
items: [
|
||||
{ q: 'Necesito instalar Ollama y Whisper por separado?', a: 'Whisper (faster-whisper) viene incluido con la app, sin instalacion adicional. Ollama solo se requiere para funciones de pulido/traduccion con IA y se instala facilmente desde la app. El dictado basico funciona sin Ollama.' },
|
||||
{ q: 'Que GPU necesito?', a: 'No se requiere GPU, funciona solo con CPU. Una GPU NVIDIA (CUDA) acelera la transcripcion 5-10x. Con el modelo base, la transcripcion en tiempo real por CPU es posible.' },
|
||||
{ q: 'Funciona completamente offline?', a: 'Si. Una vez descargados los modelos de Whisper y Ollama, todo funciona sin internet. La verificacion de licencia es online solo para la activacion inicial, luego 30 dias de gracia offline.' },
|
||||
{ q: 'Que tan preciso es el reconocimiento de voz?', a: 'Whisper large-v3 ofrece excelente precision para mas de 99 idiomas. La funcion de diccionario personalizado mejora aun mas la precision para terminologia especializada.' },
|
||||
{ q: 'Es una suscripcion?', a: 'Pro y Pro+ son suscripciones mensuales o anuales. Ahorra aproximadamente un 17% con la facturacion anual. Cancela en cualquier momento. El procesamiento local significa sin costos de nube, pero las suscripciones financian actualizaciones continuas y funciones premium.' },
|
||||
{ q: 'Y macOS y Linux?', a: 'Actualmente solo Windows. Construido con Electron, el soporte para macOS/Linux es tecnicamente factible y esta planeado segun la demanda.' },
|
||||
{ q: '¿Necesito instalar Ollama por separado?', a: 'Para dictar no hace falta: el motor de voz viene integrado en la app. Para ejecutar la limpieza de texto y la traducción en tu PC necesitas Ollama, y la app te guía para instalarlo.' },
|
||||
{ q: '¿Necesito una GPU?', a: 'No, funciona con la CPU. Una GPU NVIDIA (CUDA) hace el reconocimiento más rápido.' },
|
||||
{ q: '¿Funciona sin internet?', a: 'Sí. Una vez descargados el modelo de voz y un modelo de Ollama, el dictado y la limpieza funcionan sin conexión. Los planes de pago se conectan ocasionalmente para confirmar la suscripción, y siguen funcionando hasta 30 días sin conexión.' },
|
||||
{ q: '¿En qué aplicaciones funciona?', a: 'En la mayoría de las apps de Windows donde puedas escribir. El texto se inserta pegándolo, así que los campos que bloquean pegar pueden no aceptarlo.' },
|
||||
{ q: '¿Cuánto puedo hacer gratis?', a: 'Todas las funciones que se ejecutan en tu PC son gratis y sin límite de uso. Los planes de pago aumentan cuánto puedes usar la limpieza de texto en la nube.' },
|
||||
{ q: '¿Hay versión para macOS o móvil?', a: 'Por ahora solo hay Windows disponible. Las apps de macOS (Apple Silicon) y móviles se publicarán aquí en cuanto pasen sus verificaciones.' },
|
||||
],
|
||||
},
|
||||
cta: {
|
||||
title1: 'Habla.',
|
||||
title2: 'La IA escribe.',
|
||||
subtitle1: 'Sin nube. Funciones premium, a tu manera. Sin preocupaciones de privacidad.',
|
||||
subtitle2: 'Empieza ahora.',
|
||||
downloadBtn: 'Descargar para Windows',
|
||||
systemReq: 'Windows 10/11 \u00b7 64-bit \u00b7 ~200MB \u00b7 Listo en segundos',
|
||||
},
|
||||
footer: {
|
||||
description: 'Asistente de voz IA completamente local. Potenciado por Whisper y Ollama. Tu voz, tu equipo, tus datos.',
|
||||
copyright: '\u00a9 {year} D3RO Voice. Todos los derechos reservados.',
|
||||
builtWith: 'Construido con Electron + React + TypeScript',
|
||||
description: 'Dictado por voz que funciona en tu PC.',
|
||||
privacy: 'Política de privacidad',
|
||||
terms: 'Términos de servicio',
|
||||
deleteAccount: 'Eliminar cuenta',
|
||||
releaseNotes: 'Notas de la versión',
|
||||
copyright: '© {year} D3RO Voice',
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue